diff --git a/iced/advanced/image/trait.Renderer.html b/iced/advanced/image/trait.Renderer.html index 603918b0378..8f726922165 100644 --- a/iced/advanced/image/trait.Renderer.html +++ b/iced/advanced/image/trait.Renderer.html @@ -1,4 +1,4 @@ -Renderer in iced::advanced::image - Rust

Trait iced::advanced::image::Renderer

source ·
pub trait Renderer: Renderer {
+Renderer in iced::advanced::image - Rust

Trait iced::advanced::image::Renderer

source ·
pub trait Renderer: Renderer {
     type Handle: Clone + Hash;
 
     // Required methods
@@ -19,15 +19,10 @@
     bounds: Rectangle
 )

Draws an image with the given Handle and inside the provided bounds.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B, T> Renderer for Renderer<B, T>
where - B: Backend + Image,

§

type Handle = Handle

source§

fn dimensions(&self, handle: &Handle) -> Size<u32>

source§

fn draw( +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B> Renderer for Renderer<B>
where + B: Backend + Image,

§

type Handle = Handle

source§

fn dimensions(&self, handle: &Handle) -> Size<u32>

source§

fn draw( &mut self, handle: Handle, filter_method: FilterMethod, bounds: Rectangle -)

source§

impl<T> Renderer for Renderer<T>

Available on crate feature image only.
§

type Handle = Handle

source§

fn dimensions(&self, handle: &Handle) -> Size<u32>

source§

fn draw( - &mut self, - handle: Handle, - filter_method: FilterMethod, - bounds: Rectangle -)

Implementors§

\ No newline at end of file +)

Implementors§

source§

impl Renderer for iced::Renderer

Available on crate feature image only.
\ No newline at end of file diff --git a/iced/advanced/layout/flex/fn.resolve.html b/iced/advanced/layout/flex/fn.resolve.html index a48ca350b37..f05de7eb019 100644 --- a/iced/advanced/layout/flex/fn.resolve.html +++ b/iced/advanced/layout/flex/fn.resolve.html @@ -1,4 +1,4 @@ -resolve in iced::advanced::layout::flex - Rust

Function iced::advanced::layout::flex::resolve

source ·
pub fn resolve<Message, Renderer>(
+resolve in iced::advanced::layout::flex - Rust

Function iced::advanced::layout::flex::resolve

source ·
pub fn resolve<Message, Theme, Renderer>(
     axis: Axis,
     renderer: &Renderer,
     limits: &Limits,
@@ -7,7 +7,7 @@
     padding: Padding,
     spacing: f32,
     align_items: Alignment,
-    items: &[Element<'_, Message, Renderer>],
+    items: &[Element<'_, Message, Theme, Renderer>],
     trees: &mut [Tree]
 ) -> Node
where Renderer: Renderer,
Available on crate feature advanced only.
Expand description

Computes the flex layout with the given axis and limits, applying spacing, diff --git a/iced/advanced/overlay/fn.from_children.html b/iced/advanced/overlay/fn.from_children.html index fd127ebca58..14ef8362764 100644 --- a/iced/advanced/overlay/fn.from_children.html +++ b/iced/advanced/overlay/fn.from_children.html @@ -1,9 +1,9 @@ -from_children in iced::advanced::overlay - Rust

pub fn from_children<Message, Renderer, 'a>(
-    children: &'a mut [Element<'_, Message, Renderer>],
+from_children in iced::advanced::overlay - Rust
pub fn from_children<Message, Theme, Renderer, 'a>(
+    children: &'a mut [Element<'_, Message, Theme, Renderer>],
     tree: &'a mut Tree,
     layout: Layout<'_>,
     renderer: &Renderer
-) -> Option<Element<'a, Message, Renderer>>
where +) -> Option<Element<'a, Message, Theme, Renderer>>
where Renderer: Renderer,
Available on crate feature advanced only.
Expand description

Returns a Group of overlay Element children.

This method will generally only be used by advanced users that are implementing the Widget trait.

diff --git a/iced/advanced/overlay/struct.Element.html b/iced/advanced/overlay/struct.Element.html index 4646f364b02..78f2d436cc5 100644 --- a/iced/advanced/overlay/struct.Element.html +++ b/iced/advanced/overlay/struct.Element.html @@ -1,22 +1,29 @@ -Element in iced::advanced::overlay - Rust

Struct iced::advanced::overlay::Element

source ·
pub struct Element<'a, Message, Renderer> { /* private fields */ }
Available on crate feature advanced only.
Expand description

A generic Overlay.

-

Implementations§

source§

impl<'a, Message, Renderer> Element<'a, Message, Renderer>
where +Element in iced::advanced::overlay - Rust

Struct iced::advanced::overlay::Element

source ·
pub struct Element<'a, Message, Theme, Renderer> { /* private fields */ }
Available on crate feature advanced only.
Expand description

A generic Overlay.

+

Implementations§

source§

impl<'a, Message, Theme, Renderer> Element<'a, Message, Theme, Renderer>
where Renderer: Renderer,

source

pub fn new( position: Point, - overlay: Box<dyn Overlay<Message, Renderer> + 'a> -) -> Element<'a, Message, Renderer>

Creates a new Element containing the given Overlay.

+ overlay: Box<dyn Overlay<Message, Theme, Renderer> + 'a> +) -> Element<'a, Message, Theme, Renderer>

Creates a new Element containing the given Overlay.

source

pub fn position(&self) -> Point

Returns the position of the Element.

-
source

pub fn translate(self, translation: Vector) -> Element<'a, Message, Renderer>

Translates the Element.

-
source

pub fn map<B>(self, f: &'a dyn Fn(Message) -> B) -> Element<'a, B, Renderer>
where +

source

pub fn translate( + self, + translation: Vector +) -> Element<'a, Message, Theme, Renderer>

Translates the Element.

+
source

pub fn map<B>( + self, + f: &'a dyn Fn(Message) -> B +) -> Element<'a, B, Theme, Renderer>
where Message: 'a, + Theme: 'a, Renderer: 'a, B: 'a,

Applies a transformation to the produced message of the Element.

-
source

pub fn layout( +

source

pub fn layout( &mut self, renderer: &Renderer, bounds: Size, translation: Vector ) -> Node

Computes the layout of the Element in the given bounds.

-
source

pub fn on_event( +

source

pub fn on_event( &mut self, event: Event, layout: Layout<'_>, @@ -25,41 +32,44 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message> ) -> Status

Processes a runtime Event.

-
source

pub fn mouse_interaction( +

source

pub fn mouse_interaction( &self, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer ) -> Interaction

Returns the current mouse::Interaction of the Element.

-
source

pub fn draw( +

source

pub fn draw( &self, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor )

Draws the Element and its children using the given Layout.

-
source

pub fn operate( +

source

pub fn operate( &mut self, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> )

Applies a widget::Operation to the Element.

-
source

pub fn is_over( +

source

pub fn is_over( &self, layout: Layout<'_>, renderer: &Renderer, cursor_position: Point ) -> bool

Returns true if the cursor is over the Element.

-
source

pub fn overlay<'b>( +

source

pub fn overlay<'b>( &'b mut self, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

Returns the nested overlay of the Element, if there is any.

-

Trait Implementations§

source§

impl<'a, Message, Renderer> From<Group<'a, Message, Renderer>> for Element<'a, Message, Renderer>
where - Renderer: 'a + Renderer, - Message: 'a,

source§

fn from(group: Group<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a, Message, Renderer> !RefUnwindSafe for Element<'a, Message, Renderer>

§

impl<'a, Message, Renderer> !Send for Element<'a, Message, Renderer>

§

impl<'a, Message, Renderer> !Sync for Element<'a, Message, Renderer>

§

impl<'a, Message, Renderer> Unpin for Element<'a, Message, Renderer>

§

impl<'a, Message, Renderer> !UnwindSafe for Element<'a, Message, Renderer>

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where +) -> Option<Element<'b, Message, Theme, Renderer>>

Returns the nested overlay of the Element, if there is any.

+

Trait Implementations§

source§

impl<'a, Message, Theme, Renderer> From<Group<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

source§

fn from( + group: Group<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Element<'a, Message, Theme, Renderer>

§

impl<'a, Message, Theme, Renderer> !Send for Element<'a, Message, Theme, Renderer>

§

impl<'a, Message, Theme, Renderer> !Sync for Element<'a, Message, Theme, Renderer>

§

impl<'a, Message, Theme, Renderer> Unpin for Element<'a, Message, Theme, Renderer>

§

impl<'a, Message, Theme, Renderer> !UnwindSafe for Element<'a, Message, Theme, Renderer>

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/advanced/overlay/struct.Group.html b/iced/advanced/overlay/struct.Group.html index a4b08f54671..eac3710eab6 100644 --- a/iced/advanced/overlay/struct.Group.html +++ b/iced/advanced/overlay/struct.Group.html @@ -1,28 +1,33 @@ -Group in iced::advanced::overlay - Rust

Struct iced::advanced::overlay::Group

source ·
pub struct Group<'a, Message, Renderer> { /* private fields */ }
Available on crate feature advanced only.
Expand description

An Overlay container that displays multiple overlay overlay::Element +Group in iced::advanced::overlay - Rust

Struct iced::advanced::overlay::Group

source ·
pub struct Group<'a, Message, Theme, Renderer> { /* private fields */ }
Available on crate feature advanced only.
Expand description

An Overlay container that displays multiple overlay overlay::Element children.

-

Implementations§

source§

impl<'a, Message, Renderer> Group<'a, Message, Renderer>
where - Renderer: 'a + Renderer, - Message: 'a,

source

pub fn new() -> Group<'a, Message, Renderer>

Creates an empty Group.

-
source

pub fn with_children( - children: Vec<Element<'a, Message, Renderer>> -) -> Group<'a, Message, Renderer>

Creates a Group with the given elements.

-
source

pub fn push( +

Implementations§

source§

impl<'a, Message, Theme, Renderer> Group<'a, Message, Theme, Renderer>
where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

source

pub fn new() -> Group<'a, Message, Theme, Renderer>

Creates an empty Group.

+
source

pub fn with_children( + children: Vec<Element<'a, Message, Theme, Renderer>> +) -> Group<'a, Message, Theme, Renderer>

Creates a Group with the given elements.

+
source

pub fn push( self, - child: impl Into<Element<'a, Message, Renderer>> -) -> Group<'a, Message, Renderer>

Adds an overlay::Element to the Group.

-
source

pub fn overlay(self) -> Element<'a, Message, Renderer>

Turns the Group into an overlay overlay::Element.

-

Trait Implementations§

source§

impl<'a, Message, Renderer> Default for Group<'a, Message, Renderer>
where - Renderer: 'a + Renderer, - Message: 'a,

source§

fn default() -> Group<'a, Message, Renderer>

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

impl<'a, Message, Renderer> From<Group<'a, Message, Renderer>> for Element<'a, Message, Renderer>
where - Renderer: 'a + Renderer, - Message: 'a,

source§

fn from(group: Group<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Renderer> Overlay<Message, Renderer> for Group<'a, Message, Renderer>
where - Renderer: Renderer,

source§

fn layout( + child: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Group<'a, Message, Theme, Renderer>

Adds an overlay::Element to the Group.

+
source

pub fn overlay(self) -> Element<'a, Message, Theme, Renderer>

Turns the Group into an overlay overlay::Element.

+

Trait Implementations§

source§

impl<'a, Message, Theme, Renderer> Default for Group<'a, Message, Theme, Renderer>
where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

source§

fn default() -> Group<'a, Message, Theme, Renderer>

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

impl<'a, Message, Theme, Renderer> From<Group<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

source§

fn from( + group: Group<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Theme, Renderer> Overlay<Message, Theme, Renderer> for Group<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

fn layout( &mut self, renderer: &Renderer, bounds: Size, _position: Point, translation: Vector -) -> Node

Returns the layout Node of the Overlay. Read more
source§

fn on_event( +) -> Node

Returns the layout Node of the Overlay. Read more
source§

fn on_event( &mut self, event: Event, layout: Layout<'_>, @@ -30,34 +35,34 @@ renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message> -) -> Status

Processes a runtime Event. Read more
source§

fn draw( +) -> Status

Processes a runtime Event. Read more
source§

fn draw( &self, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor -)

Draws the Overlay using the associated Renderer.
source§

fn mouse_interaction( +)

Draws the Overlay using the associated Renderer.
source§

fn mouse_interaction( &self, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

Returns the current mouse::Interaction of the Overlay. Read more
source§

fn operate( +) -> Interaction

Returns the current mouse::Interaction of the Overlay. Read more
source§

fn operate( &mut self, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

Applies a widget::Operation to the Overlay.
source§

fn is_over( +)

Applies a widget::Operation to the Overlay.
source§

fn is_over( &self, layout: Layout<'_>, renderer: &Renderer, cursor_position: Point -) -> bool

Returns true if the cursor is over the Overlay. Read more
source§

fn overlay<'b>( +) -> bool

Returns true if the cursor is over the Overlay. Read more
source§

fn overlay<'b>( &'b mut self, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

Returns the nested overlay of the Overlay, if there is any.

Auto Trait Implementations§

§

impl<'a, Message, Renderer> !RefUnwindSafe for Group<'a, Message, Renderer>

§

impl<'a, Message, Renderer> !Send for Group<'a, Message, Renderer>

§

impl<'a, Message, Renderer> !Sync for Group<'a, Message, Renderer>

§

impl<'a, Message, Renderer> Unpin for Group<'a, Message, Renderer>

§

impl<'a, Message, Renderer> !UnwindSafe for Group<'a, Message, Renderer>

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where +) -> Option<Element<'b, Message, Theme, Renderer>>

Returns the nested overlay of the Overlay, if there is any.

Auto Trait Implementations§

§

impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Group<'a, Message, Theme, Renderer>

§

impl<'a, Message, Theme, Renderer> !Send for Group<'a, Message, Theme, Renderer>

§

impl<'a, Message, Theme, Renderer> !Sync for Group<'a, Message, Theme, Renderer>

§

impl<'a, Message, Theme, Renderer> Unpin for Group<'a, Message, Theme, Renderer>

§

impl<'a, Message, Theme, Renderer> !UnwindSafe for Group<'a, Message, Theme, Renderer>

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/advanced/overlay/trait.Overlay.html b/iced/advanced/overlay/trait.Overlay.html index ee29b510550..3df9d944be9 100644 --- a/iced/advanced/overlay/trait.Overlay.html +++ b/iced/advanced/overlay/trait.Overlay.html @@ -1,4 +1,4 @@ -Overlay in iced::advanced::overlay - Rust
pub trait Overlay<Message, Renderer>
where +Overlay in iced::advanced::overlay - Rust
pub trait Overlay<Message, Theme, Renderer>
where Renderer: Renderer,
{ // Required methods fn layout( @@ -11,7 +11,7 @@ fn draw( &self, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor @@ -50,7 +50,7 @@ &'a mut self, _layout: Layout<'_>, _renderer: &Renderer - ) -> Option<Element<'a, Message, Renderer>> { ... } + ) -> Option<Element<'a, Message, Theme, Renderer>> { ... } }
Available on crate feature advanced only.
Expand description

An interactive component that can be displayed on top of other widgets.

Required Methods§

source

fn layout( &mut self, @@ -64,7 +64,7 @@

source

fn draw( &self, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor @@ -115,6 +115,6 @@ &'a mut self, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

Returns the nested overlay of the Overlay, if there is any.

-

Implementors§

source§

impl<'a, Message, Renderer> Overlay<Message, Renderer> for Group<'a, Message, Renderer>
where +) -> Option<Element<'a, Message, Theme, Renderer>>

Returns the nested overlay of the Overlay, if there is any.

+

Implementors§

source§

impl<'a, Message, Theme, Renderer> Overlay<Message, Theme, Renderer> for Group<'a, Message, Theme, Renderer>
where Renderer: Renderer,

\ No newline at end of file diff --git a/iced/advanced/renderer/struct.Null.html b/iced/advanced/renderer/struct.Null.html index ef4868a7879..34a04bbf7c8 100644 --- a/iced/advanced/renderer/struct.Null.html +++ b/iced/advanced/renderer/struct.Null.html @@ -1,28 +1,28 @@ Null in iced::advanced::renderer - Rust

Struct iced::advanced::renderer::Null

source ·
pub struct Null;
Available on crate feature advanced only.
Expand description

A renderer that does nothing.

It can be useful if you are writing tests!

Implementations§

source§

impl Null

source

pub fn new() -> Null

Creates a new Null renderer.

-

Trait Implementations§

source§

impl Clone for Null

source§

fn clone(&self) -> Null

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Null

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Null

source§

fn default() -> Null

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

impl Renderer for Null

§

type Font = Font

The font type used.
§

type Paragraph = ()

The Paragraph of this Renderer.
§

type Editor = ()

The Editor of this Renderer.
source§

const ICON_FONT: Font = Font::DEFAULT

The icon font of the backend.
source§

const CHECKMARK_ICON: char = '0'

The char representing a ✔ icon in the ICON_FONT.
source§

const ARROW_DOWN_ICON: char = '0'

The char representing a ▼ icon in the built-in ICON_FONT.
source§

fn default_font(&self) -> <Null as Renderer>::Font

Returns the default Self::Font.
source§

fn default_size(&self) -> Pixels

Returns the default size of Text.
source§

fn load_font(&mut self, _font: Cow<'static, [u8]>)

Loads a Self::Font from its bytes.
source§

fn fill_paragraph( +

Trait Implementations§

source§

impl Clone for Null

source§

fn clone(&self) -> Null

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Null

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Null

source§

fn default() -> Null

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

impl Renderer for Null

§

type Font = Font

The font type used.
§

type Paragraph = ()

The Paragraph of this Renderer.
§

type Editor = ()

The Editor of this Renderer.
source§

const ICON_FONT: Font = Font::DEFAULT

The icon font of the backend.
source§

const CHECKMARK_ICON: char = '0'

The char representing a ✔ icon in the ICON_FONT.
source§

const ARROW_DOWN_ICON: char = '0'

The char representing a ▼ icon in the built-in ICON_FONT.
source§

fn default_font(&self) -> <Null as Renderer>::Font

Returns the default Self::Font.
source§

fn default_size(&self) -> Pixels

Returns the default size of Text.
source§

fn load_font(&mut self, _font: Cow<'static, [u8]>)

Loads a Self::Font from its bytes.
source§

fn fill_paragraph( &mut self, _paragraph: &<Null as Renderer>::Paragraph, _position: Point, _color: Color, _clip_bounds: Rectangle )

Draws the given Paragraph at the given position and with the given -Color.
source§

fn fill_editor( +Color.

source§

fn fill_editor( &mut self, _editor: &<Null as Renderer>::Editor, _position: Point, _color: Color, _clip_bounds: Rectangle )

Draws the given Editor at the given position and with the given -Color.
source§

fn fill_text( +Color.

source§

fn fill_text( &mut self, _paragraph: Text<'_, <Null as Renderer>::Font>, _position: Point, _color: Color, _clip_bounds: Rectangle )

Draws the given Text at the given position and with the given -Color.
source§

impl Renderer for Null

§

type Theme = ()

The supported theme of the Renderer.
source§

fn with_layer(&mut self, _bounds: Rectangle, _f: impl FnOnce(&mut Null))

Draws the primitives recorded in the given closure in a new layer. Read more
source§

fn with_translation(&mut self, _translation: Vector, _f: impl FnOnce(&mut Null))

Applies a translation to the primitives recorded in the given closure.
source§

fn clear(&mut self)

Clears all of the recorded primitives in the Renderer.
source§

fn fill_quad(&mut self, _quad: Quad, _background: impl Into<Background>)

Fills a Quad with the provided Background.
source§

impl Copy for Null

Auto Trait Implementations§

§

impl RefUnwindSafe for Null

§

impl Send for Null

§

impl Sync for Null

§

impl Unpin for Null

§

impl UnwindSafe for Null

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where +Color.

source§

impl Renderer for Null

source§

fn with_layer(&mut self, _bounds: Rectangle, _f: impl FnOnce(&mut Null))

Draws the primitives recorded in the given closure in a new layer. Read more
source§

fn with_translation(&mut self, _translation: Vector, _f: impl FnOnce(&mut Null))

Applies a translation to the primitives recorded in the given closure.
source§

fn clear(&mut self)

Clears all of the recorded primitives in the Renderer.
source§

fn fill_quad(&mut self, _quad: Quad, _background: impl Into<Background>)

Fills a Quad with the provided Background.
source§

impl Copy for Null

Auto Trait Implementations§

§

impl RefUnwindSafe for Null

§

impl Send for Null

§

impl Sync for Null

§

impl Unpin for Null

§

impl UnwindSafe for Null

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/advanced/renderer/struct.Quad.html b/iced/advanced/renderer/struct.Quad.html index 05b41b9d9b9..669ee33e3c7 100644 --- a/iced/advanced/renderer/struct.Quad.html +++ b/iced/advanced/renderer/struct.Quad.html @@ -1,4 +1,4 @@ -Quad in iced::advanced::renderer - Rust

Fields§

§bounds: Rectangle

The bounds of the Quad.

§border: Border

The Border of the Quad.

§shadow: Shadow

The Shadow of the Quad.

-

Trait Implementations§

source§

impl Clone for Quad

source§

fn clone(&self) -> Quad

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Quad

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Quad

source§

fn default() -> Quad

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

impl PartialEq for Quad

source§

fn eq(&self, other: &Quad) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Quad

source§

fn clone(&self) -> Quad

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Quad

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Quad

source§

fn default() -> Quad

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

impl PartialEq for Quad

source§

fn eq(&self, other: &Quad) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Quad

source§

impl StructuralPartialEq for Quad

Auto Trait Implementations§

§

impl RefUnwindSafe for Quad

§

impl Send for Quad

§

impl Sync for Quad

§

impl Unpin for Quad

§

impl UnwindSafe for Quad

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where +sufficient, and should not be overridden without very good reason.

source§

impl Copy for Quad

source§

impl StructuralPartialEq for Quad

Auto Trait Implementations§

§

impl RefUnwindSafe for Quad

§

impl Send for Quad

§

impl Sync for Quad

§

impl Unpin for Quad

§

impl UnwindSafe for Quad

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/advanced/renderer/struct.Style.html b/iced/advanced/renderer/struct.Style.html index 59496f8162e..eb5d24f0b49 100644 --- a/iced/advanced/renderer/struct.Style.html +++ b/iced/advanced/renderer/struct.Style.html @@ -1,10 +1,10 @@ -Style in iced::advanced::renderer - Rust

Struct iced::advanced::renderer::Style

source ·
pub struct Style {
+Style in iced::advanced::renderer - Rust

Struct iced::advanced::renderer::Style

source ·
pub struct Style {
     pub text_color: Color,
 }
Available on crate feature advanced only.
Expand description

The styling attributes of a Renderer.

Fields§

§text_color: Color

The text color

-

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Style

source§

fn default() -> Style

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

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Style

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Style

source§

fn default() -> Style

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

impl PartialEq for Style

source§

fn eq(&self, other: &Style) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where +sufficient, and should not be overridden without very good reason.

source§

impl Copy for Style

source§

impl StructuralPartialEq for Style

Auto Trait Implementations§

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/advanced/renderer/trait.Renderer.html b/iced/advanced/renderer/trait.Renderer.html index cb76fecf5c5..e1329d2a87e 100644 --- a/iced/advanced/renderer/trait.Renderer.html +++ b/iced/advanced/renderer/trait.Renderer.html @@ -1,6 +1,4 @@ -Renderer in iced::advanced::renderer - Rust
pub trait Renderer: Sized {
-    type Theme;
-
+Renderer in iced::advanced::renderer - Rust
pub trait Renderer: Sized {
     // Required methods
     fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self));
     fn with_translation(
@@ -11,19 +9,14 @@
     fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>);
     fn clear(&mut self);
 }
Available on crate feature advanced only.
Expand description

A component that can be used by widgets to draw themselves on a screen.

-

Required Associated Types§

source

type Theme

The supported theme of the Renderer.

-

Required Methods§

source

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

Draws the primitives recorded in the given closure in a new layer.

+

Required Methods§

source

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

Draws the primitives recorded in the given closure in a new layer.

The layer will clip its contents to the provided bounds.

-
source

fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

Applies a translation to the primitives recorded in the given closure.

-
source

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

Fills a Quad with the provided Background.

-
source

fn clear(&mut self)

Clears all of the recorded primitives in the Renderer.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B, T> Renderer for Renderer<B, T>
where - B: Backend,

§

type Theme = T

source§

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<B, T>))

source§

fn with_translation( +

source

fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

Applies a translation to the primitives recorded in the given closure.

+
source

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

Fills a Quad with the provided Background.

+
source

fn clear(&mut self)

Clears all of the recorded primitives in the Renderer.

+

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B> Renderer for Renderer<B>
where + B: Backend,

source§

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<B>))

source§

fn with_translation( &mut self, translation: Vector, - f: impl FnOnce(&mut Renderer<B, T>) -)

source§

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

source§

fn clear(&mut self)

source§

impl<T> Renderer for Renderer<T>

§

type Theme = T

source§

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<T>))

source§

fn with_translation( - &mut self, - translation: Vector, - f: impl FnOnce(&mut Renderer<T>) -)

source§

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

source§

fn clear(&mut self)

Implementors§

\ No newline at end of file + f: impl FnOnce(&mut Renderer<B>) +)

source§

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

source§

fn clear(&mut self)

Implementors§

\ No newline at end of file diff --git a/iced/advanced/svg/trait.Renderer.html b/iced/advanced/svg/trait.Renderer.html index 3afc0170057..0829c67e7ea 100644 --- a/iced/advanced/svg/trait.Renderer.html +++ b/iced/advanced/svg/trait.Renderer.html @@ -1,9 +1,9 @@ -Renderer in iced::advanced::svg - Rust

Trait iced::advanced::svg::Renderer

source ·
pub trait Renderer: Renderer {
+Renderer in iced::advanced::svg - Rust

Trait iced::advanced::svg::Renderer

source ·
pub trait Renderer: Renderer {
     // Required methods
     fn dimensions(&self, handle: &Handle) -> Size<u32>;
     fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle);
 }
Available on crate feature advanced only.
Expand description

A Renderer that can render vector graphics.

Required Methods§

source

fn dimensions(&self, handle: &Handle) -> Size<u32>

Returns the default dimensions of an SVG for the given Handle.

source

fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B, T> Renderer for Renderer<B, T>
where - B: Backend + Svg,

source§

fn dimensions(&self, handle: &Handle) -> Size<u32>

source§

fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

source§

impl<T> Renderer for Renderer<T>

Available on crate feature svg only.
source§

fn dimensions(&self, handle: &Handle) -> Size<u32>

source§

fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

Implementors§

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B> Renderer for Renderer<B>
where + B: Backend + Svg,

source§

fn dimensions(&self, handle: &Handle) -> Size<u32>

source§

fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

Implementors§

source§

impl Renderer for iced::Renderer

Available on crate feature svg only.
\ No newline at end of file diff --git a/iced/advanced/text/editor/trait.Editor.html b/iced/advanced/text/editor/trait.Editor.html index f8aa85da2c3..4ea23754b70 100644 --- a/iced/advanced/text/editor/trait.Editor.html +++ b/iced/advanced/text/editor/trait.Editor.html @@ -51,14 +51,14 @@ format_highlight: impl Fn(&<H as Highlighter>::Highlight) -> Format<Self::Font> )
where H: Highlighter,

Runs a text Highlighter in the Editor.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Editor for ()

§

type Font = Font

source§

fn with_text(_text: &str)

source§

fn cursor(&self) -> Cursor

source§

fn cursor_position(&self) -> (usize, usize)

source§

fn selection(&self) -> Option<String>

source§

fn line(&self, _index: usize) -> Option<&str>

source§

fn line_count(&self) -> usize

source§

fn perform(&mut self, _action: Action)

source§

fn bounds(&self) -> Size

source§

fn update( +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Editor for ()

§

type Font = Font

source§

fn with_text(_text: &str)

source§

fn cursor(&self) -> Cursor

source§

fn cursor_position(&self) -> (usize, usize)

source§

fn selection(&self) -> Option<String>

source§

fn line(&self, _index: usize) -> Option<&str>

source§

fn line_count(&self) -> usize

source§

fn perform(&mut self, _action: Action)

source§

fn bounds(&self) -> Size

source§

fn update( &mut self, _new_bounds: Size, _new_font: <() as Editor>::Font, _new_size: Pixels, _new_line_height: LineHeight, _new_highlighter: &mut impl Highlighter -)

source§

fn highlight<H>( +)

source§

fn highlight<H>( &mut self, _font: <() as Editor>::Font, _highlighter: &mut H, diff --git a/iced/advanced/text/trait.Editor.html b/iced/advanced/text/trait.Editor.html index 56985a31add..acb4e6a2718 100644 --- a/iced/advanced/text/trait.Editor.html +++ b/iced/advanced/text/trait.Editor.html @@ -51,14 +51,14 @@ format_highlight: impl Fn(&<H as Highlighter>::Highlight) -> Format<Self::Font> )
where H: Highlighter,

Runs a text Highlighter in the Editor.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Editor for ()

§

type Font = Font

source§

fn with_text(_text: &str)

source§

fn cursor(&self) -> Cursor

source§

fn cursor_position(&self) -> (usize, usize)

source§

fn selection(&self) -> Option<String>

source§

fn line(&self, _index: usize) -> Option<&str>

source§

fn line_count(&self) -> usize

source§

fn perform(&mut self, _action: Action)

source§

fn bounds(&self) -> Size

source§

fn update( +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Editor for ()

§

type Font = Font

source§

fn with_text(_text: &str)

source§

fn cursor(&self) -> Cursor

source§

fn cursor_position(&self) -> (usize, usize)

source§

fn selection(&self) -> Option<String>

source§

fn line(&self, _index: usize) -> Option<&str>

source§

fn line_count(&self) -> usize

source§

fn perform(&mut self, _action: Action)

source§

fn bounds(&self) -> Size

source§

fn update( &mut self, _new_bounds: Size, _new_font: <() as Editor>::Font, _new_size: Pixels, _new_line_height: LineHeight, _new_highlighter: &mut impl Highlighter -)

source§

fn highlight<H>( +)

source§

fn highlight<H>( &mut self, _font: <() as Editor>::Font, _highlighter: &mut H, diff --git a/iced/advanced/text/trait.Paragraph.html b/iced/advanced/text/trait.Paragraph.html index 6eaffa87cc2..0ea3307d0d2 100644 --- a/iced/advanced/text/trait.Paragraph.html +++ b/iced/advanced/text/trait.Paragraph.html @@ -31,4 +31,4 @@

Provided Methods§

source

fn update(&mut self, text: Text<'_, Self::Font>)

Updates the Paragraph to match the given Text, if needed.

source

fn min_width(&self) -> f32

Returns the minimum width that can fit the contents of the Paragraph.

source

fn min_height(&self) -> f32

Returns the minimum height that can fit the contents of the Paragraph.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Paragraph for ()

§

type Font = Font

source§

fn with_text(_text: Text<'_, <() as Paragraph>::Font>)

source§

fn resize(&mut self, _new_bounds: Size)

source§

fn compare(&self, _text: Text<'_, <() as Paragraph>::Font>) -> Difference

source§

fn horizontal_alignment(&self) -> Horizontal

source§

fn vertical_alignment(&self) -> Vertical

source§

fn grapheme_position(&self, _line: usize, _index: usize) -> Option<Point>

source§

fn min_bounds(&self) -> Size

source§

fn hit_test(&self, _point: Point) -> Option<Hit>

source§

impl Paragraph for Paragraph

§

type Font = Font

source§

fn with_text(text: Text<'_, Font>) -> Paragraph

source§

fn resize(&mut self, new_bounds: Size)

source§

fn compare(&self, text: Text<'_, Font>) -> Difference

source§

fn horizontal_alignment(&self) -> Horizontal

source§

fn vertical_alignment(&self) -> Vertical

source§

fn min_bounds(&self) -> Size

source§

fn hit_test(&self, point: Point) -> Option<Hit>

source§

fn grapheme_position(&self, line: usize, index: usize) -> Option<Point>

Implementors§

\ No newline at end of file +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Paragraph for ()

§

type Font = Font

source§

fn with_text(_text: Text<'_, <() as Paragraph>::Font>)

source§

fn resize(&mut self, _new_bounds: Size)

source§

fn compare(&self, _text: Text<'_, <() as Paragraph>::Font>) -> Difference

source§

fn horizontal_alignment(&self) -> Horizontal

source§

fn vertical_alignment(&self) -> Vertical

source§

fn grapheme_position(&self, _line: usize, _index: usize) -> Option<Point>

source§

fn min_bounds(&self) -> Size

source§

fn hit_test(&self, _point: Point) -> Option<Hit>

source§

impl Paragraph for Paragraph

§

type Font = Font

source§

fn with_text(text: Text<'_, Font>) -> Paragraph

source§

fn resize(&mut self, new_bounds: Size)

source§

fn compare(&self, text: Text<'_, Font>) -> Difference

source§

fn horizontal_alignment(&self) -> Horizontal

source§

fn vertical_alignment(&self) -> Vertical

source§

fn min_bounds(&self) -> Size

source§

fn hit_test(&self, point: Point) -> Option<Hit>

source§

fn grapheme_position(&self, line: usize, index: usize) -> Option<Point>

Implementors§

\ No newline at end of file diff --git a/iced/advanced/text/trait.Renderer.html b/iced/advanced/text/trait.Renderer.html index be35da423a1..8f474b560b5 100644 --- a/iced/advanced/text/trait.Renderer.html +++ b/iced/advanced/text/trait.Renderer.html @@ -1,4 +1,4 @@ -Renderer in iced::advanced::text - Rust

Trait iced::advanced::text::Renderer

source ·
pub trait Renderer: Renderer {
+Renderer in iced::advanced::text - Rust

Trait iced::advanced::text::Renderer

source ·
pub trait Renderer: Renderer {
     type Font: Copy + PartialEq;
     type Paragraph: Paragraph<Font = Self::Font> + 'static;
     type Editor: Editor<Font = Self::Font> + 'static;
@@ -66,41 +66,23 @@
     clip_bounds: Rectangle
 )

Draws the given Text at the given position and with the given Color.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B, T> Renderer for Renderer<B, T>
where - B: Backend + Text,

§

type Font = Font

§

type Paragraph = Paragraph

§

type Editor = Editor

source§

const ICON_FONT: Font = _

source§

const CHECKMARK_ICON: char = '\u{f00c}'

source§

const ARROW_DOWN_ICON: char = '\u{e800}'

source§

fn default_font(&self) -> <Renderer<B, T> as Renderer>::Font

source§

fn default_size(&self) -> Pixels

source§

fn load_font(&mut self, bytes: Cow<'static, [u8]>)

source§

fn fill_paragraph( +

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B> Renderer for Renderer<B>
where + B: Backend + Text,

§

type Font = Font

§

type Paragraph = Paragraph

§

type Editor = Editor

source§

const ICON_FONT: Font = _

source§

const CHECKMARK_ICON: char = '\u{f00c}'

source§

const ARROW_DOWN_ICON: char = '\u{e800}'

source§

fn default_font(&self) -> <Renderer<B> as Renderer>::Font

source§

fn default_size(&self) -> Pixels

source§

fn load_font(&mut self, bytes: Cow<'static, [u8]>)

source§

fn fill_paragraph( &mut self, - paragraph: &<Renderer<B, T> as Renderer>::Paragraph, + paragraph: &<Renderer<B> as Renderer>::Paragraph, position: Point, color: Color, clip_bounds: Rectangle -)

source§

fn fill_editor( +)

source§

fn fill_editor( &mut self, - editor: &<Renderer<B, T> as Renderer>::Editor, + editor: &<Renderer<B> as Renderer>::Editor, position: Point, color: Color, clip_bounds: Rectangle -)

source§

fn fill_text( +)

source§

fn fill_text( &mut self, - text: Text<'_, <Renderer<B, T> as Renderer>::Font>, + text: Text<'_, <Renderer<B> as Renderer>::Font>, position: Point, color: Color, clip_bounds: Rectangle -)

source§

impl<T> Renderer for Renderer<T>

§

type Font = Font

§

type Paragraph = Paragraph

§

type Editor = Editor

source§

const ICON_FONT: Font = iced_tiny_skia::Renderer<T>::ICON_FONT

source§

const CHECKMARK_ICON: char = '\u{f00c}'

source§

const ARROW_DOWN_ICON: char = '\u{e800}'

source§

fn default_font(&self) -> <Renderer<T> as Renderer>::Font

source§

fn default_size(&self) -> Pixels

source§

fn load_font(&mut self, bytes: Cow<'static, [u8]>)

source§

fn fill_paragraph( - &mut self, - paragraph: &<Renderer<T> as Renderer>::Paragraph, - position: Point, - color: Color, - clip_bounds: Rectangle -)

source§

fn fill_editor( - &mut self, - editor: &<Renderer<T> as Renderer>::Editor, - position: Point, - color: Color, - clip_bounds: Rectangle -)

source§

fn fill_text( - &mut self, - text: Text<'_, <Renderer<T> as Renderer>::Font>, - position: Point, - color: Color, - clip_bounds: Rectangle -)

Implementors§

source§

impl Renderer for Null

§

type Font = Font

§

type Paragraph = ()

§

type Editor = ()

source§

const ICON_FONT: Font = Font::DEFAULT

source§

const CHECKMARK_ICON: char = '0'

source§

const ARROW_DOWN_ICON: char = '0'

\ No newline at end of file +)

Implementors§

source§

impl Renderer for iced::Renderer

§

type Font = Font

§

type Paragraph = Paragraph

§

type Editor = Editor

source§

const ICON_FONT: Font = iced_tiny_skia::Renderer::ICON_FONT

source§

const CHECKMARK_ICON: char = '\u{f00c}'

source§

const ARROW_DOWN_ICON: char = '\u{e800}'

source§

impl Renderer for Null

§

type Font = Font

§

type Paragraph = ()

§

type Editor = ()

source§

const ICON_FONT: Font = Font::DEFAULT

source§

const CHECKMARK_ICON: char = '0'

source§

const ARROW_DOWN_ICON: char = '0'

\ No newline at end of file diff --git a/iced/advanced/trait.Overlay.html b/iced/advanced/trait.Overlay.html index bf19a98afad..943bc3c818a 100644 --- a/iced/advanced/trait.Overlay.html +++ b/iced/advanced/trait.Overlay.html @@ -1,4 +1,4 @@ -Overlay in iced::advanced - Rust

Trait iced::advanced::Overlay

source ·
pub trait Overlay<Message, Renderer>
where +Overlay in iced::advanced - Rust

Trait iced::advanced::Overlay

source ·
pub trait Overlay<Message, Theme, Renderer>
where Renderer: Renderer,
{ // Required methods fn layout( @@ -11,7 +11,7 @@ fn draw( &self, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor @@ -50,7 +50,7 @@ &'a mut self, _layout: Layout<'_>, _renderer: &Renderer - ) -> Option<Element<'a, Message, Renderer>> { ... } + ) -> Option<Element<'a, Message, Theme, Renderer>> { ... } }
Available on crate feature advanced only.
Expand description

An interactive component that can be displayed on top of other widgets.

Required Methods§

source

fn layout( &mut self, @@ -64,7 +64,7 @@

source

fn draw( &self, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor @@ -115,6 +115,6 @@ &'a mut self, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

Returns the nested overlay of the Overlay, if there is any.

-

Implementors§

source§

impl<'a, Message, Renderer> Overlay<Message, Renderer> for Group<'a, Message, Renderer>
where +) -> Option<Element<'a, Message, Theme, Renderer>>

Returns the nested overlay of the Overlay, if there is any.

+

Implementors§

source§

impl<'a, Message, Theme, Renderer> Overlay<Message, Theme, Renderer> for Group<'a, Message, Theme, Renderer>
where Renderer: Renderer,

\ No newline at end of file diff --git a/iced/advanced/trait.Renderer.html b/iced/advanced/trait.Renderer.html index d5668a79798..6cff9e688e9 100644 --- a/iced/advanced/trait.Renderer.html +++ b/iced/advanced/trait.Renderer.html @@ -1,6 +1,4 @@ -Renderer in iced::advanced - Rust

Trait iced::advanced::Renderer

source ·
pub trait Renderer: Sized {
-    type Theme;
-
+Renderer in iced::advanced - Rust

Trait iced::advanced::Renderer

source ·
pub trait Renderer: Sized {
     // Required methods
     fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self));
     fn with_translation(
@@ -11,19 +9,14 @@
     fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>);
     fn clear(&mut self);
 }
Available on crate feature advanced only.
Expand description

A component that can be used by widgets to draw themselves on a screen.

-

Required Associated Types§

source

type Theme

The supported theme of the Renderer.

-

Required Methods§

source

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

Draws the primitives recorded in the given closure in a new layer.

+

Required Methods§

source

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

Draws the primitives recorded in the given closure in a new layer.

The layer will clip its contents to the provided bounds.

-
source

fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

Applies a translation to the primitives recorded in the given closure.

-
source

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

Fills a Quad with the provided Background.

-
source

fn clear(&mut self)

Clears all of the recorded primitives in the Renderer.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B, T> Renderer for Renderer<B, T>
where - B: Backend,

§

type Theme = T

source§

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<B, T>))

source§

fn with_translation( +

source

fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

Applies a translation to the primitives recorded in the given closure.

+
source

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

Fills a Quad with the provided Background.

+
source

fn clear(&mut self)

Clears all of the recorded primitives in the Renderer.

+

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<B> Renderer for Renderer<B>
where + B: Backend,

source§

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<B>))

source§

fn with_translation( &mut self, translation: Vector, - f: impl FnOnce(&mut Renderer<B, T>) -)

source§

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

source§

fn clear(&mut self)

source§

impl<T> Renderer for Renderer<T>

§

type Theme = T

source§

fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<T>))

source§

fn with_translation( - &mut self, - translation: Vector, - f: impl FnOnce(&mut Renderer<T>) -)

source§

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

source§

fn clear(&mut self)

Implementors§

\ No newline at end of file + f: impl FnOnce(&mut Renderer<B>) +)
source§

fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

source§

fn clear(&mut self)

Implementors§

\ No newline at end of file diff --git a/iced/advanced/trait.Widget.html b/iced/advanced/trait.Widget.html index 8cbe5c94739..21d4a1d1f8f 100644 --- a/iced/advanced/trait.Widget.html +++ b/iced/advanced/trait.Widget.html @@ -1,4 +1,4 @@ -Widget in iced::advanced - Rust

Trait iced::advanced::Widget

source ·
pub trait Widget<Message, Renderer>
where +Widget in iced::advanced - Rust

Trait iced::advanced::Widget

source ·
pub trait Widget<Message, Theme, Renderer>
where Renderer: Renderer,
{ // Required methods fn size(&self) -> Size<Length>; @@ -12,7 +12,7 @@ &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -56,7 +56,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer - ) -> Option<Element<'a, Message, Renderer>> { ... } + ) -> Option<Element<'a, Message, Theme, Renderer>> { ... } }
Available on crate feature advanced only.
Expand description

A component that displays information and allows interaction.

If you want to build your own widgets, you will need to implement this trait.

@@ -79,7 +79,7 @@

Examples

&self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -125,75 +125,77 @@

Examples

_state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

Returns the overlay of the Widget, if there is any.

-

Trait Implementations§

source§

impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for &Element<'a, Message, Renderer>

source§

fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

Immutably borrows from an owned value. Read more
source§

impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for Element<'a, Message, Renderer>

source§

fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

Immutably borrows from an owned value. Read more

Implementors§

source§

impl<'a, Highlighter, Message, Renderer> Widget<Message, Renderer> for TextEditor<'a, Highlighter, Message, Renderer>
where +) -> Option<Element<'a, Message, Theme, Renderer>>

Returns the overlay of the Widget, if there is any.

+

Trait Implementations§

source§

impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for &Element<'a, Message, Theme, Renderer>

source§

fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

Immutably borrows from an owned value. Read more
source§

impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for Element<'a, Message, Theme, Renderer>

source§

fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

Immutably borrows from an owned value. Read more

Implementors§

source§

impl<'a, AnyTheme, Message, Theme, Renderer> Widget<Message, AnyTheme, Renderer> for Themer<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

impl<'a, Highlighter, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextEditor<'a, Highlighter, Message, Theme, Renderer>
where Highlighter: Highlighter, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Key, Message, Renderer> Widget<Message, Renderer> for iced::widget::keyed::Column<'a, Key, Message, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Key, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for iced::widget::keyed::Column<'a, Key, Message, Theme, Renderer>
where Renderer: Renderer, - Key: Copy + PartialEq + 'static,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Button<'a, Message, Renderer>
where + Key: Copy + PartialEq + 'static,

source§

impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Button<'a, Message, Theme, Renderer>
where Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Checkbox<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for iced::widget::Column<'a, Message, Renderer>
where - Renderer: Renderer,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Container<'a, Message, Renderer>
where + Theme: StyleSheet, + Renderer: 'a + Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Checkbox<'a, Message, Theme, Renderer>
where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for iced::widget::Column<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Container<'a, Message, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for MouseArea<'a, Message, Theme, Renderer>
where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for MouseArea<'a, Message, Renderer>
where + Message: Clone,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PaneGrid<'a, Message, Theme, Renderer>
where Renderer: Renderer, - Message: Clone,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for PaneGrid<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Responsive<'a, Message, Renderer>
where - Renderer: Renderer,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Row<'a, Message, Renderer>
where - Renderer: Renderer,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Scrollable<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for TextInput<'a, Message, Renderer>
where + Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Responsive<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Row<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Scrollable<'a, Message, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextInput<'a, Message, Theme, Renderer>
where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Toggler<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Tooltip<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer, Dependency, View> Widget<Message, Renderer> for Lazy<'a, Message, Renderer, Dependency, View>
where - View: Into<Element<'static, Message, Renderer>> + 'static, + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Toggler<'a, Message, Theme, Renderer>
where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Tooltip<'a, Message, Theme, Renderer>
where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer, Dependency, View> Widget<Message, Theme, Renderer> for Lazy<'a, Message, Theme, Renderer, Dependency, View>
where + View: Into<Element<'static, Message, Theme, Renderer>> + 'static, Dependency: Hash + 'a, Message: 'static, - Renderer: Renderer + 'static,

source§

impl<'a, Message, Theme> Widget<Message, Renderer<Theme>> for QRCode<'a>

source§

impl<'a, T, Message, Renderer> Widget<Message, Renderer> for ComboBox<'a, T, Message, Renderer>
where + Theme: 'static, + Renderer: Renderer + 'static,

source§

impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ComboBox<'a, T, Message, Theme, Renderer>
where T: Display + Clone + 'static, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

source§

impl<'a, T, Message, Renderer> Widget<Message, Renderer> for PickList<'a, T, Message, Renderer>
where + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PickList<'a, T, Message, Theme, Renderer>
where T: 'a + Clone + ToString + PartialEq + 'static, [T]: ToOwned<Owned = Vec<T>>, Message: 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

source§

impl<'a, T, Message, Renderer> Widget<Message, Renderer> for Slider<'a, T, Message, Renderer>
where + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,

source§

impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Slider<'a, T, Message, Theme>
where T: Copy + Into<f64> + FromPrimitive, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, T, Message, Renderer> Widget<Message, Renderer> for VerticalSlider<'a, T, Message, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for VerticalSlider<'a, T, Message, Theme>
where T: Copy + Into<f64> + FromPrimitive, Message: Clone, + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ProgressBar<Theme>
where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<Message, Renderer> Widget<Message, Renderer> for ProgressBar<Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<Message, Renderer> Widget<Message, Renderer> for Radio<Message, Renderer>
where + Theme: StyleSheet,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Radio<Message, Theme, Renderer>
where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<Message, Renderer> Widget<Message, Renderer> for Rule<Renderer>
where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Rule<Theme>
where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<Message, Renderer> Widget<Message, Renderer> for Space
where - Renderer: Renderer,

source§

impl<Message, Renderer> Widget<Message, Renderer> for Svg<Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<Message, Renderer, Handle> Widget<Message, Renderer> for Viewer<Handle>
where + Theme: StyleSheet,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Space
where + Renderer: Renderer,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Svg<Theme>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Viewer<Handle>
where Renderer: Renderer<Handle = Handle>, - Handle: Clone + Hash,

source§

impl<Message, Renderer, Handle> Widget<Message, Renderer> for Image<Handle>
where + Handle: Clone + Hash,

source§

impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Image<Handle>
where Renderer: Renderer<Handle = Handle>, - Handle: Clone + Hash,

source§

impl<P, Message, Renderer> Widget<Message, Renderer> for Canvas<P, Message, Renderer>
where + Handle: Clone + Hash,

source§

impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Canvas<P, Message, Theme, Renderer>
where Renderer: Renderer, - P: Program<Message, Renderer>,

source§

impl<P, Message, Renderer> Widget<Message, Renderer> for Shader<Message, P>
where + P: Program<Message, Theme, Renderer>,

source§

impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Shader<Message, P>
where P: Program<Message>, Renderer: Renderer,

\ No newline at end of file diff --git a/iced/advanced/widget/operation/focusable/trait.Focusable.html b/iced/advanced/widget/operation/focusable/trait.Focusable.html index 069f412b6c0..ed065e5695f 100644 --- a/iced/advanced/widget/operation/focusable/trait.Focusable.html +++ b/iced/advanced/widget/operation/focusable/trait.Focusable.html @@ -7,5 +7,5 @@

Required Methods§

source

fn is_focused(&self) -> bool

Returns whether the widget is focused or not.

source

fn focus(&mut self)

Focuses the widget.

source

fn unfocus(&mut self)

Unfocuses the widget.

-

Implementors§

source§

impl<P> Focusable for State<P>
where +

Implementors§

source§

impl<P> Focusable for State<P>
where P: Paragraph,

\ No newline at end of file diff --git a/iced/advanced/widget/operation/scrollable/trait.Scrollable.html b/iced/advanced/widget/operation/scrollable/trait.Scrollable.html index 15ba3ab6bc3..bcf717b7c71 100644 --- a/iced/advanced/widget/operation/scrollable/trait.Scrollable.html +++ b/iced/advanced/widget/operation/scrollable/trait.Scrollable.html @@ -5,4 +5,4 @@ }
Available on crate feature advanced only.
Expand description

The internal state of a widget that can be scrolled.

Required Methods§

source

fn snap_to(&mut self, offset: RelativeOffset)

Snaps the scroll of the widget to the given percentage along the horizontal & vertical axis.

source

fn scroll_to(&mut self, offset: AbsoluteOffset)

Scroll the widget to the given AbsoluteOffset along the horizontal & vertical axis.

-

Implementors§

\ No newline at end of file +

Implementors§

\ No newline at end of file diff --git a/iced/advanced/widget/operation/text_input/trait.TextInput.html b/iced/advanced/widget/operation/text_input/trait.TextInput.html index 1584b67d4bc..931bd84d5a6 100644 --- a/iced/advanced/widget/operation/text_input/trait.TextInput.html +++ b/iced/advanced/widget/operation/text_input/trait.TextInput.html @@ -9,5 +9,5 @@
source

fn move_cursor_to_end(&mut self)

Moves the cursor of the text input to the end of the input text.

source

fn move_cursor_to(&mut self, position: usize)

Moves the cursor of the text input to an arbitrary location.

source

fn select_all(&mut self)

Selects all the content of the text input.

-

Implementors§

source§

impl<P> TextInput for State<P>
where +

Implementors§

source§

impl<P> TextInput for State<P>
where P: Paragraph,

\ No newline at end of file diff --git a/iced/advanced/widget/operation/trait.Focusable.html b/iced/advanced/widget/operation/trait.Focusable.html index 8e5229c32ef..8d91e7b8d6d 100644 --- a/iced/advanced/widget/operation/trait.Focusable.html +++ b/iced/advanced/widget/operation/trait.Focusable.html @@ -7,5 +7,5 @@

Required Methods§

source

fn is_focused(&self) -> bool

Returns whether the widget is focused or not.

source

fn focus(&mut self)

Focuses the widget.

source

fn unfocus(&mut self)

Unfocuses the widget.

-

Implementors§

source§

impl<P> Focusable for State<P>
where +

Implementors§

source§

impl<P> Focusable for State<P>
where P: Paragraph,

\ No newline at end of file diff --git a/iced/advanced/widget/operation/trait.Scrollable.html b/iced/advanced/widget/operation/trait.Scrollable.html index 3808846d3ab..995186447e5 100644 --- a/iced/advanced/widget/operation/trait.Scrollable.html +++ b/iced/advanced/widget/operation/trait.Scrollable.html @@ -5,4 +5,4 @@ }
Available on crate feature advanced only.
Expand description

The internal state of a widget that can be scrolled.

Required Methods§

source

fn snap_to(&mut self, offset: RelativeOffset)

Snaps the scroll of the widget to the given percentage along the horizontal & vertical axis.

source

fn scroll_to(&mut self, offset: AbsoluteOffset)

Scroll the widget to the given AbsoluteOffset along the horizontal & vertical axis.

-

Implementors§

\ No newline at end of file +

Implementors§

\ No newline at end of file diff --git a/iced/advanced/widget/operation/trait.TextInput.html b/iced/advanced/widget/operation/trait.TextInput.html index 09d66d1595b..595a621ad07 100644 --- a/iced/advanced/widget/operation/trait.TextInput.html +++ b/iced/advanced/widget/operation/trait.TextInput.html @@ -9,5 +9,5 @@
source

fn move_cursor_to_end(&mut self)

Moves the cursor of the text input to the end of the input text.

source

fn move_cursor_to(&mut self, position: usize)

Moves the cursor of the text input to an arbitrary location.

source

fn select_all(&mut self)

Selects all the content of the text input.

-

Implementors§

source§

impl<P> TextInput for State<P>
where +

Implementors§

source§

impl<P> TextInput for State<P>
where P: Paragraph,

\ No newline at end of file diff --git a/iced/advanced/widget/struct.Id.html b/iced/advanced/widget/struct.Id.html index 42a351b8c39..aafc1ecc5f5 100644 --- a/iced/advanced/widget/struct.Id.html +++ b/iced/advanced/widget/struct.Id.html @@ -2,7 +2,7 @@

Implementations§

source§

impl Id

source

pub fn new(id: impl Into<Cow<'static, str>>) -> Id

Creates a custom Id.

source

pub fn unique() -> Id

Creates a unique Id.

This function produces a different Id every time it is called.

-

Trait Implementations§

source§

impl Clone for Id

source§

fn clone(&self) -> Id

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Id

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Id> for Id

source§

fn from(id: Id) -> Id

Converts to this type from the input type.
source§

impl From<Id> for Id

source§

fn from(id: Id) -> Id

Converts to this type from the input type.
source§

impl From<Id> for Id

source§

fn from(id: Id) -> Id

Converts to this type from the input type.
source§

impl Hash for Id

source§

fn hash<__H>(&self, state: &mut __H)
where +

Trait Implementations§

source§

impl Clone for Id

source§

fn clone(&self) -> Id

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Id

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Id> for Id

source§

fn from(id: Id) -> Id

Converts to this type from the input type.
source§

impl From<Id> for Id

source§

fn from(id: Id) -> Id

Converts to this type from the input type.
source§

impl From<Id> for Id

source§

fn from(id: Id) -> Id

Converts to this type from the input type.
source§

impl Hash for Id

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for Id

source§

fn eq(&self, other: &Id) -> bool

This method tests for self and other values to be equal, and is used diff --git a/iced/advanced/widget/struct.Text.html b/iced/advanced/widget/struct.Text.html index 37f2fd3cdc8..5f4c68205e9 100644 --- a/iced/advanced/widget/struct.Text.html +++ b/iced/advanced/widget/struct.Text.html @@ -1,40 +1,48 @@ -Text in iced::advanced::widget - Rust

Struct iced::advanced::widget::Text

source ·
pub struct Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
{ /* private fields */ }
Available on crate feature advanced only.
Expand description

A paragraph of text.

-

Implementations§

source§

impl<'a, Renderer> Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source

pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Renderer>

Create a new fragment of Text with the given contents.

-
source

pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Renderer>

Sets the size of the Text.

+Text in iced::advanced::widget - Rust

Struct iced::advanced::widget::Text

source ·
pub struct Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,
{ /* private fields */ }
Available on crate feature advanced only.
Expand description

A paragraph of text.

+

Implementations§

source§

impl<'a, Theme, Renderer> Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source

pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Theme, Renderer>

Create a new fragment of Text with the given contents.

+
source

pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Theme, Renderer>

Sets the size of the Text.

source

pub fn line_height( self, line_height: impl Into<LineHeight> -) -> Text<'a, Renderer>

Sets the LineHeight of the Text.

+) -> Text<'a, Theme, Renderer>

Sets the LineHeight of the Text.

source

pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Text<'a, Renderer>

Sets the Font of the Text.

-
source

pub fn style( +) -> Text<'a, Theme, Renderer>

Sets the Font of the Text.

+
source

pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Text<'a, Renderer>

Sets the style of the Text.

-
source

pub fn width(self, width: impl Into<Length>) -> Text<'a, Renderer>

Sets the width of the Text boundaries.

-
source

pub fn height(self, height: impl Into<Length>) -> Text<'a, Renderer>

Sets the height of the Text boundaries.

-
source

pub fn horizontal_alignment(self, alignment: Horizontal) -> Text<'a, Renderer>

Sets the alignment::Horizontal of the Text.

-
source

pub fn vertical_alignment(self, alignment: Vertical) -> Text<'a, Renderer>

Sets the alignment::Vertical of the Text.

-
source

pub fn shaping(self, shaping: Shaping) -> Text<'a, Renderer>

Sets the Shaping strategy of the Text.

-

Trait Implementations§

source§

impl<'a, Renderer> Clone for Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

fn clone(&self) -> Text<'a, Renderer>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

fn from(content: &'a str) -> Text<'a, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Renderer> From<Text<'a, Renderer>> for Element<'a, Message, Renderer>
where - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet,

source§

fn from(text: Text<'a, Renderer>) -> Element<'a, Message, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

fn tag(&self) -> Tag

Returns the Tag of the Widget.
source§

fn state(&self) -> State

Returns the State of the Widget.
source§

fn size(&self) -> Size<Length>

Returns the Size of the Widget in lengths.
source§

fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

Returns the layout::Node of the Widget. Read more
source§

fn draw( + style: impl Into<<Theme as StyleSheet>::Style> +) -> Text<'a, Theme, Renderer>

Sets the style of the Text.

+
source

pub fn width(self, width: impl Into<Length>) -> Text<'a, Theme, Renderer>

Sets the width of the Text boundaries.

+
source

pub fn height(self, height: impl Into<Length>) -> Text<'a, Theme, Renderer>

Sets the height of the Text boundaries.

+
source

pub fn horizontal_alignment( + self, + alignment: Horizontal +) -> Text<'a, Theme, Renderer>

Sets the alignment::Horizontal of the Text.

+
source

pub fn vertical_alignment( + self, + alignment: Vertical +) -> Text<'a, Theme, Renderer>

Sets the alignment::Vertical of the Text.

+
source

pub fn shaping(self, shaping: Shaping) -> Text<'a, Theme, Renderer>

Sets the Shaping strategy of the Text.

+

Trait Implementations§

source§

impl<'a, Theme, Renderer> Clone for Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

fn clone(&self) -> Text<'a, Theme, Renderer>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

fn from(content: &'a str) -> Text<'a, Theme, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Theme, Renderer> From<Text<'a, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

source§

fn from( + text: Text<'a, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

fn tag(&self) -> Tag

Returns the Tag of the Widget.
source§

fn state(&self) -> State

Returns the State of the Widget.
source§

fn size(&self) -> Size<Length>

Returns the Size of the Widget in lengths.
source§

fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

Returns the layout::Node of the Widget. Read more
source§

fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, _cursor_position: Cursor, @@ -67,17 +75,17 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

Returns the overlay of the Widget, if there is any.

Auto Trait Implementations§

§

impl<'a, Renderer> RefUnwindSafe for Text<'a, Renderer>
where +) -> Option<Element<'a, Message, Theme, Renderer>>

Returns the overlay of the Widget, if there is any.

Auto Trait Implementations§

§

impl<'a, Theme, Renderer> RefUnwindSafe for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: RefUnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

§

impl<'a, Renderer> Send for Text<'a, Renderer>
where + <Theme as StyleSheet>::Style: RefUnwindSafe,

§

impl<'a, Theme, Renderer> Send for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: Send, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

§

impl<'a, Renderer> Sync for Text<'a, Renderer>
where + <Theme as StyleSheet>::Style: Send,

§

impl<'a, Theme, Renderer> Sync for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: Sync, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

§

impl<'a, Renderer> Unpin for Text<'a, Renderer>
where + <Theme as StyleSheet>::Style: Sync,

§

impl<'a, Theme, Renderer> Unpin for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

§

impl<'a, Renderer> UnwindSafe for Text<'a, Renderer>
where + <Theme as StyleSheet>::Style: Unpin,

§

impl<'a, Theme, Renderer> UnwindSafe for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: UnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where + <Theme as StyleSheet>::Style: UnwindSafe,

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/advanced/widget/struct.Tree.html b/iced/advanced/widget/struct.Tree.html index 68b83295379..863151af04f 100644 --- a/iced/advanced/widget/struct.Tree.html +++ b/iced/advanced/widget/struct.Tree.html @@ -8,21 +8,21 @@
§state: State

The State of the Tree.

§children: Vec<Tree>

The children of the root widget of the Tree.

Implementations§

source§

impl Tree

source

pub fn empty() -> Tree

Creates an empty, stateless Tree with no children.

-
source

pub fn new<'a, Message, Renderer>( - widget: impl Borrow<dyn Widget<Message, Renderer> + 'a> +

source

pub fn new<'a, Message, Theme, Renderer>( + widget: impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a> ) -> Tree
where Renderer: Renderer,

Creates a new Tree for the provided Widget.

-
source

pub fn diff<'a, Message, Renderer>( +

source

pub fn diff<'a, Message, Theme, Renderer>( &mut self, - new: impl Borrow<dyn Widget<Message, Renderer> + 'a> + new: impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a> )
where Renderer: Renderer,

Reconciliates the current tree with the provided Widget.

If the tag of the Widget matches the tag of the Tree, then the Widget proceeds with the reconciliation (i.e. Widget::diff is called).

Otherwise, the whole Tree is recreated.

-
source

pub fn diff_children<'a, Message, Renderer>( +

source

pub fn diff_children<'a, Message, Theme, Renderer>( &mut self, - new_children: &[impl Borrow<dyn Widget<Message, Renderer> + 'a>] + new_children: &[impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a>] )
where Renderer: Renderer,

Reconciles the children of the tree with the provided list of widgets.

source

pub fn diff_children_custom<T>( diff --git a/iced/advanced/widget/text/fn.draw.html b/iced/advanced/widget/text/fn.draw.html index 426719645b8..2590676bd7c 100644 --- a/iced/advanced/widget/text/fn.draw.html +++ b/iced/advanced/widget/text/fn.draw.html @@ -1,4 +1,4 @@ -draw in iced::advanced::widget::text - Rust

Function iced::advanced::widget::text::draw

source ·
pub fn draw<Renderer>(
+draw in iced::advanced::widget::text - Rust

Function iced::advanced::widget::text::draw

source ·
pub fn draw<Renderer>(
     renderer: &mut Renderer,
     style: &Style,
     layout: Layout<'_>,
diff --git a/iced/advanced/widget/text/fn.layout.html b/iced/advanced/widget/text/fn.layout.html
index 03db09dd559..ea993e2e32c 100644
--- a/iced/advanced/widget/text/fn.layout.html
+++ b/iced/advanced/widget/text/fn.layout.html
@@ -1,4 +1,4 @@
-layout in iced::advanced::widget::text - Rust

Function iced::advanced::widget::text::layout

source ·
pub fn layout<Renderer>(
+layout in iced::advanced::widget::text - Rust

Function iced::advanced::widget::text::layout

source ·
pub fn layout<Renderer>(
     state: &mut State<<Renderer as Renderer>::Paragraph>,
     renderer: &Renderer,
     limits: &Limits,
diff --git a/iced/advanced/widget/text/struct.Appearance.html b/iced/advanced/widget/text/struct.Appearance.html
index 412ca6806c1..1457e76e34c 100644
--- a/iced/advanced/widget/text/struct.Appearance.html
+++ b/iced/advanced/widget/text/struct.Appearance.html
@@ -1,9 +1,9 @@
-Appearance in iced::advanced::widget::text - Rust
pub struct Appearance {
+Appearance in iced::advanced::widget::text - Rust
pub struct Appearance {
     pub color: Option<Color>,
 }
Available on crate feature advanced only.
Expand description

The apperance of some text.

Fields§

§color: Option<Color>

The Color of the text.

The default, None, means using the inherited color.

-

Trait Implementations§

source§

impl Clone for Appearance

source§

fn clone(&self) -> Appearance

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Appearance

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Appearance

source§

fn default() -> Appearance

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

impl Copy for Appearance

Auto Trait Implementations§

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where +

Trait Implementations§

source§

impl Clone for Appearance

source§

fn clone(&self) -> Appearance

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Appearance

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Appearance

source§

fn default() -> Appearance

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

impl Copy for Appearance

Auto Trait Implementations§

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/advanced/widget/text/struct.State.html b/iced/advanced/widget/text/struct.State.html index aa1d8196d02..1ddfd5a0ba4 100644 --- a/iced/advanced/widget/text/struct.State.html +++ b/iced/advanced/widget/text/struct.State.html @@ -1,9 +1,9 @@ -State in iced::advanced::widget::text - Rust

Struct iced::advanced::widget::text::State

source ·
pub struct State<P>(/* private fields */)
+State in iced::advanced::widget::text - Rust

Struct iced::advanced::widget::text::State

source ·
pub struct State<P>(/* private fields */)
 where
     P: Paragraph;
Available on crate feature advanced only.
Expand description

The internal state of a Text widget.

-

Trait Implementations§

source§

impl<P> Debug for State<P>
where - P: Debug + Paragraph,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<P> Default for State<P>
where - P: Default + Paragraph,

source§

fn default() -> State<P>

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

Auto Trait Implementations§

§

impl<P> RefUnwindSafe for State<P>
where +

Trait Implementations§

source§

impl<P> Debug for State<P>
where + P: Debug + Paragraph,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl<P> Default for State<P>
where + P: Default + Paragraph,

source§

fn default() -> State<P>

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

Auto Trait Implementations§

§

impl<P> RefUnwindSafe for State<P>
where P: RefUnwindSafe,

§

impl<P> Send for State<P>
where P: Send,

§

impl<P> Sync for State<P>
where P: Sync,

§

impl<P> Unpin for State<P>
where diff --git a/iced/advanced/widget/text/struct.Text.html b/iced/advanced/widget/text/struct.Text.html index 4b20407d8a6..c9d0ac3ce99 100644 --- a/iced/advanced/widget/text/struct.Text.html +++ b/iced/advanced/widget/text/struct.Text.html @@ -1,40 +1,48 @@ -Text in iced::advanced::widget::text - Rust

Struct iced::advanced::widget::text::Text

source ·
pub struct Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
{ /* private fields */ }
Available on crate feature advanced only.
Expand description

A paragraph of text.

-

Implementations§

source§

impl<'a, Renderer> Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source

pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Renderer>

Create a new fragment of Text with the given contents.

-
source

pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Renderer>

Sets the size of the Text.

+Text in iced::advanced::widget::text - Rust

Struct iced::advanced::widget::text::Text

source ·
pub struct Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,
{ /* private fields */ }
Available on crate feature advanced only.
Expand description

A paragraph of text.

+

Implementations§

source§

impl<'a, Theme, Renderer> Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source

pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Theme, Renderer>

Create a new fragment of Text with the given contents.

+
source

pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Theme, Renderer>

Sets the size of the Text.

source

pub fn line_height( self, line_height: impl Into<LineHeight> -) -> Text<'a, Renderer>

Sets the LineHeight of the Text.

+) -> Text<'a, Theme, Renderer>

Sets the LineHeight of the Text.

source

pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Text<'a, Renderer>

Sets the Font of the Text.

-
source

pub fn style( +) -> Text<'a, Theme, Renderer>

Sets the Font of the Text.

+
source

pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Text<'a, Renderer>

Sets the style of the Text.

-
source

pub fn width(self, width: impl Into<Length>) -> Text<'a, Renderer>

Sets the width of the Text boundaries.

-
source

pub fn height(self, height: impl Into<Length>) -> Text<'a, Renderer>

Sets the height of the Text boundaries.

-
source

pub fn horizontal_alignment(self, alignment: Horizontal) -> Text<'a, Renderer>

Sets the alignment::Horizontal of the Text.

-
source

pub fn vertical_alignment(self, alignment: Vertical) -> Text<'a, Renderer>

Sets the alignment::Vertical of the Text.

-
source

pub fn shaping(self, shaping: Shaping) -> Text<'a, Renderer>

Sets the Shaping strategy of the Text.

-

Trait Implementations§

source§

impl<'a, Renderer> Clone for Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

fn clone(&self) -> Text<'a, Renderer>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

fn from(content: &'a str) -> Text<'a, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Renderer> From<Text<'a, Renderer>> for Element<'a, Message, Renderer>
where - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet,

source§

fn from(text: Text<'a, Renderer>) -> Element<'a, Message, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

fn tag(&self) -> Tag

Returns the Tag of the Widget.
source§

fn state(&self) -> State

Returns the State of the Widget.
source§

fn size(&self) -> Size<Length>

Returns the Size of the Widget in lengths.
source§

fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

Returns the layout::Node of the Widget. Read more
source§

fn draw( + style: impl Into<<Theme as StyleSheet>::Style> +) -> Text<'a, Theme, Renderer>

Sets the style of the Text.

+
source

pub fn width(self, width: impl Into<Length>) -> Text<'a, Theme, Renderer>

Sets the width of the Text boundaries.

+
source

pub fn height(self, height: impl Into<Length>) -> Text<'a, Theme, Renderer>

Sets the height of the Text boundaries.

+
source

pub fn horizontal_alignment( + self, + alignment: Horizontal +) -> Text<'a, Theme, Renderer>

Sets the alignment::Horizontal of the Text.

+
source

pub fn vertical_alignment( + self, + alignment: Vertical +) -> Text<'a, Theme, Renderer>

Sets the alignment::Vertical of the Text.

+
source

pub fn shaping(self, shaping: Shaping) -> Text<'a, Theme, Renderer>

Sets the Shaping strategy of the Text.

+

Trait Implementations§

source§

impl<'a, Theme, Renderer> Clone for Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

fn clone(&self) -> Text<'a, Theme, Renderer>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

fn from(content: &'a str) -> Text<'a, Theme, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Theme, Renderer> From<Text<'a, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

source§

fn from( + text: Text<'a, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

Converts to this type from the input type.
source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

fn tag(&self) -> Tag

Returns the Tag of the Widget.
source§

fn state(&self) -> State

Returns the State of the Widget.
source§

fn size(&self) -> Size<Length>

Returns the Size of the Widget in lengths.
source§

fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

Returns the layout::Node of the Widget. Read more
source§

fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, _cursor_position: Cursor, @@ -67,17 +75,17 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

Returns the overlay of the Widget, if there is any.

Auto Trait Implementations§

§

impl<'a, Renderer> RefUnwindSafe for Text<'a, Renderer>
where +) -> Option<Element<'a, Message, Theme, Renderer>>

Returns the overlay of the Widget, if there is any.

Auto Trait Implementations§

§

impl<'a, Theme, Renderer> RefUnwindSafe for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: RefUnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

§

impl<'a, Renderer> Send for Text<'a, Renderer>
where + <Theme as StyleSheet>::Style: RefUnwindSafe,

§

impl<'a, Theme, Renderer> Send for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: Send, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

§

impl<'a, Renderer> Sync for Text<'a, Renderer>
where + <Theme as StyleSheet>::Style: Send,

§

impl<'a, Theme, Renderer> Sync for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: Sync, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

§

impl<'a, Renderer> Unpin for Text<'a, Renderer>
where + <Theme as StyleSheet>::Style: Sync,

§

impl<'a, Theme, Renderer> Unpin for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

§

impl<'a, Renderer> UnwindSafe for Text<'a, Renderer>
where + <Theme as StyleSheet>::Style: Unpin,

§

impl<'a, Theme, Renderer> UnwindSafe for Text<'a, Theme, Renderer>
where <Renderer as Renderer>::Font: UnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where + <Theme as StyleSheet>::Style: UnwindSafe,

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/advanced/widget/text/trait.StyleSheet.html b/iced/advanced/widget/text/trait.StyleSheet.html index ad2cecbfc95..231159909ae 100644 --- a/iced/advanced/widget/text/trait.StyleSheet.html +++ b/iced/advanced/widget/text/trait.StyleSheet.html @@ -1,9 +1,9 @@ -StyleSheet in iced::advanced::widget::text - Rust
pub trait StyleSheet {
+StyleSheet in iced::advanced::widget::text - Rust
pub trait StyleSheet {
     type Style: Default + Clone;
 
     // Required method
     fn appearance(&self, style: Self::Style) -> Appearance;
 }
Available on crate feature advanced only.
Expand description

The style sheet of some text.

-

Required Associated Types§

source

type Style: Default + Clone

The supported style of the StyleSheet.

-

Required Methods§

source

fn appearance(&self, style: Self::Style) -> Appearance

Produces the Appearance of some text.

+

Required Associated Types§

source

type Style: Default + Clone

The supported style of the StyleSheet.

+

Required Methods§

source

fn appearance(&self, style: Self::Style) -> Appearance

Produces the Appearance of some text.

Implementors§

\ No newline at end of file diff --git a/iced/advanced/widget/trait.Widget.html b/iced/advanced/widget/trait.Widget.html index c134e9e88ed..e4be9caeb67 100644 --- a/iced/advanced/widget/trait.Widget.html +++ b/iced/advanced/widget/trait.Widget.html @@ -1,4 +1,4 @@ -Widget in iced::advanced::widget - Rust

Trait iced::advanced::widget::Widget

source ·
pub trait Widget<Message, Renderer>
where +Widget in iced::advanced::widget - Rust

Trait iced::advanced::widget::Widget

source ·
pub trait Widget<Message, Theme, Renderer>
where Renderer: Renderer,
{ // Required methods fn size(&self) -> Size<Length>; @@ -12,7 +12,7 @@ &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -56,7 +56,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer - ) -> Option<Element<'a, Message, Renderer>> { ... } + ) -> Option<Element<'a, Message, Theme, Renderer>> { ... } }
Available on crate feature advanced only.
Expand description

A component that displays information and allows interaction.

If you want to build your own widgets, you will need to implement this trait.

@@ -79,7 +79,7 @@

Examples

&self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -125,75 +125,77 @@

Examples

_state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

Returns the overlay of the Widget, if there is any.

-

Trait Implementations§

source§

impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for &Element<'a, Message, Renderer>

source§

fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

Immutably borrows from an owned value. Read more
source§

impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for Element<'a, Message, Renderer>

source§

fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

Immutably borrows from an owned value. Read more

Implementors§

source§

impl<'a, Highlighter, Message, Renderer> Widget<Message, Renderer> for TextEditor<'a, Highlighter, Message, Renderer>
where +) -> Option<Element<'a, Message, Theme, Renderer>>

Returns the overlay of the Widget, if there is any.

+

Trait Implementations§

source§

impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for &Element<'a, Message, Theme, Renderer>

source§

fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

Immutably borrows from an owned value. Read more
source§

impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for Element<'a, Message, Theme, Renderer>

source§

fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

Immutably borrows from an owned value. Read more

Implementors§

source§

impl<'a, AnyTheme, Message, Theme, Renderer> Widget<Message, AnyTheme, Renderer> for Themer<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

impl<'a, Highlighter, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextEditor<'a, Highlighter, Message, Theme, Renderer>
where Highlighter: Highlighter, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Key, Message, Renderer> Widget<Message, Renderer> for iced::widget::keyed::Column<'a, Key, Message, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Key, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for iced::widget::keyed::Column<'a, Key, Message, Theme, Renderer>
where Renderer: Renderer, - Key: Copy + PartialEq + 'static,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Button<'a, Message, Renderer>
where + Key: Copy + PartialEq + 'static,

source§

impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Button<'a, Message, Theme, Renderer>
where Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Checkbox<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for iced::widget::Column<'a, Message, Renderer>
where - Renderer: Renderer,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Container<'a, Message, Renderer>
where + Theme: StyleSheet, + Renderer: 'a + Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Checkbox<'a, Message, Theme, Renderer>
where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for iced::widget::Column<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Container<'a, Message, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for MouseArea<'a, Message, Theme, Renderer>
where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for MouseArea<'a, Message, Renderer>
where + Message: Clone,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PaneGrid<'a, Message, Theme, Renderer>
where Renderer: Renderer, - Message: Clone,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for PaneGrid<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Responsive<'a, Message, Renderer>
where - Renderer: Renderer,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Row<'a, Message, Renderer>
where - Renderer: Renderer,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Scrollable<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for TextInput<'a, Message, Renderer>
where + Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Responsive<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Row<'a, Message, Theme, Renderer>
where + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Scrollable<'a, Message, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextInput<'a, Message, Theme, Renderer>
where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Toggler<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Tooltip<'a, Message, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, Message, Renderer, Dependency, View> Widget<Message, Renderer> for Lazy<'a, Message, Renderer, Dependency, View>
where - View: Into<Element<'static, Message, Renderer>> + 'static, + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Toggler<'a, Message, Theme, Renderer>
where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Tooltip<'a, Message, Theme, Renderer>
where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'a, Theme, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, Message, Theme, Renderer, Dependency, View> Widget<Message, Theme, Renderer> for Lazy<'a, Message, Theme, Renderer, Dependency, View>
where + View: Into<Element<'static, Message, Theme, Renderer>> + 'static, Dependency: Hash + 'a, Message: 'static, - Renderer: Renderer + 'static,

source§

impl<'a, Message, Theme> Widget<Message, Renderer<Theme>> for QRCode<'a>

source§

impl<'a, T, Message, Renderer> Widget<Message, Renderer> for ComboBox<'a, T, Message, Renderer>
where + Theme: 'static, + Renderer: Renderer + 'static,

source§

impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ComboBox<'a, T, Message, Theme, Renderer>
where T: Display + Clone + 'static, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

source§

impl<'a, T, Message, Renderer> Widget<Message, Renderer> for PickList<'a, T, Message, Renderer>
where + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PickList<'a, T, Message, Theme, Renderer>
where T: 'a + Clone + ToString + PartialEq + 'static, [T]: ToOwned<Owned = Vec<T>>, Message: 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

source§

impl<'a, T, Message, Renderer> Widget<Message, Renderer> for Slider<'a, T, Message, Renderer>
where + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,

source§

impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Slider<'a, T, Message, Theme>
where T: Copy + Into<f64> + FromPrimitive, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<'a, T, Message, Renderer> Widget<Message, Renderer> for VerticalSlider<'a, T, Message, Renderer>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for VerticalSlider<'a, T, Message, Theme>
where T: Copy + Into<f64> + FromPrimitive, Message: Clone, + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ProgressBar<Theme>
where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<Message, Renderer> Widget<Message, Renderer> for ProgressBar<Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<Message, Renderer> Widget<Message, Renderer> for Radio<Message, Renderer>
where + Theme: StyleSheet,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Radio<Message, Theme, Renderer>
where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

source§

impl<Message, Renderer> Widget<Message, Renderer> for Rule<Renderer>
where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Rule<Theme>
where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<Message, Renderer> Widget<Message, Renderer> for Space
where - Renderer: Renderer,

source§

impl<Message, Renderer> Widget<Message, Renderer> for Svg<Renderer>
where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

source§

impl<Message, Renderer, Handle> Widget<Message, Renderer> for Viewer<Handle>
where + Theme: StyleSheet,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Space
where + Renderer: Renderer,

source§

impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Svg<Theme>
where + Theme: StyleSheet, + Renderer: Renderer,

source§

impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Viewer<Handle>
where Renderer: Renderer<Handle = Handle>, - Handle: Clone + Hash,

source§

impl<Message, Renderer, Handle> Widget<Message, Renderer> for Image<Handle>
where + Handle: Clone + Hash,

source§

impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Image<Handle>
where Renderer: Renderer<Handle = Handle>, - Handle: Clone + Hash,

source§

impl<P, Message, Renderer> Widget<Message, Renderer> for Canvas<P, Message, Renderer>
where + Handle: Clone + Hash,

source§

impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Canvas<P, Message, Theme, Renderer>
where Renderer: Renderer, - P: Program<Message, Renderer>,

source§

impl<P, Message, Renderer> Widget<Message, Renderer> for Shader<Message, P>
where + P: Program<Message, Theme, Renderer>,

source§

impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Shader<Message, P>
where P: Program<Message>, Renderer: Renderer,

\ No newline at end of file diff --git a/iced/advanced/widget/tree/struct.Tree.html b/iced/advanced/widget/tree/struct.Tree.html index d82079e9932..c85573925f0 100644 --- a/iced/advanced/widget/tree/struct.Tree.html +++ b/iced/advanced/widget/tree/struct.Tree.html @@ -8,21 +8,21 @@ §state: State

The State of the Tree.

§children: Vec<Tree>

The children of the root widget of the Tree.

Implementations§

source§

impl Tree

source

pub fn empty() -> Tree

Creates an empty, stateless Tree with no children.

-
source

pub fn new<'a, Message, Renderer>( - widget: impl Borrow<dyn Widget<Message, Renderer> + 'a> +

source

pub fn new<'a, Message, Theme, Renderer>( + widget: impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a> ) -> Tree
where Renderer: Renderer,

Creates a new Tree for the provided Widget.

-
source

pub fn diff<'a, Message, Renderer>( +

source

pub fn diff<'a, Message, Theme, Renderer>( &mut self, - new: impl Borrow<dyn Widget<Message, Renderer> + 'a> + new: impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a> )
where Renderer: Renderer,

Reconciliates the current tree with the provided Widget.

If the tag of the Widget matches the tag of the Tree, then the Widget proceeds with the reconciliation (i.e. Widget::diff is called).

Otherwise, the whole Tree is recreated.

-
source

pub fn diff_children<'a, Message, Renderer>( +

source

pub fn diff_children<'a, Message, Theme, Renderer>( &mut self, - new_children: &[impl Borrow<dyn Widget<Message, Renderer> + 'a>] + new_children: &[impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a>] )
where Renderer: Renderer,

Reconciles the children of the tree with the provided list of widgets.

source

pub fn diff_children_custom<T>( diff --git a/iced/alignment/enum.Alignment.html b/iced/alignment/enum.Alignment.html index a2dc505b2ed..407a3a95dcf 100644 --- a/iced/alignment/enum.Alignment.html +++ b/iced/alignment/enum.Alignment.html @@ -6,7 +6,7 @@

Variants§

§

Start

Align at the start of the axis.

§

Center

Align at the center of the axis.

§

End

Align at the end of the axis.

-

Trait Implementations§

source§

impl Clone for Alignment

source§

fn clone(&self) -> Alignment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Alignment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Horizontal> for Alignment

source§

fn from(horizontal: Horizontal) -> Alignment

Converts to this type from the input type.
source§

impl From<Vertical> for Alignment

source§

fn from(vertical: Vertical) -> Alignment

Converts to this type from the input type.
source§

impl Hash for Alignment

source§

fn hash<__H>(&self, state: &mut __H)
where +

Trait Implementations§

source§

impl Clone for Alignment

source§

fn clone(&self) -> Alignment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Alignment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Horizontal> for Alignment

source§

fn from(horizontal: Horizontal) -> Alignment

Converts to this type from the input type.
source§

impl From<Vertical> for Alignment

source§

fn from(vertical: Vertical) -> Alignment

Converts to this type from the input type.
source§

impl Hash for Alignment

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for Alignment

source§

fn eq(&self, other: &Alignment) -> bool

This method tests for self and other values to be equal, and is used diff --git a/iced/all.html b/iced/all.html index b271f2f9c1a..213e63c1ea9 100644 --- a/iced/all.html +++ b/iced/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/iced/application/index.html b/iced/application/index.html index 68b2610d1a7..55e56faa926 100644 --- a/iced/application/index.html +++ b/iced/application/index.html @@ -1,2 +1,2 @@ -iced::application - Rust

Module iced::application

source ·
Expand description

Build interactive cross-platform applications.

+iced::application - Rust

Module iced::application

source ·
Expand description

Build interactive cross-platform applications.

Structs

Traits

  • An interactive cross-platform application.
  • A set of rules that dictate the style of an application.
\ No newline at end of file diff --git a/iced/application/trait.Application.html b/iced/application/trait.Application.html index abf2dc4cccf..21fcc495284 100644 --- a/iced/application/trait.Application.html +++ b/iced/application/trait.Application.html @@ -8,7 +8,7 @@ fn new(flags: Self::Flags) -> (Self, Command<Self::Message>); fn title(&self) -> String; fn update(&mut self, message: Self::Message) -> Command<Self::Message>; - fn view(&self) -> Element<'_, Self::Message, Renderer<Self::Theme>>; + fn view(&self) -> Element<'_, Self::Message, Self::Theme, Renderer>; // Provided methods fn theme(&self) -> Self::Theme { ... } @@ -104,7 +104,7 @@

A simple “Hello, produced by either user interactions or commands, will be handled by this method.

Any Command returned will be executed immediately in the background.

-

source

fn view(&self) -> Element<'_, Self::Message, Renderer<Self::Theme>>

Returns the widgets to display in the Application.

+
source

fn view(&self) -> Element<'_, Self::Message, Self::Theme, Renderer>

Returns the widgets to display in the Application.

These widgets can produce messages based on user interaction.

Provided Methods§

source

fn theme(&self) -> Self::Theme

Returns the current Theme of the Application.

source

fn style(&self) -> <Self::Theme as StyleSheet>::Style

Returns the current Style of the Theme.

diff --git a/iced/border/struct.Radius.html b/iced/border/struct.Radius.html index de5c771a66f..6f3018f3e7f 100644 --- a/iced/border/struct.Radius.html +++ b/iced/border/struct.Radius.html @@ -1,6 +1,6 @@ Radius in iced::border - Rust

Struct iced::border::Radius

source ·
pub struct Radius(/* private fields */);
Expand description

The border radii for the corners of a graphics primitive in the order: top-left, top-right, bottom-right, bottom-left.

-

Trait Implementations§

source§

impl Clone for Radius

source§

fn clone(&self) -> Radius

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Radius

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Radius

source§

fn default() -> Radius

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

impl From<[f32; 4]> for Radius

source§

fn from(radi: [f32; 4]) -> Radius

Converts to this type from the input type.
source§

impl From<f32> for Radius

source§

fn from(w: f32) -> Radius

Converts to this type from the input type.
source§

impl From<u8> for Radius

source§

fn from(w: u8) -> Radius

Converts to this type from the input type.
source§

impl PartialEq for Radius

source§

fn eq(&self, other: &Radius) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Radius

source§

fn clone(&self) -> Radius

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Radius

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for Radius

source§

fn default() -> Radius

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

impl From<[f32; 4]> for Radius

source§

fn from(radi: [f32; 4]) -> Radius

Converts to this type from the input type.
source§

impl From<f32> for Radius

source§

fn from(w: f32) -> Radius

Converts to this type from the input type.
source§

impl From<u8> for Radius

source§

fn from(w: u8) -> Radius

Converts to this type from the input type.
source§

impl PartialEq for Radius

source§

fn eq(&self, other: &Radius) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Radius

source§

impl StructuralPartialEq for Radius

Auto Trait Implementations§

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/enum.Alignment.html b/iced/enum.Alignment.html index 89be5856334..56da55a5689 100644 --- a/iced/enum.Alignment.html +++ b/iced/enum.Alignment.html @@ -6,7 +6,7 @@

Variants§

§

Start

Align at the start of the axis.

§

Center

Align at the center of the axis.

§

End

Align at the end of the axis.

-

Trait Implementations§

source§

impl Clone for Alignment

source§

fn clone(&self) -> Alignment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Alignment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Horizontal> for Alignment

source§

fn from(horizontal: Horizontal) -> Alignment

Converts to this type from the input type.
source§

impl From<Vertical> for Alignment

source§

fn from(vertical: Vertical) -> Alignment

Converts to this type from the input type.
source§

impl Hash for Alignment

source§

fn hash<__H>(&self, state: &mut __H)
where +

Trait Implementations§

source§

impl Clone for Alignment

source§

fn clone(&self) -> Alignment

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Alignment

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Horizontal> for Alignment

source§

fn from(horizontal: Horizontal) -> Alignment

Converts to this type from the input type.
source§

impl From<Vertical> for Alignment

source§

fn from(vertical: Vertical) -> Alignment

Converts to this type from the input type.
source§

impl Hash for Alignment

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for Alignment

source§

fn eq(&self, other: &Alignment) -> bool

This method tests for self and other values to be equal, and is used diff --git a/iced/enum.Background.html b/iced/enum.Background.html index 40273f43f4f..efb96b2b766 100644 --- a/iced/enum.Background.html +++ b/iced/enum.Background.html @@ -4,7 +4,7 @@ }
Expand description

The background of some element.

Variants§

§

Color(Color)

A solid color.

§

Gradient(Gradient)

Linearly interpolate between several colors.

-

Trait Implementations§

source§

impl Clone for Background

source§

fn clone(&self) -> Background

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Background

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Color> for Background

source§

fn from(color: Color) -> Background

Converts to this type from the input type.
source§

impl From<Gradient> for Background

source§

fn from(gradient: Gradient) -> Background

Converts to this type from the input type.
source§

impl From<Linear> for Background

source§

fn from(gradient: Linear) -> Background

Converts to this type from the input type.
source§

impl PartialEq for Background

source§

fn eq(&self, other: &Background) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Background

source§

fn clone(&self) -> Background

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Background

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Color> for Background

source§

fn from(color: Color) -> Background

Converts to this type from the input type.
source§

impl From<Gradient> for Background

source§

fn from(gradient: Gradient) -> Background

Converts to this type from the input type.
source§

impl From<Linear> for Background

source§

fn from(gradient: Linear) -> Background

Converts to this type from the input type.
source§

impl PartialEq for Background

source§

fn eq(&self, other: &Background) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Background

source§

impl StructuralPartialEq for Background

Auto Trait Implementations§

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/enum.Length.html b/iced/enum.Length.html index c1e345cc897..bcc3b4e05f3 100644 --- a/iced/enum.Length.html +++ b/iced/enum.Length.html @@ -23,7 +23,7 @@
  • Length::Shrink if Length::Shrink or Length::Fixed.
  • Length::Fill otherwise.
  • -

    Trait Implementations§

    source§

    impl Clone for Length

    source§

    fn clone(&self) -> Length

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Length

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Pixels> for Length

    source§

    fn from(amount: Pixels) -> Length

    Converts to this type from the input type.
    source§

    impl From<f32> for Length

    source§

    fn from(amount: f32) -> Length

    Converts to this type from the input type.
    source§

    impl From<u16> for Length

    source§

    fn from(units: u16) -> Length

    Converts to this type from the input type.
    source§

    impl PartialEq for Length

    source§

    fn eq(&self, other: &Length) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Length

    source§

    fn clone(&self) -> Length

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Length

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Pixels> for Length

    source§

    fn from(amount: Pixels) -> Length

    Converts to this type from the input type.
    source§

    impl From<f32> for Length

    source§

    fn from(amount: f32) -> Length

    Converts to this type from the input type.
    source§

    impl From<u16> for Length

    source§

    fn from(units: u16) -> Length

    Converts to this type from the input type.
    source§

    impl PartialEq for Length

    source§

    fn eq(&self, other: &Length) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Length

    source§

    impl StructuralPartialEq for Length

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/enum.Renderer.html b/iced/enum.Renderer.html new file mode 100644 index 00000000000..ce6e0a1643f --- /dev/null +++ b/iced/enum.Renderer.html @@ -0,0 +1,125 @@ +Renderer in iced - Rust

    Enum iced::Renderer

    source ·
    pub enum Renderer {
    +    TinySkia(Renderer<Backend>),
    +    Wgpu(Renderer<Backend>),
    +}
    Expand description

    The default graphics renderer for iced.

    +

    Variants§

    §

    TinySkia(Renderer<Backend>)

    §

    Wgpu(Renderer<Backend>)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Renderer

    source

    pub fn draw_mesh(&mut self, mesh: Mesh)

    Trait Implementations§

    source§

    impl Renderer for Renderer

    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation( + &mut self, + translation: Vector, + f: impl FnOnce(&mut Renderer) +)

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.
    source§

    impl Renderer for Renderer

    Available on crate feature image only.
    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given Handle.
    source§

    fn draw( + &mut self, + handle: Handle, + filter_method: FilterMethod, + bounds: Rectangle +)

    Draws an image with the given Handle and inside the provided +bounds.
    source§

    impl Renderer for Renderer

    Available on crate feature wgpu only.
    source§

    fn draw_pipeline_primitive( + &mut self, + bounds: Rectangle, + primitive: impl Primitive +)

    Draws a custom pipeline primitive.
    source§

    impl Renderer for Renderer

    Available on crate feature geometry only.
    §

    type Geometry = Geometry

    The kind of geometry this renderer can draw.
    source§

    fn draw(&mut self, layers: Vec<<Renderer as Renderer>::Geometry>)

    Draws the given layers of Self::Geometry.
    source§

    impl Renderer for Renderer

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The Paragraph of this Renderer.
    §

    type Editor = Editor

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = iced_tiny_skia::Renderer::ICON_FONT

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> <Renderer as Renderer>::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph( + &mut self, + paragraph: &<Renderer as Renderer>::Paragraph, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Paragraph at the given position and with the given +Color.
    source§

    fn fill_editor( + &mut self, + editor: &<Renderer as Renderer>::Editor, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Editor at the given position and with the given +Color.
    source§

    fn fill_text( + &mut self, + text: Text<'_, <Renderer as Renderer>::Font>, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Text at the given position and with the given +Color.
    source§

    impl Renderer for Renderer

    Available on crate feature svg only.
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given Handle.
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.
    source§

    impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + &self, + _tree: &mut Tree, + _renderer: &Renderer, + _limits: &Limits +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( + &self, + _state: &Tree, + renderer: &mut Renderer, + _theme: &Theme, + _style: &Style, + layout: Layout<'_>, + _cursor: Cursor, + _viewport: &Rectangle +)

    Draws the Widget using the associated Renderer.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( + &self, + _state: &mut Tree, + _layout: Layout<'_>, + _renderer: &Renderer, + _operation: &mut dyn Operation<Message> +)

    Applies an Operation to the Widget.
    source§

    fn on_event( + &mut self, + _state: &mut Tree, + _event: Event, + _layout: Layout<'_>, + _cursor: Cursor, + _renderer: &Renderer, + _clipboard: &mut dyn Clipboard, + _shell: &mut Shell<'_, Message>, + _viewport: &Rectangle +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( + &self, + _state: &Tree, + _layout: Layout<'_>, + _cursor: Cursor, + _viewport: &Rectangle, + _renderer: &Renderer +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'a>( + &'a mut self, + _state: &'a mut Tree, + _layout: Layout<'_>, + _renderer: &Renderer +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/enum.Theme.html b/iced/enum.Theme.html index 53131e187e8..6f1af9080f7 100644 --- a/iced/enum.Theme.html +++ b/iced/enum.Theme.html @@ -18,7 +18,7 @@

    source

    pub fn extended_palette(&self) -> &Extended

    Returns the palette::Extended of the Theme.

    Trait Implementations§

    source§

    impl Clone for Theme

    source§

    fn clone(&self) -> Theme

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Theme

    source§

    fn default() -> Theme

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

    impl Display for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Theme

    source§

    fn eq(&self, other: &Theme) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active( +sufficient, and should not be overridden without very good reason.

    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active( &self, style: &<Theme as StyleSheet>::Style, is_checked: bool @@ -26,23 +26,23 @@ &self, style: &<Theme as StyleSheet>::Style, is_checked: bool -) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active( - &self, - style: &<Theme as StyleSheet>::Style, - is_active: bool -) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered( - &self, - style: &<Theme as StyleSheet>::Style, - is_active: bool -) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active( +) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active( &self, style: &<Theme as StyleSheet>::Style, is_selected: bool -) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered( +) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered( &self, style: &<Theme as StyleSheet>::Style, is_selected: bool -) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( +) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( &self, style: &<Theme as StyleSheet>::Style, is_mouse_over_scrollbar: bool @@ -50,7 +50,7 @@ &self, style: &<Theme as StyleSheet>::Style, is_mouse_over_scrollbar: bool -) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/gradient/struct.Linear.html b/iced/gradient/struct.Linear.html index 07fbf2326be..f10bfdd7ddb 100644 --- a/iced/gradient/struct.Linear.html +++ b/iced/gradient/struct.Linear.html @@ -10,7 +10,7 @@

    Any stop added after the 8th will be silently ignored.

    source

    pub fn add_stops(self, stops: impl IntoIterator<Item = ColorStop>) -> Linear

    Adds multiple ColorStops to the gradient.

    Any stop added after the 8th will be silently ignored.

    -

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Background

    source§

    fn from(gradient: Linear) -> Background

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Background

    source§

    fn from(gradient: Linear) -> Background

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Linear

    source§

    impl StructuralPartialEq for Linear

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/index.html b/iced/index.html index ba3a5374b1d..b1abe0a7f4f 100644 --- a/iced/index.html +++ b/iced/index.html @@ -1,5 +1,5 @@ iced - Rust

    Crate iced

    source ·
    Expand description

    Iced is a cross-platform GUI library focused on simplicity and type-safety. +

  • All Items
  • Crate iced

    source ·
    Expand description

    Iced is a cross-platform GUI library focused on simplicity and type-safety. Inspired by Elm.

    Features

      @@ -101,4 +101,4 @@

      Usage

      The Application and Sandbox traits should get you started quickly, streamlining all the process described above!

    Re-exports

    Modules

    • advancedadvanced
      Leverage advanced concepts like custom widgets.
    • Align and position widgets.
    • Build interactive cross-platform applications.
    • Draw lines around containers.
    • Access the clipboard.
    • Run asynchronous actions.
    • Handle events of a user interface.
    • Choose your preferred executor to power your application.
    • Load and use fonts.
    • Colors that transition progressively.
    • Listen and react to keyboard events.
    • Listen and react to mouse events.
    • multi_windowmulti-window
      Leverage multi-window support in your application.
    • Display interactive elements on top of other widgets.
    • Configure your application.
    • Listen to external events in your application.
    • systemsystem
      Retrieve system information.
    • Use the built-in theme and styles.
    • Listen and react to time.
    • Listen and react to touch events.
    • Use the built-in widgets or create your own.
    • Configure the window of your application in native platforms.

    Macros

    • Creates a Color with shorter and cleaner syntax.

    Structs

    Enums

    • Alignment on the axis of a container.
    • The background of some element.
    • The strategy used to fit the contents of a widget to its bounding box.
    • An error that occurred while running an application.
    • A user interface event.
    • A fill which transitions colors progressively along a direction, either linearly, radially (TBD), -or conically (TBD).
    • The strategy used to fill space in a specific dimension.
    • A built-in theme.

    Traits

    Type Aliases

    \ No newline at end of file +or conically (TBD).
  • The strategy used to fill space in a specific dimension.
  • The default graphics renderer for iced.
  • A built-in theme.
  • Traits

    Type Aliases

    \ No newline at end of file diff --git a/iced/multi_window/trait.Application.html b/iced/multi_window/trait.Application.html index 4bcf77bc63c..b28dcaf34d3 100644 --- a/iced/multi_window/trait.Application.html +++ b/iced/multi_window/trait.Application.html @@ -11,7 +11,7 @@ fn view( &self, window: Id - ) -> Element<'_, Self::Message, Renderer<Self::Theme>>; + ) -> Element<'_, Self::Message, Self::Theme, Renderer>; // Provided methods fn theme(&self, window: Id) -> Self::Theme { ... } @@ -91,7 +91,7 @@

    A simple “Hello, produced by either user interactions or commands, will be handled by this method.

    Any Command returned will be executed immediately in the background.

    -

    source

    fn view(&self, window: Id) -> Element<'_, Self::Message, Renderer<Self::Theme>>

    Returns the widgets to display in the window of the Application.

    +
    source

    fn view(&self, window: Id) -> Element<'_, Self::Message, Self::Theme, Renderer>

    Returns the widgets to display in the window of the Application.

    These widgets can produce messages based on user interaction.

    Provided Methods§

    source

    fn theme(&self, window: Id) -> Self::Theme

    Returns the current Theme of the window of the Application.

    source

    fn style(&self) -> <Self::Theme as StyleSheet>::Style

    Returns the current Style of the Theme.

    diff --git a/iced/overlay/menu/struct.Menu.html b/iced/overlay/menu/struct.Menu.html index 15382c3df91..4ad529e737c 100644 --- a/iced/overlay/menu/struct.Menu.html +++ b/iced/overlay/menu/struct.Menu.html @@ -1,50 +1,53 @@ -Menu in iced::overlay::menu - Rust

    Struct iced::overlay::menu::Menu

    source ·
    pub struct Menu<'a, T, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A list of selectable options.

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> Menu<'a, T, Message, Renderer>

    source

    pub fn new( state: &'a mut State, options: &'a [T], hovered_option: &'a mut Option<usize>, on_selected: impl FnMut(T) -> Message + 'a, on_option_hovered: Option<&'a dyn Fn(T) -> Message> -) -> Menu<'a, T, Message, Renderer>

    Creates a new Menu with the given State, a list of options, and +) -> Menu<'a, T, Message, Theme, Renderer>

    Creates a new Menu with the given State, a list of options, and the message to produced when an option is selected.

    -
    source

    pub fn width(self, width: f32) -> Menu<'a, T, Message, Renderer>

    Sets the width of the Menu.

    -
    source

    pub fn padding<P>(self, padding: P) -> Menu<'a, T, Message, Renderer>
    where +

    source

    pub fn width(self, width: f32) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the width of the Menu.

    +
    source

    pub fn padding<P>(self, padding: P) -> Menu<'a, T, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Menu.

    -
    source

    pub fn text_size( +

    source

    pub fn text_size( self, text_size: impl Into<Pixels> -) -> Menu<'a, T, Message, Renderer>

    Sets the text size of the Menu.

    -
    source

    pub fn text_line_height( +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the text size of the Menu.

    +
    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> Menu<'a, T, Message, Renderer>

    Sets the text text::LineHeight of the Menu.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Menu<'a, T, Message, Renderer>

    Sets the text::Shaping strategy of the Menu.

    -
    source

    pub fn font( +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the text text::LineHeight of the Menu.

    +
    source

    pub fn text_shaping( + self, + shaping: Shaping +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Menu.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Menu<'a, T, Message, Renderer>

    Sets the font of the Menu.

    -
    source

    pub fn style( +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the font of the Menu.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Menu<'a, T, Message, Renderer>

    Sets the style of the Menu.

    -
    source

    pub fn overlay( + style: impl Into<<Theme as StyleSheet>::Style> +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the style of the Menu.

    +
    source

    pub fn overlay( self, position: Point, target_height: f32 -) -> Element<'a, Message, Renderer>

    Turns the Menu into an overlay Element at the given target +) -> Element<'a, Message, Theme, Renderer>

    Turns the Menu into an overlay Element at the given target position.

    The target_height will be used to display the menu either on top of the target or under it, depending on the screen position and the dimensions of the Menu.

    -

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for Menu<'a, T, Message, Renderer>
    where +

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for Menu<'a, T, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for Menu<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Menu<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/overlay/menu/struct.State.html b/iced/overlay/menu/struct.State.html index f2c60756cca..b81c7d373be 100644 --- a/iced/overlay/menu/struct.State.html +++ b/iced/overlay/menu/struct.State.html @@ -1,6 +1,6 @@ -State in iced::overlay::menu - Rust

    Struct iced::overlay::menu::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Menu.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State for a Menu.

    -

    Trait Implementations§

    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for State

    §

    impl !Send for State

    §

    impl !Sync for State

    §

    impl Unpin for State

    §

    impl !UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +State in iced::overlay::menu - Rust

    Struct iced::overlay::menu::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Menu.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State for a Menu.

    +

    Trait Implementations§

    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for State

    §

    impl !Send for State

    §

    impl !Sync for State

    §

    impl Unpin for State

    §

    impl !UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/overlay/type.Element.html b/iced/overlay/type.Element.html index 17b8e567f49..44d28950462 100644 --- a/iced/overlay/type.Element.html +++ b/iced/overlay/type.Element.html @@ -1,3 +1,3 @@ -Element in iced::overlay - Rust

    Type Alias iced::overlay::Element

    source ·
    pub type Element<'a, Message, Renderer = Renderer> = Element<'a, Message, Renderer>;
    Expand description

    A generic overlay.

    +Element in iced::overlay - Rust

    Type Alias iced::overlay::Element

    source ·
    pub type Element<'a, Message, Theme = Renderer, Renderer = Renderer> = Element<'a, Message, Theme, Renderer>;
    Expand description

    A generic overlay.

    This is an alias of an overlay::Element with a default Renderer.

    -

    Aliased Type§

    struct Element<'a, Message, Renderer = Renderer> { /* private fields */ }
    \ No newline at end of file +

    Aliased Type§

    struct Element<'a, Message, Theme = Renderer, Renderer = Renderer> { /* private fields */ }
    \ No newline at end of file diff --git a/iced/sidebar-items.js b/iced/sidebar-items.js index c35bb9e0833..738a877c6cf 100644 --- a/iced/sidebar-items.js +++ b/iced/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["Alignment","Background","ContentFit","Error","Event","Gradient","Length","Theme"],"macro":["color"],"mod":["advanced","alignment","application","border","clipboard","command","event","executor","font","gradient","keyboard","mouse","multi_window","overlay","settings","subscription","system","theme","time","touch","widget","window"],"struct":["Border","Color","Command","Degrees","Font","Padding","Pixels","Point","Radians","Rectangle","Shadow","Size","Subscription","Vector"],"trait":["Executor","Sandbox"],"type":["Element","Renderer","Result"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["Alignment","Background","ContentFit","Error","Event","Gradient","Length","Renderer","Theme"],"macro":["color"],"mod":["advanced","alignment","application","border","clipboard","command","event","executor","font","gradient","keyboard","mouse","multi_window","overlay","settings","subscription","system","theme","time","touch","widget","window"],"struct":["Border","Color","Command","Degrees","Font","Padding","Pixels","Point","Radians","Rectangle","Shadow","Size","Subscription","Vector"],"trait":["Executor","Sandbox"],"type":["Element","Result"]}; \ No newline at end of file diff --git a/iced/struct.Color.html b/iced/struct.Color.html index 9947b0fbc0e..71a9ce0d245 100644 --- a/iced/struct.Color.html +++ b/iced/struct.Color.html @@ -23,9 +23,9 @@

    source

    pub fn into_linear(self) -> [f32; 4]

    Converts the Color into its linear values.

    source

    pub fn invert(&mut self)

    Inverts the Color in-place.

    source

    pub fn inverse(self) -> Color

    Returns the inverted Color.

    -

    Trait Implementations§

    source§

    impl Clone for Color

    source§

    fn clone(&self) -> Color

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Color

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Color

    source§

    fn default() -> Color

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

    impl From<[f32; 3]> for Color

    source§

    fn from(_: [f32; 3]) -> Color

    Converts to this type from the input type.
    source§

    impl From<[f32; 4]> for Color

    source§

    fn from(_: [f32; 4]) -> Color

    Converts to this type from the input type.
    source§

    impl From<Alpha<Rgb, f32>> for Color

    Available on crate feature palette only.

    Converts from palette’s Rgba type to a Color.

    -
    source§

    fn from(rgba: Alpha<Rgb, f32>) -> Color

    Converts to this type from the input type.
    source§

    impl From<Color> for Background

    source§

    fn from(color: Color) -> Background

    Converts to this type from the input type.
    source§

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Color> for Text

    source§

    fn from(color: Color) -> Text

    Converts to this type from the input type.
    source§

    impl From<Rgb> for Color

    Available on crate feature palette only.

    Converts from palette’s Rgb type to a Color.

    -
    source§

    fn from(rgb: Rgb) -> Color

    Converts to this type from the input type.
    source§

    impl PartialEq for Color

    source§

    fn eq(&self, other: &Color) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Color

    source§

    fn clone(&self) -> Color

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Color

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Color

    source§

    fn default() -> Color

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

    impl From<[f32; 3]> for Color

    source§

    fn from(_: [f32; 3]) -> Color

    Converts to this type from the input type.
    source§

    impl From<[f32; 4]> for Color

    source§

    fn from(_: [f32; 4]) -> Color

    Converts to this type from the input type.
    source§

    impl From<Alpha<Rgb, f32>> for Color

    Available on crate feature palette only.

    Converts from palette’s Rgba type to a Color.

    +
    source§

    fn from(rgba: Alpha<Rgb, f32>) -> Color

    Converts to this type from the input type.
    source§

    impl From<Color> for Background

    source§

    fn from(color: Color) -> Background

    Converts to this type from the input type.
    source§

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Color> for Text

    source§

    fn from(color: Color) -> Text

    Converts to this type from the input type.
    source§

    impl From<Rgb> for Color

    Available on crate feature palette only.

    Converts from palette’s Rgb type to a Color.

    +
    source§

    fn from(rgb: Rgb) -> Color

    Converts to this type from the input type.
    source§

    impl PartialEq for Color

    source§

    fn eq(&self, other: &Color) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Color

    source§

    impl StructuralPartialEq for Color

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Color

    §

    impl Send for Color

    §

    impl Sync for Color

    §

    impl Unpin for Color

    §

    impl UnwindSafe for Color

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/struct.Padding.html b/iced/struct.Padding.html index 465a4f65ebd..9ba0ea68aa6 100644 --- a/iced/struct.Padding.html +++ b/iced/struct.Padding.html @@ -31,7 +31,7 @@

    source

    pub fn vertical(self) -> f32

    Returns the total amount of vertical Padding.

    source

    pub fn horizontal(self) -> f32

    Returns the total amount of horizontal Padding.

    source

    pub fn fit(self, inner: Size, outer: Size) -> Padding

    Fits the Padding between the provided inner and outer Size.

    -

    Trait Implementations§

    source§

    impl Clone for Padding

    source§

    fn clone(&self) -> Padding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Padding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<[f32; 2]> for Padding

    source§

    fn from(p: [f32; 2]) -> Padding

    Converts to this type from the input type.
    source§

    impl From<[f32; 4]> for Padding

    source§

    fn from(p: [f32; 4]) -> Padding

    Converts to this type from the input type.
    source§

    impl From<[u16; 2]> for Padding

    source§

    fn from(p: [u16; 2]) -> Padding

    Converts to this type from the input type.
    source§

    impl From<[u16; 4]> for Padding

    source§

    fn from(p: [u16; 4]) -> Padding

    Converts to this type from the input type.
    source§

    impl From<Padding> for Size

    source§

    fn from(padding: Padding) -> Size

    Converts to this type from the input type.
    source§

    impl From<f32> for Padding

    source§

    fn from(p: f32) -> Padding

    Converts to this type from the input type.
    source§

    impl From<u16> for Padding

    source§

    fn from(p: u16) -> Padding

    Converts to this type from the input type.
    source§

    impl Copy for Padding

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Padding

    source§

    fn clone(&self) -> Padding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Padding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<[f32; 2]> for Padding

    source§

    fn from(p: [f32; 2]) -> Padding

    Converts to this type from the input type.
    source§

    impl From<[f32; 4]> for Padding

    source§

    fn from(p: [f32; 4]) -> Padding

    Converts to this type from the input type.
    source§

    impl From<[u16; 2]> for Padding

    source§

    fn from(p: [u16; 2]) -> Padding

    Converts to this type from the input type.
    source§

    impl From<[u16; 4]> for Padding

    source§

    fn from(p: [u16; 4]) -> Padding

    Converts to this type from the input type.
    source§

    impl From<Padding> for Size

    source§

    fn from(padding: Padding) -> Size

    Converts to this type from the input type.
    source§

    impl From<f32> for Padding

    source§

    fn from(p: f32) -> Padding

    Converts to this type from the input type.
    source§

    impl From<u16> for Padding

    source§

    fn from(p: u16) -> Padding

    Converts to this type from the input type.
    source§

    impl Copy for Padding

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/struct.Pixels.html b/iced/struct.Pixels.html index 52a46f5408b..b50df7856b5 100644 --- a/iced/struct.Pixels.html +++ b/iced/struct.Pixels.html @@ -4,7 +4,7 @@ (e.g. impl Into<Pixels>) and, since Pixels implements From both for f32 and u16, you should be able to provide both integers and float literals as needed.

    -

    Tuple Fields§

    §0: f32

    Trait Implementations§

    source§

    impl Clone for Pixels

    source§

    fn clone(&self) -> Pixels

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pixels

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Pixels> for Length

    source§

    fn from(amount: Pixels) -> Length

    Converts to this type from the input type.
    source§

    impl From<Pixels> for LineHeight

    source§

    fn from(pixels: Pixels) -> LineHeight

    Converts to this type from the input type.
    source§

    impl From<f32> for Pixels

    source§

    fn from(amount: f32) -> Pixels

    Converts to this type from the input type.
    source§

    impl From<u16> for Pixels

    source§

    fn from(amount: u16) -> Pixels

    Converts to this type from the input type.
    source§

    impl PartialEq for Pixels

    source§

    fn eq(&self, other: &Pixels) -> bool

    This method tests for self and other values to be equal, and is used +

    Tuple Fields§

    §0: f32

    Trait Implementations§

    source§

    impl Clone for Pixels

    source§

    fn clone(&self) -> Pixels

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pixels

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Pixels> for Length

    source§

    fn from(amount: Pixels) -> Length

    Converts to this type from the input type.
    source§

    impl From<Pixels> for LineHeight

    source§

    fn from(pixels: Pixels) -> LineHeight

    Converts to this type from the input type.
    source§

    impl From<f32> for Pixels

    source§

    fn from(amount: f32) -> Pixels

    Converts to this type from the input type.
    source§

    impl From<u16> for Pixels

    source§

    fn from(amount: u16) -> Pixels

    Converts to this type from the input type.
    source§

    impl PartialEq for Pixels

    source§

    fn eq(&self, other: &Pixels) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Pixels

    source§

    fn partial_cmp(&self, other: &Pixels) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= diff --git a/iced/struct.Radians.html b/iced/struct.Radians.html index e4fbe1a0877..26bdba7021a 100644 --- a/iced/struct.Radians.html +++ b/iced/struct.Radians.html @@ -1,7 +1,7 @@ Radians in iced - Rust

    Struct iced::Radians

    source ·
    pub struct Radians(pub f32);
    Expand description

    Radians

    Tuple Fields§

    §0: f32

    Implementations§

    source§

    impl Radians

    source

    pub const RANGE: RangeInclusive<Radians> = _

    The range of radians of a circle.

    source§

    impl Radians

    source

    pub fn to_distance(&self, bounds: &Rectangle) -> (Point, Point)

    Calculates the line in which the angle intercepts the bounds.

    -

    Trait Implementations§

    source§

    impl Clone for Radians

    source§

    fn clone(&self) -> Radians

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Radians

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Degrees> for Radians

    source§

    fn from(degrees: Degrees) -> Radians

    Converts to this type from the input type.
    source§

    impl From<f32> for Radians

    source§

    fn from(radians: f32) -> Radians

    Converts to this type from the input type.
    source§

    impl From<u8> for Radians

    source§

    fn from(radians: u8) -> Radians

    Converts to this type from the input type.
    source§

    impl FromPrimitive for Radians

    source§

    fn from_i64(n: i64) -> Option<Radians>

    Converts an i64 to return an optional value of this type. If the +

    Trait Implementations§

    source§

    impl Clone for Radians

    source§

    fn clone(&self) -> Radians

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Radians

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Degrees> for Radians

    source§

    fn from(degrees: Degrees) -> Radians

    Converts to this type from the input type.
    source§

    impl From<f32> for Radians

    source§

    fn from(radians: f32) -> Radians

    Converts to this type from the input type.
    source§

    impl From<u8> for Radians

    source§

    fn from(radians: u8) -> Radians

    Converts to this type from the input type.
    source§

    impl FromPrimitive for Radians

    source§

    fn from_i64(n: i64) -> Option<Radians>

    Converts an i64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<Radians>

    Converts an u64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<Radians>

    Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
    source§

    fn from_isize(n: isize) -> Option<Self>

    Converts an isize to return an optional value of this type. If the diff --git a/iced/struct.Size.html b/iced/struct.Size.html index 30757c30405..d966418fcb9 100644 --- a/iced/struct.Size.html +++ b/iced/struct.Size.html @@ -13,7 +13,7 @@
    source

    pub fn expand(self, other: impl Into<Size>) -> Size

    Expands this Size by the given amount.

    Trait Implementations§

    source§

    impl<T> Clone for Size<T>
    where T: Clone,

    source§

    fn clone(&self) -> Size<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Size<T>
    where - T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<[f32; 2]> for Size

    source§

    fn from(_: [f32; 2]) -> Size

    Converts to this type from the input type.
    source§

    impl From<[u16; 2]> for Size

    source§

    fn from(_: [u16; 2]) -> Size

    Converts to this type from the input type.
    source§

    impl From<Padding> for Size

    source§

    fn from(padding: Padding) -> Size

    Converts to this type from the input type.
    source§

    impl From<Size> for Vector

    source§

    fn from(size: Size) -> Vector

    Converts to this type from the input type.
    source§

    impl From<Vector> for Size

    source§

    fn from(vector: Vector) -> Size

    Converts to this type from the input type.
    source§

    impl<T> Hash for Size<T>
    where + T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<[f32; 2]> for Size

    source§

    fn from(_: [f32; 2]) -> Size

    Converts to this type from the input type.
    source§

    impl From<[u16; 2]> for Size

    source§

    fn from(_: [u16; 2]) -> Size

    Converts to this type from the input type.
    source§

    impl From<Padding> for Size

    source§

    fn from(padding: Padding) -> Size

    Converts to this type from the input type.
    source§

    impl From<Size> for Vector

    source§

    fn from(size: Size) -> Vector

    Converts to this type from the input type.
    source§

    impl From<Vector> for Size

    source§

    fn from(vector: Vector) -> Size

    Converts to this type from the input type.
    source§

    impl<T> Hash for Size<T>
    where T: Hash,

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, diff --git a/iced/struct.Vector.html b/iced/struct.Vector.html index c425a0a7191..79e18dd78b2 100644 --- a/iced/struct.Vector.html +++ b/iced/struct.Vector.html @@ -7,19 +7,19 @@

    Implementations§

    source§

    impl<T> Vector<T>

    source

    pub const fn new(x: T, y: T) -> Vector<T>

    Creates a new Vector with the given components.

    source§

    impl Vector

    source

    pub const ZERO: Vector = _

    The zero Vector.

    Trait Implementations§

    source§

    impl<T> Add<Vector<T>> for Point<T>
    where - T: Add<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, vector: Vector<T>) -> Point<T>

    Performs the + operation. Read more
    source§

    impl<T> Add<Vector<T>> for Rectangle<T>
    where - T: Add<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, translation: Vector<T>) -> Rectangle<T>

    Performs the + operation. Read more
    source§

    impl<T> Add for Vector<T>
    where - T: Add<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, b: Vector<T>) -> Vector<T>

    Performs the + operation. Read more
    source§

    impl<T> Clone for Vector<T>
    where + T: Add<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, vector: Vector<T>) -> Point<T>

    Performs the + operation. Read more
    source§

    impl<T> Add<Vector<T>> for Rectangle<T>
    where + T: Add<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, translation: Vector<T>) -> Rectangle<T>

    Performs the + operation. Read more
    source§

    impl<T> Add for Vector<T>
    where + T: Add<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, b: Vector<T>) -> Vector<T>

    Performs the + operation. Read more
    source§

    impl<T> Clone for Vector<T>
    where T: Clone,

    source§

    fn clone(&self) -> Vector<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Vector<T>
    where T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Vector<T>
    where - T: Default,

    source§

    fn default() -> Vector<T>

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

    impl<T> From<[T; 2]> for Vector<T>

    source§

    fn from(_: [T; 2]) -> Vector<T>

    Converts to this type from the input type.
    source§

    impl From<Size> for Vector

    source§

    fn from(size: Size) -> Vector

    Converts to this type from the input type.
    source§

    impl From<Vector> for Size

    source§

    fn from(vector: Vector) -> Size

    Converts to this type from the input type.
    source§

    impl<T> Mul<T> for Vector<T>
    where + T: Default,

    source§

    fn default() -> Vector<T>

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

    impl<T> From<[T; 2]> for Vector<T>

    source§

    fn from(_: [T; 2]) -> Vector<T>

    Converts to this type from the input type.
    source§

    impl From<Size> for Vector

    source§

    fn from(size: Size) -> Vector

    Converts to this type from the input type.
    source§

    impl From<Vector> for Size

    source§

    fn from(vector: Vector) -> Size

    Converts to this type from the input type.
    source§

    impl<T> Mul<T> for Vector<T>
    where T: Mul<Output = T> + Copy,

    §

    type Output = Vector<T>

    The resulting type after applying the * operator.
    source§

    fn mul(self, scale: T) -> Vector<T>

    Performs the * operation. Read more
    source§

    impl<T> PartialEq for Vector<T>
    where T: PartialEq,

    source§

    fn eq(&self, other: &Vector<T>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T> Sub<Vector<T>> for Point<T>
    where - T: Sub<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, vector: Vector<T>) -> Point<T>

    Performs the - operation. Read more
    source§

    impl<T> Sub<Vector<T>> for Rectangle<T>
    where - T: Sub<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, translation: Vector<T>) -> Rectangle<T>

    Performs the - operation. Read more
    source§

    impl<T> Sub for Vector<T>
    where - T: Sub<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, b: Vector<T>) -> Vector<T>

    Performs the - operation. Read more
    source§

    impl<T> Copy for Vector<T>
    where + T: Sub<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, vector: Vector<T>) -> Point<T>

    Performs the - operation. Read more
    source§

    impl<T> Sub<Vector<T>> for Rectangle<T>
    where + T: Sub<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, translation: Vector<T>) -> Rectangle<T>

    Performs the - operation. Read more
    source§

    impl<T> Sub for Vector<T>
    where + T: Sub<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, b: Vector<T>) -> Vector<T>

    Performs the - operation. Read more
    source§

    impl<T> Copy for Vector<T>
    where T: Copy,

    source§

    impl<T> Eq for Vector<T>
    where T: Eq,

    source§

    impl<T> StructuralEq for Vector<T>

    source§

    impl<T> StructuralPartialEq for Vector<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Vector<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Vector<T>
    where diff --git a/iced/theme/enum.Container.html b/iced/theme/enum.Container.html index 9ce05ef3786..8e2dc494320 100644 --- a/iced/theme/enum.Container.html +++ b/iced/theme/enum.Container.html @@ -6,8 +6,8 @@

    Variants§

    §

    Transparent

    No style.

    §

    Box

    A simple box.

    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    -

    Trait Implementations§

    source§

    impl Default for Container

    source§

    fn default() -> Container

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

    impl From<Appearance> for Container

    source§

    fn from(appearance: Appearance) -> Container

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Container
    where - T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> Container

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Default for Container

    source§

    fn default() -> Container

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

    impl From<Appearance> for Container

    source§

    fn from(appearance: Appearance) -> Container

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Container
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> Container

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/theme/enum.Theme.html b/iced/theme/enum.Theme.html index c84b803118c..2d3d4cd5ded 100644 --- a/iced/theme/enum.Theme.html +++ b/iced/theme/enum.Theme.html @@ -18,7 +18,7 @@

    source

    pub fn extended_palette(&self) -> &Extended

    Returns the palette::Extended of the Theme.

    Trait Implementations§

    source§

    impl Clone for Theme

    source§

    fn clone(&self) -> Theme

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Theme

    source§

    fn default() -> Theme

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

    impl Display for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Theme

    source§

    fn eq(&self, other: &Theme) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active( +sufficient, and should not be overridden without very good reason.

    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active( &self, style: &<Theme as StyleSheet>::Style, is_checked: bool @@ -26,23 +26,23 @@ &self, style: &<Theme as StyleSheet>::Style, is_checked: bool -) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active( - &self, - style: &<Theme as StyleSheet>::Style, - is_active: bool -) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered( - &self, - style: &<Theme as StyleSheet>::Style, - is_active: bool -) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active( +) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active( &self, style: &<Theme as StyleSheet>::Style, is_selected: bool -) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered( +) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered( &self, style: &<Theme as StyleSheet>::Style, is_selected: bool -) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( +) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( &self, style: &<Theme as StyleSheet>::Style, is_mouse_over_scrollbar: bool @@ -50,7 +50,7 @@ &self, style: &<Theme as StyleSheet>::Style, is_mouse_over_scrollbar: bool -) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/touch/index.html b/iced/touch/index.html index 250572fa34d..307fa929f27 100644 --- a/iced/touch/index.html +++ b/iced/touch/index.html @@ -1,2 +1,2 @@ -iced::touch - Rust

    Module iced::touch

    source ·
    Expand description

    Listen and react to touch events.

    +iced::touch - Rust

    Module iced::touch

    source ·
    Expand description

    Listen and react to touch events.

    Structs

    • A unique identifier representing a finger on a touch interaction.

    Enums

    • A touch interaction.
    \ No newline at end of file diff --git a/iced/type.Element.html b/iced/type.Element.html index e29f7c2bd85..f7c79d5aa53 100644 --- a/iced/type.Element.html +++ b/iced/type.Element.html @@ -1,3 +1,3 @@ -Element in iced - Rust

    Type Alias iced::Element

    source ·
    pub type Element<'a, Message, Renderer = Renderer> = Element<'a, Message, Renderer>;
    Expand description

    A generic widget.

    +Element in iced - Rust

    Type Alias iced::Element

    source ·
    pub type Element<'a, Message, Theme = Theme, Renderer = Renderer> = Element<'a, Message, Theme, Renderer>;
    Expand description

    A generic widget.

    This is an alias of an iced_native element with a default Renderer.

    -

    Aliased Type§

    struct Element<'a, Message, Renderer = Renderer> { /* private fields */ }
    \ No newline at end of file +

    Aliased Type§

    struct Element<'a, Message, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    \ No newline at end of file diff --git a/iced/type.Renderer.html b/iced/type.Renderer.html deleted file mode 100644 index bcd35dc647b..00000000000 --- a/iced/type.Renderer.html +++ /dev/null @@ -1,5 +0,0 @@ -Renderer in iced - Rust

    Type Alias iced::Renderer

    source ·
    pub type Renderer<Theme = Theme> = Renderer<Theme>;
    Expand description

    The default renderer.

    -

    Aliased Type§

    enum Renderer<Theme = Theme> {
    -    TinySkia(Renderer<Backend, Theme>),
    -    Wgpu(Renderer<Backend, Theme>),
    -}

    Variants§

    §

    TinySkia(Renderer<Backend, Theme>)

    §

    Wgpu(Renderer<Backend, Theme>)

    Available on crate feature wgpu only.
    \ No newline at end of file diff --git a/iced/type.Result.html b/iced/type.Result.html index 4ef2fc8c563..92fe43e1185 100644 --- a/iced/type.Result.html +++ b/iced/type.Result.html @@ -1,4 +1,4 @@ -Result in iced - Rust

    Type Alias iced::Result

    source ·
    pub type Result = Result<(), Error>;
    Expand description

    The result of running an Application.

    +Result in iced - Rust

    Type Alias iced::Result

    source ·
    pub type Result = Result<(), Error>;
    Expand description

    The result of running an Application.

    Aliased Type§

    enum Result {
         Ok(()),
         Err(Error),
    diff --git a/iced/widget/button/fn.draw.html b/iced/widget/button/fn.draw.html
    index 55377a68ce6..56d473c300d 100644
    --- a/iced/widget/button/fn.draw.html
    +++ b/iced/widget/button/fn.draw.html
    @@ -1,12 +1,12 @@
    -draw in iced::widget::button - Rust

    Function iced::widget::button::draw

    source ·
    pub fn draw<'a, Renderer>(
    +draw in iced::widget::button - Rust

    Function iced::widget::button::draw

    source ·
    pub fn draw<'a, Theme, Renderer>(
         renderer: &mut Renderer,
         bounds: Rectangle,
         cursor: Cursor,
         is_enabled: bool,
    -    style_sheet: &dyn StyleSheet<Style = <<Renderer as Renderer>::Theme as StyleSheet>::Style>,
    -    style: &<<Renderer as Renderer>::Theme as StyleSheet>::Style,
    +    theme: &Theme,
    +    style: &<Theme as StyleSheet>::Style,
         state: impl FnOnce() -> &'a State
     ) -> Appearance
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    Expand description

    Draws a Button.

    + Theme: StyleSheet,
    Expand description

    Draws a Button.

    \ No newline at end of file diff --git a/iced/widget/button/fn.layout.html b/iced/widget/button/fn.layout.html index 55ed4f81642..d99d2a38c3c 100644 --- a/iced/widget/button/fn.layout.html +++ b/iced/widget/button/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced::widget::button - Rust

    Function iced::widget::button::layout

    source ·
    pub fn layout(
    +layout in iced::widget::button - Rust

    Function iced::widget::button::layout

    source ·
    pub fn layout(
         limits: &Limits,
         width: Length,
         height: Length,
    diff --git a/iced/widget/button/fn.mouse_interaction.html b/iced/widget/button/fn.mouse_interaction.html
    index 8168aa13816..19609b66d21 100644
    --- a/iced/widget/button/fn.mouse_interaction.html
    +++ b/iced/widget/button/fn.mouse_interaction.html
    @@ -1,4 +1,4 @@
    -mouse_interaction in iced::widget::button - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced::widget::button - Rust
    pub fn mouse_interaction(
         layout: Layout<'_>,
         cursor: Cursor,
         is_enabled: bool
    diff --git a/iced/widget/button/fn.update.html b/iced/widget/button/fn.update.html
    index 75f1192d53e..a2c1177d8af 100644
    --- a/iced/widget/button/fn.update.html
    +++ b/iced/widget/button/fn.update.html
    @@ -1,4 +1,4 @@
    -update in iced::widget::button - Rust

    Function iced::widget::button::update

    source ·
    pub fn update<'a, Message>(
    +update in iced::widget::button - Rust

    Function iced::widget::button::update

    source ·
    pub fn update<'a, Message>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced/widget/button/index.html b/iced/widget/button/index.html
    index 298be0ccaad..5b6e571bb92 100644
    --- a/iced/widget/button/index.html
    +++ b/iced/widget/button/index.html
    @@ -1,4 +1,4 @@
    -iced::widget::button - Rust

    Module iced::widget::button

    source ·
    Expand description

    Allow your users to perform actions by pressing a button.

    +iced::widget::button - Rust

    Module iced::widget::button

    source ·
    Expand description

    Allow your users to perform actions by pressing a button.

    A Button has some local State.

    Structs

    Traits

    • A set of rules that dictate the style of a button.

    Functions

    \ No newline at end of file diff --git a/iced/widget/button/struct.Button.html b/iced/widget/button/struct.Button.html index 968e3fffed5..19ac4b41777 100644 --- a/iced/widget/button/struct.Button.html +++ b/iced/widget/button/struct.Button.html @@ -1,6 +1,6 @@ -Button in iced::widget::button - Rust

    Struct iced::widget::button::Button

    source ·
    pub struct Button<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A generic widget that produces a message when pressed.

    +Button in iced::widget::button - Rust

    Struct iced::widget::button::Button

    source ·
    pub struct Button<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A generic widget that produces a message when pressed.

    #[derive(Clone)]
     enum Message {
    @@ -23,40 +23,48 @@
     fn enabled_button<'a>() -> Button<'a, Message> {
         disabled_button().on_press(Message::ButtonPressed)
     }
    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Button<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new( - content: impl Into<Element<'a, Message, Renderer>> -) -> Button<'a, Message, Renderer>

    Creates a new Button with the given content.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Button<'a, Message, Renderer>

    Sets the width of the Button.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Button<'a, Message, Renderer>

    Sets the height of the Button.

    -
    source

    pub fn padding<P>(self, padding: P) -> Button<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Button<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + content: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Button<'a, Message, Theme, Renderer>

    Creates a new Button with the given content.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Button<'a, Message, Theme, Renderer>

    Sets the width of the Button.

    +
    source

    pub fn height( + self, + height: impl Into<Length> +) -> Button<'a, Message, Theme, Renderer>

    Sets the height of the Button.

    +
    source

    pub fn padding<P>(self, padding: P) -> Button<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Button.

    -
    source

    pub fn on_press(self, on_press: Message) -> Button<'a, Message, Renderer>

    Sets the message that will be produced when the Button is pressed.

    +
    source

    pub fn on_press(self, on_press: Message) -> Button<'a, Message, Theme, Renderer>

    Sets the message that will be produced when the Button is pressed.

    Unless on_press is called, the Button will be disabled.

    -
    source

    pub fn on_press_maybe( +

    source

    pub fn on_press_maybe( self, on_press: Option<Message> -) -> Button<'a, Message, Renderer>

    Sets the message that will be produced when the Button is pressed, +) -> Button<'a, Message, Theme, Renderer>

    Sets the message that will be produced when the Button is pressed, if Some.

    If None, the Button will be disabled.

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Button<'a, Message, Renderer>

    Sets the style variant of this Button.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Button<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Button<'a, Message, Theme, Renderer>

    Sets the style variant of this Button.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Button<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: Clone + 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(button: Button<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Button<'a, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + button: Button<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Button<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -66,30 +74,30 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Button<'a, Message, Renderer>
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Button<'a, Message, Theme, Renderer>
    where Message: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Button<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Button<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/button/struct.State.html b/iced/widget/button/struct.State.html index 9088a87bf5b..62da2e321ec 100644 --- a/iced/widget/button/struct.State.html +++ b/iced/widget/button/struct.State.html @@ -1,8 +1,8 @@ -State in iced::widget::button - Rust

    Struct iced::widget::button::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Button.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used +State in iced::widget::button - Rust

    Struct iced::widget::button::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Button.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralEq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralEq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/canvas/enum.Frame.html b/iced/widget/canvas/enum.Frame.html index 4cd14ebec3b..e4e64133af7 100644 --- a/iced/widget/canvas/enum.Frame.html +++ b/iced/widget/canvas/enum.Frame.html @@ -1,7 +1,7 @@ Frame in iced::widget::canvas - Rust

    Enum iced::widget::canvas::Frame

    source ·
    pub enum Frame {
         TinySkia(Frame),
         Wgpu(Frame),
    -}
    Available on crate feature canvas only.

    Variants§

    §

    TinySkia(Frame)

    §

    Wgpu(Frame)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Frame

    source

    pub fn new<Theme>(renderer: &Renderer<Theme>, size: Size) -> Frame

    source

    pub fn width(&self) -> f32

    Returns the width of the Frame.

    +}
    Available on crate feature canvas only.

    Variants§

    §

    TinySkia(Frame)

    §

    Wgpu(Frame)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Frame

    source

    pub fn new(renderer: &Renderer, size: Size) -> Frame

    source

    pub fn width(&self) -> f32

    Returns the width of the Frame.

    source

    pub fn height(&self) -> f32

    Returns the height of the Frame.

    source

    pub fn size(&self) -> Size

    Returns the dimensions of the Frame.

    source

    pub fn center(&self) -> Point

    Returns the coordinate of the center of the Frame.

    diff --git a/iced/widget/canvas/enum.Gradient.html b/iced/widget/canvas/enum.Gradient.html index 6f0d681f78d..f9ffe1582b6 100644 --- a/iced/widget/canvas/enum.Gradient.html +++ b/iced/widget/canvas/enum.Gradient.html @@ -5,7 +5,7 @@

    Variants§

    §

    Linear(Linear)

    A linear gradient interpolates colors along a direction from its start to its end point.

    Implementations§

    source§

    impl Gradient

    source

    pub fn pack(&self) -> Packed

    Packs the Gradient for use in shader code.

    -

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Gradient

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/canvas/enum.Style.html b/iced/widget/canvas/enum.Style.html index 0272dd34a59..af2549f2ba1 100644 --- a/iced/widget/canvas/enum.Style.html +++ b/iced/widget/canvas/enum.Style.html @@ -4,7 +4,7 @@ }
    Available on crate feature canvas only.
    Expand description

    The coloring style of some drawing.

    Variants§

    §

    Solid(Color)

    A solid Color.

    §

    Gradient(Gradient)

    A Gradient color.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/canvas/fill/enum.Style.html b/iced/widget/canvas/fill/enum.Style.html index 6ef089a74da..dc99bda2051 100644 --- a/iced/widget/canvas/fill/enum.Style.html +++ b/iced/widget/canvas/fill/enum.Style.html @@ -4,7 +4,7 @@ }
    Available on crate feature canvas only.
    Expand description

    The coloring style of some drawing.

    Variants§

    §

    Solid(Color)

    A solid Color.

    §

    Gradient(Gradient)

    A Gradient color.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/canvas/fill/struct.Fill.html b/iced/widget/canvas/fill/struct.Fill.html index 011304a8df1..a0107ce8988 100644 --- a/iced/widget/canvas/fill/struct.Fill.html +++ b/iced/widget/canvas/fill/struct.Fill.html @@ -8,7 +8,7 @@ outside of a shape.

    See the SVG specification for more details.

    By default, it is set to NonZero.

    -

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Fill

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Fill

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/canvas/gradient/enum.Gradient.html b/iced/widget/canvas/gradient/enum.Gradient.html index eecc9592b5e..09587d77f4e 100644 --- a/iced/widget/canvas/gradient/enum.Gradient.html +++ b/iced/widget/canvas/gradient/enum.Gradient.html @@ -5,7 +5,7 @@

    Variants§

    §

    Linear(Linear)

    A linear gradient interpolates colors along a direction from its start to its end point.

    Implementations§

    source§

    impl Gradient

    source

    pub fn pack(&self) -> Packed

    Packs the Gradient for use in shader code.

    -

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Gradient

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/canvas/gradient/struct.Linear.html b/iced/widget/canvas/gradient/struct.Linear.html index 947522a2a7d..56610b99e93 100644 --- a/iced/widget/canvas/gradient/struct.Linear.html +++ b/iced/widget/canvas/gradient/struct.Linear.html @@ -13,7 +13,7 @@

    source

    pub fn add_stops(self, stops: impl IntoIterator<Item = ColorStop>) -> Linear

    Adds multiple ColorStops to the gradient.

    Any stop added after the 8th will be silently ignored.

    source

    pub fn pack(&self) -> Packed

    Packs the Gradient for use in shader code.

    -

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Linear

    source§

    impl StructuralPartialEq for Linear

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/canvas/index.html b/iced/widget/canvas/index.html index 8005aa42c79..41ed953c844 100644 --- a/iced/widget/canvas/index.html +++ b/iced/widget/canvas/index.html @@ -1,3 +1,3 @@ -iced::widget::canvas - Rust

    Module iced::widget::canvas

    source ·
    Available on crate feature canvas only.
    Expand description

    Draw 2D graphics for your users.

    +iced::widget::canvas - Rust

    Module iced::widget::canvas

    source ·
    Available on crate feature canvas only.
    Expand description

    Draw 2D graphics for your users.

    Modules

    • Handle events of a canvas.
    • Fill Geometry with a certain style.
    • A gradient that can be used as a fill for some geometry.
    • Build different kinds of 2D shapes.
    • Create lines from a Path and assigns them various attributes/styles.

    Structs

    • A simple cache that stores generated Geometry to avoid recomputation.
    • A widget capable of drawing 2D graphics.
    • The style used to fill geometry.
    • The dash pattern used when stroking the line.
    • An immutable set of points that may or may not be connected.
    • The style of a stroke.
    • A bunch of text that can be drawn to a canvas

    Enums

    • A Canvas event.
    • A fill which linearly interpolates colors along a direction.
    • The shape used at the end of open subpaths when they are stroked.
    • The shape used at the corners of paths or basic shapes when they are stroked.
    • The coloring style of some drawing.

    Traits

    \ No newline at end of file diff --git a/iced/widget/canvas/stroke/enum.Style.html b/iced/widget/canvas/stroke/enum.Style.html index 821447f1a2f..798a1ef7797 100644 --- a/iced/widget/canvas/stroke/enum.Style.html +++ b/iced/widget/canvas/stroke/enum.Style.html @@ -4,7 +4,7 @@ }
    Available on crate feature canvas only.
    Expand description

    The coloring style of some drawing.

    Variants§

    §

    Solid(Color)

    A solid Color.

    §

    Gradient(Gradient)

    A Gradient color.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/canvas/struct.Cache.html b/iced/widget/canvas/struct.Cache.html index d1e3d188789..00e8e73a45c 100644 --- a/iced/widget/canvas/struct.Cache.html +++ b/iced/widget/canvas/struct.Cache.html @@ -3,9 +3,9 @@ change or it is explicitly cleared.

    Implementations§

    source§

    impl Cache

    source

    pub fn new() -> Cache

    Creates a new empty Cache.

    source

    pub fn clear(&self)

    Clears the Cache, forcing a redraw the next time it is used.

    -
    source

    pub fn draw<Theme>( +

    source

    pub fn draw( &self, - renderer: &Renderer<Theme>, + renderer: &Renderer, bounds: Size, draw_fn: impl FnOnce(&mut Frame) ) -> Geometry

    Draws Geometry using the provided closure and stores it in the diff --git a/iced/widget/canvas/struct.Canvas.html b/iced/widget/canvas/struct.Canvas.html index 5e18843f136..b61a9a9b612 100644 --- a/iced/widget/canvas/struct.Canvas.html +++ b/iced/widget/canvas/struct.Canvas.html @@ -1,6 +1,6 @@ -Canvas in iced::widget::canvas - Rust

    Struct iced::widget::canvas::Canvas

    source ·
    pub struct Canvas<P, Message, Renderer = Renderer<Theme>>
    Available on crate feature canvas only.
    Expand description

    A widget capable of drawing 2D graphics.

    Drawing a simple circle

    If you want to get a quick overview, here’s how we can draw a simple circle:

    @@ -31,25 +31,35 @@

    Drawing a si // Finally, we simply use our `Circle` to create the `Canvas`! let canvas = Canvas::new(Circle { radius: 50.0 });

    -

    Implementations§

    source§

    impl<P, Message, Renderer> Canvas<P, Message, Renderer>
    where - Renderer: Renderer, - P: Program<Message, Renderer>,

    source

    pub fn new(program: P) -> Canvas<P, Message, Renderer>

    Creates a new Canvas.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Canvas<P, Message, Renderer>

    Sets the width of the Canvas.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Canvas<P, Message, Renderer>

    Sets the height of the Canvas.

    -

    Trait Implementations§

    source§

    impl<P, Message, Renderer> Debug for Canvas<P, Message, Renderer>
    where - P: Debug + Program<Message, Renderer>, +

    Implementations§

    source§

    impl<P, Message, Theme, Renderer> Canvas<P, Message, Theme, Renderer>
    where + P: Program<Message, Theme, Renderer>, + Renderer: Renderer,

    source

    pub fn new(program: P) -> Canvas<P, Message, Theme, Renderer>

    Creates a new Canvas.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Canvas<P, Message, Theme, Renderer>

    Sets the width of the Canvas.

    +
    source

    pub fn height( + self, + height: impl Into<Length> +) -> Canvas<P, Message, Theme, Renderer>

    Sets the height of the Canvas.

    +

    Trait Implementations§

    source§

    impl<P, Message, Theme, Renderer> Debug for Canvas<P, Message, Theme, Renderer>
    where + P: Debug + Program<Message, Theme, Renderer>, Message: Debug, - Renderer: Debug + Renderer,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, P, Message, Renderer> From<Canvas<P, Message, Renderer>> for Element<'a, Message, Renderer>
    where + Theme: Debug, + Renderer: Debug + Renderer,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, P, Message, Theme, Renderer> From<Canvas<P, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, + Theme: 'a, Renderer: 'a + Renderer, - P: Program<Message, Renderer> + 'a,

    source§

    fn from(canvas: Canvas<P, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Renderer> Widget<Message, Renderer> for Canvas<P, Message, Renderer>
    where + P: 'a + Program<Message, Theme, Renderer>,

    source§

    fn from( + canvas: Canvas<P, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Canvas<P, Message, Theme, Renderer>
    where Renderer: Renderer, - P: Program<Message, Renderer>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + P: Program<Message, Theme, Renderer>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -59,18 +69,18 @@

    Drawing a si _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -86,22 +96,27 @@

    Drawing a si _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<P, Message, Renderer> RefUnwindSafe for Canvas<P, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<P, Message, Theme, Renderer> RefUnwindSafe for Canvas<P, Message, Theme, Renderer>
    where Message: RefUnwindSafe, P: RefUnwindSafe, - Renderer: RefUnwindSafe,

    §

    impl<P, Message, Renderer> Send for Canvas<P, Message, Renderer>
    where + Renderer: RefUnwindSafe, + Theme: RefUnwindSafe,

    §

    impl<P, Message, Theme, Renderer> Send for Canvas<P, Message, Theme, Renderer>
    where Message: Send, P: Send, - Renderer: Send,

    §

    impl<P, Message, Renderer> Sync for Canvas<P, Message, Renderer>
    where + Renderer: Send, + Theme: Send,

    §

    impl<P, Message, Theme, Renderer> Sync for Canvas<P, Message, Theme, Renderer>
    where Message: Sync, P: Sync, - Renderer: Sync,

    §

    impl<P, Message, Renderer> Unpin for Canvas<P, Message, Renderer>
    where + Renderer: Sync, + Theme: Sync,

    §

    impl<P, Message, Theme, Renderer> Unpin for Canvas<P, Message, Theme, Renderer>
    where Message: Unpin, P: Unpin, - Renderer: Unpin,

    §

    impl<P, Message, Renderer> UnwindSafe for Canvas<P, Message, Renderer>
    where + Renderer: Unpin, + Theme: Unpin,

    §

    impl<P, Message, Theme, Renderer> UnwindSafe for Canvas<P, Message, Theme, Renderer>
    where Message: UnwindSafe, P: UnwindSafe, - Renderer: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + Renderer: UnwindSafe, + Theme: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/canvas/struct.Fill.html b/iced/widget/canvas/struct.Fill.html index e0dd035fe83..30f1159b8b0 100644 --- a/iced/widget/canvas/struct.Fill.html +++ b/iced/widget/canvas/struct.Fill.html @@ -8,7 +8,7 @@ outside of a shape.

    See the SVG specification for more details.

    By default, it is set to NonZero.

    -

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Fill

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Fill

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/canvas/trait.Program.html b/iced/widget/canvas/trait.Program.html index 54caceabbdb..39aa34508e6 100644 --- a/iced/widget/canvas/trait.Program.html +++ b/iced/widget/canvas/trait.Program.html @@ -1,4 +1,4 @@ -Program in iced::widget::canvas - Rust

    Trait iced::widget::canvas::Program

    source ·
    pub trait Program<Message, Renderer = Renderer<Theme>>
    where +Program in iced::widget::canvas - Rust

    Trait iced::widget::canvas::Program

    source ·
    pub trait Program<Message, Theme = Theme, Renderer = Renderer>
    where Renderer: Renderer,
    { type State: Default + 'static; @@ -7,7 +7,7 @@ &self, state: &Self::State, renderer: &Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, bounds: Rectangle, cursor: Cursor ) -> Vec<<Renderer as Renderer>::Geometry>; @@ -34,7 +34,7 @@ &self, state: &Self::State, renderer: &Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, bounds: Rectangle, cursor: Cursor ) -> Vec<<Renderer as Renderer>::Geometry>

    Draws the state of the Program, producing a bunch of Geometry.

    @@ -60,24 +60,24 @@ ) -> Interaction

    Returns the current mouse interaction of the Program.

    The interaction returned will be in effect even if the cursor position is out of bounds of the program’s Canvas.

    -

    Implementations on Foreign Types§

    source§

    impl<Message, Renderer, T> Program<Message, Renderer> for &T
    where +

    Implementations on Foreign Types§

    source§

    impl<Message, Theme, Renderer, T> Program<Message, Theme, Renderer> for &T
    where Renderer: Renderer, - T: Program<Message, Renderer>,

    §

    type State = <T as Program<Message, Renderer>>::State

    source§

    fn update( + T: Program<Message, Theme, Renderer>,

    §

    type State = <T as Program<Message, Theme, Renderer>>::State

    source§

    fn update( &self, - state: &mut <&T as Program<Message, Renderer>>::State, + state: &mut <&T as Program<Message, Theme, Renderer>>::State, event: Event, bounds: Rectangle, cursor: Cursor ) -> (Status, Option<Message>)

    source§

    fn draw( &self, - state: &<&T as Program<Message, Renderer>>::State, + state: &<&T as Program<Message, Theme, Renderer>>::State, renderer: &Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, bounds: Rectangle, cursor: Cursor ) -> Vec<<Renderer as Renderer>::Geometry>

    source§

    fn mouse_interaction( &self, - state: &<&T as Program<Message, Renderer>>::State, + state: &<&T as Program<Message, Theme, Renderer>>::State, bounds: Rectangle, cursor: Cursor ) -> Interaction

    Implementors§

    \ No newline at end of file diff --git a/iced/widget/canvas/trait.Renderer.html b/iced/widget/canvas/trait.Renderer.html index bf99b014fed..8474581779f 100644 --- a/iced/widget/canvas/trait.Renderer.html +++ b/iced/widget/canvas/trait.Renderer.html @@ -1,4 +1,4 @@ -Renderer in iced::widget::canvas - Rust

    Trait iced::widget::canvas::Renderer

    source ·
    pub trait Renderer: Renderer {
    +Renderer in iced::widget::canvas - Rust

    Trait iced::widget::canvas::Renderer

    source ·
    pub trait Renderer: Renderer {
         type Geometry;
     
         // Required method
    @@ -6,4 +6,4 @@
     }
    Available on crate feature canvas only.
    Expand description

    A renderer capable of drawing some Self::Geometry.

    Required Associated Types§

    source

    type Geometry

    The kind of geometry this renderer can draw.

    Required Methods§

    source

    fn draw(&mut self, layers: Vec<Self::Geometry>)

    Draws the given layers of Self::Geometry.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature geometry only.
    §

    type Geometry = Geometry

    source§

    fn draw(&mut self, layers: Vec<<Renderer<T> as Renderer>::Geometry>)

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl Renderer for Renderer

    Available on crate feature geometry only.
    \ No newline at end of file diff --git a/iced/widget/checkbox/index.html b/iced/widget/checkbox/index.html index 17e785e4f19..44a24a38632 100644 --- a/iced/widget/checkbox/index.html +++ b/iced/widget/checkbox/index.html @@ -1,2 +1,2 @@ -iced::widget::checkbox - Rust

    Module iced::widget::checkbox

    source ·
    Expand description

    Show toggle controls using checkboxes.

    +iced::widget::checkbox - Rust

    Module iced::widget::checkbox

    source ·
    Expand description

    Show toggle controls using checkboxes.

    Structs

    Traits

    • A set of rules that dictate the style of a checkbox.
    \ No newline at end of file diff --git a/iced/widget/checkbox/struct.Checkbox.html b/iced/widget/checkbox/struct.Checkbox.html index ac9ec51d50e..fb607b53d10 100644 --- a/iced/widget/checkbox/struct.Checkbox.html +++ b/iced/widget/checkbox/struct.Checkbox.html @@ -1,6 +1,6 @@ -Checkbox in iced::widget::checkbox - Rust

    Struct iced::widget::checkbox::Checkbox

    source ·
    pub struct Checkbox<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A box that can be checked.

    +Checkbox in iced::widget::checkbox - Rust

    Struct iced::widget::checkbox::Checkbox

    source ·
    pub struct Checkbox<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A box that can be checked.

    Example

    pub enum Message {
         CheckboxToggled(bool),
    @@ -10,13 +10,13 @@ 

    Example

    Checkbox::new("Toggle me!", is_checked, Message::CheckboxToggled);

    Checkbox drawn by iced_wgpu

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Checkbox<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Checkbox<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source

    pub fn new<F>( + Theme: StyleSheet + StyleSheet,

    source

    pub fn new<F>( label: impl Into<String>, is_checked: bool, f: F -) -> Checkbox<'a, Message, Renderer>
    where +) -> Checkbox<'a, Message, Theme, Renderer>
    where F: 'a + Fn(bool) -> Message,

    Creates a new Checkbox.

    It expects:

      @@ -26,41 +26,50 @@

      Example

      will receive the new state of the Checkbox and must produce a Message.
    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Checkbox<'a, Message, Renderer>

    Sets the size of the Checkbox.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Checkbox<'a, Message, Renderer>

    Sets the width of the Checkbox.

    -
    source

    pub fn spacing( +

    source

    pub fn size( + self, + size: impl Into<Pixels> +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the size of the Checkbox.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the width of the Checkbox.

    +
    source

    pub fn spacing( self, spacing: impl Into<Pixels> -) -> Checkbox<'a, Message, Renderer>

    Sets the spacing between the Checkbox and the text.

    -
    source

    pub fn text_size( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the spacing between the Checkbox and the text.

    +
    source

    pub fn text_size( self, text_size: impl Into<Pixels> -) -> Checkbox<'a, Message, Renderer>

    Sets the text size of the Checkbox.

    -
    source

    pub fn text_line_height( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the text size of the Checkbox.

    +
    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> Checkbox<'a, Message, Renderer>

    Sets the text text::LineHeight of the Checkbox.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Checkbox<'a, Message, Renderer>

    Sets the text::Shaping strategy of the Checkbox.

    -
    source

    pub fn font( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the text text::LineHeight of the Checkbox.

    +
    source

    pub fn text_shaping( + self, + shaping: Shaping +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Checkbox.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Checkbox<'a, Message, Renderer>

    Sets the Renderer::Font of the text of the Checkbox.

    -
    source

    pub fn icon( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the Renderer::Font of the text of the Checkbox.

    +
    source

    pub fn icon( self, icon: Icon<<Renderer as Renderer>::Font> -) -> Checkbox<'a, Message, Renderer>

    Sets the Icon of the Checkbox.

    -
    source

    pub fn style( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the Icon of the Checkbox.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Checkbox<'a, Message, Renderer>

    Sets the style of the Checkbox.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Checkbox<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the style of the Checkbox.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Checkbox<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - checkbox: Checkbox<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Checkbox<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: 'a + StyleSheet + StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn from( + checkbox: Checkbox<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Checkbox<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _tree: &mut Tree, event: Event, @@ -70,18 +79,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -97,9 +106,9 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Checkbox<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Checkbox<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Checkbox<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Checkbox<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/checkbox/struct.Icon.html b/iced/widget/checkbox/struct.Icon.html index 05bdab369a7..9226f1abccc 100644 --- a/iced/widget/checkbox/struct.Icon.html +++ b/iced/widget/checkbox/struct.Icon.html @@ -1,4 +1,4 @@ -Icon in iced::widget::checkbox - Rust

    Struct iced::widget::checkbox::Icon

    source ·
    pub struct Icon<Font> {
    +Icon in iced::widget::checkbox - Rust

    Struct iced::widget::checkbox::Icon

    source ·
    pub struct Icon<Font> {
         pub font: Font,
         pub code_point: char,
         pub size: Option<Pixels>,
    @@ -10,12 +10,12 @@
     
    §size: Option<Pixels>

    Font size of the content.

    §line_height: LineHeight

    The line height of the icon.

    §shaping: Shaping

    The shaping strategy of the icon.

    -

    Trait Implementations§

    source§

    impl<Font> Clone for Icon<Font>
    where - Font: Clone,

    source§

    fn clone(&self) -> Icon<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font> Debug for Icon<Font>
    where - Font: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Font> PartialEq for Icon<Font>
    where - Font: PartialEq,

    source§

    fn eq(&self, other: &Icon<Font>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<Font> Clone for Icon<Font>
    where + Font: Clone,

    source§

    fn clone(&self) -> Icon<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font> Debug for Icon<Font>
    where + Font: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Font> PartialEq for Icon<Font>
    where + Font: PartialEq,

    source§

    fn eq(&self, other: &Icon<Font>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Font> StructuralPartialEq for Icon<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Icon<Font>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Font> StructuralPartialEq for Icon<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Icon<Font>
    where Font: RefUnwindSafe,

    §

    impl<Font> Send for Icon<Font>
    where Font: Send,

    §

    impl<Font> Sync for Icon<Font>
    where Font: Sync,

    §

    impl<Font> Unpin for Icon<Font>
    where diff --git a/iced/widget/combo_box/fn.build_matchers.html b/iced/widget/combo_box/fn.build_matchers.html index 7dc0b576d56..5a9ae97cee6 100644 --- a/iced/widget/combo_box/fn.build_matchers.html +++ b/iced/widget/combo_box/fn.build_matchers.html @@ -1,4 +1,4 @@ -build_matchers in iced::widget::combo_box - Rust
    pub fn build_matchers<'a, T>(
    +build_matchers in iced::widget::combo_box - Rust
    pub fn build_matchers<'a, T>(
         options: impl IntoIterator<Item = T> + 'a
     ) -> Vec<String>
    where T: Display + 'a,
    Expand description

    Build matchers from given list of options.

    diff --git a/iced/widget/combo_box/fn.search.html b/iced/widget/combo_box/fn.search.html index 99057af719a..826028aa876 100644 --- a/iced/widget/combo_box/fn.search.html +++ b/iced/widget/combo_box/fn.search.html @@ -1,4 +1,4 @@ -search in iced::widget::combo_box - Rust

    Function iced::widget::combo_box::search

    source ·
    pub fn search<'a, T, A>(
    +search in iced::widget::combo_box - Rust

    Function iced::widget::combo_box::search

    source ·
    pub fn search<'a, T, A>(
         options: impl IntoIterator<Item = T> + 'a,
         option_matchers: impl IntoIterator<Item = &'a A> + 'a,
         query: &'a str
    diff --git a/iced/widget/combo_box/index.html b/iced/widget/combo_box/index.html
    index 6edc1bbd4bd..74dc9fa08d5 100644
    --- a/iced/widget/combo_box/index.html
    +++ b/iced/widget/combo_box/index.html
    @@ -1,2 +1,2 @@
    -iced::widget::combo_box - Rust

    Module iced::widget::combo_box

    source ·
    Expand description

    Display a dropdown list of searchable and selectable options.

    +iced::widget::combo_box - Rust

    Module iced::widget::combo_box

    source ·
    Expand description

    Display a dropdown list of searchable and selectable options.

    Structs

    • A widget for searching and selecting a single value from a list of options.
    • The local state of a ComboBox.

    Functions

    • Build matchers from given list of options.
    • Search list of options for a given query.
    \ No newline at end of file diff --git a/iced/widget/combo_box/struct.ComboBox.html b/iced/widget/combo_box/struct.ComboBox.html index 240b7292929..6abb33e66ae 100644 --- a/iced/widget/combo_box/struct.ComboBox.html +++ b/iced/widget/combo_box/struct.ComboBox.html @@ -1,68 +1,74 @@ -ComboBox in iced::widget::combo_box - Rust

    Struct iced::widget::combo_box::ComboBox

    source ·
    pub struct ComboBox<'a, T, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A widget for searching and selecting a single value from a list of options.

    +ComboBox in iced::widget::combo_box - Rust

    Struct iced::widget::combo_box::ComboBox

    source ·
    pub struct ComboBox<'a, T, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A widget for searching and selecting a single value from a list of options.

    This widget is composed by a TextInput that can be filled with the text to search for corresponding values from the list of options that are displayed as a Menu.

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> ComboBox<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> ComboBox<'a, T, Message, Theme, Renderer>
    where T: Display + Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source

    pub fn new( + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new( state: &'a State<T>, placeholder: &str, selection: Option<&T>, on_selected: impl Fn(T) -> Message + 'static -) -> ComboBox<'a, T, Message, Renderer>

    Creates a new ComboBox with the given list of options, a placeholder, +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Creates a new ComboBox with the given list of options, a placeholder, the current selected value, and the message to produce when an option is selected.

    -
    source

    pub fn on_input( +

    source

    pub fn on_input( self, on_input: impl Fn(String) -> Message + 'static -) -> ComboBox<'a, T, Message, Renderer>

    Sets the message that should be produced when some text is typed into +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the message that should be produced when some text is typed into the TextInput of the ComboBox.

    -
    source

    pub fn on_option_hovered( +

    source

    pub fn on_option_hovered( self, on_option_hovered: impl Fn(T) -> Message + 'static -) -> ComboBox<'a, T, Message, Renderer>

    Sets the message that will be produced when an option of the +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the message that will be produced when an option of the ComboBox is hovered using the arrow keys.

    -
    source

    pub fn on_close(self, message: Message) -> ComboBox<'a, T, Message, Renderer>

    Sets the message that will be produced when the outside area +

    source

    pub fn on_close( + self, + message: Message +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the message that will be produced when the outside area of the ComboBox is pressed.

    -
    source

    pub fn padding( +

    source

    pub fn padding( self, padding: impl Into<Padding> -) -> ComboBox<'a, T, Message, Renderer>

    Sets the Padding of the ComboBox.

    -
    source

    pub fn style<S>(self, style: S) -> ComboBox<'a, T, Message, Renderer>
    where - S: Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> + Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> + Clone,

    Sets the style of the ComboBox.

    -
    source

    pub fn text_input_style<S>(self, style: S) -> ComboBox<'a, T, Message, Renderer>
    where - S: Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> + Clone,

    Sets the style of the TextInput of the ComboBox.

    -
    source

    pub fn font( +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the Padding of the ComboBox.

    +
    source

    pub fn style<S>(self, style: S) -> ComboBox<'a, T, Message, Theme, Renderer>
    where + S: Into<<Theme as StyleSheet>::Style> + Into<<Theme as StyleSheet>::Style> + Clone,

    Sets the style of the ComboBox.

    +
    source

    pub fn text_input_style<S>( + self, + style: S +) -> ComboBox<'a, T, Message, Theme, Renderer>
    where + S: Into<<Theme as StyleSheet>::Style> + Clone,

    Sets the style of the TextInput of the ComboBox.

    +
    source

    pub fn font( self, font: <Renderer as Renderer>::Font -) -> ComboBox<'a, T, Message, Renderer>

    Sets the Renderer::Font of the ComboBox.

    -
    source

    pub fn icon( +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the Renderer::Font of the ComboBox.

    +
    source

    pub fn icon( self, icon: Icon<<Renderer as Renderer>::Font> -) -> ComboBox<'a, T, Message, Renderer>

    Sets the text_input::Icon of the ComboBox.

    -
    source

    pub fn size(self, size: f32) -> ComboBox<'a, T, Message, Renderer>

    Sets the text sixe of the ComboBox.

    -
    source

    pub fn line_height( +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the text_input::Icon of the ComboBox.

    +
    source

    pub fn size(self, size: f32) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the text sixe of the ComboBox.

    +
    source

    pub fn line_height( self, line_height: impl Into<LineHeight> -) -> ComboBox<'a, T, Message, Renderer>

    Sets the LineHeight of the ComboBox.

    -
    source

    pub fn width( +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the LineHeight of the ComboBox.

    +
    source

    pub fn width( self, width: impl Into<Length> -) -> ComboBox<'a, T, Message, Renderer>

    Sets the width of the ComboBox.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<ComboBox<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the width of the ComboBox.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<ComboBox<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where T: Display + Clone + 'static, - Message: 'a + Clone, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

    source§

    fn from( - combo_box: ComboBox<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for ComboBox<'a, T, Message, Renderer>
    where + Message: Clone + 'a, + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + combo_box: ComboBox<'a, T, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ComboBox<'a, T, Message, Theme, Renderer>
    where T: Display + Clone + 'static, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -72,38 +78,38 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for ComboBox<'a, T, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for ComboBox<'a, T, Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for ComboBox<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for ComboBox<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/combo_box/struct.State.html b/iced/widget/combo_box/struct.State.html index bd73e4d7d67..ecc023db06b 100644 --- a/iced/widget/combo_box/struct.State.html +++ b/iced/widget/combo_box/struct.State.html @@ -1,11 +1,11 @@ -State in iced::widget::combo_box - Rust

    Struct iced::widget::combo_box::State

    source ·
    pub struct State<T>(/* private fields */);
    Expand description

    The local state of a ComboBox.

    -

    Implementations§

    source§

    impl<T> State<T>
    where - T: Display + Clone,

    source

    pub fn new(options: Vec<T>) -> State<T>

    Creates a new State for a ComboBox with the given list of options.

    -
    source

    pub fn with_selection(options: Vec<T>, selection: Option<&T>) -> State<T>

    Creates a new State for a ComboBox with the given list of options +State in iced::widget::combo_box - Rust

    Struct iced::widget::combo_box::State

    source ·
    pub struct State<T>(/* private fields */);
    Expand description

    The local state of a ComboBox.

    +

    Implementations§

    source§

    impl<T> State<T>
    where + T: Display + Clone,

    source

    pub fn new(options: Vec<T>) -> State<T>

    Creates a new State for a ComboBox with the given list of options.

    +
    source

    pub fn with_selection(options: Vec<T>, selection: Option<&T>) -> State<T>

    Creates a new State for a ComboBox with the given list of options and selected value.

    -

    Trait Implementations§

    source§

    impl<T> Clone for State<T>
    where - T: Clone,

    source§

    fn clone(&self) -> State<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for State<T>
    where - T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<T> !RefUnwindSafe for State<T>

    §

    impl<T> Send for State<T>
    where +

    Trait Implementations§

    source§

    impl<T> Clone for State<T>
    where + T: Clone,

    source§

    fn clone(&self) -> State<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for State<T>
    where + T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<T> !RefUnwindSafe for State<T>

    §

    impl<T> Send for State<T>
    where T: Send,

    §

    impl<T> !Sync for State<T>

    §

    impl<T> Unpin for State<T>
    where T: Unpin,

    §

    impl<T> UnwindSafe for State<T>
    where T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where diff --git a/iced/widget/container/fn.draw_background.html b/iced/widget/container/fn.draw_background.html index 4eff4a03f70..d12edf0ab19 100644 --- a/iced/widget/container/fn.draw_background.html +++ b/iced/widget/container/fn.draw_background.html @@ -1,4 +1,4 @@ -draw_background in iced::widget::container - Rust
    pub fn draw_background<Renderer>(
    +draw_background in iced::widget::container - Rust
    pub fn draw_background<Renderer>(
         renderer: &mut Renderer,
         appearance: &Appearance,
         bounds: Rectangle
    diff --git a/iced/widget/container/fn.layout.html b/iced/widget/container/fn.layout.html
    index 0eab94c8695..3a4c643813b 100644
    --- a/iced/widget/container/fn.layout.html
    +++ b/iced/widget/container/fn.layout.html
    @@ -1,4 +1,4 @@
    -layout in iced::widget::container - Rust

    Function iced::widget::container::layout

    source ·
    pub fn layout(
    +layout in iced::widget::container - Rust

    Function iced::widget::container::layout

    source ·
    pub fn layout(
         limits: &Limits,
         width: Length,
         height: Length,
    diff --git a/iced/widget/container/fn.visible_bounds.html b/iced/widget/container/fn.visible_bounds.html
    index 98798f9ef5a..e73f241b4b3 100644
    --- a/iced/widget/container/fn.visible_bounds.html
    +++ b/iced/widget/container/fn.visible_bounds.html
    @@ -1,3 +1,3 @@
    -visible_bounds in iced::widget::container - Rust
    pub fn visible_bounds(id: Id) -> Command<Option<Rectangle>>
    Expand description

    Produces a Command that queries the visible screen bounds of the +visible_bounds in iced::widget::container - Rust

    pub fn visible_bounds(id: Id) -> Command<Option<Rectangle>>
    Expand description

    Produces a Command that queries the visible screen bounds of the Container with the given Id.

    \ No newline at end of file diff --git a/iced/widget/container/index.html b/iced/widget/container/index.html index ac2cd4fbe48..e2d0be25696 100644 --- a/iced/widget/container/index.html +++ b/iced/widget/container/index.html @@ -1,3 +1,3 @@ -iced::widget::container - Rust

    Module iced::widget::container

    source ·
    Expand description

    Decorate content and apply alignment.

    +iced::widget::container - Rust

    Module iced::widget::container

    source ·
    Expand description

    Decorate content and apply alignment.

    Structs

    Traits

    Functions

    \ No newline at end of file diff --git a/iced/widget/container/struct.Container.html b/iced/widget/container/struct.Container.html index db6a85eae57..f1cd89a021d 100644 --- a/iced/widget/container/struct.Container.html +++ b/iced/widget/container/struct.Container.html @@ -1,49 +1,58 @@ -Container in iced::widget::container - Rust
    pub struct Container<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    An element decorating some content.

    +Container in iced::widget::container - Rust
    pub struct Container<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    An element decorating some content.

    It is normally used for alignment purposes.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Container<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new<T>(content: T) -> Container<'a, Message, Renderer>
    where - T: Into<Element<'a, Message, Renderer>>,

    Creates an empty Container.

    -
    source

    pub fn id(self, id: Id) -> Container<'a, Message, Renderer>

    Sets the Id of the Container.

    -
    source

    pub fn padding<P>(self, padding: P) -> Container<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Container<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new<T>(content: T) -> Container<'a, Message, Theme, Renderer>
    where + T: Into<Element<'a, Message, Theme, Renderer>>,

    Creates an empty Container.

    +
    source

    pub fn id(self, id: Id) -> Container<'a, Message, Theme, Renderer>

    Sets the Id of the Container.

    +
    source

    pub fn padding<P>(self, padding: P) -> Container<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Container.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Container<'a, Message, Renderer>

    Sets the width of the Container.

    -
    source

    pub fn height( +

    source

    pub fn width( + self, + width: impl Into<Length> +) -> Container<'a, Message, Theme, Renderer>

    Sets the width of the Container.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> Container<'a, Message, Renderer>

    Sets the height of the Container.

    -
    source

    pub fn max_width( +) -> Container<'a, Message, Theme, Renderer>

    Sets the height of the Container.

    +
    source

    pub fn max_width( self, max_width: impl Into<Pixels> -) -> Container<'a, Message, Renderer>

    Sets the maximum width of the Container.

    -
    source

    pub fn max_height( +) -> Container<'a, Message, Theme, Renderer>

    Sets the maximum width of the Container.

    +
    source

    pub fn max_height( self, max_height: impl Into<Pixels> -) -> Container<'a, Message, Renderer>

    Sets the maximum height of the Container.

    -
    source

    pub fn align_x(self, alignment: Horizontal) -> Container<'a, Message, Renderer>

    Sets the content alignment for the horizontal axis of the Container.

    -
    source

    pub fn align_y(self, alignment: Vertical) -> Container<'a, Message, Renderer>

    Sets the content alignment for the vertical axis of the Container.

    -
    source

    pub fn center_x(self) -> Container<'a, Message, Renderer>

    Centers the contents in the horizontal axis of the Container.

    -
    source

    pub fn center_y(self) -> Container<'a, Message, Renderer>

    Centers the contents in the vertical axis of the Container.

    -
    source

    pub fn style( +) -> Container<'a, Message, Theme, Renderer>

    Sets the maximum height of the Container.

    +
    source

    pub fn align_x( + self, + alignment: Horizontal +) -> Container<'a, Message, Theme, Renderer>

    Sets the content alignment for the horizontal axis of the Container.

    +
    source

    pub fn align_y( + self, + alignment: Vertical +) -> Container<'a, Message, Theme, Renderer>

    Sets the content alignment for the vertical axis of the Container.

    +
    source

    pub fn center_x(self) -> Container<'a, Message, Theme, Renderer>

    Centers the contents in the horizontal axis of the Container.

    +
    source

    pub fn center_y(self) -> Container<'a, Message, Theme, Renderer>

    Centers the contents in the vertical axis of the Container.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Container<'a, Message, Renderer>

    Sets the style of the Container.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Container<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Container<'a, Message, Theme, Renderer>

    Sets the style of the Container.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Container<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - column: Container<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Container<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: 'a + StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn from( + column: Container<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Container<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -53,29 +62,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Container<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Container<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Container<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Container<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/container/struct.Id.html b/iced/widget/container/struct.Id.html index 96d984dfa06..2af11ef1cf3 100644 --- a/iced/widget/container/struct.Id.html +++ b/iced/widget/container/struct.Id.html @@ -1,13 +1,13 @@ -Id in iced::widget::container - Rust

    Struct iced::widget::container::Id

    source ·
    pub struct Id(/* private fields */);
    Expand description

    The identifier of a Container.

    -

    Implementations§

    source§

    impl Id

    source

    pub fn new(id: impl Into<Cow<'static, str>>) -> Id

    Creates a custom Id.

    -
    source

    pub fn unique() -> Id

    Creates a unique Id.

    +Id in iced::widget::container - Rust

    Struct iced::widget::container::Id

    source ·
    pub struct Id(/* private fields */);
    Expand description

    The identifier of a Container.

    +

    Implementations§

    source§

    impl Id

    source

    pub fn new(id: impl Into<Cow<'static, str>>) -> Id

    Creates a custom Id.

    +
    source

    pub fn unique() -> Id

    Creates a unique Id.

    This function produces a different Id every time it is called.

    -

    Trait Implementations§

    source§

    impl Clone for Id

    source§

    fn clone(&self) -> Id

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Id

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Id> for Id

    source§

    fn from(id: Id) -> Id

    Converts to this type from the input type.
    source§

    impl Hash for Id

    source§

    fn hash<__H>(&self, state: &mut __H)
    where +

    Trait Implementations§

    source§

    impl Clone for Id

    source§

    fn clone(&self) -> Id

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Id

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Id> for Id

    source§

    fn from(id: Id) -> Id

    Converts to this type from the input type.
    source§

    impl Hash for Id

    source§

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for Id

    source§

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for Id

    source§

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/enum.Renderer.html b/iced/widget/enum.Renderer.html new file mode 100644 index 00000000000..ce06b25ebcf --- /dev/null +++ b/iced/widget/enum.Renderer.html @@ -0,0 +1,125 @@ +Renderer in iced::widget - Rust

    Enum iced::widget::Renderer

    source ·
    pub enum Renderer {
    +    TinySkia(Renderer<Backend>),
    +    Wgpu(Renderer<Backend>),
    +}
    Expand description

    The default graphics renderer for iced.

    +

    Variants§

    §

    TinySkia(Renderer<Backend>)

    §

    Wgpu(Renderer<Backend>)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Renderer

    source

    pub fn draw_mesh(&mut self, mesh: Mesh)

    Trait Implementations§

    source§

    impl Renderer for Renderer

    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation( + &mut self, + translation: Vector, + f: impl FnOnce(&mut Renderer) +)

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.
    source§

    impl Renderer for Renderer

    Available on crate feature image only.
    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given Handle.
    source§

    fn draw( + &mut self, + handle: Handle, + filter_method: FilterMethod, + bounds: Rectangle +)

    Draws an image with the given Handle and inside the provided +bounds.
    source§

    impl Renderer for Renderer

    Available on crate feature wgpu only.
    source§

    fn draw_pipeline_primitive( + &mut self, + bounds: Rectangle, + primitive: impl Primitive +)

    Draws a custom pipeline primitive.
    source§

    impl Renderer for Renderer

    Available on crate feature geometry only.
    §

    type Geometry = Geometry

    The kind of geometry this renderer can draw.
    source§

    fn draw(&mut self, layers: Vec<<Renderer as Renderer>::Geometry>)

    Draws the given layers of Self::Geometry.
    source§

    impl Renderer for Renderer

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The Paragraph of this Renderer.
    §

    type Editor = Editor

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = iced_tiny_skia::Renderer::ICON_FONT

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> <Renderer as Renderer>::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph( + &mut self, + paragraph: &<Renderer as Renderer>::Paragraph, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Paragraph at the given position and with the given +Color.
    source§

    fn fill_editor( + &mut self, + editor: &<Renderer as Renderer>::Editor, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Editor at the given position and with the given +Color.
    source§

    fn fill_text( + &mut self, + text: Text<'_, <Renderer as Renderer>::Font>, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Text at the given position and with the given +Color.
    source§

    impl Renderer for Renderer

    Available on crate feature svg only.
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given Handle.
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.
    source§

    impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + &self, + _tree: &mut Tree, + _renderer: &Renderer, + _limits: &Limits +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( + &self, + _state: &Tree, + renderer: &mut Renderer, + _theme: &Theme, + _style: &Style, + layout: Layout<'_>, + _cursor: Cursor, + _viewport: &Rectangle +)

    Draws the Widget using the associated Renderer.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( + &self, + _state: &mut Tree, + _layout: Layout<'_>, + _renderer: &Renderer, + _operation: &mut dyn Operation<Message> +)

    Applies an Operation to the Widget.
    source§

    fn on_event( + &mut self, + _state: &mut Tree, + _event: Event, + _layout: Layout<'_>, + _cursor: Cursor, + _renderer: &Renderer, + _clipboard: &mut dyn Clipboard, + _shell: &mut Shell<'_, Message>, + _viewport: &Rectangle +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( + &self, + _state: &Tree, + _layout: Layout<'_>, + _cursor: Cursor, + _viewport: &Rectangle, + _renderer: &Renderer +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'a>( + &'a mut self, + _state: &'a mut Tree, + _layout: Layout<'_>, + _renderer: &Renderer +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/enum.Theme.html b/iced/widget/enum.Theme.html new file mode 100644 index 00000000000..be5ffd6c395 --- /dev/null +++ b/iced/widget/enum.Theme.html @@ -0,0 +1,108 @@ +Theme in iced::widget - Rust

    Enum iced::widget::Theme

    source ·
    pub enum Theme {
    +    Light,
    +    Dark,
    +    Custom(Box<Custom>),
    +}
    Expand description

    A built-in theme.

    +

    Variants§

    §

    Light

    The built-in light variant.

    +
    §

    Dark

    The built-in dark variant.

    +
    §

    Custom(Box<Custom>)

    A Theme that uses a Custom palette.

    +

    Implementations§

    source§

    impl Theme

    source

    pub const ALL: &'static [Theme] = _

    A list with all the defined themes.

    +
    source

    pub fn custom(name: String, palette: Palette) -> Theme

    Creates a new custom Theme from the given Palette.

    +
    source

    pub fn custom_with_fn( + name: String, + palette: Palette, + generate: impl FnOnce(Palette) -> Extended +) -> Theme

    Creates a new custom Theme from the given Palette, with +a custom generator of a palette::Extended.

    +
    source

    pub fn palette(&self) -> Palette

    Returns the Palette of the Theme.

    +
    source

    pub fn extended_palette(&self) -> &Extended

    Returns the palette::Extended of the Theme.

    +

    Trait Implementations§

    source§

    impl Clone for Theme

    source§

    fn clone(&self) -> Theme

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Theme

    source§

    fn default() -> Theme

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

    impl Display for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Theme

    source§

    fn eq(&self, other: &Theme) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_checked: bool +) -> Appearance

    Produces the active Appearance of a checkbox.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_checked: bool +) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_selected: bool +) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_selected: bool +) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_mouse_over_scrollbar: bool +) -> Scrollbar

    Produces the style of a scrollbar when the scrollable is being hovered.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a scrollbar that is being dragged.
    source§

    fn active_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active horizontal scrollbar.
    source§

    fn hovered_horizontal( + &self, + style: &<Theme as StyleSheet>::Style, + is_mouse_over_scrollbar: bool +) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<T> ToSmolStr for T
    where + T: Display + ?Sized,

    §

    fn to_smolstr(&self) -> SmolStr

    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/fn.button.html b/iced/widget/fn.button.html index 0475494144a..8a03a48e492 100644 --- a/iced/widget/fn.button.html +++ b/iced/widget/fn.button.html @@ -1,7 +1,6 @@ -button in iced::widget - Rust

    Function iced::widget::button

    source ·
    pub fn button<'a, Message, Renderer>(
    -    content: impl Into<Element<'a, Message, Renderer>>
    -) -> Button<'a, Message, Renderer>
    where +button in iced::widget - Rust

    Function iced::widget::button

    source ·
    pub fn button<'a, Message, Theme, Renderer>(
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>
    +) -> Button<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Default,
    Expand description

    Creates a new Button with the provided content.

    + Theme: StyleSheet,
    Expand description

    Creates a new Button with the provided content.

    \ No newline at end of file diff --git a/iced/widget/fn.canvas.html b/iced/widget/fn.canvas.html index a030d3dbaf5..277e36b6b92 100644 --- a/iced/widget/fn.canvas.html +++ b/iced/widget/fn.canvas.html @@ -1,4 +1,6 @@ -canvas in iced::widget - Rust

    Function iced::widget::canvas

    source ·
    pub fn canvas<P, Message, Renderer>(program: P) -> Canvas<P, Message, Renderer>
    where +canvas in iced::widget - Rust

    Function iced::widget::canvas

    source ·
    pub fn canvas<P, Message, Theme, Renderer>(
    +    program: P
    +) -> Canvas<P, Message, Theme, Renderer>
    where Renderer: Renderer, - P: Program<Message, Renderer>,
    Available on crate feature canvas only.
    Expand description

    Creates a new Canvas.

    + P: Program<Message, Theme, Renderer>,
    Available on crate feature canvas only.
    Expand description

    Creates a new Canvas.

    \ No newline at end of file diff --git a/iced/widget/fn.checkbox.html b/iced/widget/fn.checkbox.html index f359c09ca99..2c122bb262f 100644 --- a/iced/widget/fn.checkbox.html +++ b/iced/widget/fn.checkbox.html @@ -1,8 +1,8 @@ -checkbox in iced::widget - Rust

    Function iced::widget::checkbox

    source ·
    pub fn checkbox<'a, Message, Renderer>(
    +checkbox in iced::widget - Rust

    Function iced::widget::checkbox

    source ·
    pub fn checkbox<'a, Message, Theme, Renderer>(
         label: impl Into<String>,
         is_checked: bool,
         f: impl Fn(bool) -> Message + 'a
    -) -> Checkbox<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    Expand description

    Creates a new Checkbox.

    +) -> Checkbox<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    Expand description

    Creates a new Checkbox.

    \ No newline at end of file diff --git a/iced/widget/fn.column.html b/iced/widget/fn.column.html index 1fae7b04ee2..4a646baac67 100644 --- a/iced/widget/fn.column.html +++ b/iced/widget/fn.column.html @@ -1,5 +1,5 @@ -column in iced::widget - Rust

    Function iced::widget::column

    source ·
    pub fn column<'a, Message, Renderer>(
    -    children: impl IntoIterator<Item = Element<'a, Message, Renderer>>
    -) -> Column<'a, Message, Renderer>
    where +column in iced::widget - Rust

    Function iced::widget::column

    source ·
    pub fn column<'a, Message, Theme, Renderer>(
    +    children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>
    +) -> Column<'a, Message, Theme, Renderer>
    where Renderer: Renderer,
    Expand description

    Creates a new Column with the given children.

    \ No newline at end of file diff --git a/iced/widget/fn.combo_box.html b/iced/widget/fn.combo_box.html index 261871ffe99..74772a4c2bb 100644 --- a/iced/widget/fn.combo_box.html +++ b/iced/widget/fn.combo_box.html @@ -1,10 +1,10 @@ -combo_box in iced::widget - Rust

    Function iced::widget::combo_box

    source ·
    pub fn combo_box<T, Message, Renderer, 'a>(
    +combo_box in iced::widget - Rust

    Function iced::widget::combo_box

    source ·
    pub fn combo_box<T, Message, Theme, Renderer, 'a>(
         state: &'a State<T>,
         placeholder: &str,
         selection: Option<&T>,
         on_selected: impl Fn(T) -> Message + 'static
    -) -> ComboBox<'a, T, Message, Renderer>
    where +) -> ComboBox<'a, T, Message, Theme, Renderer>
    where T: Display + Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    Expand description

    Creates a new ComboBox.

    + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    Expand description

    Creates a new ComboBox.

    \ No newline at end of file diff --git a/iced/widget/fn.component.html b/iced/widget/fn.component.html index 11b46c93cc3..cf26dbd503b 100644 --- a/iced/widget/fn.component.html +++ b/iced/widget/fn.component.html @@ -1,9 +1,10 @@ -component in iced::widget - Rust

    Function iced::widget::component

    source ·
    pub fn component<'a, C, Message, Renderer>(
    +component in iced::widget - Rust

    Function iced::widget::component

    source ·
    pub fn component<'a, C, Message, Theme, Renderer>(
         component: C
    -) -> Element<'a, Message, Renderer>
    where - C: Component<Message, Renderer> + 'a, - <C as Component<Message, Renderer>>::State: 'static, +) -> Element<'a, Message, Theme, Renderer>
    where + C: Component<Message, Theme, Renderer> + 'a, + <C as Component<Message, Theme, Renderer>>::State: 'static, Message: 'a, + Theme: 'a, Renderer: Renderer + 'a,
    Available on crate feature lazy only.
    Expand description

    Turns an implementor of Component into an Element that can be embedded in any application.

    \ No newline at end of file diff --git a/iced/widget/fn.container.html b/iced/widget/fn.container.html index 142e83f0bbd..d64e7ef5536 100644 --- a/iced/widget/fn.container.html +++ b/iced/widget/fn.container.html @@ -1,6 +1,6 @@ -container in iced::widget - Rust

    Function iced::widget::container

    source ·
    pub fn container<'a, Message, Renderer>(
    -    content: impl Into<Element<'a, Message, Renderer>>
    -) -> Container<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    Expand description

    Creates a new Container with the provided content.

    +container in iced::widget - Rust

    Function iced::widget::container

    source ·
    pub fn container<'a, Message, Theme, Renderer>(
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>
    +) -> Container<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Creates a new Container with the provided content.

    \ No newline at end of file diff --git a/iced/widget/fn.focus_next.html b/iced/widget/fn.focus_next.html index ea952e73303..e58e144052c 100644 --- a/iced/widget/fn.focus_next.html +++ b/iced/widget/fn.focus_next.html @@ -1,3 +1,3 @@ -focus_next in iced::widget - Rust

    Function iced::widget::focus_next

    source ·
    pub fn focus_next<Message>() -> Command<Message>
    where +focus_next in iced::widget - Rust

    Function iced::widget::focus_next

    source ·
    pub fn focus_next<Message>() -> Command<Message>
    where Message: 'static,
    Expand description

    Focuses the next focusable widget.

    \ No newline at end of file diff --git a/iced/widget/fn.focus_previous.html b/iced/widget/fn.focus_previous.html index 3c9337734a6..32b1f2d6fbd 100644 --- a/iced/widget/fn.focus_previous.html +++ b/iced/widget/fn.focus_previous.html @@ -1,3 +1,3 @@ -focus_previous in iced::widget - Rust

    Function iced::widget::focus_previous

    source ·
    pub fn focus_previous<Message>() -> Command<Message>
    where +focus_previous in iced::widget - Rust

    Function iced::widget::focus_previous

    source ·
    pub fn focus_previous<Message>() -> Command<Message>
    where Message: 'static,
    Expand description

    Focuses the previous focusable widget.

    \ No newline at end of file diff --git a/iced/widget/fn.horizontal_rule.html b/iced/widget/fn.horizontal_rule.html index 832374b534d..9afdd41ad71 100644 --- a/iced/widget/fn.horizontal_rule.html +++ b/iced/widget/fn.horizontal_rule.html @@ -1,4 +1,3 @@ -horizontal_rule in iced::widget - Rust

    Function iced::widget::horizontal_rule

    source ·
    pub fn horizontal_rule<Renderer>(height: impl Into<Pixels>) -> Rule<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    Expand description

    Creates a horizontal Rule with the given height.

    +horizontal_rule in iced::widget - Rust

    Function iced::widget::horizontal_rule

    source ·
    pub fn horizontal_rule<Theme>(height: impl Into<Pixels>) -> Rule<Theme>
    where + Theme: StyleSheet,
    Expand description

    Creates a horizontal Rule with the given height.

    \ No newline at end of file diff --git a/iced/widget/fn.horizontal_space.html b/iced/widget/fn.horizontal_space.html index 3afe3cfa7a8..086e20b228e 100644 --- a/iced/widget/fn.horizontal_space.html +++ b/iced/widget/fn.horizontal_space.html @@ -1,2 +1,2 @@ -horizontal_space in iced::widget - Rust

    Function iced::widget::horizontal_space

    source ·
    pub fn horizontal_space(width: impl Into<Length>) -> Space
    Expand description

    Creates a new horizontal Space with the given Length.

    +horizontal_space in iced::widget - Rust

    Function iced::widget::horizontal_space

    source ·
    pub fn horizontal_space(width: impl Into<Length>) -> Space
    Expand description

    Creates a new horizontal Space with the given Length.

    \ No newline at end of file diff --git a/iced/widget/fn.image.html b/iced/widget/fn.image.html index 7137732e58f..860515e9bd0 100644 --- a/iced/widget/fn.image.html +++ b/iced/widget/fn.image.html @@ -1,2 +1,2 @@ -image in iced::widget - Rust

    Function iced::widget::image

    source ·
    pub fn image<Handle>(handle: impl Into<Handle>) -> Image<Handle>
    Available on crate feature image only.
    Expand description

    Creates a new Image.

    +image in iced::widget - Rust

    Function iced::widget::image

    source ·
    pub fn image<Handle>(handle: impl Into<Handle>) -> Image<Handle>
    Available on crate feature image only.
    Expand description

    Creates a new Image.

    \ No newline at end of file diff --git a/iced/widget/fn.keyed_column.html b/iced/widget/fn.keyed_column.html index 34833c27243..310a6d60388 100644 --- a/iced/widget/fn.keyed_column.html +++ b/iced/widget/fn.keyed_column.html @@ -1,6 +1,6 @@ -keyed_column in iced::widget - Rust

    Function iced::widget::keyed_column

    source ·
    pub fn keyed_column<'a, Key, Message, Renderer>(
    -    children: impl IntoIterator<Item = (Key, Element<'a, Message, Renderer>)>
    -) -> Column<'a, Key, Message, Renderer>
    where +keyed_column in iced::widget - Rust

    Function iced::widget::keyed_column

    source ·
    pub fn keyed_column<'a, Key, Message, Theme, Renderer>(
    +    children: impl IntoIterator<Item = (Key, Element<'a, Message, Theme, Renderer>)>
    +) -> Column<'a, Key, Message, Theme, Renderer>
    where Key: Copy + PartialEq, Renderer: Renderer,
    Expand description

    Creates a new keyed::Column with the given children.

    \ No newline at end of file diff --git a/iced/widget/fn.lazy.html b/iced/widget/fn.lazy.html index 914fc86680b..9cfa4ea179c 100644 --- a/iced/widget/fn.lazy.html +++ b/iced/widget/fn.lazy.html @@ -1,8 +1,8 @@ -lazy in iced::widget - Rust

    Function iced::widget::lazy

    source ·
    pub fn lazy<'a, Message, Renderer, Dependency, View>(
    +lazy in iced::widget - Rust

    Function iced::widget::lazy

    source ·
    pub fn lazy<'a, Message, Theme, Renderer, Dependency, View>(
         dependency: Dependency,
         view: impl Fn(&Dependency) -> View + 'a
    -) -> Lazy<'a, Message, Renderer, Dependency, View>
    where +) -> Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where Dependency: Hash + 'a, - View: Into<Element<'static, Message, Renderer>>,
    Available on crate feature lazy only.
    Expand description

    Creates a new Lazy widget with the given data Dependency and a + View: Into<Element<'static, Message, Theme, Renderer>>,

    Available on crate feature lazy only.
    Expand description

    Creates a new Lazy widget with the given data Dependency and a closure that can turn this data into a widget tree.

    \ No newline at end of file diff --git a/iced/widget/fn.mouse_area.html b/iced/widget/fn.mouse_area.html index 7c06ffb61d6..02a23e89c57 100644 --- a/iced/widget/fn.mouse_area.html +++ b/iced/widget/fn.mouse_area.html @@ -1,5 +1,5 @@ -mouse_area in iced::widget - Rust

    Function iced::widget::mouse_area

    source ·
    pub fn mouse_area<'a, Message, Renderer>(
    -    widget: impl Into<Element<'a, Message, Renderer>>
    -) -> MouseArea<'a, Message, Renderer>
    where +mouse_area in iced::widget - Rust

    Function iced::widget::mouse_area

    source ·
    pub fn mouse_area<'a, Message, Theme, Renderer>(
    +    widget: impl Into<Element<'a, Message, Theme, Renderer>>
    +) -> MouseArea<'a, Message, Theme, Renderer>
    where Renderer: Renderer,
    Expand description

    A container intercepting mouse events.

    \ No newline at end of file diff --git a/iced/widget/fn.pick_list.html b/iced/widget/fn.pick_list.html index acd1eac9a8c..64a0b2d439a 100644 --- a/iced/widget/fn.pick_list.html +++ b/iced/widget/fn.pick_list.html @@ -1,11 +1,11 @@ -pick_list in iced::widget - Rust

    Function iced::widget::pick_list

    source ·
    pub fn pick_list<'a, Message, Renderer, T>(
    +pick_list in iced::widget - Rust

    Function iced::widget::pick_list

    source ·
    pub fn pick_list<'a, Message, Theme, Renderer, T>(
         options: impl Into<Cow<'a, [T]>>,
         selected: Option<T>,
         on_selected: impl Fn(T) -> Message + 'a
    -) -> PickList<'a, T, Message, Renderer>
    where +) -> PickList<'a, T, Message, Theme, Renderer>
    where T: ToString + PartialEq + 'static, [T]: ToOwned<Owned = Vec<T>>, Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,
    Expand description

    Creates a new PickList.

    + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,
    Expand description

    Creates a new PickList.

    \ No newline at end of file diff --git a/iced/widget/fn.progress_bar.html b/iced/widget/fn.progress_bar.html index c73c5a609bf..ba8d60bd617 100644 --- a/iced/widget/fn.progress_bar.html +++ b/iced/widget/fn.progress_bar.html @@ -1,9 +1,8 @@ -progress_bar in iced::widget - Rust

    Function iced::widget::progress_bar

    source ·
    pub fn progress_bar<Renderer>(
    +progress_bar in iced::widget - Rust

    Function iced::widget::progress_bar

    source ·
    pub fn progress_bar<Theme>(
         range: RangeInclusive<f32>,
         value: f32
    -) -> ProgressBar<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    Expand description

    Creates a new ProgressBar.

    +) -> ProgressBar<Theme>
    where + Theme: StyleSheet,
    Expand description

    Creates a new ProgressBar.

    It expects:

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - _theme: &<Renderer as Renderer>::Theme, + _theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -50,7 +50,7 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Handle> RefUnwindSafe for Image<Handle>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Handle> RefUnwindSafe for Image<Handle>
    where Handle: RefUnwindSafe,

    §

    impl<Handle> Send for Image<Handle>
    where Handle: Send,

    §

    impl<Handle> Sync for Image<Handle>
    where Handle: Sync,

    §

    impl<Handle> Unpin for Image<Handle>
    where diff --git a/iced/widget/image/struct.Viewer.html b/iced/widget/image/struct.Viewer.html index c0912b2e561..6fecd22e5f7 100644 --- a/iced/widget/image/struct.Viewer.html +++ b/iced/widget/image/struct.Viewer.html @@ -1,4 +1,4 @@ -Viewer in iced::widget::image - Rust

    Struct iced::widget::image::Viewer

    source ·
    pub struct Viewer<Handle> { /* private fields */ }
    Available on crate feature image only.
    Expand description

    A frame that displays an image with the ability to zoom in/out and pan.

    +Viewer in iced::widget::image - Rust

    Struct iced::widget::image::Viewer

    source ·
    pub struct Viewer<Handle> { /* private fields */ }
    Available on crate feature image only.
    Expand description

    A frame that displays an image with the ability to zoom in/out and pan.

    Implementations§

    source§

    impl<Handle> Viewer<Handle>

    source

    pub fn new(handle: Handle) -> Viewer<Handle>

    Creates a new Viewer with the given State.

    source

    pub fn padding(self, padding: impl Into<Pixels>) -> Viewer<Handle>

    Sets the padding of the Viewer.

    source

    pub fn width(self, width: impl Into<Length>) -> Viewer<Handle>

    Sets the width of the Viewer.

    @@ -10,12 +10,12 @@
    source

    pub fn scale_step(self, scale_step: f32) -> Viewer<Handle>

    Sets the percentage the image of the Viewer will be scaled by when zoomed in / out.

    Default is 0.10

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer, Handle> From<Viewer<Handle>> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer, Handle> From<Viewer<Handle>> for Element<'a, Message, Theme, Renderer>
    where Renderer: 'a + Renderer<Handle = Handle>, Message: 'a, - Handle: Clone + Hash + 'a,

    source§

    fn from(viewer: Viewer<Handle>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer, Handle> Widget<Message, Renderer> for Viewer<Handle>
    where + Handle: Clone + Hash + 'a,

    source§

    fn from(viewer: Viewer<Handle>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Viewer<Handle>
    where Renderer: Renderer<Handle = Handle>, - Handle: Clone + Hash,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Handle: Clone + Hash,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -25,18 +25,18 @@ _clipboard: &mut dyn Clipboard, _shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - _theme: &<Renderer as Renderer>::Theme, + _theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -52,7 +52,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Handle> RefUnwindSafe for Viewer<Handle>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Handle> RefUnwindSafe for Viewer<Handle>
    where Handle: RefUnwindSafe,

    §

    impl<Handle> Send for Viewer<Handle>
    where Handle: Send,

    §

    impl<Handle> Sync for Viewer<Handle>
    where Handle: Sync,

    §

    impl<Handle> Unpin for Viewer<Handle>
    where diff --git a/iced/widget/image/viewer/fn.image_size.html b/iced/widget/image/viewer/fn.image_size.html index 82f617c5397..05f2a338093 100644 --- a/iced/widget/image/viewer/fn.image_size.html +++ b/iced/widget/image/viewer/fn.image_size.html @@ -1,4 +1,4 @@ -image_size in iced::widget::image::viewer - Rust

    Function iced::widget::image::viewer::image_size

    source ·
    pub fn image_size<Renderer>(
    +image_size in iced::widget::image::viewer - Rust

    Function iced::widget::image::viewer::image_size

    source ·
    pub fn image_size<Renderer>(
         renderer: &Renderer,
         handle: &<Renderer as Renderer>::Handle,
         state: &State,
    diff --git a/iced/widget/image/viewer/struct.State.html b/iced/widget/image/viewer/struct.State.html
    index 11d119c8203..d1b802aaa7a 100644
    --- a/iced/widget/image/viewer/struct.State.html
    +++ b/iced/widget/image/viewer/struct.State.html
    @@ -1,7 +1,7 @@
    -State in iced::widget::image::viewer - Rust

    Struct iced::widget::image::viewer::State

    source ·
    pub struct State { /* private fields */ }
    Available on crate feature image only.
    Expand description

    The local state of a Viewer.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    -
    source

    pub fn is_cursor_grabbed(&self) -> bool

    Returns if the cursor is currently grabbed by the Viewer.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl Copy for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +State in iced::widget::image::viewer - Rust

    Struct iced::widget::image::viewer::State

    source ·
    pub struct State { /* private fields */ }
    Available on crate feature image only.
    Expand description

    The local state of a Viewer.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    +
    source

    pub fn is_cursor_grabbed(&self) -> bool

    Returns if the cursor is currently grabbed by the Viewer.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl Copy for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/image/viewer/struct.Viewer.html b/iced/widget/image/viewer/struct.Viewer.html index faa8dd89eb1..13b07503910 100644 --- a/iced/widget/image/viewer/struct.Viewer.html +++ b/iced/widget/image/viewer/struct.Viewer.html @@ -1,4 +1,4 @@ -Viewer in iced::widget::image::viewer - Rust

    Struct iced::widget::image::viewer::Viewer

    source ·
    pub struct Viewer<Handle> { /* private fields */ }
    Available on crate feature image only.
    Expand description

    A frame that displays an image with the ability to zoom in/out and pan.

    +Viewer in iced::widget::image::viewer - Rust

    Struct iced::widget::image::viewer::Viewer

    source ·
    pub struct Viewer<Handle> { /* private fields */ }
    Available on crate feature image only.
    Expand description

    A frame that displays an image with the ability to zoom in/out and pan.

    Implementations§

    source§

    impl<Handle> Viewer<Handle>

    source

    pub fn new(handle: Handle) -> Viewer<Handle>

    Creates a new Viewer with the given State.

    source

    pub fn padding(self, padding: impl Into<Pixels>) -> Viewer<Handle>

    Sets the padding of the Viewer.

    source

    pub fn width(self, width: impl Into<Length>) -> Viewer<Handle>

    Sets the width of the Viewer.

    @@ -10,12 +10,12 @@
    source

    pub fn scale_step(self, scale_step: f32) -> Viewer<Handle>

    Sets the percentage the image of the Viewer will be scaled by when zoomed in / out.

    Default is 0.10

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer, Handle> From<Viewer<Handle>> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer, Handle> From<Viewer<Handle>> for Element<'a, Message, Theme, Renderer>
    where Renderer: 'a + Renderer<Handle = Handle>, Message: 'a, - Handle: Clone + Hash + 'a,

    source§

    fn from(viewer: Viewer<Handle>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer, Handle> Widget<Message, Renderer> for Viewer<Handle>
    where + Handle: Clone + Hash + 'a,

    source§

    fn from(viewer: Viewer<Handle>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Viewer<Handle>
    where Renderer: Renderer<Handle = Handle>, - Handle: Clone + Hash,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Handle: Clone + Hash,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -25,18 +25,18 @@ _clipboard: &mut dyn Clipboard, _shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - _theme: &<Renderer as Renderer>::Theme, + _theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -52,7 +52,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Handle> RefUnwindSafe for Viewer<Handle>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Handle> RefUnwindSafe for Viewer<Handle>
    where Handle: RefUnwindSafe,

    §

    impl<Handle> Send for Viewer<Handle>
    where Handle: Send,

    §

    impl<Handle> Sync for Viewer<Handle>
    where Handle: Sync,

    §

    impl<Handle> Unpin for Viewer<Handle>
    where diff --git a/iced/widget/index.html b/iced/widget/index.html index 5d889f28a3b..924a46d5d36 100644 --- a/iced/widget/index.html +++ b/iced/widget/index.html @@ -1,10 +1,10 @@ -iced::widget - Rust

    Module iced::widget

    source ·
    Expand description

    Use the built-in widgets or create your own.

    -

    Modules

    • Allow your users to perform actions by pressing a button.
    • canvascanvas
      Draw 2D graphics for your users.
    • Show toggle controls using checkboxes.
    • Display a dropdown list of searchable and selectable options.
    • Decorate content and apply alignment.
    • imageimage
      Display images in your user interface.
    • Use widgets that can provide hints to ensure continuity.
    • Display interactive elements on top of other widgets.
    • Let your users split regions of your application and organize layout dynamically.
    • Display a dropdown list of selectable values.
    • Provide progress feedback to your users.
    • qr_codeqr_code
      Encode and display information in a QR code.
    • Create choices using radio buttons.
    • Display a horizontal or vertical rule for dividing content.
    • Navigate an endless amount of content with a scrollbar.
    • shaderwgpu
      A custom shader widget for wgpu applications.
    • Display an interactive selector of a single value from a range of values.
    • Distribute content vertically.
    • svgsvg
      Display vector graphics in your application.
    • Draw and interact with text.
    • Display a multi-line text input for text editing.
    • Display fields that can be filled with text.
    • Show toggle controls using togglers.
    • Display a widget over another.
    • Display an interactive selector of a single value from a range of values.

    Macros

    Structs

    Type Aliases

    \ No newline at end of file diff --git a/iced/widget/keyed/column/struct.Column.html b/iced/widget/keyed/column/struct.Column.html index e09681b6060..7d4c776b268 100644 --- a/iced/widget/keyed/column/struct.Column.html +++ b/iced/widget/keyed/column/struct.Column.html @@ -1,54 +1,58 @@ -Column in iced::widget::keyed::column - Rust

    Struct iced::widget::keyed::column::Column

    source ·
    pub struct Column<'a, Key, Message, Renderer = Renderer<Theme>>
    where +Column in iced::widget::keyed::column - Rust

    Struct iced::widget::keyed::column::Column

    source ·
    pub struct Column<'a, Key, Message, Theme = Theme, Renderer = Renderer>
    where Key: Copy + PartialEq,
    { /* private fields */ }
    Expand description

    A container that distributes its contents vertically.

    -

    Implementations§

    source§

    impl<'a, Key, Message, Renderer> Column<'a, Key, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Key, Message, Theme, Renderer> Column<'a, Key, Message, Theme, Renderer>
    where Key: Copy + PartialEq, - Renderer: Renderer,

    source

    pub fn new() -> Column<'a, Key, Message, Renderer>

    Creates an empty Column.

    -
    source

    pub fn with_children( - children: impl IntoIterator<Item = (Key, Element<'a, Message, Renderer>)> -) -> Column<'a, Key, Message, Renderer>

    Creates a Column with the given elements.

    -
    source

    pub fn spacing( + Renderer: Renderer,

    source

    pub fn new() -> Column<'a, Key, Message, Theme, Renderer>

    Creates an empty Column.

    +
    source

    pub fn with_children( + children: impl IntoIterator<Item = (Key, Element<'a, Message, Theme, Renderer>)> +) -> Column<'a, Key, Message, Theme, Renderer>

    Creates a Column with the given elements.

    +
    source

    pub fn spacing( self, amount: impl Into<Pixels> -) -> Column<'a, Key, Message, Renderer>

    Sets the vertical spacing between elements.

    +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the vertical spacing between elements.

    Custom margins per element do not exist in iced. You should use this method instead! While less flexible, it helps you keep spacing between elements consistent.

    -
    source

    pub fn padding<P>(self, padding: P) -> Column<'a, Key, Message, Renderer>
    where +

    source

    pub fn padding<P>(self, padding: P) -> Column<'a, Key, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Column.

    -
    source

    pub fn width( +

    source

    pub fn width( self, width: impl Into<Length> -) -> Column<'a, Key, Message, Renderer>

    Sets the width of the Column.

    -
    source

    pub fn height( +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the width of the Column.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> Column<'a, Key, Message, Renderer>

    Sets the height of the Column.

    -
    source

    pub fn max_width( +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the height of the Column.

    +
    source

    pub fn max_width( self, max_width: impl Into<Pixels> -) -> Column<'a, Key, Message, Renderer>

    Sets the maximum width of the Column.

    -
    source

    pub fn align_items(self, align: Alignment) -> Column<'a, Key, Message, Renderer>

    Sets the horizontal alignment of the contents of the Column .

    -
    source

    pub fn push( +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the maximum width of the Column.

    +
    source

    pub fn align_items( + self, + align: Alignment +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the horizontal alignment of the contents of the Column .

    +
    source

    pub fn push( self, key: Key, - child: impl Into<Element<'a, Message, Renderer>> -) -> Column<'a, Key, Message, Renderer>

    Adds an element to the Column.

    -

    Trait Implementations§

    source§

    impl<'a, Key, Message, Renderer> Default for Column<'a, Key, Message, Renderer>
    where + child: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Column<'a, Key, Message, Theme, Renderer>

    Adds an element to the Column.

    +

    Trait Implementations§

    source§

    impl<'a, Key, Message, Renderer> Default for Column<'a, Key, Message, Renderer>
    where Key: Copy + PartialEq, - Renderer: Renderer,

    source§

    fn default() -> Column<'a, Key, Message, Renderer>

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

    impl<'a, Key, Message, Renderer> From<Column<'a, Key, Message, Renderer>> for Element<'a, Message, Renderer>
    where + Renderer: Renderer,

    source§

    fn default() -> Column<'a, Key, Message, Renderer>

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

    impl<'a, Key, Message, Theme, Renderer> From<Column<'a, Key, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Key: Copy + PartialEq + 'static, Message: 'a, - Renderer: Renderer + 'a,

    source§

    fn from( - column: Column<'a, Key, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Key, Message, Renderer> Widget<Message, Renderer> for Column<'a, Key, Message, Renderer>
    where + Theme: 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + column: Column<'a, Key, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Key, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Column<'a, Key, Message, Theme, Renderer>
    where Renderer: Renderer, - Key: Copy + PartialEq + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Key: Copy + PartialEq + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -58,29 +62,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !Send for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !Sync for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer> Unpin for Column<'a, Key, Message, Renderer>
    where - Key: Unpin,

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !UnwindSafe for Column<'a, Key, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !Send for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !Sync for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme, Renderer> Unpin for Column<'a, Key, Message, Theme, Renderer>
    where + Key: Unpin,

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Column<'a, Key, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/keyed/index.html b/iced/widget/keyed/index.html index 608cd36d9f0..d866aab9f1a 100644 --- a/iced/widget/keyed/index.html +++ b/iced/widget/keyed/index.html @@ -1,4 +1,4 @@ -iced::widget::keyed - Rust

    Module iced::widget::keyed

    source ·
    Expand description

    Use widgets that can provide hints to ensure continuity.

    +iced::widget::keyed - Rust

    Module iced::widget::keyed

    source ·
    Expand description

    Use widgets that can provide hints to ensure continuity.

    What is continuity?

    Continuity is the feeling of persistence of state.

    In a graphical user interface, users expect widgets to have a diff --git a/iced/widget/keyed/struct.Column.html b/iced/widget/keyed/struct.Column.html index 33ab7e7577d..c18b05d0f24 100644 --- a/iced/widget/keyed/struct.Column.html +++ b/iced/widget/keyed/struct.Column.html @@ -1,54 +1,58 @@ -Column in iced::widget::keyed - Rust

    Struct iced::widget::keyed::Column

    source ·
    pub struct Column<'a, Key, Message, Renderer = Renderer<Theme>>
    where +Column in iced::widget::keyed - Rust

    Struct iced::widget::keyed::Column

    source ·
    pub struct Column<'a, Key, Message, Theme = Theme, Renderer = Renderer>
    where Key: Copy + PartialEq,
    { /* private fields */ }
    Expand description

    A container that distributes its contents vertically.

    -

    Implementations§

    source§

    impl<'a, Key, Message, Renderer> Column<'a, Key, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Key, Message, Theme, Renderer> Column<'a, Key, Message, Theme, Renderer>
    where Key: Copy + PartialEq, - Renderer: Renderer,

    source

    pub fn new() -> Column<'a, Key, Message, Renderer>

    Creates an empty Column.

    -
    source

    pub fn with_children( - children: impl IntoIterator<Item = (Key, Element<'a, Message, Renderer>)> -) -> Column<'a, Key, Message, Renderer>

    Creates a Column with the given elements.

    -
    source

    pub fn spacing( + Renderer: Renderer,

    source

    pub fn new() -> Column<'a, Key, Message, Theme, Renderer>

    Creates an empty Column.

    +
    source

    pub fn with_children( + children: impl IntoIterator<Item = (Key, Element<'a, Message, Theme, Renderer>)> +) -> Column<'a, Key, Message, Theme, Renderer>

    Creates a Column with the given elements.

    +
    source

    pub fn spacing( self, amount: impl Into<Pixels> -) -> Column<'a, Key, Message, Renderer>

    Sets the vertical spacing between elements.

    +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the vertical spacing between elements.

    Custom margins per element do not exist in iced. You should use this method instead! While less flexible, it helps you keep spacing between elements consistent.

    -
    source

    pub fn padding<P>(self, padding: P) -> Column<'a, Key, Message, Renderer>
    where +

    source

    pub fn padding<P>(self, padding: P) -> Column<'a, Key, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Column.

    -
    source

    pub fn width( +

    source

    pub fn width( self, width: impl Into<Length> -) -> Column<'a, Key, Message, Renderer>

    Sets the width of the Column.

    -
    source

    pub fn height( +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the width of the Column.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> Column<'a, Key, Message, Renderer>

    Sets the height of the Column.

    -
    source

    pub fn max_width( +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the height of the Column.

    +
    source

    pub fn max_width( self, max_width: impl Into<Pixels> -) -> Column<'a, Key, Message, Renderer>

    Sets the maximum width of the Column.

    -
    source

    pub fn align_items(self, align: Alignment) -> Column<'a, Key, Message, Renderer>

    Sets the horizontal alignment of the contents of the Column .

    -
    source

    pub fn push( +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the maximum width of the Column.

    +
    source

    pub fn align_items( + self, + align: Alignment +) -> Column<'a, Key, Message, Theme, Renderer>

    Sets the horizontal alignment of the contents of the Column .

    +
    source

    pub fn push( self, key: Key, - child: impl Into<Element<'a, Message, Renderer>> -) -> Column<'a, Key, Message, Renderer>

    Adds an element to the Column.

    -

    Trait Implementations§

    source§

    impl<'a, Key, Message, Renderer> Default for Column<'a, Key, Message, Renderer>
    where + child: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Column<'a, Key, Message, Theme, Renderer>

    Adds an element to the Column.

    +

    Trait Implementations§

    source§

    impl<'a, Key, Message, Renderer> Default for Column<'a, Key, Message, Renderer>
    where Key: Copy + PartialEq, - Renderer: Renderer,

    source§

    fn default() -> Column<'a, Key, Message, Renderer>

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

    impl<'a, Key, Message, Renderer> From<Column<'a, Key, Message, Renderer>> for Element<'a, Message, Renderer>
    where + Renderer: Renderer,

    source§

    fn default() -> Column<'a, Key, Message, Renderer>

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

    impl<'a, Key, Message, Theme, Renderer> From<Column<'a, Key, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Key: Copy + PartialEq + 'static, Message: 'a, - Renderer: Renderer + 'a,

    source§

    fn from( - column: Column<'a, Key, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Key, Message, Renderer> Widget<Message, Renderer> for Column<'a, Key, Message, Renderer>
    where + Theme: 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + column: Column<'a, Key, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Key, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Column<'a, Key, Message, Theme, Renderer>
    where Renderer: Renderer, - Key: Copy + PartialEq + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Key: Copy + PartialEq + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -58,29 +62,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !Send for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !Sync for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer> Unpin for Column<'a, Key, Message, Renderer>
    where - Key: Unpin,

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !UnwindSafe for Column<'a, Key, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !Send for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !Sync for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme, Renderer> Unpin for Column<'a, Key, Message, Theme, Renderer>
    where + Key: Unpin,

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Column<'a, Key, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/overlay/index.html b/iced/widget/overlay/index.html index 1ccf75c51ef..38e21dab78a 100644 --- a/iced/widget/overlay/index.html +++ b/iced/widget/overlay/index.html @@ -1,2 +1,2 @@ -iced::widget::overlay - Rust

    Module iced::widget::overlay

    source ·
    Expand description

    Display interactive elements on top of other widgets.

    +iced::widget::overlay - Rust

    Module iced::widget::overlay

    source ·
    Expand description

    Display interactive elements on top of other widgets.

    Modules

    • Build and show dropdown menus.
    \ No newline at end of file diff --git a/iced/widget/overlay/menu/struct.Menu.html b/iced/widget/overlay/menu/struct.Menu.html index d02b9f8fb5b..ded9afa2fab 100644 --- a/iced/widget/overlay/menu/struct.Menu.html +++ b/iced/widget/overlay/menu/struct.Menu.html @@ -1,50 +1,53 @@ -Menu in iced::widget::overlay::menu - Rust

    Struct iced::widget::overlay::menu::Menu

    source ·
    pub struct Menu<'a, T, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A list of selectable options.

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> Menu<'a, T, Message, Renderer>

    source

    pub fn new( state: &'a mut State, options: &'a [T], hovered_option: &'a mut Option<usize>, on_selected: impl FnMut(T) -> Message + 'a, on_option_hovered: Option<&'a dyn Fn(T) -> Message> -) -> Menu<'a, T, Message, Renderer>

    Creates a new Menu with the given State, a list of options, and +) -> Menu<'a, T, Message, Theme, Renderer>

    Creates a new Menu with the given State, a list of options, and the message to produced when an option is selected.

    -
    source

    pub fn width(self, width: f32) -> Menu<'a, T, Message, Renderer>

    Sets the width of the Menu.

    -
    source

    pub fn padding<P>(self, padding: P) -> Menu<'a, T, Message, Renderer>
    where +

    source

    pub fn width(self, width: f32) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the width of the Menu.

    +
    source

    pub fn padding<P>(self, padding: P) -> Menu<'a, T, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Menu.

    -
    source

    pub fn text_size( +

    source

    pub fn text_size( self, text_size: impl Into<Pixels> -) -> Menu<'a, T, Message, Renderer>

    Sets the text size of the Menu.

    -
    source

    pub fn text_line_height( +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the text size of the Menu.

    +
    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> Menu<'a, T, Message, Renderer>

    Sets the text text::LineHeight of the Menu.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Menu<'a, T, Message, Renderer>

    Sets the text::Shaping strategy of the Menu.

    -
    source

    pub fn font( +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the text text::LineHeight of the Menu.

    +
    source

    pub fn text_shaping( + self, + shaping: Shaping +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Menu.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Menu<'a, T, Message, Renderer>

    Sets the font of the Menu.

    -
    source

    pub fn style( +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the font of the Menu.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Menu<'a, T, Message, Renderer>

    Sets the style of the Menu.

    -
    source

    pub fn overlay( + style: impl Into<<Theme as StyleSheet>::Style> +) -> Menu<'a, T, Message, Theme, Renderer>

    Sets the style of the Menu.

    +
    source

    pub fn overlay( self, position: Point, target_height: f32 -) -> Element<'a, Message, Renderer>

    Turns the Menu into an overlay Element at the given target +) -> Element<'a, Message, Theme, Renderer>

    Turns the Menu into an overlay Element at the given target position.

    The target_height will be used to display the menu either on top of the target or under it, depending on the screen position and the dimensions of the Menu.

    -

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for Menu<'a, T, Message, Renderer>
    where +

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for Menu<'a, T, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for Menu<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Menu<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/overlay/menu/struct.State.html b/iced/widget/overlay/menu/struct.State.html index 6ead1a39d59..c6ba4f5baf3 100644 --- a/iced/widget/overlay/menu/struct.State.html +++ b/iced/widget/overlay/menu/struct.State.html @@ -1,6 +1,6 @@ -State in iced::widget::overlay::menu - Rust

    Struct iced::widget::overlay::menu::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Menu.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State for a Menu.

    -

    Trait Implementations§

    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for State

    §

    impl !Send for State

    §

    impl !Sync for State

    §

    impl Unpin for State

    §

    impl !UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +State in iced::widget::overlay::menu - Rust

    Struct iced::widget::overlay::menu::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Menu.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State for a Menu.

    +

    Trait Implementations§

    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for State

    §

    impl !Send for State

    §

    impl !Sync for State

    §

    impl Unpin for State

    §

    impl !UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/enum.Contents.html b/iced/widget/pane_grid/enum.Contents.html index da59951b5bc..e80c728bdf5 100644 --- a/iced/widget/pane_grid/enum.Contents.html +++ b/iced/widget/pane_grid/enum.Contents.html @@ -1,13 +1,13 @@ -Contents in iced::widget::pane_grid - Rust
    pub enum Contents<'a, T> {
    +Contents in iced::widget::pane_grid - Rust
    pub enum Contents<'a, T> {
         All(Vec<(Pane, T)>, &'a Internal),
         Maximized(Pane, T, Node),
     }
    Expand description

    The visible contents of the PaneGrid

    Variants§

    §

    All(Vec<(Pane, T)>, &'a Internal)

    All panes are visible

    §

    Maximized(Pane, T, Node)

    A maximized pane is visible

    -

    Implementations§

    source§

    impl<'a, T> Contents<'a, T>

    source

    pub fn layout(&self) -> &Node

    Returns the layout Node of the Contents

    -
    source

    pub fn iter(&self) -> Box<dyn Iterator<Item = (Pane, &T)> + '_>

    Returns an iterator over the values of the Contents

    -

    Trait Implementations§

    source§

    impl<'a, T> Debug for Contents<'a, T>
    where - T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a, T> RefUnwindSafe for Contents<'a, T>
    where +

    Implementations§

    source§

    impl<'a, T> Contents<'a, T>

    source

    pub fn layout(&self) -> &Node

    Returns the layout Node of the Contents

    +
    source

    pub fn iter(&self) -> Box<dyn Iterator<Item = (Pane, &T)> + '_>

    Returns an iterator over the values of the Contents

    +

    Trait Implementations§

    source§

    impl<'a, T> Debug for Contents<'a, T>
    where + T: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a, T> RefUnwindSafe for Contents<'a, T>
    where T: RefUnwindSafe,

    §

    impl<'a, T> Send for Contents<'a, T>
    where T: Send,

    §

    impl<'a, T> Sync for Contents<'a, T>
    where T: Sync,

    §

    impl<'a, T> Unpin for Contents<'a, T>
    where diff --git a/iced/widget/pane_grid/enum.DragEvent.html b/iced/widget/pane_grid/enum.DragEvent.html index 8d7a7ad6b49..531c1083b6a 100644 --- a/iced/widget/pane_grid/enum.DragEvent.html +++ b/iced/widget/pane_grid/enum.DragEvent.html @@ -1,4 +1,4 @@ -DragEvent in iced::widget::pane_grid - Rust

    Trait Implementations§

    source§

    impl Clone for DragEvent

    source§

    fn clone(&self) -> DragEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DragEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for DragEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for DragEvent

    source§

    fn clone(&self) -> DragEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DragEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for DragEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/enum.Edge.html b/iced/widget/pane_grid/enum.Edge.html index 0f21d280338..ab5b4f765e6 100644 --- a/iced/widget/pane_grid/enum.Edge.html +++ b/iced/widget/pane_grid/enum.Edge.html @@ -1,4 +1,4 @@ -Edge in iced::widget::pane_grid - Rust

    Trait Implementations§

    source§

    impl Clone for Edge

    source§

    fn clone(&self) -> Edge

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Edge

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Edge

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Edge

    §

    impl Send for Edge

    §

    impl Sync for Edge

    §

    impl Unpin for Edge

    §

    impl UnwindSafe for Edge

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Edge

    source§

    fn clone(&self) -> Edge

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Edge

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Edge

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Edge

    §

    impl Send for Edge

    §

    impl Sync for Edge

    §

    impl Unpin for Edge

    §

    impl UnwindSafe for Edge

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/enum.Region.html b/iced/widget/pane_grid/enum.Region.html index 688fe4311f9..2ec42c9a49e 100644 --- a/iced/widget/pane_grid/enum.Region.html +++ b/iced/widget/pane_grid/enum.Region.html @@ -1,10 +1,10 @@ -Region in iced::widget::pane_grid - Rust
    pub enum Region {
    +Region in iced::widget::pane_grid - Rust
    pub enum Region {
         Center,
         Edge(Edge),
     }
    Expand description

    The region of a Pane.

    Variants§

    §

    Center

    Center region.

    §

    Edge(Edge)

    Edge region.

    -

    Trait Implementations§

    source§

    impl Clone for Region

    source§

    fn clone(&self) -> Region

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Region

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Region

    source§

    fn default() -> Region

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

    impl Copy for Region

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Region

    source§

    fn clone(&self) -> Region

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Region

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Region

    source§

    fn default() -> Region

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

    impl Copy for Region

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/enum.Target.html b/iced/widget/pane_grid/enum.Target.html index d326e8cdedd..7316706b004 100644 --- a/iced/widget/pane_grid/enum.Target.html +++ b/iced/widget/pane_grid/enum.Target.html @@ -1,10 +1,10 @@ -Target in iced::widget::pane_grid - Rust
    pub enum Target {
    +Target in iced::widget::pane_grid - Rust
    pub enum Target {
         Edge(Edge),
         Pane(Pane, Region),
     }
    Expand description

    The Target area a pane can be dropped on.

    Variants§

    §

    Edge(Edge)

    An Edge of the full PaneGrid.

    §

    Pane(Pane, Region)

    A single Pane of the PaneGrid.

    -

    Trait Implementations§

    source§

    impl Clone for Target

    source§

    fn clone(&self) -> Target

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Target

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Target

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Target

    source§

    fn clone(&self) -> Target

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Target

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Target

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/fn.draw.html b/iced/widget/pane_grid/fn.draw.html index 2dd46e075ce..2507f4de7e5 100644 --- a/iced/widget/pane_grid/fn.draw.html +++ b/iced/widget/pane_grid/fn.draw.html @@ -1,18 +1,18 @@ -draw in iced::widget::pane_grid - Rust

    Function iced::widget::pane_grid::draw

    source ·
    pub fn draw<Renderer, T>(
    +draw in iced::widget::pane_grid - Rust

    Function iced::widget::pane_grid::draw

    source ·
    pub fn draw<Theme, Renderer, T>(
         action: &Action,
         node: &Node,
         layout: Layout<'_>,
         cursor: Cursor,
         renderer: &mut Renderer,
    -    theme: &<Renderer as Renderer>::Theme,
    +    theme: &Theme,
         default_style: &Style,
         viewport: &Rectangle,
         spacing: f32,
         resize_leeway: Option<f32>,
    -    style: &<<Renderer as Renderer>::Theme as StyleSheet>::Style,
    +    style: &<Theme as StyleSheet>::Style,
         contents: impl Iterator<Item = (Pane, T)>,
         draw_pane: impl Fn(T, &mut Renderer, &Style, Layout<'_>, Cursor, &Rectangle)
     )
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    Expand description

    Draws a PaneGrid.

    + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Draws a PaneGrid.

    \ No newline at end of file diff --git a/iced/widget/pane_grid/fn.layout.html b/iced/widget/pane_grid/fn.layout.html index d1a9101a535..6a42a56863a 100644 --- a/iced/widget/pane_grid/fn.layout.html +++ b/iced/widget/pane_grid/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced::widget::pane_grid - Rust

    Function iced::widget::pane_grid::layout

    source ·
    pub fn layout<Renderer, T>(
    +layout in iced::widget::pane_grid - Rust

    Function iced::widget::pane_grid::layout

    source ·
    pub fn layout<Renderer, T>(
         tree: &mut Tree,
         renderer: &Renderer,
         limits: &Limits,
    diff --git a/iced/widget/pane_grid/fn.mouse_interaction.html b/iced/widget/pane_grid/fn.mouse_interaction.html
    index 7270c9f9161..243b5e58d04 100644
    --- a/iced/widget/pane_grid/fn.mouse_interaction.html
    +++ b/iced/widget/pane_grid/fn.mouse_interaction.html
    @@ -1,4 +1,4 @@
    -mouse_interaction in iced::widget::pane_grid - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced::widget::pane_grid - Rust
    pub fn mouse_interaction(
         action: &Action,
         node: &Node,
         layout: Layout<'_>,
    diff --git a/iced/widget/pane_grid/fn.update.html b/iced/widget/pane_grid/fn.update.html
    index c639edeb189..1da00e5214a 100644
    --- a/iced/widget/pane_grid/fn.update.html
    +++ b/iced/widget/pane_grid/fn.update.html
    @@ -1,4 +1,4 @@
    -update in iced::widget::pane_grid - Rust

    Function iced::widget::pane_grid::update

    source ·
    pub fn update<Message, T, 'a>(
    +update in iced::widget::pane_grid - Rust

    Function iced::widget::pane_grid::update

    source ·
    pub fn update<Message, T, 'a>(
         action: &mut Action,
         node: &Node,
         event: &Event,
    diff --git a/iced/widget/pane_grid/index.html b/iced/widget/pane_grid/index.html
    index ab781b8b293..f4fe27cb70b 100644
    --- a/iced/widget/pane_grid/index.html
    +++ b/iced/widget/pane_grid/index.html
    @@ -1,4 +1,4 @@
    -iced::widget::pane_grid - Rust

    Module iced::widget::pane_grid

    source ·
    Expand description

    Let your users split regions of your application and organize layout dynamically.

    +iced::widget::pane_grid - Rust

    Module iced::widget::pane_grid

    source ·
    Expand description

    Let your users split regions of your application and organize layout dynamically.

    Pane grid - Iced

    Example

    The pane_grid example showcases how to use a PaneGrid with resizing, diff --git a/iced/widget/pane_grid/struct.Content.html b/iced/widget/pane_grid/struct.Content.html index 44096910d10..f6eb659ee84 100644 --- a/iced/widget/pane_grid/struct.Content.html +++ b/iced/widget/pane_grid/struct.Content.html @@ -1,39 +1,39 @@ -Content in iced::widget::pane_grid - Rust

    Struct iced::widget::pane_grid::Content

    source ·
    pub struct Content<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    The content of a Pane.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Content<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new( - body: impl Into<Element<'a, Message, Renderer>> -) -> Content<'a, Message, Renderer>

    Creates a new Content with the provided body.

    -
    source

    pub fn title_bar( +Content in iced::widget::pane_grid - Rust

    Struct iced::widget::pane_grid::Content

    source ·
    pub struct Content<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    The content of a Pane.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Content<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + body: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Content<'a, Message, Theme, Renderer>

    Creates a new Content with the provided body.

    +
    source

    pub fn title_bar( self, - title_bar: TitleBar<'a, Message, Renderer> -) -> Content<'a, Message, Renderer>

    Sets the TitleBar of this Content.

    -
    source

    pub fn style( + title_bar: TitleBar<'a, Message, Theme, Renderer> +) -> Content<'a, Message, Theme, Renderer>

    Sets the TitleBar of this Content.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Content<'a, Message, Renderer>

    Sets the style of the Content.

    -
    source§

    impl<'a, Message, Renderer> Content<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn draw( + style: impl Into<<Theme as StyleSheet>::Style> +) -> Content<'a, Message, Theme, Renderer>

    Sets the style of the Content.

    +
    source§

    impl<'a, Message, Theme, Renderer> Content<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle )

    Draws the Content with the provided Renderer and Layout.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> Draggable for &Content<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn can_be_dragged_at(&self, layout: Layout<'_>, cursor_position: Point) -> bool

    Returns whether the Draggable with the given Layout can be picked -at the provided cursor position.
    source§

    impl<'a, T, Message, Renderer> From<T> for Content<'a, Message, Renderer>
    where - T: Into<Element<'a, Message, Renderer>>, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(element: T) -> Content<'a, Message, Renderer>

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Content<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Content<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Content<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Content<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Content<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Draggable for &Content<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn can_be_dragged_at(&self, layout: Layout<'_>, cursor_position: Point) -> bool

    Returns whether the Draggable with the given Layout can be picked +at the provided cursor position.
    source§

    impl<'a, T, Message, Theme, Renderer> From<T> for Content<'a, Message, Theme, Renderer>
    where + T: Into<Element<'a, Message, Theme, Renderer>>, + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn from(element: T) -> Content<'a, Message, Theme, Renderer>

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Content<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Content<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Content<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Content<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Content<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/struct.PaneGrid.html b/iced/widget/pane_grid/struct.PaneGrid.html index 281ba2b3f17..92082b8ce1f 100644 --- a/iced/widget/pane_grid/struct.PaneGrid.html +++ b/iced/widget/pane_grid/struct.PaneGrid.html @@ -1,6 +1,6 @@ -PaneGrid in iced::widget::pane_grid - Rust

    Struct iced::widget::pane_grid::PaneGrid

    source ·
    pub struct PaneGrid<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A collection of panes distributed using either vertical or horizontal splits +PaneGrid in iced::widget::pane_grid - Rust

    Struct iced::widget::pane_grid::PaneGrid

    source ·
    pub struct PaneGrid<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A collection of panes distributed using either vertical or horizontal splits to completely fill the space available.

    Pane grid - Iced

    This distribution of space is common in tiling window managers (like @@ -38,34 +38,37 @@

    Example

    }) .on_drag(Message::PaneDragged) .on_resize(10, Message::PaneResized);

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> PaneGrid<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source

    pub fn new<T>( +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> PaneGrid<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new<T>( state: &'a State<T>, - view: impl Fn(Pane, &'a T, bool) -> Content<'a, Message, Renderer> -) -> PaneGrid<'a, Message, Renderer>

    Creates a PaneGrid with the given State and view function.

    + view: impl Fn(Pane, &'a T, bool) -> Content<'a, Message, Theme, Renderer> +) -> PaneGrid<'a, Message, Theme, Renderer>

    Creates a PaneGrid with the given State and view function.

    The view function will be called to display each Pane present in the State. bool is set if the pane is maximized.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> PaneGrid<'a, Message, Renderer>

    Sets the width of the PaneGrid.

    -
    source

    pub fn height( +

    source

    pub fn width( + self, + width: impl Into<Length> +) -> PaneGrid<'a, Message, Theme, Renderer>

    Sets the width of the PaneGrid.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> PaneGrid<'a, Message, Renderer>

    Sets the height of the PaneGrid.

    -
    source

    pub fn spacing( +) -> PaneGrid<'a, Message, Theme, Renderer>

    Sets the height of the PaneGrid.

    +
    source

    pub fn spacing( self, amount: impl Into<Pixels> -) -> PaneGrid<'a, Message, Renderer>

    Sets the spacing between the panes of the PaneGrid.

    -
    source

    pub fn on_click<F>(self, f: F) -> PaneGrid<'a, Message, Renderer>
    where +) -> PaneGrid<'a, Message, Theme, Renderer>

    Sets the spacing between the panes of the PaneGrid.

    +
    source

    pub fn on_click<F>(self, f: F) -> PaneGrid<'a, Message, Theme, Renderer>
    where F: 'a + Fn(Pane) -> Message,

    Sets the message that will be produced when a Pane of the PaneGrid is clicked.

    -
    source

    pub fn on_drag<F>(self, f: F) -> PaneGrid<'a, Message, Renderer>
    where +

    source

    pub fn on_drag<F>(self, f: F) -> PaneGrid<'a, Message, Theme, Renderer>
    where F: 'a + Fn(DragEvent) -> Message,

    Enables the drag and drop interactions of the PaneGrid, which will use the provided function to produce messages.

    -
    source

    pub fn on_resize<F>( +

    source

    pub fn on_resize<F>( self, leeway: impl Into<Pixels>, f: F -) -> PaneGrid<'a, Message, Renderer>
    where +) -> PaneGrid<'a, Message, Theme, Renderer>
    where F: 'a + Fn(ResizeEvent) -> Message,

    Enables the resize interactions of the PaneGrid, which will use the provided function to produce messages.

    The leeway describes the amount of space around a split that can be @@ -73,24 +76,24 @@

    Example

    The grabbable area of a split will have a length of spacing + leeway, properly centered. In other words, a length of (spacing + leeway) / 2.0 on either side of the split line.

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> PaneGrid<'a, Message, Renderer>

    Sets the style of the PaneGrid.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<PaneGrid<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> PaneGrid<'a, Message, Theme, Renderer>

    Sets the style of the PaneGrid.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<PaneGrid<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - pane_grid: PaneGrid<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for PaneGrid<'a, Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + pane_grid: PaneGrid<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PaneGrid<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -100,30 +103,30 @@

    Example

    clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for PaneGrid<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for PaneGrid<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for PaneGrid<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for PaneGrid<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/struct.ResizeEvent.html b/iced/widget/pane_grid/struct.ResizeEvent.html index 68bd00cfbde..c501ec0570d 100644 --- a/iced/widget/pane_grid/struct.ResizeEvent.html +++ b/iced/widget/pane_grid/struct.ResizeEvent.html @@ -1,4 +1,4 @@ -ResizeEvent in iced::widget::pane_grid - Rust
    pub struct ResizeEvent {
    +ResizeEvent in iced::widget::pane_grid - Rust
    pub struct ResizeEvent {
         pub split: Split,
         pub ratio: f32,
     }
    Expand description

    An event produced during a resize interaction of a PaneGrid.

    @@ -6,7 +6,7 @@
    §ratio: f32

    The new ratio of the Split.

    The ratio is a value in [0, 1], representing the exact position of a Split between two panes.

    -

    Trait Implementations§

    source§

    impl Clone for ResizeEvent

    source§

    fn clone(&self) -> ResizeEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ResizeEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for ResizeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for ResizeEvent

    source§

    fn clone(&self) -> ResizeEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ResizeEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for ResizeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/struct.TitleBar.html b/iced/widget/pane_grid/struct.TitleBar.html index 6af1bf460b5..125029441cc 100644 --- a/iced/widget/pane_grid/struct.TitleBar.html +++ b/iced/widget/pane_grid/struct.TitleBar.html @@ -1,46 +1,46 @@ -TitleBar in iced::widget::pane_grid - Rust

    Struct iced::widget::pane_grid::TitleBar

    source ·
    pub struct TitleBar<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    The title bar of a Pane.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> TitleBar<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new<E>(content: E) -> TitleBar<'a, Message, Renderer>
    where - E: Into<Element<'a, Message, Renderer>>,

    Creates a new TitleBar with the given content.

    -
    source

    pub fn controls( +TitleBar in iced::widget::pane_grid - Rust

    Struct iced::widget::pane_grid::TitleBar

    source ·
    pub struct TitleBar<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    The title bar of a Pane.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> TitleBar<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new<E>(content: E) -> TitleBar<'a, Message, Theme, Renderer>
    where + E: Into<Element<'a, Message, Theme, Renderer>>,

    Creates a new TitleBar with the given content.

    +
    source

    pub fn controls( self, - controls: impl Into<Element<'a, Message, Renderer>> -) -> TitleBar<'a, Message, Renderer>

    Sets the controls of the TitleBar.

    -
    source

    pub fn padding<P>(self, padding: P) -> TitleBar<'a, Message, Renderer>
    where + controls: impl Into<Element<'a, Message, Theme, Renderer>> +) -> TitleBar<'a, Message, Theme, Renderer>

    Sets the controls of the TitleBar.

    +
    source

    pub fn padding<P>(self, padding: P) -> TitleBar<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the TitleBar.

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> TitleBar<'a, Message, Renderer>

    Sets the style of the TitleBar.

    -
    source

    pub fn always_show_controls(self) -> TitleBar<'a, Message, Renderer>

    Sets whether or not the controls attached to this TitleBar are + style: impl Into<<Theme as StyleSheet>::Style> +) -> TitleBar<'a, Message, Theme, Renderer>

    Sets the style of the TitleBar.

    +
    source

    pub fn always_show_controls(self) -> TitleBar<'a, Message, Theme, Renderer>

    Sets whether or not the controls attached to this TitleBar are always visible.

    By default, the controls are only visible when the Pane of this TitleBar is hovered.

    -
    source§

    impl<'a, Message, Renderer> TitleBar<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn draw( +

    source§

    impl<'a, Message, Theme, Renderer> TitleBar<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, inherited_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, show_controls: bool )

    Draws the TitleBar with the provided Renderer and Layout.

    -
    source

    pub fn is_over_pick_area( +

    source

    pub fn is_over_pick_area( &self, layout: Layout<'_>, cursor_position: Point ) -> bool

    Returns whether the mouse cursor is over the pick area of the TitleBar or not.

    The whole TitleBar is a pick area, except its controls.

    -

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TitleBar<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for TitleBar<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for TitleBar<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for TitleBar<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for TitleBar<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TitleBar<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for TitleBar<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for TitleBar<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for TitleBar<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TitleBar<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pane_grid/trait.Draggable.html b/iced/widget/pane_grid/trait.Draggable.html index 55dd27a4c0d..3bd890b747b 100644 --- a/iced/widget/pane_grid/trait.Draggable.html +++ b/iced/widget/pane_grid/trait.Draggable.html @@ -4,6 +4,6 @@ }

    Expand description

    A pane that can be dragged.

    Required Methods§

    source

    fn can_be_dragged_at(&self, layout: Layout<'_>, cursor: Point) -> bool

    Returns whether the Draggable with the given Layout can be picked at the provided cursor position.

    -

    Implementors§

    source§

    impl<'a, Message, Renderer> Draggable for &Content<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    \ No newline at end of file +

    Implementors§

    source§

    impl<'a, Message, Theme, Renderer> Draggable for &Content<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    \ No newline at end of file diff --git a/iced/widget/pick_list/enum.Handle.html b/iced/widget/pick_list/enum.Handle.html index 8b84f424e6e..399e7fb246e 100644 --- a/iced/widget/pick_list/enum.Handle.html +++ b/iced/widget/pick_list/enum.Handle.html @@ -1,4 +1,4 @@ -Handle in iced::widget::pick_list - Rust
    §open: Icon<Font>

    The Icon used when PickList is open.

    A custom dynamic handle.

    §

    None

    No handle will be shown.

    -

    Trait Implementations§

    source§

    impl<Font> Clone for Handle<Font>
    where - Font: Clone,

    source§

    fn clone(&self) -> Handle<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font> Debug for Handle<Font>
    where - Font: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Font> Default for Handle<Font>

    source§

    fn default() -> Handle<Font>

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

    impl<Font> PartialEq for Handle<Font>
    where - Font: PartialEq,

    source§

    fn eq(&self, other: &Handle<Font>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<Font> Clone for Handle<Font>
    where + Font: Clone,

    source§

    fn clone(&self) -> Handle<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font> Debug for Handle<Font>
    where + Font: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Font> Default for Handle<Font>

    source§

    fn default() -> Handle<Font>

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

    impl<Font> PartialEq for Handle<Font>
    where + Font: PartialEq,

    source§

    fn eq(&self, other: &Handle<Font>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Font> StructuralPartialEq for Handle<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Handle<Font>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Font> StructuralPartialEq for Handle<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Handle<Font>
    where Font: RefUnwindSafe,

    §

    impl<Font> Send for Handle<Font>
    where Font: Send,

    §

    impl<Font> Sync for Handle<Font>
    where Font: Sync,

    §

    impl<Font> Unpin for Handle<Font>
    where diff --git a/iced/widget/pick_list/fn.draw.html b/iced/widget/pick_list/fn.draw.html index b8d543c468c..3b6e29fe880 100644 --- a/iced/widget/pick_list/fn.draw.html +++ b/iced/widget/pick_list/fn.draw.html @@ -1,6 +1,6 @@ -draw in iced::widget::pick_list - Rust

    Function iced::widget::pick_list::draw

    source ·
    pub fn draw<'a, T, Renderer>(
    +draw in iced::widget::pick_list - Rust

    Function iced::widget::pick_list::draw

    source ·
    pub fn draw<'a, T, Theme, Renderer>(
         renderer: &mut Renderer,
    -    theme: &<Renderer as Renderer>::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: Cursor,
         padding: Padding,
    @@ -11,11 +11,11 @@
         placeholder: Option<&str>,
         selected: Option<&T>,
         handle: &Handle<<Renderer as Renderer>::Font>,
    -    style: &<<Renderer as Renderer>::Theme as StyleSheet>::Style,
    +    style: &<Theme as StyleSheet>::Style,
         state: impl FnOnce() -> &'a State<<Renderer as Renderer>::Paragraph>,
         viewport: &Rectangle
     )
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet, + Theme: StyleSheet, T: ToString + 'a,
    Expand description

    Draws a PickList.

    \ No newline at end of file diff --git a/iced/widget/pick_list/fn.layout.html b/iced/widget/pick_list/fn.layout.html index a1a03b1bb4c..ceade1f667c 100644 --- a/iced/widget/pick_list/fn.layout.html +++ b/iced/widget/pick_list/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced::widget::pick_list - Rust

    Function iced::widget::pick_list::layout

    source ·
    pub fn layout<Renderer, T>(
    +layout in iced::widget::pick_list - Rust

    Function iced::widget::pick_list::layout

    source ·
    pub fn layout<Renderer, T>(
         state: &mut State<<Renderer as Renderer>::Paragraph>,
         renderer: &Renderer,
         limits: &Limits,
    diff --git a/iced/widget/pick_list/fn.mouse_interaction.html b/iced/widget/pick_list/fn.mouse_interaction.html
    index f849535e467..79a00a2c365 100644
    --- a/iced/widget/pick_list/fn.mouse_interaction.html
    +++ b/iced/widget/pick_list/fn.mouse_interaction.html
    @@ -1,2 +1,2 @@
    -mouse_interaction in iced::widget::pick_list - Rust
    pub fn mouse_interaction(layout: Layout<'_>, cursor: Cursor) -> Interaction
    Expand description

    Returns the current mouse::Interaction of a PickList.

    +mouse_interaction in iced::widget::pick_list - Rust
    pub fn mouse_interaction(layout: Layout<'_>, cursor: Cursor) -> Interaction
    Expand description

    Returns the current mouse::Interaction of a PickList.

    \ No newline at end of file diff --git a/iced/widget/pick_list/fn.overlay.html b/iced/widget/pick_list/fn.overlay.html index bb7361a26a1..a8024afaca5 100644 --- a/iced/widget/pick_list/fn.overlay.html +++ b/iced/widget/pick_list/fn.overlay.html @@ -1,4 +1,4 @@ -overlay in iced::widget::pick_list - Rust

    Function iced::widget::pick_list::overlay

    source ·
    pub fn overlay<'a, T, Message, Renderer>(
    +overlay in iced::widget::pick_list - Rust

    Function iced::widget::pick_list::overlay

    source ·
    pub fn overlay<'a, T, Message, Theme, Renderer>(
         layout: Layout<'_>,
         state: &'a mut State<<Renderer as Renderer>::Paragraph>,
         padding: Padding,
    @@ -7,11 +7,11 @@
         font: <Renderer as Renderer>::Font,
         options: &'a [T],
         on_selected: &'a dyn Fn(T) -> Message,
    -    style: <<Renderer as Renderer>::Theme as StyleSheet>::Style
    -) -> Option<Element<'a, Message, Renderer>>
    where + style: <Theme as StyleSheet>::Style +) -> Option<Element<'a, Message, Theme, Renderer>>
    where T: Clone + ToString, Message: 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,
    Expand description

    Returns the current overlay of a PickList.

    + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,
    Expand description

    Returns the current overlay of a PickList.

    \ No newline at end of file diff --git a/iced/widget/pick_list/fn.update.html b/iced/widget/pick_list/fn.update.html index 3a054df968c..2d759445a20 100644 --- a/iced/widget/pick_list/fn.update.html +++ b/iced/widget/pick_list/fn.update.html @@ -1,4 +1,4 @@ -update in iced::widget::pick_list - Rust

    Function iced::widget::pick_list::update

    source ·
    pub fn update<'a, T, P, Message>(
    +update in iced::widget::pick_list - Rust

    Function iced::widget::pick_list::update

    source ·
    pub fn update<'a, T, P, Message>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced/widget/pick_list/index.html b/iced/widget/pick_list/index.html
    index f721200d7ca..d9cf4e72728 100644
    --- a/iced/widget/pick_list/index.html
    +++ b/iced/widget/pick_list/index.html
    @@ -1,3 +1,3 @@
    -iced::widget::pick_list - Rust

    Module iced::widget::pick_list

    source ·
    Expand description

    Display a dropdown list of selectable values.

    +iced::widget::pick_list - Rust

    Module iced::widget::pick_list

    source ·
    Expand description

    Display a dropdown list of selectable values.

    Structs

    Enums

    Traits

    • A set of rules that dictate the style of a container.

    Functions

    \ No newline at end of file diff --git a/iced/widget/pick_list/struct.Icon.html b/iced/widget/pick_list/struct.Icon.html index 95c7d37e364..0ba90345640 100644 --- a/iced/widget/pick_list/struct.Icon.html +++ b/iced/widget/pick_list/struct.Icon.html @@ -1,4 +1,4 @@ -Icon in iced::widget::pick_list - Rust

    Struct iced::widget::pick_list::Icon

    source ·
    pub struct Icon<Font> {
    +Icon in iced::widget::pick_list - Rust

    Struct iced::widget::pick_list::Icon

    source ·
    pub struct Icon<Font> {
         pub font: Font,
         pub code_point: char,
         pub size: Option<Pixels>,
    @@ -10,12 +10,12 @@
     
    §size: Option<Pixels>

    Font size of the content.

    §line_height: LineHeight

    Line height of the content.

    §shaping: Shaping

    The shaping strategy of the icon.

    -

    Trait Implementations§

    source§

    impl<Font> Clone for Icon<Font>
    where - Font: Clone,

    source§

    fn clone(&self) -> Icon<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font> Debug for Icon<Font>
    where - Font: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Font> PartialEq for Icon<Font>
    where - Font: PartialEq,

    source§

    fn eq(&self, other: &Icon<Font>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<Font> Clone for Icon<Font>
    where + Font: Clone,

    source§

    fn clone(&self) -> Icon<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font> Debug for Icon<Font>
    where + Font: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Font> PartialEq for Icon<Font>
    where + Font: PartialEq,

    source§

    fn eq(&self, other: &Icon<Font>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Font> StructuralPartialEq for Icon<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Icon<Font>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Font> StructuralPartialEq for Icon<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Icon<Font>
    where Font: RefUnwindSafe,

    §

    impl<Font> Send for Icon<Font>
    where Font: Send,

    §

    impl<Font> Sync for Icon<Font>
    where Font: Sync,

    §

    impl<Font> Unpin for Icon<Font>
    where diff --git a/iced/widget/pick_list/struct.PickList.html b/iced/widget/pick_list/struct.PickList.html index d2468be48a1..150d91279e3 100644 --- a/iced/widget/pick_list/struct.PickList.html +++ b/iced/widget/pick_list/struct.PickList.html @@ -1,68 +1,68 @@ -PickList in iced::widget::pick_list - Rust

    Struct iced::widget::pick_list::PickList

    source ·
    pub struct PickList<'a, T, Message, Renderer = Renderer<Theme>>
    Expand description

    A widget for selecting a single value from a list of options.

    +

    Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> PickList<'a, T, Message, Theme, Renderer>
    where T: 'a + ToString + PartialEq, [T]: ToOwned<Owned = Vec<T>>, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

    source

    pub const DEFAULT_PADDING: Padding = _

    The default padding of a PickList.

    -
    source

    pub fn new( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer,

    source

    pub const DEFAULT_PADDING: Padding = _

    The default padding of a PickList.

    +
    source

    pub fn new( options: impl Into<Cow<'a, [T]>>, selected: Option<T>, on_selected: impl Fn(T) -> Message + 'a -) -> PickList<'a, T, Message, Renderer>

    Creates a new PickList with the given list of options, the current +) -> PickList<'a, T, Message, Theme, Renderer>

    Creates a new PickList with the given list of options, the current selected value, and the message to produce when an option is selected.

    -
    source

    pub fn placeholder( +

    source

    pub fn placeholder( self, placeholder: impl Into<String> -) -> PickList<'a, T, Message, Renderer>

    Sets the placeholder of the PickList.

    -
    source

    pub fn width( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the placeholder of the PickList.

    +
    source

    pub fn width( self, width: impl Into<Length> -) -> PickList<'a, T, Message, Renderer>

    Sets the width of the PickList.

    -
    source

    pub fn padding<P>(self, padding: P) -> PickList<'a, T, Message, Renderer>
    where +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the width of the PickList.

    +
    source

    pub fn padding<P>(self, padding: P) -> PickList<'a, T, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the PickList.

    -
    source

    pub fn text_size( +

    source

    pub fn text_size( self, size: impl Into<Pixels> -) -> PickList<'a, T, Message, Renderer>

    Sets the text size of the PickList.

    -
    source

    pub fn text_line_height( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the text size of the PickList.

    +
    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> PickList<'a, T, Message, Renderer>

    Sets the text text::LineHeight of the PickList.

    -
    source

    pub fn text_shaping( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the text text::LineHeight of the PickList.

    +
    source

    pub fn text_shaping( self, shaping: Shaping -) -> PickList<'a, T, Message, Renderer>

    Sets the text::Shaping strategy of the PickList.

    -
    source

    pub fn font( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the PickList.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> PickList<'a, T, Message, Renderer>

    Sets the font of the PickList.

    -
    source

    pub fn handle( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the font of the PickList.

    +
    source

    pub fn handle( self, handle: Handle<<Renderer as Renderer>::Font> -) -> PickList<'a, T, Message, Renderer>

    Sets the Handle of the PickList.

    -
    source

    pub fn style( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the Handle of the PickList.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> PickList<'a, T, Message, Renderer>

    Sets the style of the PickList.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<PickList<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the style of the PickList.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<PickList<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where T: 'a + Clone + ToString + PartialEq + 'static, [T]: ToOwned<Owned = Vec<T>>, Message: 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

    source§

    fn from( - pick_list: PickList<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for PickList<'a, T, Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,

    source§

    fn from( + pick_list: PickList<'a, T, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PickList<'a, T, Message, Theme, Renderer>
    where T: 'a + Clone + ToString + PartialEq + 'static, [T]: ToOwned<Owned = Vec<T>>, Message: 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -72,37 +72,37 @@ _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for PickList<'a, T, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for PickList<'a, T, Message, Theme, Renderer>
    where T: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for PickList<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for PickList<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/pick_list/struct.State.html b/iced/widget/pick_list/struct.State.html index 0f37c252ffc..a5445b9179a 100644 --- a/iced/widget/pick_list/struct.State.html +++ b/iced/widget/pick_list/struct.State.html @@ -1,8 +1,8 @@ -State in iced::widget::pick_list - Rust

    Struct iced::widget::pick_list::State

    source ·
    pub struct State<P>

    Trait Implementations§

    source§

    impl<P> Debug for State<P>
    where + P: Debug + Paragraph,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<P> Default for State<P>
    where + P: Paragraph,

    source§

    fn default() -> State<P>

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

    Auto Trait Implementations§

    §

    impl<P> !RefUnwindSafe for State<P>

    §

    impl<P> !Send for State<P>

    §

    impl<P> !Sync for State<P>

    §

    impl<P> Unpin for State<P>
    where P: Unpin,

    §

    impl<P> !UnwindSafe for State<P>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, diff --git a/iced/widget/progress_bar/index.html b/iced/widget/progress_bar/index.html index 57f4c24a7e7..e51bea0c034 100644 --- a/iced/widget/progress_bar/index.html +++ b/iced/widget/progress_bar/index.html @@ -1,2 +1,2 @@ -iced::widget::progress_bar - Rust

    Module iced::widget::progress_bar

    source ·
    Expand description

    Provide progress feedback to your users.

    +iced::widget::progress_bar - Rust

    Module iced::widget::progress_bar

    source ·
    Expand description

    Provide progress feedback to your users.

    Structs

    Traits

    • A set of rules that dictate the style of a progress bar.
    \ No newline at end of file diff --git a/iced/widget/progress_bar/struct.ProgressBar.html b/iced/widget/progress_bar/struct.ProgressBar.html index 69e1cc2ee8f..9e93d661faa 100644 --- a/iced/widget/progress_bar/struct.ProgressBar.html +++ b/iced/widget/progress_bar/struct.ProgressBar.html @@ -1,41 +1,41 @@ -ProgressBar in iced::widget::progress_bar - Rust
    pub struct ProgressBar<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A bar that displays progress.

    +ProgressBar in iced::widget::progress_bar - Rust
    pub struct ProgressBar<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A bar that displays progress.

    Example

    let value = 50.0;
     
     ProgressBar::new(0.0..=100.0, value);

    Progress bar drawn with iced_wgpu

    -

    Implementations§

    source§

    impl<Renderer> ProgressBar<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 30f32

    The default height of a ProgressBar.

    -
    source

    pub fn new(range: RangeInclusive<f32>, value: f32) -> ProgressBar<Renderer>

    Creates a new ProgressBar.

    +

    Implementations§

    source§

    impl<Theme> ProgressBar<Theme>
    where + Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 30f32

    The default height of a ProgressBar.

    +
    source

    pub fn new(range: RangeInclusive<f32>, value: f32) -> ProgressBar<Theme>

    Creates a new ProgressBar.

    It expects:

    • an inclusive range of possible values
    • the current value of the ProgressBar
    -
    source

    pub fn width(self, width: impl Into<Length>) -> ProgressBar<Renderer>

    Sets the width of the ProgressBar.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> ProgressBar<Renderer>

    Sets the height of the ProgressBar.

    -
    source

    pub fn style( +

    source

    pub fn width(self, width: impl Into<Length>) -> ProgressBar<Theme>

    Sets the width of the ProgressBar.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> ProgressBar<Theme>

    Sets the height of the ProgressBar.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> ProgressBar<Renderer>

    Sets the style of the ProgressBar.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<ProgressBar<Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> ProgressBar<Theme>

    Sets the style of the ProgressBar.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<ProgressBar<Theme>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(progress_bar: ProgressBar<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for ProgressBar<Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + progress_bar: ProgressBar<Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ProgressBar<Theme>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -68,12 +68,12 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/qr_code/index.html b/iced/widget/qr_code/index.html index f3da829b695..dda2c17df15 100644 --- a/iced/widget/qr_code/index.html +++ b/iced/widget/qr_code/index.html @@ -1,3 +1,3 @@ -iced::widget::qr_code - Rust

    Module iced::widget::qr_code

    source ·
    Available on crate feature qr_code only.
    Expand description

    Encode and display information in a QR code.

    +iced::widget::qr_code - Rust

    Module iced::widget::qr_code

    source ·
    Available on crate feature qr_code only.
    Expand description

    Encode and display information in a QR code.

    Structs

    • A type of matrix barcode consisting of squares arranged in a grid which can be read by an imaging device, such as a camera.
    • The state of a QRCode.

    Enums

    \ No newline at end of file diff --git a/iced/widget/qr_code/struct.QRCode.html b/iced/widget/qr_code/struct.QRCode.html index 0ee93e50b61..0cdfed50057 100644 --- a/iced/widget/qr_code/struct.QRCode.html +++ b/iced/widget/qr_code/struct.QRCode.html @@ -1,17 +1,17 @@ -QRCode in iced::widget::qr_code - Rust

    Struct iced::widget::qr_code::QRCode

    source ·
    pub struct QRCode<'a> { /* private fields */ }
    Available on crate feature qr_code only.
    Expand description

    A type of matrix barcode consisting of squares arranged in a grid which +QRCode in iced::widget::qr_code - Rust

    Struct iced::widget::qr_code::QRCode

    source ·
    pub struct QRCode<'a> { /* private fields */ }
    Available on crate feature qr_code only.
    Expand description

    A type of matrix barcode consisting of squares arranged in a grid which can be read by an imaging device, such as a camera.

    Implementations§

    source§

    impl<'a> QRCode<'a>

    source

    pub fn new(state: &'a State) -> QRCode<'a>

    Creates a new QRCode with the provided State.

    source

    pub fn color(self, dark: Color, light: Color) -> QRCode<'a>

    Sets both the dark and light Colors of the QRCode.

    source

    pub fn cell_size(self, cell_size: u16) -> QRCode<'a>

    Sets the size of the squares of the grid cell of the QRCode.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for QRCode<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Renderer<Theme>>

    source§

    fn from(qr_code: QRCode<'a>) -> Element<'a, Message, Renderer<Theme>>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme> Widget<Message, Renderer<Theme>> for QRCode<'a>

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( +

    Trait Implementations§

    source§

    impl<'a> Debug for QRCode<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Theme, Renderer>

    source§

    fn from(qr_code: QRCode<'a>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, - _renderer: &Renderer<Theme>, + _renderer: &Renderer, _limits: &Limits ) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, - renderer: &mut Renderer<Theme>, + renderer: &mut Renderer, _theme: &Theme, _style: &Style, layout: Layout<'_>, @@ -45,7 +45,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for QRCode<'a>

    §

    impl<'a> !Send for QRCode<'a>

    §

    impl<'a> !Sync for QRCode<'a>

    §

    impl<'a> Unpin for QRCode<'a>

    §

    impl<'a> !UnwindSafe for QRCode<'a>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for QRCode<'a>

    §

    impl<'a> !Send for QRCode<'a>

    §

    impl<'a> !Sync for QRCode<'a>

    §

    impl<'a> Unpin for QRCode<'a>

    §

    impl<'a> !UnwindSafe for QRCode<'a>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/radio/index.html b/iced/widget/radio/index.html index 8de5076928c..30fd2185fd9 100644 --- a/iced/widget/radio/index.html +++ b/iced/widget/radio/index.html @@ -1,2 +1,2 @@ -iced::widget::radio - Rust

    Module iced::widget::radio

    source ·
    Expand description

    Create choices using radio buttons.

    +iced::widget::radio - Rust

    Module iced::widget::radio

    source ·
    Expand description

    Create choices using radio buttons.

    Structs

    • The appearance of a radio button.
    • A circular button representing a choice.

    Traits

    • A set of rules that dictate the style of a radio button.
    \ No newline at end of file diff --git a/iced/widget/radio/struct.Radio.html b/iced/widget/radio/struct.Radio.html index 7b63576f99f..9726791057c 100644 --- a/iced/widget/radio/struct.Radio.html +++ b/iced/widget/radio/struct.Radio.html @@ -1,6 +1,6 @@ -Radio in iced::widget::radio - Rust

    Struct iced::widget::radio::Radio

    source ·
    pub struct Radio<Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A circular button representing a choice.

    +Radio in iced::widget::radio - Rust

    Struct iced::widget::radio::Radio

    source ·
    pub struct Radio<Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A circular button representing a choice.

    Example

    #[derive(Debug, Clone, Copy, PartialEq, Eq)]
     pub enum Choice {
    @@ -46,17 +46,17 @@ 

    Example

    ); let content = column![a, b, c, all];
    -

    Implementations§

    source§

    impl<Message, Renderer> Radio<Message, Renderer>
    where +

    Implementations§

    source§

    impl<Message, Theme, Renderer> Radio<Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_SIZE: f32 = 28f32

    The default size of a Radio button.

    + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub const DEFAULT_SIZE: f32 = 28f32

    The default size of a Radio button.

    source

    pub const DEFAULT_SPACING: f32 = 15f32

    The default spacing of a Radio button.

    source

    pub fn new<F, V>( label: impl Into<String>, value: V, selected: Option<V>, f: F -) -> Radio<Message, Renderer>
    where +) -> Radio<Message, Theme, Renderer>
    where V: Eq + Copy, F: FnOnce(V) -> Message,

    Creates a new Radio button.

    It expects:

    @@ -67,30 +67,38 @@

    Example

  • a function that will be called when the Radio is selected. It receives the value of the radio and must produce a Message.
  • -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Radio<Message, Renderer>

    Sets the size of the Radio button.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Radio<Message, Renderer>

    Sets the width of the Radio button.

    -
    source

    pub fn spacing(self, spacing: impl Into<Pixels>) -> Radio<Message, Renderer>

    Sets the spacing between the Radio button and the text.

    -
    source

    pub fn text_size(self, text_size: impl Into<Pixels>) -> Radio<Message, Renderer>

    Sets the text size of the Radio button.

    +
    source

    pub fn size(self, size: impl Into<Pixels>) -> Radio<Message, Theme, Renderer>

    Sets the size of the Radio button.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Radio<Message, Theme, Renderer>

    Sets the width of the Radio button.

    +
    source

    pub fn spacing( + self, + spacing: impl Into<Pixels> +) -> Radio<Message, Theme, Renderer>

    Sets the spacing between the Radio button and the text.

    +
    source

    pub fn text_size( + self, + text_size: impl Into<Pixels> +) -> Radio<Message, Theme, Renderer>

    Sets the text size of the Radio button.

    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> Radio<Message, Renderer>

    Sets the text text::LineHeight of the Radio button.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Radio<Message, Renderer>

    Sets the text::Shaping strategy of the Radio button.

    +) -> Radio<Message, Theme, Renderer>

    Sets the text text::LineHeight of the Radio button.

    +
    source

    pub fn text_shaping(self, shaping: Shaping) -> Radio<Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Radio button.

    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Radio<Message, Renderer>

    Sets the text font of the Radio button.

    -
    source

    pub fn style( +) -> Radio<Message, Theme, Renderer>

    Sets the text font of the Radio button.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Radio<Message, Renderer>

    Sets the style of the Radio button.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Radio<Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Radio<Message, Theme, Renderer>

    Sets the style of the Radio button.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Radio<Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from(radio: Radio<Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Radio<Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + radio: Radio<Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Radio<Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _state: &mut Tree, event: Event, @@ -100,18 +108,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -127,22 +135,22 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, Renderer> RefUnwindSafe for Radio<Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, Theme, Renderer> RefUnwindSafe for Radio<Message, Theme, Renderer>
    where Message: RefUnwindSafe, <Renderer as Renderer>::Font: RefUnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Message, Renderer> Send for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Message, Theme, Renderer> Send for Radio<Message, Theme, Renderer>
    where Message: Send, <Renderer as Renderer>::Font: Send, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Message, Renderer> Sync for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Message, Theme, Renderer> Sync for Radio<Message, Theme, Renderer>
    where Message: Sync, <Renderer as Renderer>::Font: Sync, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Message, Renderer> Unpin for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Message, Theme, Renderer> Unpin for Radio<Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Message, Renderer> UnwindSafe for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Message, Theme, Renderer> UnwindSafe for Radio<Message, Theme, Renderer>
    where Message: UnwindSafe, <Renderer as Renderer>::Font: UnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/rule/index.html b/iced/widget/rule/index.html index edc3378fb2d..0f9d9c88b24 100644 --- a/iced/widget/rule/index.html +++ b/iced/widget/rule/index.html @@ -1,2 +1,2 @@ -iced::widget::rule - Rust

    Module iced::widget::rule

    source ·
    Expand description

    Display a horizontal or vertical rule for dividing content.

    +iced::widget::rule - Rust

    Module iced::widget::rule

    source ·
    Expand description

    Display a horizontal or vertical rule for dividing content.

    Structs

    • The appearance of a rule.
    • Display a horizontal or vertical rule for dividing content.

    Enums

    Traits

    • A set of rules that dictate the style of a rule.
    \ No newline at end of file diff --git a/iced/widget/rule/struct.Rule.html b/iced/widget/rule/struct.Rule.html index def3f3ea7ac..2ab0c87f4ca 100644 --- a/iced/widget/rule/struct.Rule.html +++ b/iced/widget/rule/struct.Rule.html @@ -1,29 +1,27 @@ -Rule in iced::widget::rule - Rust

    Struct iced::widget::rule::Rule

    source ·
    pub struct Rule<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    Display a horizontal or vertical rule for dividing content.

    -

    Implementations§

    source§

    impl<Renderer> Rule<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn horizontal(height: impl Into<Pixels>) -> Rule<Renderer>

    Creates a horizontal Rule with the given height.

    -
    source

    pub fn vertical(width: impl Into<Pixels>) -> Rule<Renderer>

    Creates a vertical Rule with the given width.

    -
    source

    pub fn style( +Rule in iced::widget::rule - Rust

    Struct iced::widget::rule::Rule

    source ·
    pub struct Rule<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    Display a horizontal or vertical rule for dividing content.

    +

    Implementations§

    source§

    impl<Theme> Rule<Theme>
    where + Theme: StyleSheet,

    source

    pub fn horizontal(height: impl Into<Pixels>) -> Rule<Theme>

    Creates a horizontal Rule with the given height.

    +
    source

    pub fn vertical(width: impl Into<Pixels>) -> Rule<Theme>

    Creates a vertical Rule with the given width.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Rule<Renderer>

    Sets the style of the Rule.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Rule<Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Rule<Theme>

    Sets the style of the Rule.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Rule<Theme>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(rule: Rule<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Rule<Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from(rule: Rule<Theme>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Rule<Theme>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -56,12 +54,12 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for Rule<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for Rule<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/scrollable/enum.Alignment.html b/iced/widget/scrollable/enum.Alignment.html index bf97747f212..3da981cdcc0 100644 --- a/iced/widget/scrollable/enum.Alignment.html +++ b/iced/widget/scrollable/enum.Alignment.html @@ -1,12 +1,12 @@ -Alignment in iced::widget::scrollable - Rust
    pub enum Alignment {
    +Alignment in iced::widget::scrollable - Rust
    pub enum Alignment {
         Start,
         End,
     }
    Expand description

    Alignment of the scrollable’s content relative to it’s Viewport in one direction.

    Variants§

    §

    Start

    Content is aligned to the start of the Viewport.

    §

    End

    Content is aligned to the end of the Viewport

    -

    Trait Implementations§

    source§

    impl Clone for Alignment

    source§

    fn clone(&self) -> Alignment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Alignment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Alignment

    source§

    fn default() -> Alignment

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

    impl PartialEq for Alignment

    source§

    fn eq(&self, other: &Alignment) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Alignment

    source§

    fn clone(&self) -> Alignment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Alignment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Alignment

    source§

    fn default() -> Alignment

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

    impl PartialEq for Alignment

    source§

    fn eq(&self, other: &Alignment) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Alignment

    source§

    impl Eq for Alignment

    source§

    impl StructuralEq for Alignment

    source§

    impl StructuralPartialEq for Alignment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Alignment

    source§

    impl Eq for Alignment

    source§

    impl StructuralEq for Alignment

    source§

    impl StructuralPartialEq for Alignment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/scrollable/enum.Direction.html b/iced/widget/scrollable/enum.Direction.html index 34ee49fb12e..1b78c6175e6 100644 --- a/iced/widget/scrollable/enum.Direction.html +++ b/iced/widget/scrollable/enum.Direction.html @@ -1,4 +1,4 @@ -Direction in iced::widget::scrollable - Rust

    Implementations§

    source§

    impl Direction

    source

    pub fn horizontal(&self) -> Option<&Properties>

    Returns the Properties of the horizontal scrollbar, if any.

    -
    source

    pub fn vertical(&self) -> Option<&Properties>

    Returns the Properties of the vertical scrollbar, if any.

    -

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Direction

    source§

    fn default() -> Direction

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

    impl PartialEq for Direction

    source§

    fn eq(&self, other: &Direction) -> bool

    This method tests for self and other values to be equal, and is used +

    Implementations§

    source§

    impl Direction

    source

    pub fn horizontal(&self) -> Option<&Properties>

    Returns the Properties of the horizontal scrollbar, if any.

    +
    source

    pub fn vertical(&self) -> Option<&Properties>

    Returns the Properties of the vertical scrollbar, if any.

    +

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Direction

    source§

    fn default() -> Direction

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

    impl PartialEq for Direction

    source§

    fn eq(&self, other: &Direction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Direction

    source§

    impl StructuralPartialEq for Direction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Direction

    source§

    impl StructuralPartialEq for Direction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/scrollable/fn.draw.html b/iced/widget/scrollable/fn.draw.html index 23cb8962ffa..1d1f276df82 100644 --- a/iced/widget/scrollable/fn.draw.html +++ b/iced/widget/scrollable/fn.draw.html @@ -1,13 +1,13 @@ -draw in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::draw

    source ·
    pub fn draw<Renderer>(
    +draw in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::draw

    source ·
    pub fn draw<Theme, Renderer>(
         state: &State,
         renderer: &mut Renderer,
    -    theme: &<Renderer as Renderer>::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: Cursor,
         direction: Direction,
    -    style: &<<Renderer as Renderer>::Theme as StyleSheet>::Style,
    +    style: &<Theme as StyleSheet>::Style,
         draw_content: impl FnOnce(&mut Renderer, Layout<'_>, Cursor, &Rectangle)
     )
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    Expand description

    Draws a Scrollable.

    + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Draws a Scrollable.

    \ No newline at end of file diff --git a/iced/widget/scrollable/fn.layout.html b/iced/widget/scrollable/fn.layout.html index 9e1ebfcffa4..be652132ebc 100644 --- a/iced/widget/scrollable/fn.layout.html +++ b/iced/widget/scrollable/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::layout

    source ·
    pub fn layout<Renderer>(
    +layout in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::layout

    source ·
    pub fn layout<Renderer>(
         renderer: &Renderer,
         limits: &Limits,
         width: Length,
    diff --git a/iced/widget/scrollable/fn.mouse_interaction.html b/iced/widget/scrollable/fn.mouse_interaction.html
    index aaf57d9eca1..678c980cf32 100644
    --- a/iced/widget/scrollable/fn.mouse_interaction.html
    +++ b/iced/widget/scrollable/fn.mouse_interaction.html
    @@ -1,4 +1,4 @@
    -mouse_interaction in iced::widget::scrollable - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced::widget::scrollable - Rust
    pub fn mouse_interaction(
         state: &State,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced/widget/scrollable/fn.scroll_to.html b/iced/widget/scrollable/fn.scroll_to.html
    index e8e120d2b63..8ab0df3ebba 100644
    --- a/iced/widget/scrollable/fn.scroll_to.html
    +++ b/iced/widget/scrollable/fn.scroll_to.html
    @@ -1,4 +1,4 @@
    -scroll_to in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::scroll_to

    source ·
    pub fn scroll_to<Message>(id: Id, offset: AbsoluteOffset) -> Command<Message>
    where +scroll_to in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::scroll_to

    source ·
    pub fn scroll_to<Message>(id: Id, offset: AbsoluteOffset) -> Command<Message>
    where Message: 'static,
    Expand description

    Produces a Command that scrolls the Scrollable with the given Id to the provided AbsoluteOffset along the x & y axis.

    \ No newline at end of file diff --git a/iced/widget/scrollable/fn.snap_to.html b/iced/widget/scrollable/fn.snap_to.html index b0f078c0194..acb6e66b257 100644 --- a/iced/widget/scrollable/fn.snap_to.html +++ b/iced/widget/scrollable/fn.snap_to.html @@ -1,4 +1,4 @@ -snap_to in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::snap_to

    source ·
    pub fn snap_to<Message>(id: Id, offset: RelativeOffset) -> Command<Message>
    where +snap_to in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::snap_to

    source ·
    pub fn snap_to<Message>(id: Id, offset: RelativeOffset) -> Command<Message>
    where Message: 'static,
    Expand description

    Produces a Command that snaps the Scrollable with the given Id to the provided percentage along the x & y axis.

    \ No newline at end of file diff --git a/iced/widget/scrollable/fn.update.html b/iced/widget/scrollable/fn.update.html index 30641417e40..49fff4a73d8 100644 --- a/iced/widget/scrollable/fn.update.html +++ b/iced/widget/scrollable/fn.update.html @@ -1,4 +1,4 @@ -update in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::update

    source ·
    pub fn update<Message>(
    +update in iced::widget::scrollable - Rust

    Function iced::widget::scrollable::update

    source ·
    pub fn update<Message>(
         state: &mut State,
         event: Event,
         layout: Layout<'_>,
    diff --git a/iced/widget/scrollable/index.html b/iced/widget/scrollable/index.html
    index 6fb2d49d970..ce6d4486fa1 100644
    --- a/iced/widget/scrollable/index.html
    +++ b/iced/widget/scrollable/index.html
    @@ -1,4 +1,4 @@
    -iced::widget::scrollable - Rust

    Module iced::widget::scrollable

    source ·
    Expand description

    Navigate an endless amount of content with a scrollbar.

    +iced::widget::scrollable - Rust

    Module iced::widget::scrollable

    source ·
    Expand description

    Navigate an endless amount of content with a scrollbar.

    Structs

    Enums

    Traits

    • A set of rules that dictate the style of a scrollable.

    Functions

    Feeds a slice of this type into the given Hasher. Read more

    source§

    impl PartialEq for Id

    source§

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/scrollable/struct.Properties.html b/iced/widget/scrollable/struct.Properties.html index 5778ba8e8ba..0ed0df217ee 100644 --- a/iced/widget/scrollable/struct.Properties.html +++ b/iced/widget/scrollable/struct.Properties.html @@ -1,12 +1,12 @@ -Properties in iced::widget::scrollable - Rust
    pub struct Properties { /* private fields */ }
    Expand description

    Properties of a scrollbar within a Scrollable.

    -

    Implementations§

    source§

    impl Properties

    source

    pub fn new() -> Properties

    Creates new Properties for use in a Scrollable.

    -
    source

    pub fn width(self, width: impl Into<Pixels>) -> Properties

    Sets the scrollbar width of the Scrollable .

    -
    source

    pub fn margin(self, margin: impl Into<Pixels>) -> Properties

    Sets the scrollbar margin of the Scrollable .

    -
    source

    pub fn scroller_width(self, scroller_width: impl Into<Pixels>) -> Properties

    Sets the scroller width of the Scrollable .

    -
    source

    pub fn alignment(self, alignment: Alignment) -> Properties

    Sets the alignment of the Scrollable .

    -

    Trait Implementations§

    source§

    impl Clone for Properties

    source§

    fn clone(&self) -> Properties

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Properties

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Properties

    source§

    fn default() -> Properties

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

    impl PartialEq for Properties

    source§

    fn eq(&self, other: &Properties) -> bool

    This method tests for self and other values to be equal, and is used +Properties in iced::widget::scrollable - Rust
    pub struct Properties { /* private fields */ }
    Expand description

    Properties of a scrollbar within a Scrollable.

    +

    Implementations§

    source§

    impl Properties

    source

    pub fn new() -> Properties

    Creates new Properties for use in a Scrollable.

    +
    source

    pub fn width(self, width: impl Into<Pixels>) -> Properties

    Sets the scrollbar width of the Scrollable .

    +
    source

    pub fn margin(self, margin: impl Into<Pixels>) -> Properties

    Sets the scrollbar margin of the Scrollable .

    +
    source

    pub fn scroller_width(self, scroller_width: impl Into<Pixels>) -> Properties

    Sets the scroller width of the Scrollable .

    +
    source

    pub fn alignment(self, alignment: Alignment) -> Properties

    Sets the alignment of the Scrollable .

    +

    Trait Implementations§

    source§

    impl Clone for Properties

    source§

    fn clone(&self) -> Properties

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Properties

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Properties

    source§

    fn default() -> Properties

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

    impl PartialEq for Properties

    source§

    fn eq(&self, other: &Properties) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Properties

    source§

    impl StructuralPartialEq for Properties

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Properties

    source§

    impl StructuralPartialEq for Properties

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/scrollable/struct.Scrollable.html b/iced/widget/scrollable/struct.Scrollable.html index ddad3efe2b6..006b8023191 100644 --- a/iced/widget/scrollable/struct.Scrollable.html +++ b/iced/widget/scrollable/struct.Scrollable.html @@ -1,48 +1,48 @@ -Scrollable in iced::widget::scrollable - Rust
    pub struct Scrollable<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A widget that can vertically display an infinite amount of content with a +Scrollable in iced::widget::scrollable - Rust

    pub struct Scrollable<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A widget that can vertically display an infinite amount of content with a scrollbar.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Scrollable<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new( - content: impl Into<Element<'a, Message, Renderer>> -) -> Scrollable<'a, Message, Renderer>

    Creates a new Scrollable.

    -
    source

    pub fn id(self, id: Id) -> Scrollable<'a, Message, Renderer>

    Sets the Id of the Scrollable.

    -
    source

    pub fn width( +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Scrollable<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + content: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Scrollable<'a, Message, Theme, Renderer>

    Creates a new Scrollable.

    +
    source

    pub fn id(self, id: Id) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the Id of the Scrollable.

    +
    source

    pub fn width( self, width: impl Into<Length> -) -> Scrollable<'a, Message, Renderer>

    Sets the width of the Scrollable.

    -
    source

    pub fn height( +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the width of the Scrollable.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> Scrollable<'a, Message, Renderer>

    Sets the height of the Scrollable.

    -
    source

    pub fn direction( +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the height of the Scrollable.

    +
    source

    pub fn direction( self, direction: Direction -) -> Scrollable<'a, Message, Renderer>

    Sets the Direction of the Scrollable .

    -
    source

    pub fn on_scroll( +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the Direction of the Scrollable .

    +
    source

    pub fn on_scroll( self, f: impl Fn(Viewport) -> Message + 'a -) -> Scrollable<'a, Message, Renderer>

    Sets a function to call when the Scrollable is scrolled.

    +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets a function to call when the Scrollable is scrolled.

    The function takes the Viewport of the Scrollable

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Scrollable<'a, Message, Renderer>

    Sets the style of the Scrollable .

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Scrollable<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the style of the Scrollable .

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Scrollable<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - text_input: Scrollable<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Scrollable<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + text_input: Scrollable<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Scrollable<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -52,29 +52,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Scrollable<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Scrollable<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Scrollable<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Scrollable<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/scrollable/struct.State.html b/iced/widget/scrollable/struct.State.html index fca6a746dcf..a2c60ac3cad 100644 --- a/iced/widget/scrollable/struct.State.html +++ b/iced/widget/scrollable/struct.State.html @@ -1,6 +1,6 @@ -State in iced::widget::scrollable - Rust

    Struct iced::widget::scrollable::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Scrollable.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State with the scrollbar(s) at the beginning.

    -
    source

    pub fn scroll( +State in iced::widget::scrollable - Rust

    Struct iced::widget::scrollable::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Scrollable.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State with the scrollbar(s) at the beginning.

    +
    source

    pub fn scroll( &mut self, delta: Vector, direction: Direction, @@ -8,7 +8,7 @@ content_bounds: Rectangle )

    Apply a scrolling offset to the current State, given the bounds of the Scrollable and its contents.

    -
    source

    pub fn scroll_y_to( +

    source

    pub fn scroll_y_to( &mut self, percentage: f32, bounds: Rectangle, @@ -16,7 +16,7 @@ )

    Scrolls the Scrollable to a relative amount along the y axis.

    0 represents scrollbar at the beginning, while 1 represents scrollbar at the end.

    -
    source

    pub fn scroll_x_to( +

    source

    pub fn scroll_x_to( &mut self, percentage: f32, bounds: Rectangle, @@ -24,12 +24,12 @@ )

    Scrolls the Scrollable to a relative amount along the x axis.

    0 represents scrollbar at the beginning, while 1 represents scrollbar at the end.

    -
    source

    pub fn snap_to(&mut self, offset: RelativeOffset)

    Snaps the scroll position to a RelativeOffset.

    -
    source

    pub fn scroll_to(&mut self, offset: AbsoluteOffset)

    Scroll to the provided AbsoluteOffset.

    -
    source

    pub fn unsnap(&mut self, bounds: Rectangle, content_bounds: Rectangle)

    Unsnaps the current scroll position, if snapped, given the bounds of the +

    source

    pub fn snap_to(&mut self, offset: RelativeOffset)

    Snaps the scroll position to a RelativeOffset.

    +
    source

    pub fn scroll_to(&mut self, offset: AbsoluteOffset)

    Scroll to the provided AbsoluteOffset.

    +
    source

    pub fn unsnap(&mut self, bounds: Rectangle, content_bounds: Rectangle)

    Unsnaps the current scroll position, if snapped, given the bounds of the Scrollable and its contents.

    -
    source

    pub fn scrollers_grabbed(&self) -> bool

    Returns whether any scroller is currently grabbed or not.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl Scrollable for State

    source§

    fn snap_to(&mut self, offset: RelativeOffset)

    Snaps the scroll of the widget to the given percentage along the horizontal & vertical axis.
    source§

    fn scroll_to(&mut self, offset: AbsoluteOffset)

    Scroll the widget to the given AbsoluteOffset along the horizontal & vertical axis.
    source§

    impl Copy for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    source

    pub fn scrollers_grabbed(&self) -> bool

    Returns whether any scroller is currently grabbed or not.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl Scrollable for State

    source§

    fn snap_to(&mut self, offset: RelativeOffset)

    Snaps the scroll of the widget to the given percentage along the horizontal & vertical axis.
    source§

    fn scroll_to(&mut self, offset: AbsoluteOffset)

    Scroll the widget to the given AbsoluteOffset along the horizontal & vertical axis.
    source§

    impl Copy for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/scrollable/struct.Viewport.html b/iced/widget/scrollable/struct.Viewport.html index 9349d31b59f..7365b143af7 100644 --- a/iced/widget/scrollable/struct.Viewport.html +++ b/iced/widget/scrollable/struct.Viewport.html @@ -1,13 +1,13 @@ -Viewport in iced::widget::scrollable - Rust
    pub struct Viewport { /* private fields */ }
    Expand description

    The current Viewport of the Scrollable.

    -

    Implementations§

    source§

    impl Viewport

    source

    pub fn absolute_offset(&self) -> AbsoluteOffset

    Returns the AbsoluteOffset of the current Viewport.

    -
    source

    pub fn absolute_offset_reversed(&self) -> AbsoluteOffset

    Returns the AbsoluteOffset of the current Viewport, but with its +Viewport in iced::widget::scrollable - Rust

    pub struct Viewport { /* private fields */ }
    Expand description

    The current Viewport of the Scrollable.

    +

    Implementations§

    source§

    impl Viewport

    source

    pub fn absolute_offset(&self) -> AbsoluteOffset

    Returns the AbsoluteOffset of the current Viewport.

    +
    source

    pub fn absolute_offset_reversed(&self) -> AbsoluteOffset

    Returns the AbsoluteOffset of the current Viewport, but with its alignment reversed.

    This method can be useful to switch the alignment of a Scrollable while maintaining its scrolling position.

    -
    source

    pub fn relative_offset(&self) -> RelativeOffset

    Returns the RelativeOffset of the current Viewport.

    -
    source

    pub fn bounds(&self) -> Rectangle

    Returns the bounds of the current Viewport.

    -
    source

    pub fn content_bounds(&self) -> Rectangle

    Returns the content bounds of the current Viewport.

    -

    Trait Implementations§

    source§

    impl Clone for Viewport

    source§

    fn clone(&self) -> Viewport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Viewport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Viewport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    source

    pub fn relative_offset(&self) -> RelativeOffset

    Returns the RelativeOffset of the current Viewport.

    +
    source

    pub fn bounds(&self) -> Rectangle

    Returns the bounds of the current Viewport.

    +
    source

    pub fn content_bounds(&self) -> Rectangle

    Returns the content bounds of the current Viewport.

    +

    Trait Implementations§

    source§

    impl Clone for Viewport

    source§

    fn clone(&self) -> Viewport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Viewport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Viewport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/index.html b/iced/widget/shader/index.html index b352838bdf1..3a529c2d57f 100644 --- a/iced/widget/shader/index.html +++ b/iced/widget/shader/index.html @@ -1,2 +1,2 @@ -iced::widget::shader - Rust

    Module iced::widget::shader

    source ·
    Available on crate feature wgpu only.
    Expand description

    A custom shader widget for wgpu applications.

    +iced::widget::shader - Rust

    Module iced::widget::shader

    source ·
    Available on crate feature wgpu only.
    Expand description

    A custom shader widget for wgpu applications.

    Modules

    • A cross-platform graphics and compute library based on WebGPU.

    Structs

    • A widget which can render custom shaders with Iced’s wgpu backend.
    • Stores custom, user-provided pipelines.

    Enums

    Traits

    \ No newline at end of file diff --git a/iced/widget/shader/struct.Shader.html b/iced/widget/shader/struct.Shader.html index 1200e5d97bb..817c36004e1 100644 --- a/iced/widget/shader/struct.Shader.html +++ b/iced/widget/shader/struct.Shader.html @@ -1,4 +1,4 @@ -Shader in iced::widget::shader - Rust

    source

    pub fn new(program: P) -> Shader<Message, P>

    Create a new custom Shader.

    source

    pub fn width(self, width: impl Into<Length>) -> Shader<Message, P>

    Set the width of the custom Shader.

    source

    pub fn height(self, height: impl Into<Length>) -> Shader<Message, P>

    Set the height of the custom Shader.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, Renderer: Renderer, - P: Program<Message> + 'a,

    source§

    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Renderer> Widget<Message, Renderer> for Shader<Message, P>
    where + P: Program<Message> + 'a,

    source§

    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Shader<Message, P>
    where P: Program<Message>, - Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -26,18 +26,18 @@ _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - _theme: &<Renderer as Renderer>::Theme, + _theme: &Theme, _style: &Style, layout: Layout<'_>, cursor_position: Cursor, @@ -53,7 +53,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, P> RefUnwindSafe for Shader<Message, P>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, P> RefUnwindSafe for Shader<Message, P>
    where Message: RefUnwindSafe, P: RefUnwindSafe,

    §

    impl<Message, P> Send for Shader<Message, P>
    where Message: Send, diff --git a/iced/widget/shader/trait.Program.html b/iced/widget/shader/trait.Program.html index 0ce818ae4ee..806640944b4 100644 --- a/iced/widget/shader/trait.Program.html +++ b/iced/widget/shader/trait.Program.html @@ -55,20 +55,20 @@ ) -> Interaction

    Returns the current mouse interaction of the Program.

    The interaction returned will be in effect even if the cursor position is out of bounds of the Shader’s program.

    -

    Implementations on Foreign Types§

    source§

    impl<Message, T> Program<Message> for &T
    where - T: Program<Message>,

    §

    type State = <T as Program<Message>>::State

    §

    type Primitive = <T as Program<Message>>::Primitive

    source§

    fn update( +

    Implementations on Foreign Types§

    source§

    impl<Message, T> Program<Message> for &T
    where + T: Program<Message>,

    §

    type State = <T as Program<Message>>::State

    §

    type Primitive = <T as Program<Message>>::Primitive

    source§

    fn update( &self, state: &mut <&T as Program<Message>>::State, event: Event, bounds: Rectangle, cursor: Cursor, shell: &mut Shell<'_, Message> -) -> (Status, Option<Message>)

    source§

    fn draw( +) -> (Status, Option<Message>)

    source§

    fn draw( &self, state: &<&T as Program<Message>>::State, cursor: Cursor, bounds: Rectangle -) -> <&T as Program<Message>>::Primitive

    source§

    fn mouse_interaction( +) -> <&T as Program<Message>>::Primitive

    source§

    fn mouse_interaction( &self, state: &<&T as Program<Message>>::State, bounds: Rectangle, diff --git a/iced/widget/shader/wgpu/core/binding_model/enum.BindGroupLayoutEntryError.html b/iced/widget/shader/wgpu/core/binding_model/enum.BindGroupLayoutEntryError.html index 1d90798ffa9..a36ac46d088 100644 --- a/iced/widget/shader/wgpu/core/binding_model/enum.BindGroupLayoutEntryError.html +++ b/iced/widget/shader/wgpu/core/binding_model/enum.BindGroupLayoutEntryError.html @@ -5,7 +5,7 @@ SampleTypeFloatFilterableBindingMultisampled, MissingFeatures(MissingFeatures), MissingDownlevelFlags(MissingDownlevelFlags), -}
    Available on crate feature wgpu only.

    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.
    §

    StorageTextureCube

    §

    StorageTextureReadWrite

    §

    ArrayUnsupported

    §

    SampleTypeFloatFilterableBindingMultisampled

    §

    MissingFeatures(MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    Trait Implementations§

    §

    impl Clone for BindGroupLayoutEntryError

    §

    fn clone(&self) -> BindGroupLayoutEntryError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for BindGroupLayoutEntryError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for BindGroupLayoutEntryError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for BindGroupLayoutEntryError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingDownlevelFlags> for BindGroupLayoutEntryError

    §

    fn from(source: MissingDownlevelFlags) -> BindGroupLayoutEntryError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for BindGroupLayoutEntryError

    §

    fn from(source: MissingFeatures) -> BindGroupLayoutEntryError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    StorageTextureCube

    §

    StorageTextureReadWrite

    §

    ArrayUnsupported

    §

    SampleTypeFloatFilterableBindingMultisampled

    §

    MissingFeatures(MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    Trait Implementations§

    §

    impl Clone for BindGroupLayoutEntryError

    §

    fn clone(&self) -> BindGroupLayoutEntryError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for BindGroupLayoutEntryError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for BindGroupLayoutEntryError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for BindGroupLayoutEntryError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingDownlevelFlags> for BindGroupLayoutEntryError

    §

    fn from(source: MissingDownlevelFlags) -> BindGroupLayoutEntryError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for BindGroupLayoutEntryError

    §

    fn from(source: MissingFeatures) -> BindGroupLayoutEntryError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/binding_model/enum.CreateBindGroupError.html b/iced/widget/shader/wgpu/core/binding_model/enum.CreateBindGroupError.html index 6fda2ddbeec..e0236c53971 100644 --- a/iced/widget/shader/wgpu/core/binding_model/enum.CreateBindGroupError.html +++ b/iced/widget/shader/wgpu/core/binding_model/enum.CreateBindGroupError.html @@ -82,7 +82,7 @@ DepthStencilAspect, StorageReadNotSupported(TextureFormat), ResourceUsageConflict(UsageConflict), -

    }
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    InvalidLayout

    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    InvalidTextureView(Id<TextureView<Api>>)

    §

    InvalidTexture(Id<Texture<Api>>)

    §

    InvalidSampler(Id<Sampler<Api>>)

    §

    BindingArrayPartialLengthMismatch

    Fields

    §actual: usize
    §expected: usize
    §

    BindingArrayLengthMismatch

    Fields

    §actual: usize
    §expected: usize
    §

    BindingArrayZeroLength

    §

    BindingRangeTooLarge

    Fields

    §buffer: Id<Buffer<Api>>
    §range: Range<u64>
    §size: u64
    §

    BindingSizeTooSmall

    Fields

    §buffer: Id<Buffer<Api>>
    §actual: u64
    §min: u64
    §

    BindingZeroSize(Id<Buffer<Api>>)

    §

    BindingsNumMismatch

    Fields

    §actual: usize
    §expected: usize
    §

    DuplicateBinding(u32)

    §

    MissingBindingDeclaration(u32)

    §

    MissingBufferUsage(MissingBufferUsageError)

    §

    MissingTextureUsage(MissingTextureUsageError)

    §

    SingleBindingExpected

    §

    UnalignedBufferOffset(u64, &'static str, u32)

    §

    BufferRangeTooLarge

    Fields

    §binding: u32
    §given: u32
    §limit: u32
    §

    WrongBindingType

    Fields

    §binding: u32
    §expected: &'static str
    §

    InvalidTextureMultisample

    Fields

    §binding: u32
    §layout_multisampled: bool
    §view_samples: u32
    §

    InvalidTextureSampleType

    Fields

    §binding: u32
    §layout_sample_type: TextureSampleType
    §view_format: TextureFormat
    §

    InvalidTextureDimension

    Fields

    §binding: u32
    §layout_dimension: TextureViewDimension
    §view_dimension: TextureViewDimension
    §

    InvalidStorageTextureFormat

    Fields

    §binding: u32
    §layout_format: TextureFormat
    §view_format: TextureFormat
    §

    InvalidStorageTextureMipLevelCount

    Fields

    §binding: u32
    §mip_level_count: u32
    §

    WrongSamplerComparison

    Fields

    §binding: u32
    §layout_cmp: bool
    §sampler_cmp: bool
    §

    WrongSamplerFiltering

    Fields

    §binding: u32
    §layout_flt: bool
    §sampler_flt: bool
    §

    DepthStencilAspect

    §

    StorageReadNotSupported(TextureFormat)

    §

    ResourceUsageConflict(UsageConflict)

    Trait Implementations§

    §

    impl Clone for CreateBindGroupError

    §

    fn clone(&self) -> CreateBindGroupError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateBindGroupError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateBindGroupError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateBindGroupError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for CreateBindGroupError

    §

    fn from(source: DeviceError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for CreateBindGroupError

    §

    fn from(source: MissingBufferUsageError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for CreateBindGroupError

    §

    fn from(source: MissingTextureUsageError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<UsageConflict> for CreateBindGroupError

    §

    fn from(source: UsageConflict) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl PrettyError for CreateBindGroupError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    }
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    InvalidLayout

    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    InvalidTextureView(Id<TextureView<Api>>)

    §

    InvalidTexture(Id<Texture<Api>>)

    §

    InvalidSampler(Id<Sampler<Api>>)

    §

    BindingArrayPartialLengthMismatch

    Fields

    §actual: usize
    §expected: usize
    §

    BindingArrayLengthMismatch

    Fields

    §actual: usize
    §expected: usize
    §

    BindingArrayZeroLength

    §

    BindingRangeTooLarge

    Fields

    §buffer: Id<Buffer<Api>>
    §range: Range<u64>
    §size: u64
    §

    BindingSizeTooSmall

    Fields

    §buffer: Id<Buffer<Api>>
    §actual: u64
    §min: u64
    §

    BindingZeroSize(Id<Buffer<Api>>)

    §

    BindingsNumMismatch

    Fields

    §actual: usize
    §expected: usize
    §

    DuplicateBinding(u32)

    §

    MissingBindingDeclaration(u32)

    §

    MissingBufferUsage(MissingBufferUsageError)

    §

    MissingTextureUsage(MissingTextureUsageError)

    §

    SingleBindingExpected

    §

    UnalignedBufferOffset(u64, &'static str, u32)

    §

    BufferRangeTooLarge

    Fields

    §binding: u32
    §given: u32
    §limit: u32
    §

    WrongBindingType

    Fields

    §binding: u32
    §expected: &'static str
    §

    InvalidTextureMultisample

    Fields

    §binding: u32
    §layout_multisampled: bool
    §view_samples: u32
    §

    InvalidTextureSampleType

    Fields

    §binding: u32
    §layout_sample_type: TextureSampleType
    §view_format: TextureFormat
    §

    InvalidTextureDimension

    Fields

    §binding: u32
    §layout_dimension: TextureViewDimension
    §view_dimension: TextureViewDimension
    §

    InvalidStorageTextureFormat

    Fields

    §binding: u32
    §layout_format: TextureFormat
    §view_format: TextureFormat
    §

    InvalidStorageTextureMipLevelCount

    Fields

    §binding: u32
    §mip_level_count: u32
    §

    WrongSamplerComparison

    Fields

    §binding: u32
    §layout_cmp: bool
    §sampler_cmp: bool
    §

    WrongSamplerFiltering

    Fields

    §binding: u32
    §layout_flt: bool
    §sampler_flt: bool
    §

    DepthStencilAspect

    §

    StorageReadNotSupported(TextureFormat)

    §

    ResourceUsageConflict(UsageConflict)

    Trait Implementations§

    §

    impl Clone for CreateBindGroupError

    §

    fn clone(&self) -> CreateBindGroupError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateBindGroupError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateBindGroupError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateBindGroupError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for CreateBindGroupError

    §

    fn from(source: DeviceError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for CreateBindGroupError

    §

    fn from(source: MissingBufferUsageError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for CreateBindGroupError

    §

    fn from(source: MissingTextureUsageError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<UsageConflict> for CreateBindGroupError

    §

    fn from(source: UsageConflict) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl PrettyError for CreateBindGroupError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/binding_model/enum.CreateBindGroupLayoutError.html b/iced/widget/shader/wgpu/core/binding_model/enum.CreateBindGroupLayoutError.html index a260675e2a0..d8d2258235a 100644 --- a/iced/widget/shader/wgpu/core/binding_model/enum.CreateBindGroupLayoutError.html +++ b/iced/widget/shader/wgpu/core/binding_model/enum.CreateBindGroupLayoutError.html @@ -11,7 +11,7 @@ maximum: u32, }, InvalidVisibility(ShaderStages), -}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    ConflictBinding(u32)

    §

    Entry

    Fields

    §binding: u32
    §

    TooManyBindings(BindingTypeMaxCountError)

    §

    InvalidBindingIndex

    Fields

    §binding: u32
    §maximum: u32
    §

    InvalidVisibility(ShaderStages)

    Trait Implementations§

    §

    impl Clone for CreateBindGroupLayoutError

    §

    fn clone(&self) -> CreateBindGroupLayoutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateBindGroupLayoutError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateBindGroupLayoutError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateBindGroupLayoutError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CreateBindGroupLayoutError> for ImplicitLayoutError

    §

    fn from(source: CreateBindGroupLayoutError) -> ImplicitLayoutError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateBindGroupLayoutError

    §

    fn from(source: DeviceError) -> CreateBindGroupLayoutError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    ConflictBinding(u32)

    §

    Entry

    Fields

    §binding: u32
    §

    TooManyBindings(BindingTypeMaxCountError)

    §

    InvalidBindingIndex

    Fields

    §binding: u32
    §maximum: u32
    §

    InvalidVisibility(ShaderStages)

    Trait Implementations§

    §

    impl Clone for CreateBindGroupLayoutError

    §

    fn clone(&self) -> CreateBindGroupLayoutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateBindGroupLayoutError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateBindGroupLayoutError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateBindGroupLayoutError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CreateBindGroupLayoutError> for ImplicitLayoutError

    §

    fn from(source: CreateBindGroupLayoutError) -> ImplicitLayoutError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateBindGroupLayoutError

    §

    fn from(source: DeviceError) -> CreateBindGroupLayoutError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/binding_model/enum.CreatePipelineLayoutError.html b/iced/widget/shader/wgpu/core/binding_model/enum.CreatePipelineLayoutError.html index 8f8a718bc1c..f7ed70635d9 100644 --- a/iced/widget/shader/wgpu/core/binding_model/enum.CreatePipelineLayoutError.html +++ b/iced/widget/shader/wgpu/core/binding_model/enum.CreatePipelineLayoutError.html @@ -21,7 +21,7 @@ actual: usize, max: usize, }, -}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    InvalidBindGroupLayout(Id<BindGroupLayout<Api>>)

    §

    MisalignedPushConstantRange

    Fields

    §index: usize
    §bound: u32
    §

    MissingFeatures(MissingFeatures)

    §

    MoreThanOnePushConstantRangePerStage

    Fields

    §index: usize
    §provided: ShaderStages
    §intersected: ShaderStages
    §

    PushConstantRangeTooLarge

    Fields

    §index: usize
    §range: Range<u32>
    §max: u32
    §

    TooManyBindings(BindingTypeMaxCountError)

    §

    TooManyGroups

    Fields

    §actual: usize
    §max: usize

    Trait Implementations§

    §

    impl Clone for CreatePipelineLayoutError

    §

    fn clone(&self) -> CreatePipelineLayoutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreatePipelineLayoutError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreatePipelineLayoutError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreatePipelineLayoutError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CreatePipelineLayoutError> for ImplicitLayoutError

    §

    fn from(source: CreatePipelineLayoutError) -> ImplicitLayoutError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreatePipelineLayoutError

    §

    fn from(source: DeviceError) -> CreatePipelineLayoutError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreatePipelineLayoutError

    §

    fn from(source: MissingFeatures) -> CreatePipelineLayoutError

    Converts to this type from the input type.
    §

    impl PrettyError for CreatePipelineLayoutError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    InvalidBindGroupLayout(Id<BindGroupLayout<Api>>)

    §

    MisalignedPushConstantRange

    Fields

    §index: usize
    §bound: u32
    §

    MissingFeatures(MissingFeatures)

    §

    MoreThanOnePushConstantRangePerStage

    Fields

    §index: usize
    §provided: ShaderStages
    §intersected: ShaderStages
    §

    PushConstantRangeTooLarge

    Fields

    §index: usize
    §range: Range<u32>
    §max: u32
    §

    TooManyBindings(BindingTypeMaxCountError)

    §

    TooManyGroups

    Fields

    §actual: usize
    §max: usize

    Trait Implementations§

    §

    impl Clone for CreatePipelineLayoutError

    §

    fn clone(&self) -> CreatePipelineLayoutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreatePipelineLayoutError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreatePipelineLayoutError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreatePipelineLayoutError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CreatePipelineLayoutError> for ImplicitLayoutError

    §

    fn from(source: CreatePipelineLayoutError) -> ImplicitLayoutError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreatePipelineLayoutError

    §

    fn from(source: DeviceError) -> CreatePipelineLayoutError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreatePipelineLayoutError

    §

    fn from(source: MissingFeatures) -> CreatePipelineLayoutError

    Converts to this type from the input type.
    §

    impl PrettyError for CreatePipelineLayoutError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.ClearError.html b/iced/widget/shader/wgpu/core/command/enum.ClearError.html index 9b5e5e3c3fc..d62dc1f2281 100644 --- a/iced/widget/shader/wgpu/core/command/enum.ClearError.html +++ b/iced/widget/shader/wgpu/core/command/enum.ClearError.html @@ -29,7 +29,7 @@ }, Device(DeviceError),

    }
    Available on crate feature wgpu only.
    Expand description

    Error encountered while attempting a clear.

    -

    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.
    §

    MissingClearTextureFeature

    §

    InvalidCommandEncoder(Id<CommandBuffer<Api>>)

    §

    InvalidDevice(Id<Device<Api>>)

    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    InvalidTexture(Id<Texture<Api>>)

    §

    NoValidTextureClearMode(Id<Texture<Api>>)

    §

    UnalignedFillSize(u64)

    §

    UnalignedBufferOffset(u64)

    §

    BufferOverrun

    Fields

    §start_offset: u64
    §end_offset: u64
    §buffer_size: u64
    §

    MissingCopyDstUsageFlag(Option<Id<Buffer<Api>>>, Option<Id<Texture<Api>>>)

    §

    MissingTextureAspect

    Fields

    §texture_format: TextureFormat
    §subresource_range_aspects: TextureAspect
    §

    InvalidTextureLevelRange

    Fields

    §texture_level_range: Range<u32>
    §subresource_base_mip_level: u32
    §subresource_mip_level_count: Option<u32>
    §

    InvalidTextureLayerRange

    Fields

    §texture_layer_range: Range<u32>
    §subresource_base_array_layer: u32
    §subresource_array_layer_count: Option<u32>
    §

    Device(DeviceError)

    Trait Implementations§

    §

    impl Clone for ClearError

    §

    fn clone(&self) -> ClearError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ClearError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ClearError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ClearError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ClearError> for QueueWriteError

    §

    fn from(source: ClearError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl From<ClearError> for TransferError

    §

    fn from(source: ClearError) -> TransferError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ClearError

    §

    fn from(source: DeviceError) -> ClearError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    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.
    §

    MissingClearTextureFeature

    §

    InvalidCommandEncoder(Id<CommandBuffer<Api>>)

    §

    InvalidDevice(Id<Device<Api>>)

    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    InvalidTexture(Id<Texture<Api>>)

    §

    NoValidTextureClearMode(Id<Texture<Api>>)

    §

    UnalignedFillSize(u64)

    §

    UnalignedBufferOffset(u64)

    §

    BufferOverrun

    Fields

    §start_offset: u64
    §end_offset: u64
    §buffer_size: u64
    §

    MissingCopyDstUsageFlag(Option<Id<Buffer<Api>>>, Option<Id<Texture<Api>>>)

    §

    MissingTextureAspect

    Fields

    §texture_format: TextureFormat
    §subresource_range_aspects: TextureAspect
    §

    InvalidTextureLevelRange

    Fields

    §texture_level_range: Range<u32>
    §subresource_base_mip_level: u32
    §subresource_mip_level_count: Option<u32>
    §

    InvalidTextureLayerRange

    Fields

    §texture_layer_range: Range<u32>
    §subresource_base_array_layer: u32
    §subresource_array_layer_count: Option<u32>
    §

    Device(DeviceError)

    Trait Implementations§

    §

    impl Clone for ClearError

    §

    fn clone(&self) -> ClearError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ClearError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ClearError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ClearError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ClearError> for QueueWriteError

    §

    fn from(source: ClearError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl From<ClearError> for TransferError

    §

    fn from(source: ClearError) -> TransferError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ClearError

    §

    fn from(source: DeviceError) -> ClearError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.ColorAttachmentError.html b/iced/widget/shader/wgpu/core/command/enum.ColorAttachmentError.html index bc8e0ce05e5..2b496c800d2 100644 --- a/iced/widget/shader/wgpu/core/command/enum.ColorAttachmentError.html +++ b/iced/widget/shader/wgpu/core/command/enum.ColorAttachmentError.html @@ -4,7 +4,7 @@ given: usize, limit: usize, }, -}
    Available on crate feature wgpu only.

    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.
    §

    InvalidFormat(TextureFormat)

    §

    TooMany

    Fields

    §given: usize
    §limit: usize

    Trait Implementations§

    §

    impl Clone for ColorAttachmentError

    §

    fn clone(&self) -> ColorAttachmentError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ColorAttachmentError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ColorAttachmentError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ColorAttachmentError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ColorAttachmentError> for CreateRenderBundleError

    §

    fn from(source: ColorAttachmentError) -> CreateRenderBundleError

    Converts to this type from the input type.
    §

    impl From<ColorAttachmentError> for CreateRenderPipelineError

    §

    fn from(source: ColorAttachmentError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<ColorAttachmentError> for RenderPassErrorInner

    §

    fn from(source: ColorAttachmentError) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    InvalidFormat(TextureFormat)

    §

    TooMany

    Fields

    §given: usize
    §limit: usize

    Trait Implementations§

    §

    impl Clone for ColorAttachmentError

    §

    fn clone(&self) -> ColorAttachmentError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ColorAttachmentError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ColorAttachmentError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ColorAttachmentError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ColorAttachmentError> for CreateRenderBundleError

    §

    fn from(source: ColorAttachmentError) -> CreateRenderBundleError

    Converts to this type from the input type.
    §

    impl From<ColorAttachmentError> for CreateRenderPipelineError

    §

    fn from(source: ColorAttachmentError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<ColorAttachmentError> for RenderPassErrorInner

    §

    fn from(source: ColorAttachmentError) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.CommandEncoderError.html b/iced/widget/shader/wgpu/core/command/enum.CommandEncoderError.html index 95e2759c372..fc93fffdd8a 100644 --- a/iced/widget/shader/wgpu/core/command/enum.CommandEncoderError.html +++ b/iced/widget/shader/wgpu/core/command/enum.CommandEncoderError.html @@ -2,7 +2,7 @@ Invalid, NotRecording, Device(DeviceError), -}
    Available on crate feature wgpu only.

    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.
    §

    Invalid

    §

    NotRecording

    §

    Device(DeviceError)

    Trait Implementations§

    §

    impl Clone for CommandEncoderError

    §

    fn clone(&self) -> CommandEncoderError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CommandEncoderError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CommandEncoderError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CommandEncoderError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CommandEncoderError> for ComputePassErrorInner

    §

    fn from(source: CommandEncoderError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for CopyError

    §

    fn from(source: CommandEncoderError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for QueryError

    §

    fn from(source: CommandEncoderError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for RenderPassErrorInner

    §

    fn from(source: CommandEncoderError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CommandEncoderError

    §

    fn from(source: DeviceError) -> CommandEncoderError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Invalid

    §

    NotRecording

    §

    Device(DeviceError)

    Trait Implementations§

    §

    impl Clone for CommandEncoderError

    §

    fn clone(&self) -> CommandEncoderError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CommandEncoderError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CommandEncoderError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CommandEncoderError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CommandEncoderError> for ComputePassErrorInner

    §

    fn from(source: CommandEncoderError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for CopyError

    §

    fn from(source: CommandEncoderError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for QueryError

    §

    fn from(source: CommandEncoderError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for RenderPassErrorInner

    §

    fn from(source: CommandEncoderError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CommandEncoderError

    §

    fn from(source: DeviceError) -> CommandEncoderError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.ComputePassErrorInner.html b/iced/widget/shader/wgpu/core/command/enum.ComputePassErrorInner.html index e3b9c4b4461..6104b1f665a 100644 --- a/iced/widget/shader/wgpu/core/command/enum.ComputePassErrorInner.html +++ b/iced/widget/shader/wgpu/core/command/enum.ComputePassErrorInner.html @@ -26,7 +26,7 @@ MissingFeatures(MissingFeatures), MissingDownlevelFlags(MissingDownlevelFlags),

    }
    Available on crate feature wgpu only.
    Expand description

    Error encountered when performing a compute pass.

    -

    Variants§

    §

    Device(DeviceError)

    §

    Encoder(CommandEncoderError)

    §

    InvalidBindGroup(usize)

    §

    InvalidDevice(Id<Device<Api>>)

    §

    BindGroupIndexOutOfRange

    Fields

    §index: u32
    §max: u32
    §

    InvalidPipeline(Id<ComputePipeline<Api>>)

    §

    InvalidQuerySet(Id<QuerySet<Api>>)

    §

    InvalidIndirectBuffer(Id<Buffer<Api>>)

    §

    IndirectBufferOverrun

    Fields

    §offset: u64
    §end_offset: u64
    §buffer_size: u64
    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    ResourceUsageConflict(UsageConflict)

    §

    MissingBufferUsage(MissingBufferUsageError)

    §

    InvalidPopDebugGroup

    §

    Dispatch(DispatchError)

    §

    Bind(BindError)

    §

    PushConstants(PushConstantUploadError)

    §

    QueryUse(QueryUseError)

    §

    MissingFeatures(MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    Trait Implementations§

    §

    impl Clone for ComputePassErrorInner

    §

    fn clone(&self) -> ComputePassErrorInner

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ComputePassErrorInner

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ComputePassErrorInner

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ComputePassErrorInner

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BindError> for ComputePassErrorInner

    §

    fn from(source: BindError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for ComputePassErrorInner

    §

    fn from(source: CommandEncoderError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ComputePassErrorInner

    §

    fn from(source: DeviceError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<DispatchError> for ComputePassErrorInner

    §

    fn from(source: DispatchError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for ComputePassErrorInner

    §

    fn from(source: MissingBufferUsageError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for ComputePassErrorInner

    §

    fn from(source: MissingDownlevelFlags) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for ComputePassErrorInner

    §

    fn from(source: MissingFeatures) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<PushConstantUploadError> for ComputePassErrorInner

    §

    fn from(source: PushConstantUploadError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for ComputePassErrorInner

    §

    fn from(source: QueryUseError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<UsageConflict> for ComputePassErrorInner

    §

    fn from(source: UsageConflict) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl PrettyError for ComputePassErrorInner

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Variants§

    §

    Device(DeviceError)

    §

    Encoder(CommandEncoderError)

    §

    InvalidBindGroup(usize)

    §

    InvalidDevice(Id<Device<Api>>)

    §

    BindGroupIndexOutOfRange

    Fields

    §index: u32
    §max: u32
    §

    InvalidPipeline(Id<ComputePipeline<Api>>)

    §

    InvalidQuerySet(Id<QuerySet<Api>>)

    §

    InvalidIndirectBuffer(Id<Buffer<Api>>)

    §

    IndirectBufferOverrun

    Fields

    §offset: u64
    §end_offset: u64
    §buffer_size: u64
    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    ResourceUsageConflict(UsageConflict)

    §

    MissingBufferUsage(MissingBufferUsageError)

    §

    InvalidPopDebugGroup

    §

    Dispatch(DispatchError)

    §

    Bind(BindError)

    §

    PushConstants(PushConstantUploadError)

    §

    QueryUse(QueryUseError)

    §

    MissingFeatures(MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    Trait Implementations§

    §

    impl Clone for ComputePassErrorInner

    §

    fn clone(&self) -> ComputePassErrorInner

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ComputePassErrorInner

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ComputePassErrorInner

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ComputePassErrorInner

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BindError> for ComputePassErrorInner

    §

    fn from(source: BindError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for ComputePassErrorInner

    §

    fn from(source: CommandEncoderError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ComputePassErrorInner

    §

    fn from(source: DeviceError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<DispatchError> for ComputePassErrorInner

    §

    fn from(source: DispatchError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for ComputePassErrorInner

    §

    fn from(source: MissingBufferUsageError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for ComputePassErrorInner

    §

    fn from(source: MissingDownlevelFlags) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for ComputePassErrorInner

    §

    fn from(source: MissingFeatures) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<PushConstantUploadError> for ComputePassErrorInner

    §

    fn from(source: PushConstantUploadError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for ComputePassErrorInner

    §

    fn from(source: QueryUseError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<UsageConflict> for ComputePassErrorInner

    §

    fn from(source: UsageConflict) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl PrettyError for ComputePassErrorInner

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.CopyError.html b/iced/widget/shader/wgpu/core/command/enum.CopyError.html index cb329f7c83a..8d202c627b6 100644 --- a/iced/widget/shader/wgpu/core/command/enum.CopyError.html +++ b/iced/widget/shader/wgpu/core/command/enum.CopyError.html @@ -2,7 +2,7 @@ Encoder(CommandEncoderError), Transfer(TransferError), }
    Available on crate feature wgpu only.
    Expand description

    Error encountered while attempting to do a copy on a command encoder.

    -

    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.

    Trait Implementations§

    §

    impl Clone for CopyError

    §

    fn clone(&self) -> CopyError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CopyError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CopyError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CopyError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CommandEncoderError> for CopyError

    §

    fn from(source: CommandEncoderError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CopyError

    §

    fn from(err: DeviceError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<TransferError> for CopyError

    §

    fn from(source: TransferError) -> CopyError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    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.

    Trait Implementations§

    §

    impl Clone for CopyError

    §

    fn clone(&self) -> CopyError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CopyError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CopyError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CopyError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CommandEncoderError> for CopyError

    §

    fn from(source: CommandEncoderError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CopyError

    §

    fn from(err: DeviceError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<TransferError> for CopyError

    §

    fn from(source: TransferError) -> CopyError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.DispatchError.html b/iced/widget/shader/wgpu/core/command/enum.DispatchError.html index 81d3edba412..888cd3fd48c 100644 --- a/iced/widget/shader/wgpu/core/command/enum.DispatchError.html +++ b/iced/widget/shader/wgpu/core/command/enum.DispatchError.html @@ -9,7 +9,7 @@ limit: u32, }, BindingSizeTooSmall(LateMinBufferBindingSizeMismatch), -}
    Available on crate feature wgpu only.

    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.
    §

    MissingPipeline

    §

    IncompatibleBindGroup

    Fields

    §index: u32
    §diff: Vec<String>
    §

    InvalidGroupSize

    Fields

    §current: [u32; 3]
    §limit: u32
    §

    BindingSizeTooSmall(LateMinBufferBindingSizeMismatch)

    Trait Implementations§

    §

    impl Clone for DispatchError

    §

    fn clone(&self) -> DispatchError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DispatchError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for DispatchError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for DispatchError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DispatchError> for ComputePassErrorInner

    §

    fn from(source: DispatchError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<LateMinBufferBindingSizeMismatch> for DispatchError

    §

    fn from(source: LateMinBufferBindingSizeMismatch) -> DispatchError

    Converts to this type from the input type.
    §

    impl PartialEq for DispatchError

    §

    fn eq(&self, other: &DispatchError) -> bool

    This method tests for self and other values to be equal, and is used +}
    Available on crate feature wgpu only.

    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.
    §

    MissingPipeline

    §

    IncompatibleBindGroup

    Fields

    §index: u32
    §diff: Vec<String>
    §

    InvalidGroupSize

    Fields

    §current: [u32; 3]
    §limit: u32
    §

    BindingSizeTooSmall(LateMinBufferBindingSizeMismatch)

    Trait Implementations§

    §

    impl Clone for DispatchError

    §

    fn clone(&self) -> DispatchError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DispatchError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for DispatchError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for DispatchError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DispatchError> for ComputePassErrorInner

    §

    fn from(source: DispatchError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<LateMinBufferBindingSizeMismatch> for DispatchError

    §

    fn from(source: LateMinBufferBindingSizeMismatch) -> DispatchError

    Converts to this type from the input type.
    §

    impl PartialEq for DispatchError

    §

    fn eq(&self, other: &DispatchError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl Eq for DispatchError

    §

    impl StructuralEq for DispatchError

    §

    impl StructuralPartialEq for DispatchError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/shader/wgpu/core/command/enum.DrawError.html b/iced/widget/shader/wgpu/core/command/enum.DrawError.html index 1fc6ff3ee0b..817e6b99c2c 100644 --- a/iced/widget/shader/wgpu/core/command/enum.DrawError.html +++ b/iced/widget/shader/wgpu/core/command/enum.DrawError.html @@ -29,7 +29,7 @@ }, BindingSizeTooSmall(LateMinBufferBindingSizeMismatch), }
    Available on crate feature wgpu only.
    Expand description

    Error validating a draw call.

    -

    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.
    §

    MissingBlendConstant

    §

    MissingPipeline

    §

    MissingVertexBuffer

    Fields

    §index: u32
    §

    MissingIndexBuffer

    §

    IncompatibleBindGroup

    Fields

    §index: u32
    §diff: Vec<String>
    §

    VertexBeyondLimit

    Fields

    §last_vertex: u64
    §vertex_limit: u64
    §slot: u32
    §

    InstanceBeyondLimit

    Fields

    §last_instance: u64
    §instance_limit: u64
    §slot: u32
    §

    IndexBeyondLimit

    Fields

    §last_index: u64
    §index_limit: u64
    §

    UnmatchedIndexFormats

    Fields

    §pipeline: IndexFormat
    §

    BindingSizeTooSmall(LateMinBufferBindingSizeMismatch)

    Trait Implementations§

    §

    impl Clone for DrawError

    §

    fn clone(&self) -> DrawError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DrawError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for DrawError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for DrawError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DrawError> for RenderPassErrorInner

    §

    fn from(source: DrawError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<LateMinBufferBindingSizeMismatch> for DrawError

    §

    fn from(source: LateMinBufferBindingSizeMismatch) -> DrawError

    Converts to this type from the input type.
    §

    impl PartialEq for DrawError

    §

    fn eq(&self, other: &DrawError) -> bool

    This method tests for self and other values to be equal, and is used +

    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.
    §

    MissingBlendConstant

    §

    MissingPipeline

    §

    MissingVertexBuffer

    Fields

    §index: u32
    §

    MissingIndexBuffer

    §

    IncompatibleBindGroup

    Fields

    §index: u32
    §diff: Vec<String>
    §

    VertexBeyondLimit

    Fields

    §last_vertex: u64
    §vertex_limit: u64
    §slot: u32
    §

    InstanceBeyondLimit

    Fields

    §last_instance: u64
    §instance_limit: u64
    §slot: u32
    §

    IndexBeyondLimit

    Fields

    §last_index: u64
    §index_limit: u64
    §

    UnmatchedIndexFormats

    Fields

    §pipeline: IndexFormat
    §

    BindingSizeTooSmall(LateMinBufferBindingSizeMismatch)

    Trait Implementations§

    §

    impl Clone for DrawError

    §

    fn clone(&self) -> DrawError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DrawError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for DrawError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for DrawError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DrawError> for RenderPassErrorInner

    §

    fn from(source: DrawError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<LateMinBufferBindingSizeMismatch> for DrawError

    §

    fn from(source: LateMinBufferBindingSizeMismatch) -> DrawError

    Converts to this type from the input type.
    §

    impl PartialEq for DrawError

    §

    fn eq(&self, other: &DrawError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl Eq for DrawError

    §

    impl StructuralEq for DrawError

    §

    impl StructuralPartialEq for DrawError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/shader/wgpu/core/command/enum.QueryError.html b/iced/widget/shader/wgpu/core/command/enum.QueryError.html index 1d2be777d2e..93fa9eb4e31 100644 --- a/iced/widget/shader/wgpu/core/command/enum.QueryError.html +++ b/iced/widget/shader/wgpu/core/command/enum.QueryError.html @@ -6,7 +6,7 @@ InvalidBuffer(Id<Buffer<Api>>), InvalidQuerySet(Id<QuerySet<Api>>), }
    Available on crate feature wgpu only.
    Expand description

    Error encountered when dealing with queries

    -

    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.
    §

    Device(DeviceError)

    §

    Encoder(CommandEncoderError)

    §

    Use(QueryUseError)

    §

    Resolve(ResolveError)

    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    InvalidQuerySet(Id<QuerySet<Api>>)

    Trait Implementations§

    §

    impl Clone for QueryError

    §

    fn clone(&self) -> QueryError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for QueryError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for QueryError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for QueryError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CommandEncoderError> for QueryError

    §

    fn from(source: CommandEncoderError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueryError

    §

    fn from(source: DeviceError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for QueryError

    §

    fn from(source: QueryUseError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<ResolveError> for QueryError

    §

    fn from(source: ResolveError) -> QueryError

    Converts to this type from the input type.
    §

    impl PrettyError for QueryError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    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.
    §

    Device(DeviceError)

    §

    Encoder(CommandEncoderError)

    §

    Use(QueryUseError)

    §

    Resolve(ResolveError)

    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    InvalidQuerySet(Id<QuerySet<Api>>)

    Trait Implementations§

    §

    impl Clone for QueryError

    §

    fn clone(&self) -> QueryError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for QueryError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for QueryError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for QueryError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CommandEncoderError> for QueryError

    §

    fn from(source: CommandEncoderError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueryError

    §

    fn from(source: DeviceError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for QueryError

    §

    fn from(source: QueryUseError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<ResolveError> for QueryError

    §

    fn from(source: ResolveError) -> QueryError

    Converts to this type from the input type.
    §

    impl PrettyError for QueryError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.QueryUseError.html b/iced/widget/shader/wgpu/core/command/enum.QueryUseError.html index 8d7453e0fd0..efe8649a87b 100644 --- a/iced/widget/shader/wgpu/core/command/enum.QueryUseError.html +++ b/iced/widget/shader/wgpu/core/command/enum.QueryUseError.html @@ -16,7 +16,7 @@ query_type: SimplifiedQueryType, }, }
    Available on crate feature wgpu only.
    Expand description

    Error encountered while trying to use queries

    -

    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.
    §

    OutOfBounds

    Fields

    §query_index: u32
    §query_set_size: u32
    §

    UsedTwiceInsideRenderpass

    Fields

    §query_index: u32
    §

    AlreadyStarted

    Fields

    §active_query_index: u32
    §new_query_index: u32
    §

    AlreadyStopped

    §

    IncompatibleType

    Fields

    Trait Implementations§

    §

    impl Clone for QueryUseError

    §

    fn clone(&self) -> QueryUseError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for QueryUseError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for QueryUseError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for QueryUseError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<QueryUseError> for ComputePassErrorInner

    §

    fn from(source: QueryUseError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for QueryError

    §

    fn from(source: QueryUseError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for RenderPassErrorInner

    §

    fn from(source: QueryUseError) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    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.
    §

    OutOfBounds

    Fields

    §query_index: u32
    §query_set_size: u32
    §

    UsedTwiceInsideRenderpass

    Fields

    §query_index: u32
    §

    AlreadyStarted

    Fields

    §active_query_index: u32
    §new_query_index: u32
    §

    AlreadyStopped

    §

    IncompatibleType

    Fields

    Trait Implementations§

    §

    impl Clone for QueryUseError

    §

    fn clone(&self) -> QueryUseError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for QueryUseError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for QueryUseError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for QueryUseError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<QueryUseError> for ComputePassErrorInner

    §

    fn from(source: QueryUseError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for QueryError

    §

    fn from(source: QueryUseError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for RenderPassErrorInner

    §

    fn from(source: QueryUseError) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.RenderCommandError.html b/iced/widget/shader/wgpu/core/command/enum.RenderCommandError.html index 8ab474fb622..aa89f5997a2 100644 --- a/iced/widget/shader/wgpu/core/command/enum.RenderCommandError.html +++ b/iced/widget/shader/wgpu/core/command/enum.RenderCommandError.html @@ -29,7 +29,7 @@ Unimplemented(&'static str),

    }
    Available on crate feature wgpu only.
    Expand description

    Error encountered when encoding a render command. This is the shared error set between render bundles and passes.

    -

    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.
    §

    InvalidBindGroup(Id<BindGroup<Api>>)

    §

    InvalidRenderBundle(Id<RenderBundle<Api>>)

    §

    BindGroupIndexOutOfRange

    Fields

    §index: u32
    §max: u32
    §

    VertexBufferIndexOutOfRange

    Fields

    §index: u32
    §max: u32
    §

    UnalignedBufferOffset(u64, &'static str, u32)

    §

    InvalidDynamicOffsetCount

    Fields

    §actual: usize
    §expected: usize
    §

    InvalidPipeline(Id<RenderPipeline<Api>>)

    §

    InvalidQuerySet(Id<QuerySet<Api>>)

    §

    IncompatiblePipelineTargets(RenderPassCompatibilityError)

    §

    IncompatiblePipelineRods

    §

    UsageConflict(UsageConflict)

    §

    DestroyedBuffer(Id<Buffer<Api>>)

    §

    MissingBufferUsage(MissingBufferUsageError)

    §

    MissingTextureUsage(MissingTextureUsageError)

    §

    PushConstants(PushConstantUploadError)

    §

    InvalidViewportRect(Rect<f32>, Extent3d)

    §

    InvalidViewportDepth(f32, f32)

    §

    InvalidScissorRect(Rect<u32>, Extent3d)

    §

    Unimplemented(&'static str)

    Trait Implementations§

    §

    impl Clone for RenderCommandError

    §

    fn clone(&self) -> RenderCommandError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for RenderCommandError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for RenderCommandError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for RenderCommandError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingBufferUsageError> for RenderCommandError

    §

    fn from(source: MissingBufferUsageError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for RenderCommandError

    §

    fn from(source: MissingTextureUsageError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<PushConstantUploadError> for RenderCommandError

    §

    fn from(source: PushConstantUploadError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<RenderCommandError> for RenderPassErrorInner

    §

    fn from(source: RenderCommandError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<RenderPassCompatibilityError> for RenderCommandError

    §

    fn from(source: RenderPassCompatibilityError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<UsageConflict> for RenderCommandError

    §

    fn from(source: UsageConflict) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl PrettyError for RenderCommandError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    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.
    §

    InvalidBindGroup(Id<BindGroup<Api>>)

    §

    InvalidRenderBundle(Id<RenderBundle<Api>>)

    §

    BindGroupIndexOutOfRange

    Fields

    §index: u32
    §max: u32
    §

    VertexBufferIndexOutOfRange

    Fields

    §index: u32
    §max: u32
    §

    UnalignedBufferOffset(u64, &'static str, u32)

    §

    InvalidDynamicOffsetCount

    Fields

    §actual: usize
    §expected: usize
    §

    InvalidPipeline(Id<RenderPipeline<Api>>)

    §

    InvalidQuerySet(Id<QuerySet<Api>>)

    §

    IncompatiblePipelineTargets(RenderPassCompatibilityError)

    §

    IncompatiblePipelineRods

    §

    UsageConflict(UsageConflict)

    §

    DestroyedBuffer(Id<Buffer<Api>>)

    §

    MissingBufferUsage(MissingBufferUsageError)

    §

    MissingTextureUsage(MissingTextureUsageError)

    §

    PushConstants(PushConstantUploadError)

    §

    InvalidViewportRect(Rect<f32>, Extent3d)

    §

    InvalidViewportDepth(f32, f32)

    §

    InvalidScissorRect(Rect<u32>, Extent3d)

    §

    Unimplemented(&'static str)

    Trait Implementations§

    §

    impl Clone for RenderCommandError

    §

    fn clone(&self) -> RenderCommandError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for RenderCommandError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for RenderCommandError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for RenderCommandError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingBufferUsageError> for RenderCommandError

    §

    fn from(source: MissingBufferUsageError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for RenderCommandError

    §

    fn from(source: MissingTextureUsageError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<PushConstantUploadError> for RenderCommandError

    §

    fn from(source: PushConstantUploadError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<RenderCommandError> for RenderPassErrorInner

    §

    fn from(source: RenderCommandError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<RenderPassCompatibilityError> for RenderCommandError

    §

    fn from(source: RenderPassCompatibilityError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<UsageConflict> for RenderCommandError

    §

    fn from(source: UsageConflict) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl PrettyError for RenderCommandError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.RenderPassErrorInner.html b/iced/widget/shader/wgpu/core/command/enum.RenderPassErrorInner.html index ef8ca33dc4d..cd7c45b6734 100644 --- a/iced/widget/shader/wgpu/core/command/enum.RenderPassErrorInner.html +++ b/iced/widget/shader/wgpu/core/command/enum.RenderPassErrorInner.html @@ -72,7 +72,7 @@ InvalidQuerySet(Id<QuerySet<Api>>), MissingOcclusionQuerySet,

    }
    Available on crate feature wgpu only.
    Expand description

    Error encountered when performing a render pass.

    -

    Variants§

    §

    Device(DeviceError)

    §

    ColorAttachment(ColorAttachmentError)

    §

    Encoder(CommandEncoderError)

    §

    InvalidAttachment(Id<TextureView<Api>>)

    §

    InvalidDepthStencilAttachmentFormat(TextureFormat)

    §

    UnsupportedResolveTargetFormat

    §

    MissingAttachments

    §

    TextureViewIsNotRenderable

    §

    AttachmentsDimensionMismatch

    Fields

    §expected_location: AttachmentErrorLocation
    §expected_extent: Extent3d
    §actual_location: AttachmentErrorLocation
    §actual_extent: Extent3d
    §

    AttachmentSampleCountMismatch

    Fields

    §expected_location: AttachmentErrorLocation
    §expected_samples: u32
    §actual_location: AttachmentErrorLocation
    §actual_samples: u32
    §

    InvalidResolveSampleCounts

    Fields

    §src: u32
    §dst: u32
    §

    MismatchedResolveTextureFormat

    §

    SurfaceTextureDropped

    §

    OutOfMemory

    §

    InvalidBindGroup(usize)

    §

    InvalidDepthOps

    §

    InvalidStencilOps

    §

    InvalidValuesOffset

    §

    MissingFeatures(MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    §

    IndirectBufferOverrun

    Fields

    §offset: u64
    §end_offset: u64
    §buffer_size: u64
    §

    IndirectCountBufferOverrun

    Fields

    §begin_count_offset: u64
    §end_count_offset: u64
    §count_buffer_size: u64
    §

    InvalidPopDebugGroup

    §

    ResourceUsageConflict(UsageConflict)

    §

    IncompatibleBundleTargets(RenderPassCompatibilityError)

    §

    IncompatibleBundleReadOnlyDepthStencil

    Fields

    §pass_depth: bool
    §pass_stencil: bool
    §bundle_depth: bool
    §bundle_stencil: bool
    §

    RenderCommand(RenderCommandError)

    §

    Draw(DrawError)

    §

    Bind(BindError)

    §

    QueryUse(QueryUseError)

    §

    MultiViewMismatch

    §

    MultiViewDimensionMismatch

    §

    InvalidQuerySet(Id<QuerySet<Api>>)

    §

    MissingOcclusionQuerySet

    Trait Implementations§

    §

    impl Clone for RenderPassErrorInner

    §

    fn clone(&self) -> RenderPassErrorInner

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for RenderPassErrorInner

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for RenderPassErrorInner

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for RenderPassErrorInner

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BindError> for RenderPassErrorInner

    §

    fn from(source: BindError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<ColorAttachmentError> for RenderPassErrorInner

    §

    fn from(source: ColorAttachmentError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for RenderPassErrorInner

    §

    fn from(source: CommandEncoderError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for RenderPassErrorInner

    §

    fn from(error: DeviceError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<DrawError> for RenderPassErrorInner

    §

    fn from(source: DrawError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for RenderPassErrorInner

    §

    fn from(error: MissingBufferUsageError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for RenderPassErrorInner

    §

    fn from(source: MissingDownlevelFlags) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for RenderPassErrorInner

    §

    fn from(source: MissingFeatures) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for RenderPassErrorInner

    §

    fn from(error: MissingTextureUsageError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for RenderPassErrorInner

    §

    fn from(source: QueryUseError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<RenderCommandError> for RenderPassErrorInner

    §

    fn from(source: RenderCommandError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<RenderPassCompatibilityError> for RenderPassErrorInner

    §

    fn from(source: RenderPassCompatibilityError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<UsageConflict> for RenderPassErrorInner

    §

    fn from(source: UsageConflict) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl PrettyError for RenderPassErrorInner

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Variants§

    §

    Device(DeviceError)

    §

    ColorAttachment(ColorAttachmentError)

    §

    Encoder(CommandEncoderError)

    §

    InvalidAttachment(Id<TextureView<Api>>)

    §

    InvalidDepthStencilAttachmentFormat(TextureFormat)

    §

    UnsupportedResolveTargetFormat

    §

    MissingAttachments

    §

    TextureViewIsNotRenderable

    §

    AttachmentsDimensionMismatch

    Fields

    §expected_location: AttachmentErrorLocation
    §expected_extent: Extent3d
    §actual_location: AttachmentErrorLocation
    §actual_extent: Extent3d
    §

    AttachmentSampleCountMismatch

    Fields

    §expected_location: AttachmentErrorLocation
    §expected_samples: u32
    §actual_location: AttachmentErrorLocation
    §actual_samples: u32
    §

    InvalidResolveSampleCounts

    Fields

    §src: u32
    §dst: u32
    §

    MismatchedResolveTextureFormat

    §

    SurfaceTextureDropped

    §

    OutOfMemory

    §

    InvalidBindGroup(usize)

    §

    InvalidDepthOps

    §

    InvalidStencilOps

    §

    InvalidValuesOffset

    §

    MissingFeatures(MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    §

    IndirectBufferOverrun

    Fields

    §offset: u64
    §end_offset: u64
    §buffer_size: u64
    §

    IndirectCountBufferOverrun

    Fields

    §begin_count_offset: u64
    §end_count_offset: u64
    §count_buffer_size: u64
    §

    InvalidPopDebugGroup

    §

    ResourceUsageConflict(UsageConflict)

    §

    IncompatibleBundleTargets(RenderPassCompatibilityError)

    §

    IncompatibleBundleReadOnlyDepthStencil

    Fields

    §pass_depth: bool
    §pass_stencil: bool
    §bundle_depth: bool
    §bundle_stencil: bool
    §

    RenderCommand(RenderCommandError)

    §

    Draw(DrawError)

    §

    Bind(BindError)

    §

    QueryUse(QueryUseError)

    §

    MultiViewMismatch

    §

    MultiViewDimensionMismatch

    §

    InvalidQuerySet(Id<QuerySet<Api>>)

    §

    MissingOcclusionQuerySet

    Trait Implementations§

    §

    impl Clone for RenderPassErrorInner

    §

    fn clone(&self) -> RenderPassErrorInner

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for RenderPassErrorInner

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for RenderPassErrorInner

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for RenderPassErrorInner

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BindError> for RenderPassErrorInner

    §

    fn from(source: BindError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<ColorAttachmentError> for RenderPassErrorInner

    §

    fn from(source: ColorAttachmentError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<CommandEncoderError> for RenderPassErrorInner

    §

    fn from(source: CommandEncoderError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for RenderPassErrorInner

    §

    fn from(error: DeviceError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<DrawError> for RenderPassErrorInner

    §

    fn from(source: DrawError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for RenderPassErrorInner

    §

    fn from(error: MissingBufferUsageError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for RenderPassErrorInner

    §

    fn from(source: MissingDownlevelFlags) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for RenderPassErrorInner

    §

    fn from(source: MissingFeatures) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for RenderPassErrorInner

    §

    fn from(error: MissingTextureUsageError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<QueryUseError> for RenderPassErrorInner

    §

    fn from(source: QueryUseError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<RenderCommandError> for RenderPassErrorInner

    §

    fn from(source: RenderCommandError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<RenderPassCompatibilityError> for RenderPassErrorInner

    §

    fn from(source: RenderPassCompatibilityError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<UsageConflict> for RenderPassErrorInner

    §

    fn from(source: UsageConflict) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl PrettyError for RenderPassErrorInner

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/command/enum.TransferError.html b/iced/widget/shader/wgpu/core/command/enum.TransferError.html index c0c4f1c959d..7b82c1fdb00 100644 --- a/iced/widget/shader/wgpu/core/command/enum.TransferError.html +++ b/iced/widget/shader/wgpu/core/command/enum.TransferError.html @@ -67,7 +67,7 @@ count: u32, },

    }
    Available on crate feature wgpu only.
    Expand description

    Error encountered while attempting a data transfer.

    -

    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.
    §

    InvalidDevice(Id<Device<Api>>)

    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    InvalidTexture(Id<Texture<Api>>)

    §

    SameSourceDestinationBuffer

    §

    MissingCopySrcUsageFlag

    §

    MissingCopyDstUsageFlag(Option<Id<Buffer<Api>>>, Option<Id<Texture<Api>>>)

    §

    MissingRenderAttachmentUsageFlag(Id<Texture<Api>>)

    §

    BufferOverrun

    Fields

    §start_offset: u64
    §end_offset: u64
    §buffer_size: u64
    §

    TextureOverrun

    Fields

    §start_offset: u32
    §end_offset: u32
    §texture_size: u32
    §

    InvalidTextureAspect

    Fields

    §

    InvalidTextureMipLevel

    Fields

    §level: u32
    §total: u32
    §

    InvalidDimensionExternal(Id<Texture<Api>>)

    §

    UnalignedBufferOffset(u64)

    §

    UnalignedCopySize(u64)

    §

    UnalignedCopyWidth

    §

    UnalignedCopyHeight

    §

    UnalignedCopyOriginX

    §

    UnalignedCopyOriginY

    §

    UnalignedBytesPerRow

    §

    UnspecifiedBytesPerRow

    §

    UnspecifiedRowsPerImage

    §

    InvalidBytesPerRow

    §

    InvalidCopySize

    §

    InvalidRowsPerImage

    §

    CopySrcMissingAspects

    §

    CopyDstMissingAspects

    §

    CopyAspectNotOne

    §

    CopyFromForbiddenTextureFormat

    Fields

    §

    CopyToForbiddenTextureFormat

    Fields

    §

    ExternalCopyToForbiddenTextureFormat(TextureFormat)

    §

    InvalidDepthTextureExtent

    §

    TextureFormatsNotCopyCompatible

    Fields

    §src_format: TextureFormat
    §dst_format: TextureFormat
    §

    MemoryInitFailure(ClearError)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    §

    InvalidSampleCount

    Fields

    §sample_count: u32
    §

    InvalidMipLevel

    Fields

    §requested: u32
    §count: u32

    Trait Implementations§

    §

    impl Clone for TransferError

    §

    fn clone(&self) -> TransferError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for TransferError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for TransferError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for TransferError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ClearError> for TransferError

    §

    fn from(source: ClearError) -> TransferError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for TransferError

    §

    fn from(source: MissingDownlevelFlags) -> TransferError

    Converts to this type from the input type.
    §

    impl From<TransferError> for CopyError

    §

    fn from(source: TransferError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<TransferError> for QueueWriteError

    §

    fn from(source: TransferError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl PrettyError for TransferError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    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.
    §

    InvalidDevice(Id<Device<Api>>)

    §

    InvalidBuffer(Id<Buffer<Api>>)

    §

    InvalidTexture(Id<Texture<Api>>)

    §

    SameSourceDestinationBuffer

    §

    MissingCopySrcUsageFlag

    §

    MissingCopyDstUsageFlag(Option<Id<Buffer<Api>>>, Option<Id<Texture<Api>>>)

    §

    MissingRenderAttachmentUsageFlag(Id<Texture<Api>>)

    §

    BufferOverrun

    Fields

    §start_offset: u64
    §end_offset: u64
    §buffer_size: u64
    §

    TextureOverrun

    Fields

    §start_offset: u32
    §end_offset: u32
    §texture_size: u32
    §

    InvalidTextureAspect

    Fields

    §

    InvalidTextureMipLevel

    Fields

    §level: u32
    §total: u32
    §

    InvalidDimensionExternal(Id<Texture<Api>>)

    §

    UnalignedBufferOffset(u64)

    §

    UnalignedCopySize(u64)

    §

    UnalignedCopyWidth

    §

    UnalignedCopyHeight

    §

    UnalignedCopyOriginX

    §

    UnalignedCopyOriginY

    §

    UnalignedBytesPerRow

    §

    UnspecifiedBytesPerRow

    §

    UnspecifiedRowsPerImage

    §

    InvalidBytesPerRow

    §

    InvalidCopySize

    §

    InvalidRowsPerImage

    §

    CopySrcMissingAspects

    §

    CopyDstMissingAspects

    §

    CopyAspectNotOne

    §

    CopyFromForbiddenTextureFormat

    Fields

    §

    CopyToForbiddenTextureFormat

    Fields

    §

    ExternalCopyToForbiddenTextureFormat(TextureFormat)

    §

    InvalidDepthTextureExtent

    §

    TextureFormatsNotCopyCompatible

    Fields

    §src_format: TextureFormat
    §dst_format: TextureFormat
    §

    MemoryInitFailure(ClearError)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    §

    InvalidSampleCount

    Fields

    §sample_count: u32
    §

    InvalidMipLevel

    Fields

    §requested: u32
    §count: u32

    Trait Implementations§

    §

    impl Clone for TransferError

    §

    fn clone(&self) -> TransferError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for TransferError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for TransferError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for TransferError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ClearError> for TransferError

    §

    fn from(source: ClearError) -> TransferError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for TransferError

    §

    fn from(source: MissingDownlevelFlags) -> TransferError

    Converts to this type from the input type.
    §

    impl From<TransferError> for CopyError

    §

    fn from(source: TransferError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<TransferError> for QueueWriteError

    §

    fn from(source: TransferError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl PrettyError for TransferError

    §

    fn fmt_pretty(&self, fmt: &mut ErrorFormatter<'_>)

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/device/enum.DeviceError.html b/iced/widget/shader/wgpu/core/device/enum.DeviceError.html index 53f6ddcf611..5ef65bcbf68 100644 --- a/iced/widget/shader/wgpu/core/device/enum.DeviceError.html +++ b/iced/widget/shader/wgpu/core/device/enum.DeviceError.html @@ -5,7 +5,7 @@ ResourceCreationFailed, InvalidQueueId, WrongDevice, -}
    Available on crate feature wgpu only.

    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.
    §

    Invalid

    §

    Lost

    §

    OutOfMemory

    §

    ResourceCreationFailed

    §

    InvalidQueueId

    §

    WrongDevice

    Trait Implementations§

    §

    impl Clone for DeviceError

    §

    fn clone(&self) -> DeviceError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DeviceError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for DeviceError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for DeviceError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for BufferAccessError

    §

    fn from(source: DeviceError) -> BufferAccessError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ClearError

    §

    fn from(source: DeviceError) -> ClearError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CommandEncoderError

    §

    fn from(source: DeviceError) -> CommandEncoderError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ComputePassErrorInner

    §

    fn from(source: DeviceError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ConfigureSurfaceError

    §

    fn from(source: DeviceError) -> ConfigureSurfaceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CopyError

    §

    fn from(err: DeviceError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateBindGroupError

    §

    fn from(source: DeviceError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateBindGroupLayoutError

    §

    fn from(source: DeviceError) -> CreateBindGroupLayoutError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateBufferError

    §

    fn from(source: DeviceError) -> CreateBufferError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateComputePipelineError

    §

    fn from(source: DeviceError) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateDeviceError

    §

    fn from(source: DeviceError) -> CreateDeviceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreatePipelineLayoutError

    §

    fn from(source: DeviceError) -> CreatePipelineLayoutError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateQuerySetError

    §

    fn from(source: DeviceError) -> CreateQuerySetError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateRenderPipelineError

    §

    fn from(source: DeviceError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateSamplerError

    §

    fn from(source: DeviceError) -> CreateSamplerError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateShaderModuleError

    §

    fn from(source: DeviceError) -> CreateShaderModuleError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateTextureError

    §

    fn from(source: DeviceError) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for DeviceError

    §

    fn from(error: DeviceError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueryError

    §

    fn from(source: DeviceError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueueSubmitError

    §

    fn from(source: DeviceError) -> QueueSubmitError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueueWriteError

    §

    fn from(source: DeviceError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for RenderPassErrorInner

    §

    fn from(error: DeviceError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for SurfaceError

    §

    fn from(source: DeviceError) -> SurfaceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for WaitIdleError

    §

    fn from(source: DeviceError) -> WaitIdleError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Invalid

    §

    Lost

    §

    OutOfMemory

    §

    ResourceCreationFailed

    §

    InvalidQueueId

    §

    WrongDevice

    Trait Implementations§

    §

    impl Clone for DeviceError

    §

    fn clone(&self) -> DeviceError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DeviceError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for DeviceError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for DeviceError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for BufferAccessError

    §

    fn from(source: DeviceError) -> BufferAccessError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ClearError

    §

    fn from(source: DeviceError) -> ClearError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CommandEncoderError

    §

    fn from(source: DeviceError) -> CommandEncoderError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ComputePassErrorInner

    §

    fn from(source: DeviceError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ConfigureSurfaceError

    §

    fn from(source: DeviceError) -> ConfigureSurfaceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CopyError

    §

    fn from(err: DeviceError) -> CopyError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateBindGroupError

    §

    fn from(source: DeviceError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateBindGroupLayoutError

    §

    fn from(source: DeviceError) -> CreateBindGroupLayoutError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateBufferError

    §

    fn from(source: DeviceError) -> CreateBufferError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateComputePipelineError

    §

    fn from(source: DeviceError) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateDeviceError

    §

    fn from(source: DeviceError) -> CreateDeviceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreatePipelineLayoutError

    §

    fn from(source: DeviceError) -> CreatePipelineLayoutError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateQuerySetError

    §

    fn from(source: DeviceError) -> CreateQuerySetError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateRenderPipelineError

    §

    fn from(source: DeviceError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateSamplerError

    §

    fn from(source: DeviceError) -> CreateSamplerError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateShaderModuleError

    §

    fn from(source: DeviceError) -> CreateShaderModuleError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateTextureError

    §

    fn from(source: DeviceError) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for DeviceError

    §

    fn from(error: DeviceError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueryError

    §

    fn from(source: DeviceError) -> QueryError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueueSubmitError

    §

    fn from(source: DeviceError) -> QueueSubmitError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueueWriteError

    §

    fn from(source: DeviceError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for RenderPassErrorInner

    §

    fn from(error: DeviceError) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<DeviceError> for SurfaceError

    §

    fn from(source: DeviceError) -> SurfaceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for WaitIdleError

    §

    fn from(source: DeviceError) -> WaitIdleError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/device/enum.WaitIdleError.html b/iced/widget/shader/wgpu/core/device/enum.WaitIdleError.html index 4e6a51b7ed2..6fa4757a838 100644 --- a/iced/widget/shader/wgpu/core/device/enum.WaitIdleError.html +++ b/iced/widget/shader/wgpu/core/device/enum.WaitIdleError.html @@ -2,7 +2,7 @@ Device(DeviceError), WrongSubmissionIndex(Id<Device<Api>>, Id<Device<Api>>), StuckGpu, -}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    WrongSubmissionIndex(Id<Device<Api>>, Id<Device<Api>>)

    §

    StuckGpu

    Trait Implementations§

    §

    impl Clone for WaitIdleError

    §

    fn clone(&self) -> WaitIdleError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for WaitIdleError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for WaitIdleError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for WaitIdleError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for WaitIdleError

    §

    fn from(source: DeviceError) -> WaitIdleError

    Converts to this type from the input type.
    §

    impl From<WaitIdleError> for ConfigureSurfaceError

    §

    fn from(e: WaitIdleError) -> ConfigureSurfaceError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    WrongSubmissionIndex(Id<Device<Api>>, Id<Device<Api>>)

    §

    StuckGpu

    Trait Implementations§

    §

    impl Clone for WaitIdleError

    §

    fn clone(&self) -> WaitIdleError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for WaitIdleError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for WaitIdleError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for WaitIdleError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for WaitIdleError

    §

    fn from(source: DeviceError) -> WaitIdleError

    Converts to this type from the input type.
    §

    impl From<WaitIdleError> for ConfigureSurfaceError

    §

    fn from(e: WaitIdleError) -> ConfigureSurfaceError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/device/queue/enum.QueueSubmitError.html b/iced/widget/shader/wgpu/core/device/queue/enum.QueueSubmitError.html index 6f4e303b20e..4f6222a5650 100644 --- a/iced/widget/shader/wgpu/core/device/queue/enum.QueueSubmitError.html +++ b/iced/widget/shader/wgpu/core/device/queue/enum.QueueSubmitError.html @@ -7,7 +7,7 @@ SurfaceOutputDropped, SurfaceUnconfigured, StuckGpu, -}
    Available on crate feature wgpu only.

    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.
    §

    Queue(DeviceError)

    §

    DestroyedBuffer(Id<Buffer<Api>>)

    §

    DestroyedTexture(Id<Texture<Api>>)

    §

    Unmap(BufferAccessError)

    §

    BufferStillMapped(Id<Buffer<Api>>)

    §

    SurfaceOutputDropped

    §

    SurfaceUnconfigured

    §

    StuckGpu

    Trait Implementations§

    §

    impl Clone for QueueSubmitError

    §

    fn clone(&self) -> QueueSubmitError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for QueueSubmitError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for QueueSubmitError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for QueueSubmitError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BufferAccessError> for QueueSubmitError

    §

    fn from(source: BufferAccessError) -> QueueSubmitError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueueSubmitError

    §

    fn from(source: DeviceError) -> QueueSubmitError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Queue(DeviceError)

    §

    DestroyedBuffer(Id<Buffer<Api>>)

    §

    DestroyedTexture(Id<Texture<Api>>)

    §

    Unmap(BufferAccessError)

    §

    BufferStillMapped(Id<Buffer<Api>>)

    §

    SurfaceOutputDropped

    §

    SurfaceUnconfigured

    §

    StuckGpu

    Trait Implementations§

    §

    impl Clone for QueueSubmitError

    §

    fn clone(&self) -> QueueSubmitError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for QueueSubmitError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for QueueSubmitError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for QueueSubmitError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BufferAccessError> for QueueSubmitError

    §

    fn from(source: BufferAccessError) -> QueueSubmitError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueueSubmitError

    §

    fn from(source: DeviceError) -> QueueSubmitError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/device/queue/enum.QueueWriteError.html b/iced/widget/shader/wgpu/core/device/queue/enum.QueueWriteError.html index c4cf6062eda..7ac67f075fc 100644 --- a/iced/widget/shader/wgpu/core/device/queue/enum.QueueWriteError.html +++ b/iced/widget/shader/wgpu/core/device/queue/enum.QueueWriteError.html @@ -2,7 +2,7 @@ Queue(DeviceError), Transfer(TransferError), MemoryInitFailure(ClearError), -}
    Available on crate feature wgpu only.

    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.
    §

    Queue(DeviceError)

    §

    Transfer(TransferError)

    §

    MemoryInitFailure(ClearError)

    Trait Implementations§

    §

    impl Clone for QueueWriteError

    §

    fn clone(&self) -> QueueWriteError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for QueueWriteError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for QueueWriteError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for QueueWriteError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ClearError> for QueueWriteError

    §

    fn from(source: ClearError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueueWriteError

    §

    fn from(source: DeviceError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl From<TransferError> for QueueWriteError

    §

    fn from(source: TransferError) -> QueueWriteError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Queue(DeviceError)

    §

    Transfer(TransferError)

    §

    MemoryInitFailure(ClearError)

    Trait Implementations§

    §

    impl Clone for QueueWriteError

    §

    fn clone(&self) -> QueueWriteError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for QueueWriteError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for QueueWriteError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for QueueWriteError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ClearError> for QueueWriteError

    §

    fn from(source: ClearError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for QueueWriteError

    §

    fn from(source: DeviceError) -> QueueWriteError

    Converts to this type from the input type.
    §

    impl From<TransferError> for QueueWriteError

    §

    fn from(source: TransferError) -> QueueWriteError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/device/struct.MissingDownlevelFlags.html b/iced/widget/shader/wgpu/core/device/struct.MissingDownlevelFlags.html index d5ea741c137..0e971bc713c 100644 --- a/iced/widget/shader/wgpu/core/device/struct.MissingDownlevelFlags.html +++ b/iced/widget/shader/wgpu/core/device/struct.MissingDownlevelFlags.html @@ -1,4 +1,4 @@ -MissingDownlevelFlags in iced::widget::shader::wgpu::core::device - Rust
    pub struct MissingDownlevelFlags(pub DownlevelFlags);
    Available on crate feature wgpu only.

    Tuple Fields§

    §0: DownlevelFlags

    Trait Implementations§

    §

    impl Clone for MissingDownlevelFlags

    §

    fn clone(&self) -> MissingDownlevelFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for MissingDownlevelFlags

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for MissingDownlevelFlags

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for MissingDownlevelFlags

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingDownlevelFlags> for BindGroupLayoutEntryError

    §

    fn from(source: MissingDownlevelFlags) -> BindGroupLayoutEntryError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for ComputePassErrorInner

    §

    fn from(source: MissingDownlevelFlags) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for ConfigureSurfaceError

    §

    fn from(source: MissingDownlevelFlags) -> ConfigureSurfaceError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateBufferError

    §

    fn from(source: MissingDownlevelFlags) -> CreateBufferError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateComputePipelineError

    §

    fn from(source: MissingDownlevelFlags) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateRenderPipelineError

    §

    fn from(source: MissingDownlevelFlags) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateTextureError

    §

    fn from(source: MissingDownlevelFlags) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for RenderPassErrorInner

    §

    fn from(source: MissingDownlevelFlags) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for TransferError

    §

    fn from(source: MissingDownlevelFlags) -> TransferError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +MissingDownlevelFlags in iced::widget::shader::wgpu::core::device - Rust
    pub struct MissingDownlevelFlags(pub DownlevelFlags);
    Available on crate feature wgpu only.

    Tuple Fields§

    §0: DownlevelFlags

    Trait Implementations§

    §

    impl Clone for MissingDownlevelFlags

    §

    fn clone(&self) -> MissingDownlevelFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for MissingDownlevelFlags

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for MissingDownlevelFlags

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for MissingDownlevelFlags

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingDownlevelFlags> for BindGroupLayoutEntryError

    §

    fn from(source: MissingDownlevelFlags) -> BindGroupLayoutEntryError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for ComputePassErrorInner

    §

    fn from(source: MissingDownlevelFlags) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for ConfigureSurfaceError

    §

    fn from(source: MissingDownlevelFlags) -> ConfigureSurfaceError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateBufferError

    §

    fn from(source: MissingDownlevelFlags) -> CreateBufferError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateComputePipelineError

    §

    fn from(source: MissingDownlevelFlags) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateRenderPipelineError

    §

    fn from(source: MissingDownlevelFlags) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateTextureError

    §

    fn from(source: MissingDownlevelFlags) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for RenderPassErrorInner

    §

    fn from(source: MissingDownlevelFlags) -> RenderPassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for TransferError

    §

    fn from(source: MissingDownlevelFlags) -> TransferError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/device/struct.MissingFeatures.html b/iced/widget/shader/wgpu/core/device/struct.MissingFeatures.html index 90d8f8bc27c..da8328598ae 100644 --- a/iced/widget/shader/wgpu/core/device/struct.MissingFeatures.html +++ b/iced/widget/shader/wgpu/core/device/struct.MissingFeatures.html @@ -1,4 +1,4 @@ -MissingFeatures in iced::widget::shader::wgpu::core::device - Rust
    pub struct MissingFeatures(pub Features);
    Available on crate feature wgpu only.

    Tuple Fields§

    §0: Features

    Trait Implementations§

    §

    impl Clone for MissingFeatures

    §

    fn clone(&self) -> MissingFeatures

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for MissingFeatures

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for MissingFeatures

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for MissingFeatures

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingFeatures> for BindGroupLayoutEntryError

    §

    fn from(source: MissingFeatures) -> BindGroupLayoutEntryError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for ComputePassErrorInner

    §

    fn from(source: MissingFeatures) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreatePipelineLayoutError

    §

    fn from(source: MissingFeatures) -> CreatePipelineLayoutError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateQuerySetError

    §

    fn from(source: MissingFeatures) -> CreateQuerySetError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateRenderPipelineError

    §

    fn from(source: MissingFeatures) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateSamplerError

    §

    fn from(source: MissingFeatures) -> CreateSamplerError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateShaderModuleError

    §

    fn from(source: MissingFeatures) -> CreateShaderModuleError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for RenderPassErrorInner

    §

    fn from(source: MissingFeatures) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +MissingFeatures in iced::widget::shader::wgpu::core::device - Rust
    pub struct MissingFeatures(pub Features);
    Available on crate feature wgpu only.

    Tuple Fields§

    §0: Features

    Trait Implementations§

    §

    impl Clone for MissingFeatures

    §

    fn clone(&self) -> MissingFeatures

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for MissingFeatures

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for MissingFeatures

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for MissingFeatures

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingFeatures> for BindGroupLayoutEntryError

    §

    fn from(source: MissingFeatures) -> BindGroupLayoutEntryError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for ComputePassErrorInner

    §

    fn from(source: MissingFeatures) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreatePipelineLayoutError

    §

    fn from(source: MissingFeatures) -> CreatePipelineLayoutError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateQuerySetError

    §

    fn from(source: MissingFeatures) -> CreateQuerySetError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateRenderPipelineError

    §

    fn from(source: MissingFeatures) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateSamplerError

    §

    fn from(source: MissingFeatures) -> CreateSamplerError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateShaderModuleError

    §

    fn from(source: MissingFeatures) -> CreateShaderModuleError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for RenderPassErrorInner

    §

    fn from(source: MissingFeatures) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/id/struct.Id.html b/iced/widget/shader/wgpu/core/id/struct.Id.html index d8bfdb80fa3..327a900c8ec 100644 --- a/iced/widget/shader/wgpu/core/id/struct.Id.html +++ b/iced/widget/shader/wgpu/core/id/struct.Id.html @@ -36,23 +36,23 @@

    Note on Id T: 'static + WasmNotSendSync,

    §

    fn partial_cmp(&self, other: &Id<T>) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    §

    impl<A> Resource<Id<Adapter<Api>>> for Adapter<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "Adapter"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Adapter<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Adapter<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<BindGroup<Api>>> for BindGroup<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "BindGroup"

    §

    fn as_info(&self) -> &ResourceInfo<Id<BindGroup<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<BindGroup<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<BindGroupLayout<Api>>> for BindGroupLayout<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "BindGroupLayout"

    §

    fn as_info(&self) -> &ResourceInfo<Id<BindGroupLayout<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<BindGroupLayout<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Buffer<Api>>> for Buffer<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "Buffer"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Buffer<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Buffer<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<CommandBuffer<Api>>> for CommandBuffer<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "Adapter"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Adapter<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Adapter<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<BindGroup<Api>>> for BindGroup<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "BindGroup"

    §

    fn as_info(&self) -> &ResourceInfo<Id<BindGroup<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<BindGroup<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<BindGroupLayout<Api>>> for BindGroupLayout<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "BindGroupLayout"

    §

    fn as_info(&self) -> &ResourceInfo<Id<BindGroupLayout<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<BindGroupLayout<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Buffer<Api>>> for Buffer<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "Buffer"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Buffer<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Buffer<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<CommandBuffer<Api>>> for CommandBuffer<A>
    where A: HalApi,

    §

    const TYPE: &'static str = "CommandBuffer"

    §

    fn as_info(&self) -> &ResourceInfo<Id<CommandBuffer<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<CommandBuffer<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<ComputePipeline<Api>>> for ComputePipeline<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "ComputePipeline"

    §

    fn as_info(&self) -> &ResourceInfo<Id<ComputePipeline<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<ComputePipeline<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Device<Api>>> for Device<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "Device"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Device<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Device<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Device<Api>>> for Queue<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "Queue"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Device<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Device<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<PipelineLayout<Api>>> for PipelineLayout<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "PipelineLayout"

    §

    fn as_info(&self) -> &ResourceInfo<Id<PipelineLayout<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<PipelineLayout<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<QuerySet<Api>>> for QuerySet<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "QuerySet"

    §

    fn as_info(&self) -> &ResourceInfo<Id<QuerySet<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<QuerySet<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<RenderBundle<Api>>> for RenderBundle<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "RenderBundle"

    §

    fn as_info(&self) -> &ResourceInfo<Id<RenderBundle<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<RenderBundle<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<RenderPipeline<Api>>> for RenderPipeline<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "RenderPipeline"

    §

    fn as_info(&self) -> &ResourceInfo<Id<RenderPipeline<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<RenderPipeline<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Sampler<Api>>> for Sampler<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "Sampler"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Sampler<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Sampler<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<ShaderModule<Api>>> for ShaderModule<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "ShaderModule"

    §

    fn as_info(&self) -> &ResourceInfo<Id<ShaderModule<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<ShaderModule<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<StagingBuffer<Api>>> for StagingBuffer<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "StagingBuffer"

    §

    fn as_info(&self) -> &ResourceInfo<Id<StagingBuffer<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<StagingBuffer<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl Resource<Id<Surface>> for Surface

    §

    const TYPE: &'static str = "Surface"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Surface>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Surface>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Texture<Api>>> for Texture<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "Texture"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Texture<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Texture<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<TextureView<Api>>> for TextureView<A>
    where - A: HalApi,

    §

    const TYPE: &'static str = "TextureView"

    §

    fn as_info(&self) -> &ResourceInfo<Id<TextureView<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<TextureView<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<T> TypedId for Id<T>
    where + A: HalApi,

    §

    const TYPE: &'static str = "ComputePipeline"

    §

    fn as_info(&self) -> &ResourceInfo<Id<ComputePipeline<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<ComputePipeline<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Device<Api>>> for Device<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "Device"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Device<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Device<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Device<Api>>> for Queue<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "Queue"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Device<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Device<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<PipelineLayout<Api>>> for PipelineLayout<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "PipelineLayout"

    §

    fn as_info(&self) -> &ResourceInfo<Id<PipelineLayout<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<PipelineLayout<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<QuerySet<Api>>> for QuerySet<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "QuerySet"

    §

    fn as_info(&self) -> &ResourceInfo<Id<QuerySet<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<QuerySet<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<RenderBundle<Api>>> for RenderBundle<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "RenderBundle"

    §

    fn as_info(&self) -> &ResourceInfo<Id<RenderBundle<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<RenderBundle<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<RenderPipeline<Api>>> for RenderPipeline<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "RenderPipeline"

    §

    fn as_info(&self) -> &ResourceInfo<Id<RenderPipeline<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<RenderPipeline<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Sampler<Api>>> for Sampler<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "Sampler"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Sampler<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Sampler<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<ShaderModule<Api>>> for ShaderModule<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "ShaderModule"

    §

    fn as_info(&self) -> &ResourceInfo<Id<ShaderModule<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<ShaderModule<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<StagingBuffer<Api>>> for StagingBuffer<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "StagingBuffer"

    §

    fn as_info(&self) -> &ResourceInfo<Id<StagingBuffer<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<StagingBuffer<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl Resource<Id<Surface>> for Surface

    §

    const TYPE: &'static str = "Surface"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Surface>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Surface>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<Texture<Api>>> for Texture<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "Texture"

    §

    fn as_info(&self) -> &ResourceInfo<Id<Texture<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<Texture<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<A> Resource<Id<TextureView<Api>>> for TextureView<A>
    where + A: HalApi,

    §

    const TYPE: &'static str = "TextureView"

    §

    fn as_info(&self) -> &ResourceInfo<Id<TextureView<Api>>>

    §

    fn as_info_mut(&mut self) -> &mut ResourceInfo<Id<TextureView<Api>>>

    §

    fn label(&self) -> String

    §

    fn ref_count(self: &Arc<Self>) -> usize

    §

    fn is_unique(self: &Arc<Self>) -> bool

    §

    fn is_equal(&self, other: &Self) -> bool

    §

    impl<T> TypedId for Id<T>
    where T: 'static + WasmNotSendSync,

    §

    fn zip(index: u32, epoch: u32, backend: Backend) -> Id<T>

    §

    fn unzip(self) -> (u32, u32, Backend)

    §

    fn into_raw(self) -> NonZeroU64

    §

    impl<T> Copy for Id<T>
    where T: 'static + WasmNotSendSync,

    §

    impl<T> Eq for Id<T>
    where T: 'static + WasmNotSendSync,

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Id<T>
    where diff --git a/iced/widget/shader/wgpu/core/naga/proc/struct.Alignment.html b/iced/widget/shader/wgpu/core/naga/proc/struct.Alignment.html index f54d49489f0..87d85937681 100644 --- a/iced/widget/shader/wgpu/core/naga/proc/struct.Alignment.html +++ b/iced/widget/shader/wgpu/core/naga/proc/struct.Alignment.html @@ -6,7 +6,7 @@

    Trait Implementations§

    §

    impl Clone for Alignment

    §

    fn clone(&self) -> Alignment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for Alignment

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for Alignment

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl From<VectorSize> for Alignment

    §

    fn from(size: VectorSize) -> Alignment

    Converts to this type from the input type.
    §

    impl Hash for Alignment

    §

    fn hash<__H>(&self, state: &mut __H)
    where __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl Mul<u32> for Alignment

    §

    type Output = u32

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32) -> <Alignment as Mul<u32>>::Output

    Performs the * operation. Read more
    §

    impl Mul for Alignment

    §

    type Output = Alignment

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Alignment) -> <Alignment as Mul>::Output

    Performs the * operation. Read more
    §

    impl Ord for Alignment

    §

    fn cmp(&self, other: &Alignment) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl Mul<u32> for Alignment

    §

    type Output = u32

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: u32) -> <Alignment as Mul<u32>>::Output

    Performs the * operation. Read more
    §

    impl Mul for Alignment

    §

    type Output = Alignment

    The resulting type after applying the * operator.
    §

    fn mul(self, rhs: Alignment) -> <Alignment as Mul>::Output

    Performs the * operation. Read more
    §

    impl Ord for Alignment

    §

    fn cmp(&self, other: &Alignment) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    §

    impl PartialEq for Alignment

    §

    fn eq(&self, other: &Alignment) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/iced/widget/shader/wgpu/core/naga/struct.Handle.html b/iced/widget/shader/wgpu/core/naga/struct.Handle.html index 8e7580aea6b..bb93c297d41 100644 --- a/iced/widget/shader/wgpu/core/naga/struct.Handle.html +++ b/iced/widget/shader/wgpu/core/naga/struct.Handle.html @@ -6,16 +6,16 @@

    Trait Implementations§

    §

    impl<T> Clone for Handle<T>

    §

    fn clone(&self) -> Handle<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl<T> Debug for Handle<T>

    §

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<T> Hash for Handle<T>

    §

    fn hash<H>(&self, hasher: &mut H)
    where H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    §

    impl Index<Handle<Expression>> for FunctionInfo

    §

    type Output = ExpressionInfo

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<Expression>) -> &ExpressionInfo

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Expression>> for ModuleInfo

    §

    type Output = TypeResolution

    The returned type after indexing.
    §

    fn index( + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more

    §

    impl Index<Handle<Expression>> for FunctionInfo

    §

    type Output = ExpressionInfo

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<Expression>) -> &ExpressionInfo

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Expression>> for ModuleInfo

    §

    type Output = TypeResolution

    The returned type after indexing.
    §

    fn index( &self, handle: Handle<Expression> ) -> &<ModuleInfo as Index<Handle<Expression>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Expression>> for Typifier

    §

    type Output = TypeResolution

    The returned type after indexing.
    §

    fn index( &self, handle: Handle<Expression> -) -> &<Typifier as Index<Handle<Expression>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Function>> for ModuleInfo

    §

    type Output = FunctionInfo

    The returned type after indexing.
    §

    fn index( +) -> &<Typifier as Index<Handle<Expression>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Function>> for ModuleInfo

    §

    type Output = FunctionInfo

    The returned type after indexing.
    §

    fn index( &self, handle: Handle<Function> -) -> &<ModuleInfo as Index<Handle<Function>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<GlobalVariable>> for FunctionInfo

    §

    type Output = GlobalUse

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<GlobalVariable>) -> &GlobalUse

    Performs the indexing (container[index]) operation. Read more
    §

    impl<T> Index<Handle<T>> for Arena<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<T>) -> &T

    Performs the indexing (container[index]) operation. Read more
    §

    impl<T> Index<Handle<T>> for UniqueArena<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<T>) -> &T

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Type>> for Layouter

    §

    type Output = TypeLayout

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<Type>) -> &TypeLayout

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Type>> for ModuleInfo

    §

    type Output = TypeFlags

    The returned type after indexing.
    §

    fn index( +) -> &<ModuleInfo as Index<Handle<Function>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<GlobalVariable>> for FunctionInfo

    §

    type Output = GlobalUse

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<GlobalVariable>) -> &GlobalUse

    Performs the indexing (container[index]) operation. Read more
    §

    impl<T> Index<Handle<T>> for Arena<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<T>) -> &T

    Performs the indexing (container[index]) operation. Read more
    §

    impl<T> Index<Handle<T>> for UniqueArena<T>

    §

    type Output = T

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<T>) -> &T

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Type>> for Layouter

    §

    type Output = TypeLayout

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<Type>) -> &TypeLayout

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Type>> for ModuleInfo

    §

    type Output = TypeFlags

    The returned type after indexing.
    §

    fn index( &self, handle: Handle<Type> ) -> &<ModuleInfo as Index<Handle<Type>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl<T> IndexMut<Handle<T>> for Arena<T>

    §

    fn index_mut(&mut self, handle: Handle<T>) -> &mut T

    Performs the mutable indexing (container[index]) operation. Read more
    §

    impl<T> Ord for Handle<T>

    §

    fn cmp(&self, other: &Handle<T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where diff --git a/iced/widget/shader/wgpu/core/naga/valid/enum.ConstExpressionError.html b/iced/widget/shader/wgpu/core/naga/valid/enum.ConstExpressionError.html index 17c9d22210c..df5f80c427d 100644 --- a/iced/widget/shader/wgpu/core/naga/valid/enum.ConstExpressionError.html +++ b/iced/widget/shader/wgpu/core/naga/valid/enum.ConstExpressionError.html @@ -5,7 +5,7 @@ Type(ResolveError), Literal(LiteralError), Width(WidthError), -}
    Available on crate feature wgpu only.

    Variants§

    §

    NonConst

    §

    Compose(ComposeError)

    §

    InvalidSplatType(Handle<Expression>)

    §

    Type(ResolveError)

    §

    Literal(LiteralError)

    §

    Width(WidthError)

    Trait Implementations§

    §

    impl Clone for ConstExpressionError

    §

    fn clone(&self) -> ConstExpressionError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ConstExpressionError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ConstExpressionError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ConstExpressionError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ComposeError> for ConstExpressionError

    §

    fn from(source: ComposeError) -> ConstExpressionError

    Converts to this type from the input type.
    §

    impl From<LiteralError> for ConstExpressionError

    §

    fn from(source: LiteralError) -> ConstExpressionError

    Converts to this type from the input type.
    §

    impl From<ResolveError> for ConstExpressionError

    §

    fn from(source: ResolveError) -> ConstExpressionError

    Converts to this type from the input type.
    §

    impl From<WidthError> for ConstExpressionError

    §

    fn from(source: WidthError) -> ConstExpressionError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    Variants§

    §

    NonConst

    §

    Compose(ComposeError)

    §

    InvalidSplatType(Handle<Expression>)

    §

    Type(ResolveError)

    §

    Literal(LiteralError)

    §

    Width(WidthError)

    Trait Implementations§

    §

    impl Clone for ConstExpressionError

    §

    fn clone(&self) -> ConstExpressionError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ConstExpressionError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ConstExpressionError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ConstExpressionError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ComposeError> for ConstExpressionError

    §

    fn from(source: ComposeError) -> ConstExpressionError

    Converts to this type from the input type.
    §

    impl From<LiteralError> for ConstExpressionError

    §

    fn from(source: LiteralError) -> ConstExpressionError

    Converts to this type from the input type.
    §

    impl From<ResolveError> for ConstExpressionError

    §

    fn from(source: ResolveError) -> ConstExpressionError

    Converts to this type from the input type.
    §

    impl From<WidthError> for ConstExpressionError

    §

    fn from(source: WidthError) -> ConstExpressionError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/naga/valid/enum.EntryPointError.html b/iced/widget/shader/wgpu/core/naga/valid/enum.EntryPointError.html index 3456f317b6f..0403843a7dd 100644 --- a/iced/widget/shader/wgpu/core/naga/valid/enum.EntryPointError.html +++ b/iced/widget/shader/wgpu/core/naga/valid/enum.EntryPointError.html @@ -17,7 +17,7 @@ InvalidLocationsWhileDualSourceBlending { location_mask: BitSet, }, -

    }
    Available on crate feature wgpu only.

    Variants§

    §

    Conflict

    §

    MissingVertexOutputPosition

    §

    UnexpectedEarlyDepthTest

    §

    UnexpectedWorkgroupSize

    §

    OutOfRangeWorkgroupSize

    §

    ForbiddenStageOperations

    §

    InvalidGlobalUsage(Handle<GlobalVariable>, GlobalUse)

    §

    MoreThanOnePushConstantUsed

    §

    BindingCollision(Handle<GlobalVariable>)

    §

    Argument(u32, VaryingError)

    §

    Result(VaryingError)

    §

    InvalidIntegerInterpolation

    Fields

    §location: u32
    §

    Function(FunctionError)

    §

    InvalidLocationsWhileDualSourceBlending

    Fields

    §location_mask: BitSet

    Trait Implementations§

    §

    impl Clone for EntryPointError

    §

    fn clone(&self) -> EntryPointError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for EntryPointError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for EntryPointError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for EntryPointError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<FunctionError> for EntryPointError

    §

    fn from(source: FunctionError) -> EntryPointError

    Converts to this type from the input type.
    §

    impl From<VaryingError> for EntryPointError

    §

    fn from(source: VaryingError) -> EntryPointError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    }
    Available on crate feature wgpu only.

    Variants§

    §

    Conflict

    §

    MissingVertexOutputPosition

    §

    UnexpectedEarlyDepthTest

    §

    UnexpectedWorkgroupSize

    §

    OutOfRangeWorkgroupSize

    §

    ForbiddenStageOperations

    §

    InvalidGlobalUsage(Handle<GlobalVariable>, GlobalUse)

    §

    MoreThanOnePushConstantUsed

    §

    BindingCollision(Handle<GlobalVariable>)

    §

    Argument(u32, VaryingError)

    §

    Result(VaryingError)

    §

    InvalidIntegerInterpolation

    Fields

    §location: u32
    §

    Function(FunctionError)

    §

    InvalidLocationsWhileDualSourceBlending

    Fields

    §location_mask: BitSet

    Trait Implementations§

    §

    impl Clone for EntryPointError

    §

    fn clone(&self) -> EntryPointError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for EntryPointError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for EntryPointError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for EntryPointError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<FunctionError> for EntryPointError

    §

    fn from(source: FunctionError) -> EntryPointError

    Converts to this type from the input type.
    §

    impl From<VaryingError> for EntryPointError

    §

    fn from(source: VaryingError) -> EntryPointError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/naga/valid/enum.ExpressionError.html b/iced/widget/shader/wgpu/core/naga/valid/enum.ExpressionError.html index 10ffe02de19..923fb03316e 100644 --- a/iced/widget/shader/wgpu/core/naga/valid/enum.ExpressionError.html +++ b/iced/widget/shader/wgpu/core/naga/valid/enum.ExpressionError.html @@ -54,7 +54,7 @@ InvalidWorkGroupUniformLoadResultType(Handle<Type>), MissingCapabilities(Capabilities), Literal(LiteralError), -

    }
    Available on crate feature wgpu only.

    Variants§

    §

    DoesntExist

    §

    NotInScope

    §

    InvalidBaseType(Handle<Expression>)

    §

    InvalidIndexType(Handle<Expression>)

    §

    NegativeIndex(Handle<Expression>)

    §

    IndexOutOfBounds(Handle<Expression>, u32)

    §

    IndexMustBeConstant(Handle<Expression>)

    §

    FunctionArgumentDoesntExist(u32)

    §

    InvalidPointerType(Handle<Expression>)

    §

    InvalidArrayType(Handle<Expression>)

    §

    InvalidRayQueryType(Handle<Expression>)

    §

    InvalidSplatType(Handle<Expression>)

    §

    InvalidVectorType(Handle<Expression>)

    §

    InvalidSwizzleComponent(SwizzleComponent, VectorSize)

    §

    Compose(ComposeError)

    §

    IndexableLength(IndexableLengthError)

    §

    InvalidUnaryOperandType(UnaryOperator, Handle<Expression>)

    §

    InvalidBinaryOperandTypes(BinaryOperator, Handle<Expression>, Handle<Expression>)

    §

    InvalidSelectTypes

    §

    InvalidBooleanVector(Handle<Expression>)

    §

    InvalidFloatArgument(Handle<Expression>)

    §

    Type(ResolveError)

    §

    ExpectedGlobalVariable

    §

    ExpectedGlobalOrArgument

    §

    ExpectedBindingArrayType(Handle<Type>)

    §

    ExpectedImageType(Handle<Type>)

    §

    ExpectedSamplerType(Handle<Type>)

    §

    InvalidImageClass(ImageClass)

    §

    InvalidDerivative

    §

    InvalidImageArrayIndex

    §

    InvalidImageOtherIndex

    §

    InvalidImageArrayIndexType(Handle<Expression>)

    §

    InvalidImageOtherIndexType(Handle<Expression>)

    §

    InvalidImageCoordinateType(ImageDimension, Handle<Expression>)

    §

    ComparisonSamplingMismatch

    Fields

    §sampler: bool
    §has_ref: bool
    §

    InvalidSampleOffset(ImageDimension, Handle<Expression>)

    §

    InvalidDepthReference(Handle<Expression>)

    §

    InvalidDepthSampleLevel

    §

    InvalidGatherLevel

    §

    InvalidGatherComponent(SwizzleComponent)

    §

    InvalidGatherDimension(ImageDimension)

    §

    InvalidSampleLevelExactType(Handle<Expression>)

    §

    InvalidSampleLevelBiasType(Handle<Expression>)

    §

    InvalidSampleLevelGradientType(ImageDimension, Handle<Expression>)

    §

    InvalidCastArgument

    §

    WrongArgumentCount(MathFunction)

    §

    InvalidArgumentType(MathFunction, u32, Handle<Expression>)

    §

    InvalidAtomicResultType(Handle<Type>)

    §

    InvalidWorkGroupUniformLoadResultType(Handle<Type>)

    §

    MissingCapabilities(Capabilities)

    §

    Literal(LiteralError)

    Trait Implementations§

    §

    impl Clone for ExpressionError

    §

    fn clone(&self) -> ExpressionError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ExpressionError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ExpressionError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ExpressionError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ComposeError> for ExpressionError

    §

    fn from(source: ComposeError) -> ExpressionError

    Converts to this type from the input type.
    §

    impl From<IndexableLengthError> for ExpressionError

    §

    fn from(source: IndexableLengthError) -> ExpressionError

    Converts to this type from the input type.
    §

    impl From<LiteralError> for ExpressionError

    §

    fn from(source: LiteralError) -> ExpressionError

    Converts to this type from the input type.
    §

    impl From<ResolveError> for ExpressionError

    §

    fn from(source: ResolveError) -> ExpressionError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    }
    Available on crate feature wgpu only.

    Variants§

    §

    DoesntExist

    §

    NotInScope

    §

    InvalidBaseType(Handle<Expression>)

    §

    InvalidIndexType(Handle<Expression>)

    §

    NegativeIndex(Handle<Expression>)

    §

    IndexOutOfBounds(Handle<Expression>, u32)

    §

    IndexMustBeConstant(Handle<Expression>)

    §

    FunctionArgumentDoesntExist(u32)

    §

    InvalidPointerType(Handle<Expression>)

    §

    InvalidArrayType(Handle<Expression>)

    §

    InvalidRayQueryType(Handle<Expression>)

    §

    InvalidSplatType(Handle<Expression>)

    §

    InvalidVectorType(Handle<Expression>)

    §

    InvalidSwizzleComponent(SwizzleComponent, VectorSize)

    §

    Compose(ComposeError)

    §

    IndexableLength(IndexableLengthError)

    §

    InvalidUnaryOperandType(UnaryOperator, Handle<Expression>)

    §

    InvalidBinaryOperandTypes(BinaryOperator, Handle<Expression>, Handle<Expression>)

    §

    InvalidSelectTypes

    §

    InvalidBooleanVector(Handle<Expression>)

    §

    InvalidFloatArgument(Handle<Expression>)

    §

    Type(ResolveError)

    §

    ExpectedGlobalVariable

    §

    ExpectedGlobalOrArgument

    §

    ExpectedBindingArrayType(Handle<Type>)

    §

    ExpectedImageType(Handle<Type>)

    §

    ExpectedSamplerType(Handle<Type>)

    §

    InvalidImageClass(ImageClass)

    §

    InvalidDerivative

    §

    InvalidImageArrayIndex

    §

    InvalidImageOtherIndex

    §

    InvalidImageArrayIndexType(Handle<Expression>)

    §

    InvalidImageOtherIndexType(Handle<Expression>)

    §

    InvalidImageCoordinateType(ImageDimension, Handle<Expression>)

    §

    ComparisonSamplingMismatch

    Fields

    §sampler: bool
    §has_ref: bool
    §

    InvalidSampleOffset(ImageDimension, Handle<Expression>)

    §

    InvalidDepthReference(Handle<Expression>)

    §

    InvalidDepthSampleLevel

    §

    InvalidGatherLevel

    §

    InvalidGatherComponent(SwizzleComponent)

    §

    InvalidGatherDimension(ImageDimension)

    §

    InvalidSampleLevelExactType(Handle<Expression>)

    §

    InvalidSampleLevelBiasType(Handle<Expression>)

    §

    InvalidSampleLevelGradientType(ImageDimension, Handle<Expression>)

    §

    InvalidCastArgument

    §

    WrongArgumentCount(MathFunction)

    §

    InvalidArgumentType(MathFunction, u32, Handle<Expression>)

    §

    InvalidAtomicResultType(Handle<Type>)

    §

    InvalidWorkGroupUniformLoadResultType(Handle<Type>)

    §

    MissingCapabilities(Capabilities)

    §

    Literal(LiteralError)

    Trait Implementations§

    §

    impl Clone for ExpressionError

    §

    fn clone(&self) -> ExpressionError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ExpressionError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ExpressionError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ExpressionError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ComposeError> for ExpressionError

    §

    fn from(source: ComposeError) -> ExpressionError

    Converts to this type from the input type.
    §

    impl From<IndexableLengthError> for ExpressionError

    §

    fn from(source: IndexableLengthError) -> ExpressionError

    Converts to this type from the input type.
    §

    impl From<LiteralError> for ExpressionError

    §

    fn from(source: LiteralError) -> ExpressionError

    Converts to this type from the input type.
    §

    impl From<ResolveError> for ExpressionError

    §

    fn from(source: ResolveError) -> ExpressionError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/naga/valid/enum.FunctionError.html b/iced/widget/shader/wgpu/core/naga/valid/enum.FunctionError.html index 8b018d48975..bfaa9ff2140 100644 --- a/iced/widget/shader/wgpu/core/naga/valid/enum.FunctionError.html +++ b/iced/widget/shader/wgpu/core/naga/valid/enum.FunctionError.html @@ -55,7 +55,7 @@ NonUniformWorkgroupUniformLoad(UniformityDisruptor), WorkgroupUniformLoadExpressionMismatch(Handle<Expression>), WorkgroupUniformLoadInvalidPointer(Handle<Expression>), -

    }
    Available on crate feature wgpu only.

    Variants§

    §

    Expression

    Fields

    §

    ExpressionAlreadyInScope(Handle<Expression>)

    §

    LocalVariable

    §

    InvalidArgumentType

    Fields

    §index: usize
    §name: String
    §

    NonConstructibleReturnType

    §

    InvalidArgumentPointerSpace

    Fields

    §index: usize
    §name: String
    §

    InstructionsAfterReturn

    §

    BreakOutsideOfLoopOrSwitch

    §

    ContinueOutsideOfLoop

    §

    InvalidReturnSpot

    §

    InvalidReturnType(Option<Handle<Expression>>)

    §

    InvalidIfType(Handle<Expression>)

    §

    InvalidSwitchType(Handle<Expression>)

    §

    ConflictingSwitchCase(SwitchValue)

    §

    ConflictingCaseType

    §

    MissingDefaultCase

    §

    MultipleDefaultCases

    §

    LastCaseFallTrough

    §

    InvalidStorePointer(Handle<Expression>)

    §

    InvalidStoreValue(Handle<Expression>)

    §

    InvalidStoreTypes

    Fields

    §

    InvalidImageStore(ExpressionError)

    §

    InvalidCall

    Fields

    §function: Handle<Function>
    §

    InvalidAtomic(AtomicError)

    §

    InvalidRayQueryExpression(Handle<Expression>)

    §

    InvalidAccelerationStructure(Handle<Expression>)

    §

    InvalidRayDescriptor(Handle<Expression>)

    §

    InvalidRayQueryType(Handle<Type>)

    §

    NonUniformControlFlow(UniformityRequirements, Handle<Expression>, UniformityDisruptor)

    §

    PipelineInputRegularFunction

    Fields

    §name: String
    §

    PipelineOutputRegularFunction

    §

    NonUniformWorkgroupUniformLoad(UniformityDisruptor)

    §

    WorkgroupUniformLoadExpressionMismatch(Handle<Expression>)

    §

    WorkgroupUniformLoadInvalidPointer(Handle<Expression>)

    Trait Implementations§

    §

    impl Clone for FunctionError

    §

    fn clone(&self) -> FunctionError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for FunctionError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for FunctionError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for FunctionError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<AtomicError> for FunctionError

    §

    fn from(source: AtomicError) -> FunctionError

    Converts to this type from the input type.
    §

    impl From<FunctionError> for EntryPointError

    §

    fn from(source: FunctionError) -> EntryPointError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    }
    Available on crate feature wgpu only.

    Variants§

    §

    Expression

    Fields

    §

    ExpressionAlreadyInScope(Handle<Expression>)

    §

    LocalVariable

    §

    InvalidArgumentType

    Fields

    §index: usize
    §name: String
    §

    NonConstructibleReturnType

    §

    InvalidArgumentPointerSpace

    Fields

    §index: usize
    §name: String
    §

    InstructionsAfterReturn

    §

    BreakOutsideOfLoopOrSwitch

    §

    ContinueOutsideOfLoop

    §

    InvalidReturnSpot

    §

    InvalidReturnType(Option<Handle<Expression>>)

    §

    InvalidIfType(Handle<Expression>)

    §

    InvalidSwitchType(Handle<Expression>)

    §

    ConflictingSwitchCase(SwitchValue)

    §

    ConflictingCaseType

    §

    MissingDefaultCase

    §

    MultipleDefaultCases

    §

    LastCaseFallTrough

    §

    InvalidStorePointer(Handle<Expression>)

    §

    InvalidStoreValue(Handle<Expression>)

    §

    InvalidStoreTypes

    Fields

    §

    InvalidImageStore(ExpressionError)

    §

    InvalidCall

    Fields

    §function: Handle<Function>
    §

    InvalidAtomic(AtomicError)

    §

    InvalidRayQueryExpression(Handle<Expression>)

    §

    InvalidAccelerationStructure(Handle<Expression>)

    §

    InvalidRayDescriptor(Handle<Expression>)

    §

    InvalidRayQueryType(Handle<Type>)

    §

    NonUniformControlFlow(UniformityRequirements, Handle<Expression>, UniformityDisruptor)

    §

    PipelineInputRegularFunction

    Fields

    §name: String
    §

    PipelineOutputRegularFunction

    §

    NonUniformWorkgroupUniformLoad(UniformityDisruptor)

    §

    WorkgroupUniformLoadExpressionMismatch(Handle<Expression>)

    §

    WorkgroupUniformLoadInvalidPointer(Handle<Expression>)

    Trait Implementations§

    §

    impl Clone for FunctionError

    §

    fn clone(&self) -> FunctionError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for FunctionError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for FunctionError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for FunctionError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<AtomicError> for FunctionError

    §

    fn from(source: AtomicError) -> FunctionError

    Converts to this type from the input type.
    §

    impl From<FunctionError> for EntryPointError

    §

    fn from(source: FunctionError) -> EntryPointError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/naga/valid/enum.LiteralError.html b/iced/widget/shader/wgpu/core/naga/valid/enum.LiteralError.html index 0e0904c58d0..d5fb9c2f366 100644 --- a/iced/widget/shader/wgpu/core/naga/valid/enum.LiteralError.html +++ b/iced/widget/shader/wgpu/core/naga/valid/enum.LiteralError.html @@ -2,7 +2,7 @@ NaN, Infinity, Width(WidthError), -}
    Available on crate feature wgpu only.

    Variants§

    §

    NaN

    §

    Infinity

    §

    Width(WidthError)

    Trait Implementations§

    §

    impl Clone for LiteralError

    §

    fn clone(&self) -> LiteralError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for LiteralError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for LiteralError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for LiteralError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<LiteralError> for ConstExpressionError

    §

    fn from(source: LiteralError) -> ConstExpressionError

    Converts to this type from the input type.
    §

    impl From<LiteralError> for ConstantEvaluatorError

    §

    fn from(source: LiteralError) -> ConstantEvaluatorError

    Converts to this type from the input type.
    §

    impl From<LiteralError> for ExpressionError

    §

    fn from(source: LiteralError) -> ExpressionError

    Converts to this type from the input type.
    §

    impl From<WidthError> for LiteralError

    §

    fn from(source: WidthError) -> LiteralError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    Variants§

    §

    NaN

    §

    Infinity

    §

    Width(WidthError)

    Trait Implementations§

    §

    impl Clone for LiteralError

    §

    fn clone(&self) -> LiteralError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for LiteralError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for LiteralError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for LiteralError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<LiteralError> for ConstExpressionError

    §

    fn from(source: LiteralError) -> ConstExpressionError

    Converts to this type from the input type.
    §

    impl From<LiteralError> for ConstantEvaluatorError

    §

    fn from(source: LiteralError) -> ConstantEvaluatorError

    Converts to this type from the input type.
    §

    impl From<LiteralError> for ExpressionError

    §

    fn from(source: LiteralError) -> ExpressionError

    Converts to this type from the input type.
    §

    impl From<WidthError> for LiteralError

    §

    fn from(source: WidthError) -> LiteralError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/naga/valid/enum.ValidationError.html b/iced/widget/shader/wgpu/core/naga/valid/enum.ValidationError.html index 10fa85521ca..9d96ae11404 100644 --- a/iced/widget/shader/wgpu/core/naga/valid/enum.ValidationError.html +++ b/iced/widget/shader/wgpu/core/naga/valid/enum.ValidationError.html @@ -31,7 +31,7 @@ source: EntryPointError, }, Corrupted, -}
    Available on crate feature wgpu only.

    Variants§

    §

    InvalidHandle(InvalidHandleError)

    §

    Layouter(LayoutError)

    §

    Type

    Fields

    §handle: Handle<Type>
    §name: String
    §source: TypeError
    §

    ConstExpression

    §

    Constant

    Fields

    §name: String
    §

    GlobalVariable

    §

    Function

    Fields

    §name: String
    §

    EntryPoint

    Fields

    §name: String
    §

    Corrupted

    Trait Implementations§

    §

    impl Clone for ValidationError

    §

    fn clone(&self) -> ValidationError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ValidationError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ValidationError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ValidationError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BadHandle> for ValidationError

    §

    fn from(source: BadHandle) -> ValidationError

    Converts to this type from the input type.
    §

    impl From<BadRangeError> for ValidationError

    §

    fn from(source: BadRangeError) -> ValidationError

    Converts to this type from the input type.
    §

    impl From<FwdDepError> for ValidationError

    §

    fn from(source: FwdDepError) -> ValidationError

    Converts to this type from the input type.
    §

    impl From<InvalidHandleError> for ValidationError

    §

    fn from(source: InvalidHandleError) -> ValidationError

    Converts to this type from the input type.
    §

    impl From<LayoutError> for ValidationError

    §

    fn from(source: LayoutError) -> ValidationError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    Variants§

    §

    InvalidHandle(InvalidHandleError)

    §

    Layouter(LayoutError)

    §

    Type

    Fields

    §handle: Handle<Type>
    §name: String
    §source: TypeError
    §

    ConstExpression

    §

    Constant

    Fields

    §name: String
    §

    GlobalVariable

    §

    Function

    Fields

    §name: String
    §

    EntryPoint

    Fields

    §name: String
    §

    Corrupted

    Trait Implementations§

    §

    impl Clone for ValidationError

    §

    fn clone(&self) -> ValidationError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ValidationError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ValidationError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ValidationError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BadHandle> for ValidationError

    §

    fn from(source: BadHandle) -> ValidationError

    Converts to this type from the input type.
    §

    impl From<BadRangeError> for ValidationError

    §

    fn from(source: BadRangeError) -> ValidationError

    Converts to this type from the input type.
    §

    impl From<FwdDepError> for ValidationError

    §

    fn from(source: FwdDepError) -> ValidationError

    Converts to this type from the input type.
    §

    impl From<InvalidHandleError> for ValidationError

    §

    fn from(source: InvalidHandleError) -> ValidationError

    Converts to this type from the input type.
    §

    impl From<LayoutError> for ValidationError

    §

    fn from(source: LayoutError) -> ValidationError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/naga/valid/struct.FunctionInfo.html b/iced/widget/shader/wgpu/core/naga/valid/struct.FunctionInfo.html index 74bf1cf3951..a6a834315ee 100644 --- a/iced/widget/shader/wgpu/core/naga/valid/struct.FunctionInfo.html +++ b/iced/widget/shader/wgpu/core/naga/valid/struct.FunctionInfo.html @@ -21,7 +21,7 @@

    The GLSL back end uses this table to construct reflection info that clients need to construct texture-combined sampler values.

    §dual_source_blending: bool

    Indicates that the function is using dual source blending.

    -

    Implementations§

    §

    impl FunctionInfo

    pub const fn global_variable_count(&self) -> usize

    pub const fn expression_count(&self) -> usize

    pub fn dominates_global_use(&self, other: &FunctionInfo) -> bool

    Trait Implementations§

    §

    impl Debug for FunctionInfo

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Index<Handle<Expression>> for FunctionInfo

    §

    type Output = ExpressionInfo

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<Expression>) -> &ExpressionInfo

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<GlobalVariable>> for FunctionInfo

    §

    type Output = GlobalUse

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<GlobalVariable>) -> &GlobalUse

    Performs the indexing (container[index]) operation. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Implementations§

    §

    impl FunctionInfo

    pub const fn global_variable_count(&self) -> usize

    pub const fn expression_count(&self) -> usize

    pub fn dominates_global_use(&self, other: &FunctionInfo) -> bool

    Trait Implementations§

    §

    impl Debug for FunctionInfo

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Index<Handle<Expression>> for FunctionInfo

    §

    type Output = ExpressionInfo

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<Expression>) -> &ExpressionInfo

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<GlobalVariable>> for FunctionInfo

    §

    type Output = GlobalUse

    The returned type after indexing.
    §

    fn index(&self, handle: Handle<GlobalVariable>) -> &GlobalUse

    Performs the indexing (container[index]) operation. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/naga/valid/struct.ModuleInfo.html b/iced/widget/shader/wgpu/core/naga/valid/struct.ModuleInfo.html index d81effef922..52930694120 100644 --- a/iced/widget/shader/wgpu/core/naga/valid/struct.ModuleInfo.html +++ b/iced/widget/shader/wgpu/core/naga/valid/struct.ModuleInfo.html @@ -1,10 +1,10 @@ -ModuleInfo in iced::widget::shader::wgpu::core::naga::valid - Rust
    pub struct ModuleInfo { /* private fields */ }
    Available on crate feature wgpu only.

    Implementations§

    §

    impl ModuleInfo

    pub fn get_entry_point(&self, index: usize) -> &FunctionInfo

    Trait Implementations§

    §

    impl Debug for ModuleInfo

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Index<Handle<Expression>> for ModuleInfo

    §

    type Output = TypeResolution

    The returned type after indexing.
    §

    fn index( +ModuleInfo in iced::widget::shader::wgpu::core::naga::valid - Rust
    pub struct ModuleInfo { /* private fields */ }
    Available on crate feature wgpu only.

    Implementations§

    §

    impl ModuleInfo

    pub fn get_entry_point(&self, index: usize) -> &FunctionInfo

    Trait Implementations§

    §

    impl Debug for ModuleInfo

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Index<Handle<Expression>> for ModuleInfo

    §

    type Output = TypeResolution

    The returned type after indexing.
    §

    fn index( &self, handle: Handle<Expression> ) -> &<ModuleInfo as Index<Handle<Expression>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Function>> for ModuleInfo

    §

    type Output = FunctionInfo

    The returned type after indexing.
    §

    fn index( &self, handle: Handle<Function> -) -> &<ModuleInfo as Index<Handle<Function>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Type>> for ModuleInfo

    §

    type Output = TypeFlags

    The returned type after indexing.
    §

    fn index( +) -> &<ModuleInfo as Index<Handle<Function>>>::Output

    Performs the indexing (container[index]) operation. Read more
    §

    impl Index<Handle<Type>> for ModuleInfo

    §

    type Output = TypeFlags

    The returned type after indexing.
    §

    fn index( &self, handle: Handle<Type> ) -> &<ModuleInfo as Index<Handle<Type>>>::Output

    Performs the indexing (container[index]) operation. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where diff --git a/iced/widget/shader/wgpu/core/pipeline/enum.CreateComputePipelineError.html b/iced/widget/shader/wgpu/core/pipeline/enum.CreateComputePipelineError.html index 0d466e8ab38..88819a750e1 100644 --- a/iced/widget/shader/wgpu/core/pipeline/enum.CreateComputePipelineError.html +++ b/iced/widget/shader/wgpu/core/pipeline/enum.CreateComputePipelineError.html @@ -5,7 +5,7 @@ Stage(StageError), Internal(String), MissingDownlevelFlags(MissingDownlevelFlags), -}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    InvalidLayout

    §

    Implicit(ImplicitLayoutError)

    §

    Stage(StageError)

    §

    Internal(String)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    Trait Implementations§

    §

    impl Clone for CreateComputePipelineError

    §

    fn clone(&self) -> CreateComputePipelineError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateComputePipelineError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateComputePipelineError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateComputePipelineError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for CreateComputePipelineError

    §

    fn from(source: DeviceError) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<ImplicitLayoutError> for CreateComputePipelineError

    §

    fn from(source: ImplicitLayoutError) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateComputePipelineError

    §

    fn from(source: MissingDownlevelFlags) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<StageError> for CreateComputePipelineError

    §

    fn from(source: StageError) -> CreateComputePipelineError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    InvalidLayout

    §

    Implicit(ImplicitLayoutError)

    §

    Stage(StageError)

    §

    Internal(String)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    Trait Implementations§

    §

    impl Clone for CreateComputePipelineError

    §

    fn clone(&self) -> CreateComputePipelineError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateComputePipelineError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateComputePipelineError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateComputePipelineError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for CreateComputePipelineError

    §

    fn from(source: DeviceError) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<ImplicitLayoutError> for CreateComputePipelineError

    §

    fn from(source: ImplicitLayoutError) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateComputePipelineError

    §

    fn from(source: MissingDownlevelFlags) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<StageError> for CreateComputePipelineError

    §

    fn from(source: StageError) -> CreateComputePipelineError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/pipeline/enum.CreateRenderPipelineError.html b/iced/widget/shader/wgpu/core/pipeline/enum.CreateRenderPipelineError.html index 8b7f4c73289..5ae7ebadbe2 100644 --- a/iced/widget/shader/wgpu/core/pipeline/enum.CreateRenderPipelineError.html +++ b/iced/widget/shader/wgpu/core/pipeline/enum.CreateRenderPipelineError.html @@ -54,7 +54,7 @@ }, PipelineExpectsShaderToUseDualSourceBlending, ShaderExpectsPipelineToUseDualSourceBlending, -

    }
    Available on crate feature wgpu only.

    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.
    §

    ColorAttachment(ColorAttachmentError)

    §

    Device(DeviceError)

    §

    InvalidLayout

    §

    Implicit(ImplicitLayoutError)

    §

    ColorState(u8, ColorStateError)

    §

    DepthStencilState(DepthStencilStateError)

    §

    InvalidSampleCount(u32)

    §

    TooManyVertexBuffers

    Fields

    §given: u32
    §limit: u32
    §

    TooManyVertexAttributes

    Fields

    §given: u32
    §limit: u32
    §

    VertexStrideTooLarge

    Fields

    §index: u32
    §given: u32
    §limit: u32
    §

    UnalignedVertexStride

    Fields

    §index: u32
    §stride: u64
    §

    InvalidVertexAttributeOffset

    Fields

    §location: u32
    §offset: u64
    §

    ShaderLocationClash(u32)

    §

    StripIndexFormatForNonStripTopology

    Fields

    §strip_index_format: Option<IndexFormat>
    §

    ConservativeRasterizationNonFillPolygonMode

    §

    MissingFeatures(MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    §

    Stage

    Fields

    §

    Internal

    Fields

    §error: String
    §

    UnalignedShader

    Fields

    §group: u32
    §binding: u32
    §size: u64
    §

    BlendFactorOnUnsupportedTarget

    Fields

    §target: u32
    §

    PipelineExpectsShaderToUseDualSourceBlending

    §

    ShaderExpectsPipelineToUseDualSourceBlending

    Trait Implementations§

    §

    impl Clone for CreateRenderPipelineError

    §

    fn clone(&self) -> CreateRenderPipelineError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateRenderPipelineError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateRenderPipelineError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateRenderPipelineError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ColorAttachmentError> for CreateRenderPipelineError

    §

    fn from(source: ColorAttachmentError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<DepthStencilStateError> for CreateRenderPipelineError

    §

    fn from(source: DepthStencilStateError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateRenderPipelineError

    §

    fn from(source: DeviceError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<ImplicitLayoutError> for CreateRenderPipelineError

    §

    fn from(source: ImplicitLayoutError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateRenderPipelineError

    §

    fn from(source: MissingDownlevelFlags) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateRenderPipelineError

    §

    fn from(source: MissingFeatures) -> CreateRenderPipelineError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    }
    Available on crate feature wgpu only.

    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.
    §

    ColorAttachment(ColorAttachmentError)

    §

    Device(DeviceError)

    §

    InvalidLayout

    §

    Implicit(ImplicitLayoutError)

    §

    ColorState(u8, ColorStateError)

    §

    DepthStencilState(DepthStencilStateError)

    §

    InvalidSampleCount(u32)

    §

    TooManyVertexBuffers

    Fields

    §given: u32
    §limit: u32
    §

    TooManyVertexAttributes

    Fields

    §given: u32
    §limit: u32
    §

    VertexStrideTooLarge

    Fields

    §index: u32
    §given: u32
    §limit: u32
    §

    UnalignedVertexStride

    Fields

    §index: u32
    §stride: u64
    §

    InvalidVertexAttributeOffset

    Fields

    §location: u32
    §offset: u64
    §

    ShaderLocationClash(u32)

    §

    StripIndexFormatForNonStripTopology

    Fields

    §strip_index_format: Option<IndexFormat>
    §

    ConservativeRasterizationNonFillPolygonMode

    §

    MissingFeatures(MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    §

    Stage

    Fields

    §

    Internal

    Fields

    §error: String
    §

    UnalignedShader

    Fields

    §group: u32
    §binding: u32
    §size: u64
    §

    BlendFactorOnUnsupportedTarget

    Fields

    §target: u32
    §

    PipelineExpectsShaderToUseDualSourceBlending

    §

    ShaderExpectsPipelineToUseDualSourceBlending

    Trait Implementations§

    §

    impl Clone for CreateRenderPipelineError

    §

    fn clone(&self) -> CreateRenderPipelineError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateRenderPipelineError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateRenderPipelineError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateRenderPipelineError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ColorAttachmentError> for CreateRenderPipelineError

    §

    fn from(source: ColorAttachmentError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<DepthStencilStateError> for CreateRenderPipelineError

    §

    fn from(source: DepthStencilStateError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateRenderPipelineError

    §

    fn from(source: DeviceError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<ImplicitLayoutError> for CreateRenderPipelineError

    §

    fn from(source: ImplicitLayoutError) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateRenderPipelineError

    §

    fn from(source: MissingDownlevelFlags) -> CreateRenderPipelineError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateRenderPipelineError

    §

    fn from(source: MissingFeatures) -> CreateRenderPipelineError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/pipeline/enum.ImplicitLayoutError.html b/iced/widget/shader/wgpu/core/pipeline/enum.ImplicitLayoutError.html index 8794bb1f54b..5e3bf3f2a6e 100644 --- a/iced/widget/shader/wgpu/core/pipeline/enum.ImplicitLayoutError.html +++ b/iced/widget/shader/wgpu/core/pipeline/enum.ImplicitLayoutError.html @@ -3,7 +3,7 @@ ReflectionError(ShaderStages), BindGroup(CreateBindGroupLayoutError), Pipeline(CreatePipelineLayoutError), -}
    Available on crate feature wgpu only.

    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.
    §

    MissingIds(u8)

    §

    ReflectionError(ShaderStages)

    §

    BindGroup(CreateBindGroupLayoutError)

    §

    Pipeline(CreatePipelineLayoutError)

    Trait Implementations§

    §

    impl Clone for ImplicitLayoutError

    §

    fn clone(&self) -> ImplicitLayoutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ImplicitLayoutError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ImplicitLayoutError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ImplicitLayoutError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CreateBindGroupLayoutError> for ImplicitLayoutError

    §

    fn from(source: CreateBindGroupLayoutError) -> ImplicitLayoutError

    Converts to this type from the input type.
    §

    impl From<CreatePipelineLayoutError> for ImplicitLayoutError

    §

    fn from(source: CreatePipelineLayoutError) -> ImplicitLayoutError

    Converts to this type from the input type.
    §

    impl From<ImplicitLayoutError> for CreateComputePipelineError

    §

    fn from(source: ImplicitLayoutError) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<ImplicitLayoutError> for CreateRenderPipelineError

    §

    fn from(source: ImplicitLayoutError) -> CreateRenderPipelineError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    MissingIds(u8)

    §

    ReflectionError(ShaderStages)

    §

    BindGroup(CreateBindGroupLayoutError)

    §

    Pipeline(CreatePipelineLayoutError)

    Trait Implementations§

    §

    impl Clone for ImplicitLayoutError

    §

    fn clone(&self) -> ImplicitLayoutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ImplicitLayoutError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ImplicitLayoutError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ImplicitLayoutError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CreateBindGroupLayoutError> for ImplicitLayoutError

    §

    fn from(source: CreateBindGroupLayoutError) -> ImplicitLayoutError

    Converts to this type from the input type.
    §

    impl From<CreatePipelineLayoutError> for ImplicitLayoutError

    §

    fn from(source: CreatePipelineLayoutError) -> ImplicitLayoutError

    Converts to this type from the input type.
    §

    impl From<ImplicitLayoutError> for CreateComputePipelineError

    §

    fn from(source: ImplicitLayoutError) -> CreateComputePipelineError

    Converts to this type from the input type.
    §

    impl From<ImplicitLayoutError> for CreateRenderPipelineError

    §

    fn from(source: ImplicitLayoutError) -> CreateRenderPipelineError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/pipeline/struct.ShaderError.html b/iced/widget/shader/wgpu/core/pipeline/struct.ShaderError.html index bacf6482a3c..63c25889043 100644 --- a/iced/widget/shader/wgpu/core/pipeline/struct.ShaderError.html +++ b/iced/widget/shader/wgpu/core/pipeline/struct.ShaderError.html @@ -4,7 +4,7 @@ pub inner: Box<E>, }
    Available on crate feature wgpu only.

    Fields§

    §source: String§label: Option<String>§inner: Box<E>

    Trait Implementations§

    §

    impl<E> Clone for ShaderError<E>
    where E: Clone,

    §

    fn clone(&self) -> ShaderError<E>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl<E> Debug for ShaderError<E>
    where - E: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ShaderError<ParseError>

    Available on crate feature wgsl only.
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ShaderError<WithSpan<ValidationError>>

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<E> Error for ShaderError<E>
    where + E: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ShaderError<ParseError>

    Available on crate feature wgsl only.
    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ShaderError<WithSpan<ValidationError>>

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl<E> Error for ShaderError<E>
    where ShaderError<E>: Display, E: Error + 'static,

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<ShaderError<ParseError>> for CreateShaderModuleError

    §

    fn from(source: ShaderError<ParseError>) -> CreateShaderModuleError

    Converts to this type from the input type.
    §

    impl From<ShaderError<WithSpan<ValidationError>>> for CreateShaderModuleError

    §

    fn from( source: ShaderError<WithSpan<ValidationError>> diff --git a/iced/widget/shader/wgpu/core/present/enum.ConfigureSurfaceError.html b/iced/widget/shader/wgpu/core/present/enum.ConfigureSurfaceError.html index 44a6b096b0f..60d5aa1eeb2 100644 --- a/iced/widget/shader/wgpu/core/present/enum.ConfigureSurfaceError.html +++ b/iced/widget/shader/wgpu/core/present/enum.ConfigureSurfaceError.html @@ -25,7 +25,7 @@ }, UnsupportedUsage, StuckGpu, -

    }
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    InvalidSurface

    §

    InvalidViewFormat(TextureFormat, TextureFormat)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    §

    PreviousOutputExists

    §

    ZeroArea

    §

    TooLarge

    Fields

    §width: u32
    §height: u32
    §max_texture_dimension_2d: u32
    §

    UnsupportedQueueFamily

    §

    UnsupportedFormat

    Fields

    §requested: TextureFormat
    §available: Vec<TextureFormat>
    §

    UnsupportedPresentMode

    Fields

    §requested: PresentMode
    §available: Vec<PresentMode>
    §

    UnsupportedAlphaMode

    Fields

    §

    UnsupportedUsage

    §

    StuckGpu

    Trait Implementations§

    §

    impl Clone for ConfigureSurfaceError

    §

    fn clone(&self) -> ConfigureSurfaceError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ConfigureSurfaceError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ConfigureSurfaceError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ConfigureSurfaceError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for ConfigureSurfaceError

    §

    fn from(source: DeviceError) -> ConfigureSurfaceError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for ConfigureSurfaceError

    §

    fn from(source: MissingDownlevelFlags) -> ConfigureSurfaceError

    Converts to this type from the input type.
    §

    impl From<WaitIdleError> for ConfigureSurfaceError

    §

    fn from(e: WaitIdleError) -> ConfigureSurfaceError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    }
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    InvalidSurface

    §

    InvalidViewFormat(TextureFormat, TextureFormat)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    §

    PreviousOutputExists

    §

    ZeroArea

    §

    TooLarge

    Fields

    §width: u32
    §height: u32
    §max_texture_dimension_2d: u32
    §

    UnsupportedQueueFamily

    §

    UnsupportedFormat

    Fields

    §requested: TextureFormat
    §available: Vec<TextureFormat>
    §

    UnsupportedPresentMode

    Fields

    §requested: PresentMode
    §available: Vec<PresentMode>
    §

    UnsupportedAlphaMode

    Fields

    §

    UnsupportedUsage

    §

    StuckGpu

    Trait Implementations§

    §

    impl Clone for ConfigureSurfaceError

    §

    fn clone(&self) -> ConfigureSurfaceError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for ConfigureSurfaceError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for ConfigureSurfaceError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ConfigureSurfaceError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for ConfigureSurfaceError

    §

    fn from(source: DeviceError) -> ConfigureSurfaceError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for ConfigureSurfaceError

    §

    fn from(source: MissingDownlevelFlags) -> ConfigureSurfaceError

    Converts to this type from the input type.
    §

    impl From<WaitIdleError> for ConfigureSurfaceError

    §

    fn from(e: WaitIdleError) -> ConfigureSurfaceError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/resource/enum.BufferAccessError.html b/iced/widget/shader/wgpu/core/resource/enum.BufferAccessError.html index 390e847e630..769793da682 100644 --- a/iced/widget/shader/wgpu/core/resource/enum.BufferAccessError.html +++ b/iced/widget/shader/wgpu/core/resource/enum.BufferAccessError.html @@ -27,7 +27,7 @@ end: u64, }, MapAborted, -

    }
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    Failed

    §

    Invalid

    §

    Destroyed

    §

    AlreadyMapped

    §

    MapAlreadyPending

    §

    MissingBufferUsage(MissingBufferUsageError)

    §

    NotMapped

    §

    UnalignedRange

    §

    UnalignedOffset

    Fields

    §offset: u64
    §

    UnalignedRangeSize

    Fields

    §range_size: u64
    §

    OutOfBoundsUnderrun

    Fields

    §index: u64
    §min: u64
    §

    OutOfBoundsOverrun

    Fields

    §index: u64
    §max: u64
    §

    NegativeRange

    Fields

    §start: u64
    §end: u64
    §

    MapAborted

    Trait Implementations§

    §

    impl Clone for BufferAccessError

    §

    fn clone(&self) -> BufferAccessError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for BufferAccessError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for BufferAccessError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for BufferAccessError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BufferAccessError> for CreateBufferError

    §

    fn from(source: BufferAccessError) -> CreateBufferError

    Converts to this type from the input type.
    §

    impl From<BufferAccessError> for QueueSubmitError

    §

    fn from(source: BufferAccessError) -> QueueSubmitError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for BufferAccessError

    §

    fn from(source: DeviceError) -> BufferAccessError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for BufferAccessError

    §

    fn from(source: MissingBufferUsageError) -> BufferAccessError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    }
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    Failed

    §

    Invalid

    §

    Destroyed

    §

    AlreadyMapped

    §

    MapAlreadyPending

    §

    MissingBufferUsage(MissingBufferUsageError)

    §

    NotMapped

    §

    UnalignedRange

    §

    UnalignedOffset

    Fields

    §offset: u64
    §

    UnalignedRangeSize

    Fields

    §range_size: u64
    §

    OutOfBoundsUnderrun

    Fields

    §index: u64
    §min: u64
    §

    OutOfBoundsOverrun

    Fields

    §index: u64
    §max: u64
    §

    NegativeRange

    Fields

    §start: u64
    §end: u64
    §

    MapAborted

    Trait Implementations§

    §

    impl Clone for BufferAccessError

    §

    fn clone(&self) -> BufferAccessError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for BufferAccessError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for BufferAccessError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for BufferAccessError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<BufferAccessError> for CreateBufferError

    §

    fn from(source: BufferAccessError) -> CreateBufferError

    Converts to this type from the input type.
    §

    impl From<BufferAccessError> for QueueSubmitError

    §

    fn from(source: BufferAccessError) -> QueueSubmitError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for BufferAccessError

    §

    fn from(source: DeviceError) -> BufferAccessError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for BufferAccessError

    §

    fn from(source: MissingBufferUsageError) -> BufferAccessError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/resource/enum.CreateQuerySetError.html b/iced/widget/shader/wgpu/core/resource/enum.CreateQuerySetError.html index 5c1d47d4292..bbad93f6003 100644 --- a/iced/widget/shader/wgpu/core/resource/enum.CreateQuerySetError.html +++ b/iced/widget/shader/wgpu/core/resource/enum.CreateQuerySetError.html @@ -6,7 +6,7 @@ maximum: u32, }, MissingFeatures(MissingFeatures), -}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    ZeroCount

    §

    TooManyQueries

    Fields

    §count: u32
    §maximum: u32
    §

    MissingFeatures(MissingFeatures)

    Trait Implementations§

    §

    impl Clone for CreateQuerySetError

    §

    fn clone(&self) -> CreateQuerySetError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateQuerySetError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateQuerySetError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateQuerySetError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for CreateQuerySetError

    §

    fn from(source: DeviceError) -> CreateQuerySetError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateQuerySetError

    §

    fn from(source: MissingFeatures) -> CreateQuerySetError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +}
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    ZeroCount

    §

    TooManyQueries

    Fields

    §count: u32
    §maximum: u32
    §

    MissingFeatures(MissingFeatures)

    Trait Implementations§

    §

    impl Clone for CreateQuerySetError

    §

    fn clone(&self) -> CreateQuerySetError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateQuerySetError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateQuerySetError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateQuerySetError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<DeviceError> for CreateQuerySetError

    §

    fn from(source: DeviceError) -> CreateQuerySetError

    Converts to this type from the input type.
    §

    impl From<MissingFeatures> for CreateQuerySetError

    §

    fn from(source: MissingFeatures) -> CreateQuerySetError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/resource/enum.CreateTextureError.html b/iced/widget/shader/wgpu/core/resource/enum.CreateTextureError.html index 7e969b3a304..e7f9c3590ac 100644 --- a/iced/widget/shader/wgpu/core/resource/enum.CreateTextureError.html +++ b/iced/widget/shader/wgpu/core/resource/enum.CreateTextureError.html @@ -18,7 +18,7 @@ MultisampledNotRenderAttachment, MissingFeatures(TextureFormat, MissingFeatures), MissingDownlevelFlags(MissingDownlevelFlags), -

    }
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    CreateTextureView(CreateTextureViewError)

    §

    InvalidUsage(TextureUsages)

    §

    InvalidDimension(TextureDimensionError)

    §

    InvalidDepthDimension(TextureDimension, TextureFormat)

    §

    InvalidCompressedDimension(TextureDimension, TextureFormat)

    §

    InvalidMipLevelCount

    Fields

    §requested: u32
    §maximum: u32
    §

    InvalidFormatUsages(TextureUsages, TextureFormat, bool)

    §

    InvalidViewFormat(TextureFormat, TextureFormat)

    §

    InvalidDimensionUsages(TextureUsages, TextureDimension)

    §

    InvalidMultisampledStorageBinding

    §

    InvalidMultisampledFormat(TextureFormat)

    §

    InvalidSampleCount(u32, TextureFormat, Vec<u32>, Vec<u32>)

    §

    MultisampledNotRenderAttachment

    §

    MissingFeatures(TextureFormat, MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    Trait Implementations§

    §

    impl Clone for CreateTextureError

    §

    fn clone(&self) -> CreateTextureError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateTextureError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateTextureError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateTextureError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CreateTextureViewError> for CreateTextureError

    §

    fn from(source: CreateTextureViewError) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateTextureError

    §

    fn from(source: DeviceError) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateTextureError

    §

    fn from(source: MissingDownlevelFlags) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<TextureDimensionError> for CreateTextureError

    §

    fn from(source: TextureDimensionError) -> CreateTextureError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    }
    Available on crate feature wgpu only.

    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.
    §

    Device(DeviceError)

    §

    CreateTextureView(CreateTextureViewError)

    §

    InvalidUsage(TextureUsages)

    §

    InvalidDimension(TextureDimensionError)

    §

    InvalidDepthDimension(TextureDimension, TextureFormat)

    §

    InvalidCompressedDimension(TextureDimension, TextureFormat)

    §

    InvalidMipLevelCount

    Fields

    §requested: u32
    §maximum: u32
    §

    InvalidFormatUsages(TextureUsages, TextureFormat, bool)

    §

    InvalidViewFormat(TextureFormat, TextureFormat)

    §

    InvalidDimensionUsages(TextureUsages, TextureDimension)

    §

    InvalidMultisampledStorageBinding

    §

    InvalidMultisampledFormat(TextureFormat)

    §

    InvalidSampleCount(u32, TextureFormat, Vec<u32>, Vec<u32>)

    §

    MultisampledNotRenderAttachment

    §

    MissingFeatures(TextureFormat, MissingFeatures)

    §

    MissingDownlevelFlags(MissingDownlevelFlags)

    Trait Implementations§

    §

    impl Clone for CreateTextureError

    §

    fn clone(&self) -> CreateTextureError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for CreateTextureError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for CreateTextureError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for CreateTextureError

    §

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<CreateTextureViewError> for CreateTextureError

    §

    fn from(source: CreateTextureViewError) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for CreateTextureError

    §

    fn from(source: DeviceError) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<MissingDownlevelFlags> for CreateTextureError

    §

    fn from(source: MissingDownlevelFlags) -> CreateTextureError

    Converts to this type from the input type.
    §

    impl From<TextureDimensionError> for CreateTextureError

    §

    fn from(source: TextureDimensionError) -> CreateTextureError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/validation/struct.MissingBufferUsageError.html b/iced/widget/shader/wgpu/core/validation/struct.MissingBufferUsageError.html index 64676f98ad6..0e122feedc8 100644 --- a/iced/widget/shader/wgpu/core/validation/struct.MissingBufferUsageError.html +++ b/iced/widget/shader/wgpu/core/validation/struct.MissingBufferUsageError.html @@ -1,4 +1,4 @@ -MissingBufferUsageError in iced::widget::shader::wgpu::core::validation - Rust
    pub struct MissingBufferUsageError { /* private fields */ }
    Available on crate feature wgpu only.

    Trait Implementations§

    §

    impl Clone for MissingBufferUsageError

    §

    fn clone(&self) -> MissingBufferUsageError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for MissingBufferUsageError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for MissingBufferUsageError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for MissingBufferUsageError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingBufferUsageError> for BufferAccessError

    §

    fn from(source: MissingBufferUsageError) -> BufferAccessError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for ComputePassErrorInner

    §

    fn from(source: MissingBufferUsageError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for CreateBindGroupError

    §

    fn from(source: MissingBufferUsageError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for RenderCommandError

    §

    fn from(source: MissingBufferUsageError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for RenderPassErrorInner

    §

    fn from(error: MissingBufferUsageError) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +MissingBufferUsageError in iced::widget::shader::wgpu::core::validation - Rust
    pub struct MissingBufferUsageError { /* private fields */ }
    Available on crate feature wgpu only.

    Trait Implementations§

    §

    impl Clone for MissingBufferUsageError

    §

    fn clone(&self) -> MissingBufferUsageError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for MissingBufferUsageError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for MissingBufferUsageError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for MissingBufferUsageError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingBufferUsageError> for BufferAccessError

    §

    fn from(source: MissingBufferUsageError) -> BufferAccessError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for ComputePassErrorInner

    §

    fn from(source: MissingBufferUsageError) -> ComputePassErrorInner

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for CreateBindGroupError

    §

    fn from(source: MissingBufferUsageError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for RenderCommandError

    §

    fn from(source: MissingBufferUsageError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<MissingBufferUsageError> for RenderPassErrorInner

    §

    fn from(error: MissingBufferUsageError) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/core/validation/struct.MissingTextureUsageError.html b/iced/widget/shader/wgpu/core/validation/struct.MissingTextureUsageError.html index 0965532a008..f8174a7fd1a 100644 --- a/iced/widget/shader/wgpu/core/validation/struct.MissingTextureUsageError.html +++ b/iced/widget/shader/wgpu/core/validation/struct.MissingTextureUsageError.html @@ -1,4 +1,4 @@ -MissingTextureUsageError in iced::widget::shader::wgpu::core::validation - Rust
    pub struct MissingTextureUsageError { /* private fields */ }
    Available on crate feature wgpu only.

    Trait Implementations§

    §

    impl Clone for MissingTextureUsageError

    §

    fn clone(&self) -> MissingTextureUsageError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for MissingTextureUsageError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for MissingTextureUsageError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for MissingTextureUsageError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingTextureUsageError> for CreateBindGroupError

    §

    fn from(source: MissingTextureUsageError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for RenderCommandError

    §

    fn from(source: MissingTextureUsageError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for RenderPassErrorInner

    §

    fn from(error: MissingTextureUsageError) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +MissingTextureUsageError in iced::widget::shader::wgpu::core::validation - Rust
    pub struct MissingTextureUsageError { /* private fields */ }
    Available on crate feature wgpu only.

    Trait Implementations§

    §

    impl Clone for MissingTextureUsageError

    §

    fn clone(&self) -> MissingTextureUsageError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for MissingTextureUsageError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for MissingTextureUsageError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for MissingTextureUsageError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<MissingTextureUsageError> for CreateBindGroupError

    §

    fn from(source: MissingTextureUsageError) -> CreateBindGroupError

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for RenderCommandError

    §

    fn from(source: MissingTextureUsageError) -> RenderCommandError

    Converts to this type from the input type.
    §

    impl From<MissingTextureUsageError> for RenderPassErrorInner

    §

    fn from(error: MissingTextureUsageError) -> RenderPassErrorInner

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/shader/wgpu/hal/enum.DeviceError.html b/iced/widget/shader/wgpu/hal/enum.DeviceError.html index 5f3e74f4d44..3a0417ce59b 100644 --- a/iced/widget/shader/wgpu/hal/enum.DeviceError.html +++ b/iced/widget/shader/wgpu/hal/enum.DeviceError.html @@ -2,7 +2,7 @@ OutOfMemory, Lost, ResourceCreationFailed, -}
    Available on crate feature wgpu only.

    Variants§

    §

    OutOfMemory

    §

    Lost

    §

    ResourceCreationFailed

    Trait Implementations§

    §

    impl Clone for DeviceError

    §

    fn clone(&self) -> DeviceError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DeviceError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for DeviceError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for DeviceError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<AllocationError> for DeviceError

    §

    fn from(error: AllocationError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<AllocationError> for DeviceError

    §

    fn from(error: AllocationError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for DeviceError

    §

    fn from(error: DeviceError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for PipelineError

    §

    fn from(source: DeviceError) -> PipelineError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ShaderError

    §

    fn from(source: DeviceError) -> ShaderError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for SurfaceError

    §

    fn from(source: DeviceError) -> SurfaceError

    Converts to this type from the input type.
    §

    impl From<MapError> for DeviceError

    §

    fn from(error: MapError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<Result> for DeviceError

    §

    fn from(result: Result) -> DeviceError

    Converts to this type from the input type.
    §

    impl PartialEq for DeviceError

    §

    fn eq(&self, other: &DeviceError) -> bool

    This method tests for self and other values to be equal, and is used +}
    Available on crate feature wgpu only.

    Variants§

    §

    OutOfMemory

    §

    Lost

    §

    ResourceCreationFailed

    Trait Implementations§

    §

    impl Clone for DeviceError

    §

    fn clone(&self) -> DeviceError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    §

    impl Debug for DeviceError

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Display for DeviceError

    §

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for DeviceError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    §

    impl From<AllocationError> for DeviceError

    §

    fn from(error: AllocationError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<AllocationError> for DeviceError

    §

    fn from(error: AllocationError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for DeviceError

    §

    fn from(error: DeviceError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for PipelineError

    §

    fn from(source: DeviceError) -> PipelineError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for ShaderError

    §

    fn from(source: DeviceError) -> ShaderError

    Converts to this type from the input type.
    §

    impl From<DeviceError> for SurfaceError

    §

    fn from(source: DeviceError) -> SurfaceError

    Converts to this type from the input type.
    §

    impl From<MapError> for DeviceError

    §

    fn from(error: MapError) -> DeviceError

    Converts to this type from the input type.
    §

    impl From<Result> for DeviceError

    §

    fn from(result: Result) -> DeviceError

    Converts to this type from the input type.
    §

    impl PartialEq for DeviceError

    §

    fn eq(&self, other: &DeviceError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl Eq for DeviceError

    §

    impl StructuralEq for DeviceError

    §

    impl StructuralPartialEq for DeviceError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/shader/wgpu/struct.SurfaceTexture.html b/iced/widget/shader/wgpu/struct.SurfaceTexture.html index 9bb074fbdcc..40f52d0b4df 100644 --- a/iced/widget/shader/wgpu/struct.SurfaceTexture.html +++ b/iced/widget/shader/wgpu/struct.SurfaceTexture.html @@ -12,6 +12,10 @@ but should be recreated for maximum performance.

    Implementations§

    §

    impl SurfaceTexture

    pub fn present(self)

    Schedule this texture to be presented on the owning surface.

    Needs to be called after any work on the texture is scheduled via Queue::submit.

    +
    Platform dependent behavior
    +

    On Wayland, present will attach a wl_buffer to the underlying wl_surface and commit the new surface +state. If it is desired to do things such as request a frame callback, scale the surface using the viewporter +or synchronize other double buffered state, then these operations should be done before the call to present.

    Trait Implementations§

    §

    impl Debug for SurfaceTexture

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Drop for SurfaceTexture

    §

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, diff --git a/iced/widget/sidebar-items.js b/iced/widget/sidebar-items.js index a4993f8c9d5..40180b59ae6 100644 --- a/iced/widget/sidebar-items.js +++ b/iced/widget/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["button","canvas","checkbox","column","combo_box","component","container","focus_next","focus_previous","horizontal_rule","horizontal_space","image","keyed_column","lazy","mouse_area","pick_list","progress_bar","radio","responsive","row","scrollable","shader","slider","svg","text","text_editor","text_input","toggler","tooltip","vertical_rule","vertical_slider","vertical_space"],"macro":["column","keyed_column","row"],"mod":["button","canvas","checkbox","combo_box","container","image","keyed","overlay","pane_grid","pick_list","progress_bar","qr_code","radio","rule","scrollable","shader","slider","space","svg","text","text_editor","text_input","toggler","tooltip","vertical_slider"],"struct":["Button","Canvas","Checkbox","Column","ComboBox","Container","Image","Lazy","MouseArea","PaneGrid","PickList","ProgressBar","QRCode","Radio","Responsive","Row","Rule","Scrollable","Shader","Slider","Space","Svg","TextEditor","TextInput","Toggler","Tooltip","VerticalSlider"],"trait":["Component"],"type":["Text"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["Renderer","Theme"],"fn":["button","canvas","checkbox","column","combo_box","component","container","focus_next","focus_previous","horizontal_rule","horizontal_space","image","keyed_column","lazy","mouse_area","pick_list","progress_bar","radio","responsive","row","scrollable","shader","slider","svg","text","text_editor","text_input","themer","toggler","tooltip","vertical_rule","vertical_slider","vertical_space"],"macro":["column","keyed_column","row"],"mod":["button","canvas","checkbox","combo_box","container","image","keyed","overlay","pane_grid","pick_list","progress_bar","qr_code","radio","rule","scrollable","shader","slider","space","svg","text","text_editor","text_input","theme","toggler","tooltip","vertical_slider"],"struct":["Button","Canvas","Checkbox","Column","ComboBox","Container","Image","Lazy","MouseArea","PaneGrid","PickList","ProgressBar","QRCode","Radio","Responsive","Row","Rule","Scrollable","Shader","Slider","Space","Svg","TextEditor","TextInput","Themer","Toggler","Tooltip","VerticalSlider"],"trait":["Component"],"type":["Text"]}; \ No newline at end of file diff --git a/iced/widget/slider/fn.draw.html b/iced/widget/slider/fn.draw.html index f0326a81a44..b1c63bef428 100644 --- a/iced/widget/slider/fn.draw.html +++ b/iced/widget/slider/fn.draw.html @@ -1,14 +1,14 @@ -draw in iced::widget::slider - Rust

    Function iced::widget::slider::draw

    source ·
    pub fn draw<T, R>(
    -    renderer: &mut R,
    +draw in iced::widget::slider - Rust

    Function iced::widget::slider::draw

    source ·
    pub fn draw<T, Theme, Renderer>(
    +    renderer: &mut Renderer,
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State,
         value: T,
         range: &RangeInclusive<T>,
    -    style_sheet: &dyn StyleSheet<Style = <<R as Renderer>::Theme as StyleSheet>::Style>,
    -    style: &<<R as Renderer>::Theme as StyleSheet>::Style
    +    theme: &Theme,
    +    style: &<Theme as StyleSheet>::Style
     )
    where T: Into<f64> + Copy, - R: Renderer, - <R as Renderer>::Theme: StyleSheet,
    Expand description

    Draws a Slider.

    + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Draws a Slider.

    \ No newline at end of file diff --git a/iced/widget/slider/fn.mouse_interaction.html b/iced/widget/slider/fn.mouse_interaction.html index 3ac740b44a1..8751df26b08 100644 --- a/iced/widget/slider/fn.mouse_interaction.html +++ b/iced/widget/slider/fn.mouse_interaction.html @@ -1,4 +1,4 @@ -mouse_interaction in iced::widget::slider - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced::widget::slider - Rust
    pub fn mouse_interaction(
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State
    diff --git a/iced/widget/slider/fn.update.html b/iced/widget/slider/fn.update.html
    index e669878974d..009f5509692 100644
    --- a/iced/widget/slider/fn.update.html
    +++ b/iced/widget/slider/fn.update.html
    @@ -1,4 +1,4 @@
    -update in iced::widget::slider - Rust

    Function iced::widget::slider::update

    source ·
    pub fn update<Message, T>(
    +update in iced::widget::slider - Rust

    Function iced::widget::slider::update

    source ·
    pub fn update<Message, T>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced/widget/slider/index.html b/iced/widget/slider/index.html
    index dc0b40ca83b..ee8047d6dab 100644
    --- a/iced/widget/slider/index.html
    +++ b/iced/widget/slider/index.html
    @@ -1,4 +1,4 @@
    -iced::widget::slider - Rust

    Module iced::widget::slider

    source ·
    Expand description

    Display an interactive selector of a single value from a range of values.

    +iced::widget::slider - Rust

    Module iced::widget::slider

    source ·
    Expand description

    Display an interactive selector of a single value from a range of values.

    A Slider has some local State.

    Structs

    • The appearance of a slider.
    • The appearance of the handle of a slider.
    • The appearance of a slider rail
    • An horizontal bar and a handle that selects a single value from a range of values.
    • The local state of a Slider.

    Enums

    Traits

    • A set of rules that dictate the style of a slider.

    Functions

    Slider drawn by Coffee’s renderer

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> Slider<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme> Slider<'a, T, Message, Theme>
    where T: Copy + From<u8> + PartialOrd, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 22f32

    The default height of a Slider.

    -
    source

    pub fn new<F>( + Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 22f32

    The default height of a Slider.

    +
    source

    pub fn new<F>( range: RangeInclusive<T>, value: T, on_change: F -) -> Slider<'a, T, Message, Renderer>
    where +) -> Slider<'a, T, Message, Theme>
    where F: 'a + Fn(T) -> Message,

    Creates a new Slider.

    It expects:

      @@ -34,37 +32,34 @@

      Example

      It receives the new value of the Slider and must produce a Message.
    -
    source

    pub fn on_release(self, on_release: Message) -> Slider<'a, T, Message, Renderer>

    Sets the release message of the Slider. +

    source

    pub fn on_release(self, on_release: Message) -> Slider<'a, T, Message, Theme>

    Sets the release message of the Slider. This is called when the mouse is released from the slider.

    Typically, the user’s interaction with the slider is finished when this message is produced. This is useful if you need to spawn a long-running task from the slider’s result, where the default on_change message could create too many events.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Slider<'a, T, Message, Renderer>

    Sets the width of the Slider.

    -
    source

    pub fn height( +

    source

    pub fn width(self, width: impl Into<Length>) -> Slider<'a, T, Message, Theme>

    Sets the width of the Slider.

    +
    source

    pub fn height(self, height: impl Into<Pixels>) -> Slider<'a, T, Message, Theme>

    Sets the height of the Slider.

    +
    source

    pub fn style( self, - height: impl Into<Pixels> -) -> Slider<'a, T, Message, Renderer>

    Sets the height of the Slider.

    -
    source

    pub fn style( - self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Slider<'a, T, Message, Renderer>

    Sets the style of the Slider.

    -
    source

    pub fn step(self, step: impl Into<T>) -> Slider<'a, T, Message, Renderer>

    Sets the step size of the Slider.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<Slider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where - T: 'a + Copy + Into<f64> + FromPrimitive, - Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - slider: Slider<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for Slider<'a, T, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Slider<'a, T, Message, Theme>

    Sets the style of the Slider.

    +
    source

    pub fn step(self, step: impl Into<T>) -> Slider<'a, T, Message, Theme>

    Sets the step size of the Slider.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<Slider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where + T: Copy + Into<f64> + FromPrimitive + 'a, + Message: Clone + 'a, + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + slider: Slider<'a, T, Message, Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Slider<'a, T, Message, Theme>
    where T: Copy + Into<f64> + FromPrimitive, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -74,16 +69,16 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, @@ -101,10 +96,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for Slider<'a, T, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme> !RefUnwindSafe for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Send for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Sync for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme> Unpin for Slider<'a, T, Message, Theme>
    where Message: Unpin, T: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for Slider<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme> !UnwindSafe for Slider<'a, T, Message, Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/slider/struct.State.html b/iced/widget/slider/struct.State.html index 737fef8ab62..7599689c4d5 100644 --- a/iced/widget/slider/struct.State.html +++ b/iced/widget/slider/struct.State.html @@ -1,8 +1,8 @@ -State in iced::widget::slider - Rust

    Struct iced::widget::slider::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Slider.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used +State in iced::widget::slider - Rust

    Struct iced::widget::slider::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Slider.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralEq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralEq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/space/index.html b/iced/widget/space/index.html index c13d7fadb8d..1f5c9392a14 100644 --- a/iced/widget/space/index.html +++ b/iced/widget/space/index.html @@ -1,2 +1,2 @@ -iced::widget::space - Rust

    Module iced::widget::space

    source ·
    Expand description

    Distribute content vertically.

    +iced::widget::space - Rust

    Module iced::widget::space

    source ·
    Expand description

    Distribute content vertically.

    Structs

    • An amount of empty space.
    \ No newline at end of file diff --git a/iced/widget/space/struct.Space.html b/iced/widget/space/struct.Space.html index 6cda1a1ce25..80ae1c752ce 100644 --- a/iced/widget/space/struct.Space.html +++ b/iced/widget/space/struct.Space.html @@ -1,11 +1,11 @@ -Space in iced::widget::space - Rust

    Struct iced::widget::space::Space

    source ·
    pub struct Space { /* private fields */ }
    Expand description

    An amount of empty space.

    +Space in iced::widget::space - Rust

    Struct iced::widget::space::Space

    source ·
    pub struct Space { /* private fields */ }
    Expand description

    An amount of empty space.

    It can be useful if you want to fill some space with nothing.

    Implementations§

    source§

    impl Space

    source

    pub fn new(width: impl Into<Length>, height: impl Into<Length>) -> Space

    Creates an amount of empty Space with the given width and height.

    source

    pub fn with_width(width: impl Into<Length>) -> Space

    Creates an amount of horizontal Space.

    source

    pub fn with_height(height: impl Into<Length>) -> Space

    Creates an amount of vertical Space.

    -

    Trait Implementations§

    source§

    impl Debug for Space

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Renderer> From<Space> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl Debug for Space

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme, Renderer> From<Space> for Element<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - Message: 'a,

    source§

    fn from(space: Space) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Space
    where + Message: 'a,

    source§

    fn from(space: Space) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Space
    where Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, @@ -15,7 +15,7 @@ &self, _state: &Tree, _renderer: &mut Renderer, - _theme: &<Renderer as Renderer>::Theme, + _theme: &Theme, _style: &Style, _layout: Layout<'_>, _cursor: Cursor, @@ -48,7 +48,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Space

    §

    impl Send for Space

    §

    impl Sync for Space

    §

    impl Unpin for Space

    §

    impl UnwindSafe for Space

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Space

    §

    impl Send for Space

    §

    impl Sync for Space

    §

    impl Unpin for Space

    §

    impl UnwindSafe for Space

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Button.html b/iced/widget/struct.Button.html index 1ff00e27813..9fc02ff8b82 100644 --- a/iced/widget/struct.Button.html +++ b/iced/widget/struct.Button.html @@ -1,6 +1,6 @@ -Button in iced::widget - Rust

    Struct iced::widget::Button

    source ·
    pub struct Button<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A generic widget that produces a message when pressed.

    +Button in iced::widget - Rust

    Struct iced::widget::Button

    source ·
    pub struct Button<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A generic widget that produces a message when pressed.

    #[derive(Clone)]
     enum Message {
    @@ -23,40 +23,48 @@
     fn enabled_button<'a>() -> Button<'a, Message> {
         disabled_button().on_press(Message::ButtonPressed)
     }
    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Button<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new( - content: impl Into<Element<'a, Message, Renderer>> -) -> Button<'a, Message, Renderer>

    Creates a new Button with the given content.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Button<'a, Message, Renderer>

    Sets the width of the Button.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Button<'a, Message, Renderer>

    Sets the height of the Button.

    -
    source

    pub fn padding<P>(self, padding: P) -> Button<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Button<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + content: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Button<'a, Message, Theme, Renderer>

    Creates a new Button with the given content.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Button<'a, Message, Theme, Renderer>

    Sets the width of the Button.

    +
    source

    pub fn height( + self, + height: impl Into<Length> +) -> Button<'a, Message, Theme, Renderer>

    Sets the height of the Button.

    +
    source

    pub fn padding<P>(self, padding: P) -> Button<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Button.

    -
    source

    pub fn on_press(self, on_press: Message) -> Button<'a, Message, Renderer>

    Sets the message that will be produced when the Button is pressed.

    +
    source

    pub fn on_press(self, on_press: Message) -> Button<'a, Message, Theme, Renderer>

    Sets the message that will be produced when the Button is pressed.

    Unless on_press is called, the Button will be disabled.

    -
    source

    pub fn on_press_maybe( +

    source

    pub fn on_press_maybe( self, on_press: Option<Message> -) -> Button<'a, Message, Renderer>

    Sets the message that will be produced when the Button is pressed, +) -> Button<'a, Message, Theme, Renderer>

    Sets the message that will be produced when the Button is pressed, if Some.

    If None, the Button will be disabled.

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Button<'a, Message, Renderer>

    Sets the style variant of this Button.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Button<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Button<'a, Message, Theme, Renderer>

    Sets the style variant of this Button.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Button<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: Clone + 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(button: Button<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Button<'a, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + button: Button<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Button<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -66,30 +74,30 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Button<'a, Message, Renderer>
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Button<'a, Message, Theme, Renderer>
    where Message: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Button<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Button<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Canvas.html b/iced/widget/struct.Canvas.html index a3e663f7fd4..c502caf8481 100644 --- a/iced/widget/struct.Canvas.html +++ b/iced/widget/struct.Canvas.html @@ -1,6 +1,6 @@ -Canvas in iced::widget - Rust

    Implementations§

    source§

    impl<P, Message, Renderer> Canvas<P, Message, Renderer>
    where - Renderer: Renderer, - P: Program<Message, Renderer>,

    source

    pub fn new(program: P) -> Canvas<P, Message, Renderer>

    Available on crate feature canvas only.

    Creates a new Canvas.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Canvas<P, Message, Renderer>

    Available on crate feature canvas only.

    Sets the width of the Canvas.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Canvas<P, Message, Renderer>

    Available on crate feature canvas only.

    Sets the height of the Canvas.

    -

    Trait Implementations§

    source§

    impl<P, Message, Renderer> Debug for Canvas<P, Message, Renderer>
    where - P: Debug + Program<Message, Renderer>, +

    Implementations§

    source§

    impl<P, Message, Theme, Renderer> Canvas<P, Message, Theme, Renderer>
    where + P: Program<Message, Theme, Renderer>, + Renderer: Renderer,

    source

    pub fn new(program: P) -> Canvas<P, Message, Theme, Renderer>

    Available on crate feature canvas only.

    Creates a new Canvas.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Canvas<P, Message, Theme, Renderer>

    Available on crate feature canvas only.

    Sets the width of the Canvas.

    +
    source

    pub fn height( + self, + height: impl Into<Length> +) -> Canvas<P, Message, Theme, Renderer>

    Available on crate feature canvas only.

    Sets the height of the Canvas.

    +

    Trait Implementations§

    source§

    impl<P, Message, Theme, Renderer> Debug for Canvas<P, Message, Theme, Renderer>
    where + P: Debug + Program<Message, Theme, Renderer>, Message: Debug, - Renderer: Debug + Renderer,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, P, Message, Renderer> From<Canvas<P, Message, Renderer>> for Element<'a, Message, Renderer>
    where + Theme: Debug, + Renderer: Debug + Renderer,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, P, Message, Theme, Renderer> From<Canvas<P, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, + Theme: 'a, Renderer: 'a + Renderer, - P: Program<Message, Renderer> + 'a,

    source§

    fn from(canvas: Canvas<P, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Renderer> Widget<Message, Renderer> for Canvas<P, Message, Renderer>
    where + P: 'a + Program<Message, Theme, Renderer>,

    source§

    fn from( + canvas: Canvas<P, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Canvas<P, Message, Theme, Renderer>
    where Renderer: Renderer, - P: Program<Message, Renderer>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + P: Program<Message, Theme, Renderer>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -59,18 +69,18 @@

    Drawing a si _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -86,22 +96,27 @@

    Drawing a si _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<P, Message, Renderer> RefUnwindSafe for Canvas<P, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<P, Message, Theme, Renderer> RefUnwindSafe for Canvas<P, Message, Theme, Renderer>
    where Message: RefUnwindSafe, P: RefUnwindSafe, - Renderer: RefUnwindSafe,

    §

    impl<P, Message, Renderer> Send for Canvas<P, Message, Renderer>
    where + Renderer: RefUnwindSafe, + Theme: RefUnwindSafe,

    §

    impl<P, Message, Theme, Renderer> Send for Canvas<P, Message, Theme, Renderer>
    where Message: Send, P: Send, - Renderer: Send,

    §

    impl<P, Message, Renderer> Sync for Canvas<P, Message, Renderer>
    where + Renderer: Send, + Theme: Send,

    §

    impl<P, Message, Theme, Renderer> Sync for Canvas<P, Message, Theme, Renderer>
    where Message: Sync, P: Sync, - Renderer: Sync,

    §

    impl<P, Message, Renderer> Unpin for Canvas<P, Message, Renderer>
    where + Renderer: Sync, + Theme: Sync,

    §

    impl<P, Message, Theme, Renderer> Unpin for Canvas<P, Message, Theme, Renderer>
    where Message: Unpin, P: Unpin, - Renderer: Unpin,

    §

    impl<P, Message, Renderer> UnwindSafe for Canvas<P, Message, Renderer>
    where + Renderer: Unpin, + Theme: Unpin,

    §

    impl<P, Message, Theme, Renderer> UnwindSafe for Canvas<P, Message, Theme, Renderer>
    where Message: UnwindSafe, P: UnwindSafe, - Renderer: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + Renderer: UnwindSafe, + Theme: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Checkbox.html b/iced/widget/struct.Checkbox.html index 3150d3870a2..5640f82db11 100644 --- a/iced/widget/struct.Checkbox.html +++ b/iced/widget/struct.Checkbox.html @@ -1,6 +1,6 @@ -Checkbox in iced::widget - Rust

    Struct iced::widget::Checkbox

    source ·
    pub struct Checkbox<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A box that can be checked.

    +Checkbox in iced::widget - Rust

    Struct iced::widget::Checkbox

    source ·
    pub struct Checkbox<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A box that can be checked.

    Example

    pub enum Message {
         CheckboxToggled(bool),
    @@ -10,13 +10,13 @@ 

    Example

    Checkbox::new("Toggle me!", is_checked, Message::CheckboxToggled);

    Checkbox drawn by iced_wgpu

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Checkbox<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Checkbox<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source

    pub fn new<F>( + Theme: StyleSheet + StyleSheet,

    source

    pub fn new<F>( label: impl Into<String>, is_checked: bool, f: F -) -> Checkbox<'a, Message, Renderer>
    where +) -> Checkbox<'a, Message, Theme, Renderer>
    where F: 'a + Fn(bool) -> Message,

    Creates a new Checkbox.

    It expects:

      @@ -26,41 +26,50 @@

      Example

      will receive the new state of the Checkbox and must produce a Message.
    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Checkbox<'a, Message, Renderer>

    Sets the size of the Checkbox.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Checkbox<'a, Message, Renderer>

    Sets the width of the Checkbox.

    -
    source

    pub fn spacing( +

    source

    pub fn size( + self, + size: impl Into<Pixels> +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the size of the Checkbox.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the width of the Checkbox.

    +
    source

    pub fn spacing( self, spacing: impl Into<Pixels> -) -> Checkbox<'a, Message, Renderer>

    Sets the spacing between the Checkbox and the text.

    -
    source

    pub fn text_size( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the spacing between the Checkbox and the text.

    +
    source

    pub fn text_size( self, text_size: impl Into<Pixels> -) -> Checkbox<'a, Message, Renderer>

    Sets the text size of the Checkbox.

    -
    source

    pub fn text_line_height( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the text size of the Checkbox.

    +
    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> Checkbox<'a, Message, Renderer>

    Sets the text text::LineHeight of the Checkbox.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Checkbox<'a, Message, Renderer>

    Sets the text::Shaping strategy of the Checkbox.

    -
    source

    pub fn font( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the text text::LineHeight of the Checkbox.

    +
    source

    pub fn text_shaping( + self, + shaping: Shaping +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Checkbox.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Checkbox<'a, Message, Renderer>

    Sets the Renderer::Font of the text of the Checkbox.

    -
    source

    pub fn icon( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the Renderer::Font of the text of the Checkbox.

    +
    source

    pub fn icon( self, icon: Icon<<Renderer as Renderer>::Font> -) -> Checkbox<'a, Message, Renderer>

    Sets the Icon of the Checkbox.

    -
    source

    pub fn style( +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the Icon of the Checkbox.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Checkbox<'a, Message, Renderer>

    Sets the style of the Checkbox.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Checkbox<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Checkbox<'a, Message, Theme, Renderer>

    Sets the style of the Checkbox.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Checkbox<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - checkbox: Checkbox<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Checkbox<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: 'a + StyleSheet + StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn from( + checkbox: Checkbox<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Checkbox<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _tree: &mut Tree, event: Event, @@ -70,18 +79,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -97,9 +106,9 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Checkbox<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Checkbox<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Checkbox<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Checkbox<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Column.html b/iced/widget/struct.Column.html index a3ad2892ab1..5cd2cf8abc2 100644 --- a/iced/widget/struct.Column.html +++ b/iced/widget/struct.Column.html @@ -1,37 +1,52 @@ -Column in iced::widget - Rust

    Struct iced::widget::Column

    source ·
    pub struct Column<'a, Message, Renderer = Renderer<Theme>> { /* private fields */ }
    Expand description

    A container that distributes its contents vertically.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Column<'a, Message, Renderer>
    where - Renderer: Renderer,

    source

    pub fn new() -> Column<'a, Message, Renderer>

    Creates an empty Column.

    -
    source

    pub fn with_children( - children: impl IntoIterator<Item = Element<'a, Message, Renderer>> -) -> Column<'a, Message, Renderer>

    Creates a Column with the given elements.

    -
    source

    pub fn spacing(self, amount: impl Into<Pixels>) -> Column<'a, Message, Renderer>

    Sets the vertical spacing between elements.

    +Column in iced::widget - Rust

    Struct iced::widget::Column

    source ·
    pub struct Column<'a, Message, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    Expand description

    A container that distributes its contents vertically.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Column<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source

    pub fn new() -> Column<'a, Message, Theme, Renderer>

    Creates an empty Column.

    +
    source

    pub fn with_children( + children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>> +) -> Column<'a, Message, Theme, Renderer>

    Creates a Column with the given elements.

    +
    source

    pub fn spacing( + self, + amount: impl Into<Pixels> +) -> Column<'a, Message, Theme, Renderer>

    Sets the vertical spacing between elements.

    Custom margins per element do not exist in iced. You should use this method instead! While less flexible, it helps you keep spacing between elements consistent.

    -
    source

    pub fn padding<P>(self, padding: P) -> Column<'a, Message, Renderer>
    where +

    source

    pub fn padding<P>(self, padding: P) -> Column<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Column.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Column<'a, Message, Renderer>

    Sets the width of the Column.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Column<'a, Message, Renderer>

    Sets the height of the Column.

    -
    source

    pub fn max_width( +

    source

    pub fn width( + self, + width: impl Into<Length> +) -> Column<'a, Message, Theme, Renderer>

    Sets the width of the Column.

    +
    source

    pub fn height( + self, + height: impl Into<Length> +) -> Column<'a, Message, Theme, Renderer>

    Sets the height of the Column.

    +
    source

    pub fn max_width( self, max_width: impl Into<Pixels> -) -> Column<'a, Message, Renderer>

    Sets the maximum width of the Column.

    -
    source

    pub fn align_items(self, align: Alignment) -> Column<'a, Message, Renderer>

    Sets the horizontal alignment of the contents of the Column .

    -
    source

    pub fn push( +) -> Column<'a, Message, Theme, Renderer>

    Sets the maximum width of the Column.

    +
    source

    pub fn align_items( + self, + align: Alignment +) -> Column<'a, Message, Theme, Renderer>

    Sets the horizontal alignment of the contents of the Column .

    +
    source

    pub fn push( self, - child: impl Into<Element<'a, Message, Renderer>> -) -> Column<'a, Message, Renderer>

    Adds an element to the Column.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> Default for Column<'a, Message, Renderer>
    where - Renderer: Renderer,

    source§

    fn default() -> Column<'a, Message, Renderer>

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

    impl<'a, Message, Renderer> From<Column<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + child: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Column<'a, Message, Theme, Renderer>

    Adds an element to the Column.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> Default for Column<'a, Message, Renderer>
    where + Renderer: Renderer,

    source§

    fn default() -> Column<'a, Message, Renderer>

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

    impl<'a, Message, Theme, Renderer> From<Column<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: Renderer + 'a,

    source§

    fn from(column: Column<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Column<'a, Message, Renderer>
    where - Renderer: Renderer,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + column: Column<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Column<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -41,28 +56,28 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Column<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Column<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Column<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Column<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Column<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Column<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Column<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Column<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Column<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Column<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.ComboBox.html b/iced/widget/struct.ComboBox.html index 4c7130bc6f1..b4ee0703d95 100644 --- a/iced/widget/struct.ComboBox.html +++ b/iced/widget/struct.ComboBox.html @@ -1,68 +1,74 @@ -ComboBox in iced::widget - Rust

    Struct iced::widget::ComboBox

    source ·
    pub struct ComboBox<'a, T, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A widget for searching and selecting a single value from a list of options.

    +ComboBox in iced::widget - Rust

    Struct iced::widget::ComboBox

    source ·
    pub struct ComboBox<'a, T, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A widget for searching and selecting a single value from a list of options.

    This widget is composed by a TextInput that can be filled with the text to search for corresponding values from the list of options that are displayed as a Menu.

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> ComboBox<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> ComboBox<'a, T, Message, Theme, Renderer>
    where T: Display + Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source

    pub fn new( + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new( state: &'a State<T>, placeholder: &str, selection: Option<&T>, on_selected: impl Fn(T) -> Message + 'static -) -> ComboBox<'a, T, Message, Renderer>

    Creates a new ComboBox with the given list of options, a placeholder, +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Creates a new ComboBox with the given list of options, a placeholder, the current selected value, and the message to produce when an option is selected.

    -
    source

    pub fn on_input( +

    source

    pub fn on_input( self, on_input: impl Fn(String) -> Message + 'static -) -> ComboBox<'a, T, Message, Renderer>

    Sets the message that should be produced when some text is typed into +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the message that should be produced when some text is typed into the TextInput of the ComboBox.

    -
    source

    pub fn on_option_hovered( +

    source

    pub fn on_option_hovered( self, on_option_hovered: impl Fn(T) -> Message + 'static -) -> ComboBox<'a, T, Message, Renderer>

    Sets the message that will be produced when an option of the +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the message that will be produced when an option of the ComboBox is hovered using the arrow keys.

    -
    source

    pub fn on_close(self, message: Message) -> ComboBox<'a, T, Message, Renderer>

    Sets the message that will be produced when the outside area +

    source

    pub fn on_close( + self, + message: Message +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the message that will be produced when the outside area of the ComboBox is pressed.

    -
    source

    pub fn padding( +

    source

    pub fn padding( self, padding: impl Into<Padding> -) -> ComboBox<'a, T, Message, Renderer>

    Sets the Padding of the ComboBox.

    -
    source

    pub fn style<S>(self, style: S) -> ComboBox<'a, T, Message, Renderer>
    where - S: Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> + Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> + Clone,

    Sets the style of the ComboBox.

    -
    source

    pub fn text_input_style<S>(self, style: S) -> ComboBox<'a, T, Message, Renderer>
    where - S: Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> + Clone,

    Sets the style of the TextInput of the ComboBox.

    -
    source

    pub fn font( +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the Padding of the ComboBox.

    +
    source

    pub fn style<S>(self, style: S) -> ComboBox<'a, T, Message, Theme, Renderer>
    where + S: Into<<Theme as StyleSheet>::Style> + Into<<Theme as StyleSheet>::Style> + Clone,

    Sets the style of the ComboBox.

    +
    source

    pub fn text_input_style<S>( + self, + style: S +) -> ComboBox<'a, T, Message, Theme, Renderer>
    where + S: Into<<Theme as StyleSheet>::Style> + Clone,

    Sets the style of the TextInput of the ComboBox.

    +
    source

    pub fn font( self, font: <Renderer as Renderer>::Font -) -> ComboBox<'a, T, Message, Renderer>

    Sets the Renderer::Font of the ComboBox.

    -
    source

    pub fn icon( +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the Renderer::Font of the ComboBox.

    +
    source

    pub fn icon( self, icon: Icon<<Renderer as Renderer>::Font> -) -> ComboBox<'a, T, Message, Renderer>

    Sets the text_input::Icon of the ComboBox.

    -
    source

    pub fn size(self, size: f32) -> ComboBox<'a, T, Message, Renderer>

    Sets the text sixe of the ComboBox.

    -
    source

    pub fn line_height( +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the text_input::Icon of the ComboBox.

    +
    source

    pub fn size(self, size: f32) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the text sixe of the ComboBox.

    +
    source

    pub fn line_height( self, line_height: impl Into<LineHeight> -) -> ComboBox<'a, T, Message, Renderer>

    Sets the LineHeight of the ComboBox.

    -
    source

    pub fn width( +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the LineHeight of the ComboBox.

    +
    source

    pub fn width( self, width: impl Into<Length> -) -> ComboBox<'a, T, Message, Renderer>

    Sets the width of the ComboBox.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<ComboBox<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where +) -> ComboBox<'a, T, Message, Theme, Renderer>

    Sets the width of the ComboBox.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<ComboBox<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where T: Display + Clone + 'static, - Message: 'a + Clone, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

    source§

    fn from( - combo_box: ComboBox<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for ComboBox<'a, T, Message, Renderer>
    where + Message: Clone + 'a, + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + combo_box: ComboBox<'a, T, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ComboBox<'a, T, Message, Theme, Renderer>
    where T: Display + Clone + 'static, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -72,38 +78,38 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for ComboBox<'a, T, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for ComboBox<'a, T, Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for ComboBox<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for ComboBox<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Container.html b/iced/widget/struct.Container.html index e48dd0441f6..3ffcbbbfaa3 100644 --- a/iced/widget/struct.Container.html +++ b/iced/widget/struct.Container.html @@ -1,49 +1,58 @@ -Container in iced::widget - Rust

    Struct iced::widget::Container

    source ·
    pub struct Container<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    An element decorating some content.

    +Container in iced::widget - Rust

    Struct iced::widget::Container

    source ·
    pub struct Container<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    An element decorating some content.

    It is normally used for alignment purposes.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Container<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new<T>(content: T) -> Container<'a, Message, Renderer>
    where - T: Into<Element<'a, Message, Renderer>>,

    Creates an empty Container.

    -
    source

    pub fn id(self, id: Id) -> Container<'a, Message, Renderer>

    Sets the Id of the Container.

    -
    source

    pub fn padding<P>(self, padding: P) -> Container<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Container<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new<T>(content: T) -> Container<'a, Message, Theme, Renderer>
    where + T: Into<Element<'a, Message, Theme, Renderer>>,

    Creates an empty Container.

    +
    source

    pub fn id(self, id: Id) -> Container<'a, Message, Theme, Renderer>

    Sets the Id of the Container.

    +
    source

    pub fn padding<P>(self, padding: P) -> Container<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Container.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Container<'a, Message, Renderer>

    Sets the width of the Container.

    -
    source

    pub fn height( +

    source

    pub fn width( + self, + width: impl Into<Length> +) -> Container<'a, Message, Theme, Renderer>

    Sets the width of the Container.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> Container<'a, Message, Renderer>

    Sets the height of the Container.

    -
    source

    pub fn max_width( +) -> Container<'a, Message, Theme, Renderer>

    Sets the height of the Container.

    +
    source

    pub fn max_width( self, max_width: impl Into<Pixels> -) -> Container<'a, Message, Renderer>

    Sets the maximum width of the Container.

    -
    source

    pub fn max_height( +) -> Container<'a, Message, Theme, Renderer>

    Sets the maximum width of the Container.

    +
    source

    pub fn max_height( self, max_height: impl Into<Pixels> -) -> Container<'a, Message, Renderer>

    Sets the maximum height of the Container.

    -
    source

    pub fn align_x(self, alignment: Horizontal) -> Container<'a, Message, Renderer>

    Sets the content alignment for the horizontal axis of the Container.

    -
    source

    pub fn align_y(self, alignment: Vertical) -> Container<'a, Message, Renderer>

    Sets the content alignment for the vertical axis of the Container.

    -
    source

    pub fn center_x(self) -> Container<'a, Message, Renderer>

    Centers the contents in the horizontal axis of the Container.

    -
    source

    pub fn center_y(self) -> Container<'a, Message, Renderer>

    Centers the contents in the vertical axis of the Container.

    -
    source

    pub fn style( +) -> Container<'a, Message, Theme, Renderer>

    Sets the maximum height of the Container.

    +
    source

    pub fn align_x( + self, + alignment: Horizontal +) -> Container<'a, Message, Theme, Renderer>

    Sets the content alignment for the horizontal axis of the Container.

    +
    source

    pub fn align_y( + self, + alignment: Vertical +) -> Container<'a, Message, Theme, Renderer>

    Sets the content alignment for the vertical axis of the Container.

    +
    source

    pub fn center_x(self) -> Container<'a, Message, Theme, Renderer>

    Centers the contents in the horizontal axis of the Container.

    +
    source

    pub fn center_y(self) -> Container<'a, Message, Theme, Renderer>

    Centers the contents in the vertical axis of the Container.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Container<'a, Message, Renderer>

    Sets the style of the Container.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Container<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Container<'a, Message, Theme, Renderer>

    Sets the style of the Container.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Container<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - column: Container<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Container<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: 'a + StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn from( + column: Container<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Container<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -53,29 +62,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Container<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Container<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Container<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Container<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Image.html b/iced/widget/struct.Image.html index 2a15c820f7f..e41ed64e530 100644 --- a/iced/widget/struct.Image.html +++ b/iced/widget/struct.Image.html @@ -1,4 +1,4 @@ -Image in iced::widget - Rust

    Struct iced::widget::Image

    source ·
    pub struct Image<Handle> { /* private fields */ }
    Expand description

    A frame that displays an image while keeping aspect ratio.

    +Image in iced::widget - Rust

    Struct iced::widget::Image

    source ·
    pub struct Image<Handle> { /* private fields */ }
    Expand description

    A frame that displays an image while keeping aspect ratio.

    Example

    let image = Image::<image::Handle>::new("resources/ferris.png");

    Implementations§

    source§

    impl<Handle> Image<Handle>

    source

    pub fn new<T>(handle: T) -> Image<Handle>
    where @@ -9,15 +9,15 @@

    Example

    Defaults to ContentFit::Contain

    source

    pub fn filter_method(self, filter_method: FilterMethod) -> Image<Handle>

    Available on crate feature image only.

    Sets the FilterMethod of the Image.

    Trait Implementations§

    source§

    impl<Handle> Debug for Image<Handle>
    where - Handle: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Renderer, Handle> From<Image<Handle>> for Element<'a, Message, Renderer>
    where + Handle: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme, Renderer, Handle> From<Image<Handle>> for Element<'a, Message, Theme, Renderer>
    where Renderer: Renderer<Handle = Handle>, - Handle: Clone + Hash + 'a,

    source§

    fn from(image: Image<Handle>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer, Handle> Widget<Message, Renderer> for Image<Handle>
    where + Handle: Clone + Hash + 'a,

    source§

    fn from(image: Image<Handle>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Image<Handle>
    where Renderer: Renderer<Handle = Handle>, - Handle: Clone + Hash,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( + Handle: Clone + Hash,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - _theme: &<Renderer as Renderer>::Theme, + _theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -50,7 +50,7 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Handle> RefUnwindSafe for Image<Handle>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Handle> RefUnwindSafe for Image<Handle>
    where Handle: RefUnwindSafe,

    §

    impl<Handle> Send for Image<Handle>
    where Handle: Send,

    §

    impl<Handle> Sync for Image<Handle>
    where Handle: Sync,

    §

    impl<Handle> Unpin for Image<Handle>
    where diff --git a/iced/widget/struct.Lazy.html b/iced/widget/struct.Lazy.html index ab59980cefe..48fda115bb6 100644 --- a/iced/widget/struct.Lazy.html +++ b/iced/widget/struct.Lazy.html @@ -1,28 +1,30 @@ -Lazy in iced::widget - Rust

    Struct iced::widget::Lazy

    source ·
    pub struct Lazy<'a, Message, Renderer, Dependency, View> { /* private fields */ }
    Expand description

    A widget that only rebuilds its contents when necessary.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer, Dependency, View> Lazy<'a, Message, Renderer, Dependency, View>
    where +Lazy in iced::widget - Rust

    Struct iced::widget::Lazy

    source ·
    pub struct Lazy<'a, Message, Theme, Renderer, Dependency, View> { /* private fields */ }
    Expand description

    A widget that only rebuilds its contents when necessary.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer, Dependency, View> Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where Dependency: Hash + 'a, - View: Into<Element<'static, Message, Renderer>>,

    source

    pub fn new( + View: Into<Element<'static, Message, Theme, Renderer>>,

    source

    pub fn new( dependency: Dependency, view: impl Fn(&Dependency) -> View + 'a -) -> Lazy<'a, Message, Renderer, Dependency, View>

    Creates a new Lazy widget with the given data Dependency and a +) -> Lazy<'a, Message, Theme, Renderer, Dependency, View>

    Creates a new Lazy widget with the given data Dependency and a closure that can turn this data into a widget tree.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer, Dependency, View> From<Lazy<'a, Message, Renderer, Dependency, View>> for Element<'a, Message, Renderer>
    where - View: Into<Element<'static, Message, Renderer>> + 'static, +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer, Dependency, View> From<Lazy<'a, Message, Theme, Renderer, Dependency, View>> for Element<'a, Message, Theme, Renderer>
    where + View: Into<Element<'static, Message, Theme, Renderer>> + 'static, Renderer: Renderer + 'static, Message: 'static, - Dependency: Hash + 'a,

    source§

    fn from( - lazy: Lazy<'a, Message, Renderer, Dependency, View> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer, Dependency, View> Widget<Message, Renderer> for Lazy<'a, Message, Renderer, Dependency, View>
    where - View: Into<Element<'static, Message, Renderer>> + 'static, + Theme: 'static, + Dependency: Hash + 'a,

    source§

    fn from( + lazy: Lazy<'a, Message, Theme, Renderer, Dependency, View> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer, Dependency, View> Widget<Message, Theme, Renderer> for Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where + View: Into<Element<'static, Message, Theme, Renderer>> + 'static, Dependency: Hash + 'a, Message: 'static, - Renderer: Renderer + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: 'static, + Renderer: Renderer + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -32,29 +34,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer, Dependency, View> !RefUnwindSafe for Lazy<'a, Message, Renderer, Dependency, View>

    §

    impl<'a, Message, Renderer, Dependency, View> !Send for Lazy<'a, Message, Renderer, Dependency, View>

    §

    impl<'a, Message, Renderer, Dependency, View> !Sync for Lazy<'a, Message, Renderer, Dependency, View>

    §

    impl<'a, Message, Renderer, Dependency, View> Unpin for Lazy<'a, Message, Renderer, Dependency, View>
    where - Dependency: Unpin,

    §

    impl<'a, Message, Renderer, Dependency, View> !UnwindSafe for Lazy<'a, Message, Renderer, Dependency, View>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> !RefUnwindSafe for Lazy<'a, Message, Theme, Renderer, Dependency, View>

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> !Send for Lazy<'a, Message, Theme, Renderer, Dependency, View>

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> !Sync for Lazy<'a, Message, Theme, Renderer, Dependency, View>

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> Unpin for Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where + Dependency: Unpin,

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> !UnwindSafe for Lazy<'a, Message, Theme, Renderer, Dependency, View>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.MouseArea.html b/iced/widget/struct.MouseArea.html index e7f4aa68001..3a4500147d9 100644 --- a/iced/widget/struct.MouseArea.html +++ b/iced/widget/struct.MouseArea.html @@ -1,38 +1,45 @@ -MouseArea in iced::widget - Rust

    Struct iced::widget::MouseArea

    source ·
    pub struct MouseArea<'a, Message, Renderer> { /* private fields */ }
    Expand description

    Emit messages on mouse events.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> MouseArea<'a, Message, Renderer>

    source

    pub fn on_press(self, message: Message) -> MouseArea<'a, Message, Renderer>

    The message to emit on a left button press.

    -
    source

    pub fn on_release(self, message: Message) -> MouseArea<'a, Message, Renderer>

    The message to emit on a left button release.

    -
    source

    pub fn on_right_press( +MouseArea in iced::widget - Rust

    Struct iced::widget::MouseArea

    source ·
    pub struct MouseArea<'a, Message, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    Expand description

    Emit messages on mouse events.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> MouseArea<'a, Message, Theme, Renderer>

    source

    pub fn on_press( self, message: Message -) -> MouseArea<'a, Message, Renderer>

    The message to emit on a right button press.

    -
    source

    pub fn on_right_release( +) -> MouseArea<'a, Message, Theme, Renderer>

    The message to emit on a left button press.

    +
    source

    pub fn on_release( self, message: Message -) -> MouseArea<'a, Message, Renderer>

    The message to emit on a right button release.

    -
    source

    pub fn on_middle_press( +) -> MouseArea<'a, Message, Theme, Renderer>

    The message to emit on a left button release.

    +
    source

    pub fn on_right_press( self, message: Message -) -> MouseArea<'a, Message, Renderer>

    The message to emit on a middle button press.

    -
    source

    pub fn on_middle_release( +) -> MouseArea<'a, Message, Theme, Renderer>

    The message to emit on a right button press.

    +
    source

    pub fn on_right_release( self, message: Message -) -> MouseArea<'a, Message, Renderer>

    The message to emit on a middle button release.

    -
    source§

    impl<'a, Message, Renderer> MouseArea<'a, Message, Renderer>

    source

    pub fn new( - content: impl Into<Element<'a, Message, Renderer>> -) -> MouseArea<'a, Message, Renderer>

    Creates a MouseArea with the given content.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<MouseArea<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +) -> MouseArea<'a, Message, Theme, Renderer>

    The message to emit on a right button release.

    +
    source

    pub fn on_middle_press( + self, + message: Message +) -> MouseArea<'a, Message, Theme, Renderer>

    The message to emit on a middle button press.

    +
    source

    pub fn on_middle_release( + self, + message: Message +) -> MouseArea<'a, Message, Theme, Renderer>

    The message to emit on a middle button release.

    +

    source§

    impl<'a, Message, Theme, Renderer> MouseArea<'a, Message, Theme, Renderer>

    source

    pub fn new( + content: impl Into<Element<'a, Message, Theme, Renderer>> +) -> MouseArea<'a, Message, Theme, Renderer>

    Creates a MouseArea with the given content.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<MouseArea<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer,

    source§

    fn from( - area: MouseArea<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for MouseArea<'a, Message, Renderer>
    where + Theme: 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + area: MouseArea<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for MouseArea<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - Message: Clone,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Message: Clone,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -42,29 +49,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer> !RefUnwindSafe for MouseArea<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Send for MouseArea<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Sync for MouseArea<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for MouseArea<'a, Message, Renderer>
    where - Message: Unpin,

    §

    impl<'a, Message, Renderer> !UnwindSafe for MouseArea<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for MouseArea<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for MouseArea<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for MouseArea<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for MouseArea<'a, Message, Theme, Renderer>
    where + Message: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for MouseArea<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.PaneGrid.html b/iced/widget/struct.PaneGrid.html index 4994f3b8132..b040a3d6c9c 100644 --- a/iced/widget/struct.PaneGrid.html +++ b/iced/widget/struct.PaneGrid.html @@ -1,6 +1,6 @@ -PaneGrid in iced::widget - Rust

    Struct iced::widget::PaneGrid

    source ·
    pub struct PaneGrid<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A collection of panes distributed using either vertical or horizontal splits +PaneGrid in iced::widget - Rust

    Struct iced::widget::PaneGrid

    source ·
    pub struct PaneGrid<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A collection of panes distributed using either vertical or horizontal splits to completely fill the space available.

    Pane grid - Iced

    This distribution of space is common in tiling window managers (like @@ -38,34 +38,37 @@

    Example

    }) .on_drag(Message::PaneDragged) .on_resize(10, Message::PaneResized);
    -

    Implementations§

    source§

    impl<'a, Message, Renderer> PaneGrid<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source

    pub fn new<T>( +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> PaneGrid<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new<T>( state: &'a State<T>, - view: impl Fn(Pane, &'a T, bool) -> Content<'a, Message, Renderer> -) -> PaneGrid<'a, Message, Renderer>

    Creates a PaneGrid with the given State and view function.

    + view: impl Fn(Pane, &'a T, bool) -> Content<'a, Message, Theme, Renderer> +) -> PaneGrid<'a, Message, Theme, Renderer>

    Creates a PaneGrid with the given State and view function.

    The view function will be called to display each Pane present in the State. bool is set if the pane is maximized.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> PaneGrid<'a, Message, Renderer>

    Sets the width of the PaneGrid.

    -
    source

    pub fn height( +

    source

    pub fn width( + self, + width: impl Into<Length> +) -> PaneGrid<'a, Message, Theme, Renderer>

    Sets the width of the PaneGrid.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> PaneGrid<'a, Message, Renderer>

    Sets the height of the PaneGrid.

    -
    source

    pub fn spacing( +) -> PaneGrid<'a, Message, Theme, Renderer>

    Sets the height of the PaneGrid.

    +
    source

    pub fn spacing( self, amount: impl Into<Pixels> -) -> PaneGrid<'a, Message, Renderer>

    Sets the spacing between the panes of the PaneGrid.

    -
    source

    pub fn on_click<F>(self, f: F) -> PaneGrid<'a, Message, Renderer>
    where +) -> PaneGrid<'a, Message, Theme, Renderer>

    Sets the spacing between the panes of the PaneGrid.

    +
    source

    pub fn on_click<F>(self, f: F) -> PaneGrid<'a, Message, Theme, Renderer>
    where F: 'a + Fn(Pane) -> Message,

    Sets the message that will be produced when a Pane of the PaneGrid is clicked.

    -
    source

    pub fn on_drag<F>(self, f: F) -> PaneGrid<'a, Message, Renderer>
    where +

    source

    pub fn on_drag<F>(self, f: F) -> PaneGrid<'a, Message, Theme, Renderer>
    where F: 'a + Fn(DragEvent) -> Message,

    Enables the drag and drop interactions of the PaneGrid, which will use the provided function to produce messages.

    -
    source

    pub fn on_resize<F>( +

    source

    pub fn on_resize<F>( self, leeway: impl Into<Pixels>, f: F -) -> PaneGrid<'a, Message, Renderer>
    where +) -> PaneGrid<'a, Message, Theme, Renderer>
    where F: 'a + Fn(ResizeEvent) -> Message,

    Enables the resize interactions of the PaneGrid, which will use the provided function to produce messages.

    The leeway describes the amount of space around a split that can be @@ -73,24 +76,24 @@

    Example

    The grabbable area of a split will have a length of spacing + leeway, properly centered. In other words, a length of (spacing + leeway) / 2.0 on either side of the split line.

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> PaneGrid<'a, Message, Renderer>

    Sets the style of the PaneGrid.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<PaneGrid<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> PaneGrid<'a, Message, Theme, Renderer>

    Sets the style of the PaneGrid.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<PaneGrid<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - pane_grid: PaneGrid<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for PaneGrid<'a, Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + pane_grid: PaneGrid<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PaneGrid<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -100,30 +103,30 @@

    Example

    clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for PaneGrid<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for PaneGrid<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for PaneGrid<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for PaneGrid<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.PickList.html b/iced/widget/struct.PickList.html index 2c00caf0257..5e0cefc1ac0 100644 --- a/iced/widget/struct.PickList.html +++ b/iced/widget/struct.PickList.html @@ -1,68 +1,68 @@ -PickList in iced::widget - Rust

    Struct iced::widget::PickList

    source ·
    pub struct PickList<'a, T, Message, Renderer = Renderer<Theme>>
    Expand description

    A widget for selecting a single value from a list of options.

    +

    Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> PickList<'a, T, Message, Theme, Renderer>
    where T: 'a + ToString + PartialEq, [T]: ToOwned<Owned = Vec<T>>, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

    source

    pub const DEFAULT_PADDING: Padding = _

    The default padding of a PickList.

    -
    source

    pub fn new( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer,

    source

    pub const DEFAULT_PADDING: Padding = _

    The default padding of a PickList.

    +
    source

    pub fn new( options: impl Into<Cow<'a, [T]>>, selected: Option<T>, on_selected: impl Fn(T) -> Message + 'a -) -> PickList<'a, T, Message, Renderer>

    Creates a new PickList with the given list of options, the current +) -> PickList<'a, T, Message, Theme, Renderer>

    Creates a new PickList with the given list of options, the current selected value, and the message to produce when an option is selected.

    -
    source

    pub fn placeholder( +

    source

    pub fn placeholder( self, placeholder: impl Into<String> -) -> PickList<'a, T, Message, Renderer>

    Sets the placeholder of the PickList.

    -
    source

    pub fn width( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the placeholder of the PickList.

    +
    source

    pub fn width( self, width: impl Into<Length> -) -> PickList<'a, T, Message, Renderer>

    Sets the width of the PickList.

    -
    source

    pub fn padding<P>(self, padding: P) -> PickList<'a, T, Message, Renderer>
    where +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the width of the PickList.

    +
    source

    pub fn padding<P>(self, padding: P) -> PickList<'a, T, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the PickList.

    -
    source

    pub fn text_size( +

    source

    pub fn text_size( self, size: impl Into<Pixels> -) -> PickList<'a, T, Message, Renderer>

    Sets the text size of the PickList.

    -
    source

    pub fn text_line_height( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the text size of the PickList.

    +
    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> PickList<'a, T, Message, Renderer>

    Sets the text text::LineHeight of the PickList.

    -
    source

    pub fn text_shaping( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the text text::LineHeight of the PickList.

    +
    source

    pub fn text_shaping( self, shaping: Shaping -) -> PickList<'a, T, Message, Renderer>

    Sets the text::Shaping strategy of the PickList.

    -
    source

    pub fn font( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the PickList.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> PickList<'a, T, Message, Renderer>

    Sets the font of the PickList.

    -
    source

    pub fn handle( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the font of the PickList.

    +
    source

    pub fn handle( self, handle: Handle<<Renderer as Renderer>::Font> -) -> PickList<'a, T, Message, Renderer>

    Sets the Handle of the PickList.

    -
    source

    pub fn style( +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the Handle of the PickList.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> PickList<'a, T, Message, Renderer>

    Sets the style of the PickList.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<PickList<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> PickList<'a, T, Message, Theme, Renderer>

    Sets the style of the PickList.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<PickList<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where T: 'a + Clone + ToString + PartialEq + 'static, [T]: ToOwned<Owned = Vec<T>>, Message: 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

    source§

    fn from( - pick_list: PickList<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for PickList<'a, T, Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,

    source§

    fn from( + pick_list: PickList<'a, T, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PickList<'a, T, Message, Theme, Renderer>
    where T: 'a + Clone + ToString + PartialEq + 'static, [T]: ToOwned<Owned = Vec<T>>, Message: 'a, - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -72,37 +72,37 @@ _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for PickList<'a, T, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for PickList<'a, T, Message, Theme, Renderer>
    where T: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for PickList<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for PickList<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.ProgressBar.html b/iced/widget/struct.ProgressBar.html index 9ca1f37672b..5bc440ec368 100644 --- a/iced/widget/struct.ProgressBar.html +++ b/iced/widget/struct.ProgressBar.html @@ -1,41 +1,41 @@ -ProgressBar in iced::widget - Rust

    Struct iced::widget::ProgressBar

    source ·
    pub struct ProgressBar<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A bar that displays progress.

    +ProgressBar in iced::widget - Rust

    Struct iced::widget::ProgressBar

    source ·
    pub struct ProgressBar<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A bar that displays progress.

    Example

    let value = 50.0;
     
     ProgressBar::new(0.0..=100.0, value);

    Progress bar drawn with iced_wgpu

    -

    Implementations§

    source§

    impl<Renderer> ProgressBar<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 30f32

    The default height of a ProgressBar.

    -
    source

    pub fn new(range: RangeInclusive<f32>, value: f32) -> ProgressBar<Renderer>

    Creates a new ProgressBar.

    +

    Implementations§

    source§

    impl<Theme> ProgressBar<Theme>
    where + Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 30f32

    The default height of a ProgressBar.

    +
    source

    pub fn new(range: RangeInclusive<f32>, value: f32) -> ProgressBar<Theme>

    Creates a new ProgressBar.

    It expects:

    • an inclusive range of possible values
    • the current value of the ProgressBar
    -
    source

    pub fn width(self, width: impl Into<Length>) -> ProgressBar<Renderer>

    Sets the width of the ProgressBar.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> ProgressBar<Renderer>

    Sets the height of the ProgressBar.

    -
    source

    pub fn style( +

    source

    pub fn width(self, width: impl Into<Length>) -> ProgressBar<Theme>

    Sets the width of the ProgressBar.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> ProgressBar<Theme>

    Sets the height of the ProgressBar.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> ProgressBar<Renderer>

    Sets the style of the ProgressBar.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<ProgressBar<Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> ProgressBar<Theme>

    Sets the style of the ProgressBar.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<ProgressBar<Theme>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(progress_bar: ProgressBar<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for ProgressBar<Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + progress_bar: ProgressBar<Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ProgressBar<Theme>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -68,12 +68,12 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.QRCode.html b/iced/widget/struct.QRCode.html index 7d30567fceb..fde64752f04 100644 --- a/iced/widget/struct.QRCode.html +++ b/iced/widget/struct.QRCode.html @@ -1,17 +1,17 @@ -QRCode in iced::widget - Rust

    Struct iced::widget::QRCode

    source ·
    pub struct QRCode<'a> { /* private fields */ }
    Expand description

    A type of matrix barcode consisting of squares arranged in a grid which +QRCode in iced::widget - Rust

    Struct iced::widget::QRCode

    source ·
    pub struct QRCode<'a> { /* private fields */ }
    Expand description

    A type of matrix barcode consisting of squares arranged in a grid which can be read by an imaging device, such as a camera.

    Implementations§

    source§

    impl<'a> QRCode<'a>

    source

    pub fn new(state: &'a State) -> QRCode<'a>

    Available on crate feature qr_code only.

    Creates a new QRCode with the provided State.

    source

    pub fn color(self, dark: Color, light: Color) -> QRCode<'a>

    Available on crate feature qr_code only.

    Sets both the dark and light Colors of the QRCode.

    source

    pub fn cell_size(self, cell_size: u16) -> QRCode<'a>

    Available on crate feature qr_code only.

    Sets the size of the squares of the grid cell of the QRCode.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for QRCode<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Renderer<Theme>>

    source§

    fn from(qr_code: QRCode<'a>) -> Element<'a, Message, Renderer<Theme>>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme> Widget<Message, Renderer<Theme>> for QRCode<'a>

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( +

    Trait Implementations§

    source§

    impl<'a> Debug for QRCode<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Theme, Renderer>

    source§

    fn from(qr_code: QRCode<'a>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, - _renderer: &Renderer<Theme>, + _renderer: &Renderer, _limits: &Limits ) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, - renderer: &mut Renderer<Theme>, + renderer: &mut Renderer, _theme: &Theme, _style: &Style, layout: Layout<'_>, @@ -45,7 +45,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for QRCode<'a>

    §

    impl<'a> !Send for QRCode<'a>

    §

    impl<'a> !Sync for QRCode<'a>

    §

    impl<'a> Unpin for QRCode<'a>

    §

    impl<'a> !UnwindSafe for QRCode<'a>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for QRCode<'a>

    §

    impl<'a> !Send for QRCode<'a>

    §

    impl<'a> !Sync for QRCode<'a>

    §

    impl<'a> Unpin for QRCode<'a>

    §

    impl<'a> !UnwindSafe for QRCode<'a>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Radio.html b/iced/widget/struct.Radio.html index 91bbfbeb800..878e687aac4 100644 --- a/iced/widget/struct.Radio.html +++ b/iced/widget/struct.Radio.html @@ -1,6 +1,6 @@ -Radio in iced::widget - Rust

    Struct iced::widget::Radio

    source ·
    pub struct Radio<Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A circular button representing a choice.

    +Radio in iced::widget - Rust

    Struct iced::widget::Radio

    source ·
    pub struct Radio<Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A circular button representing a choice.

    Example

    #[derive(Debug, Clone, Copy, PartialEq, Eq)]
     pub enum Choice {
    @@ -46,17 +46,17 @@ 

    Example

    ); let content = column![a, b, c, all];
    -

    Implementations§

    source§

    impl<Message, Renderer> Radio<Message, Renderer>
    where +

    Implementations§

    source§

    impl<Message, Theme, Renderer> Radio<Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_SIZE: f32 = 28f32

    The default size of a Radio button.

    + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub const DEFAULT_SIZE: f32 = 28f32

    The default size of a Radio button.

    source

    pub const DEFAULT_SPACING: f32 = 15f32

    The default spacing of a Radio button.

    source

    pub fn new<F, V>( label: impl Into<String>, value: V, selected: Option<V>, f: F -) -> Radio<Message, Renderer>
    where +) -> Radio<Message, Theme, Renderer>
    where V: Eq + Copy, F: FnOnce(V) -> Message,

    Creates a new Radio button.

    It expects:

    @@ -67,30 +67,38 @@

    Example

  • a function that will be called when the Radio is selected. It receives the value of the radio and must produce a Message.
  • -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Radio<Message, Renderer>

    Sets the size of the Radio button.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Radio<Message, Renderer>

    Sets the width of the Radio button.

    -
    source

    pub fn spacing(self, spacing: impl Into<Pixels>) -> Radio<Message, Renderer>

    Sets the spacing between the Radio button and the text.

    -
    source

    pub fn text_size(self, text_size: impl Into<Pixels>) -> Radio<Message, Renderer>

    Sets the text size of the Radio button.

    +
    source

    pub fn size(self, size: impl Into<Pixels>) -> Radio<Message, Theme, Renderer>

    Sets the size of the Radio button.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Radio<Message, Theme, Renderer>

    Sets the width of the Radio button.

    +
    source

    pub fn spacing( + self, + spacing: impl Into<Pixels> +) -> Radio<Message, Theme, Renderer>

    Sets the spacing between the Radio button and the text.

    +
    source

    pub fn text_size( + self, + text_size: impl Into<Pixels> +) -> Radio<Message, Theme, Renderer>

    Sets the text size of the Radio button.

    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> Radio<Message, Renderer>

    Sets the text text::LineHeight of the Radio button.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Radio<Message, Renderer>

    Sets the text::Shaping strategy of the Radio button.

    +) -> Radio<Message, Theme, Renderer>

    Sets the text text::LineHeight of the Radio button.

    +
    source

    pub fn text_shaping(self, shaping: Shaping) -> Radio<Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Radio button.

    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Radio<Message, Renderer>

    Sets the text font of the Radio button.

    -
    source

    pub fn style( +) -> Radio<Message, Theme, Renderer>

    Sets the text font of the Radio button.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Radio<Message, Renderer>

    Sets the style of the Radio button.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Radio<Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Radio<Message, Theme, Renderer>

    Sets the style of the Radio button.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Radio<Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from(radio: Radio<Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Radio<Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + radio: Radio<Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Radio<Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _state: &mut Tree, event: Event, @@ -100,18 +108,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -127,22 +135,22 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, Renderer> RefUnwindSafe for Radio<Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, Theme, Renderer> RefUnwindSafe for Radio<Message, Theme, Renderer>
    where Message: RefUnwindSafe, <Renderer as Renderer>::Font: RefUnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Message, Renderer> Send for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Message, Theme, Renderer> Send for Radio<Message, Theme, Renderer>
    where Message: Send, <Renderer as Renderer>::Font: Send, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Message, Renderer> Sync for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Message, Theme, Renderer> Sync for Radio<Message, Theme, Renderer>
    where Message: Sync, <Renderer as Renderer>::Font: Sync, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Message, Renderer> Unpin for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Message, Theme, Renderer> Unpin for Radio<Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Message, Renderer> UnwindSafe for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Message, Theme, Renderer> UnwindSafe for Radio<Message, Theme, Renderer>
    where Message: UnwindSafe, <Renderer as Renderer>::Font: UnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Responsive.html b/iced/widget/struct.Responsive.html index eba019a816f..a14d719d82f 100644 --- a/iced/widget/struct.Responsive.html +++ b/iced/widget/struct.Responsive.html @@ -1,31 +1,32 @@ -Responsive in iced::widget - Rust

    Struct iced::widget::Responsive

    source ·
    pub struct Responsive<'a, Message, Renderer = Renderer<Theme>> { /* private fields */ }
    Expand description

    A widget that is aware of its dimensions.

    +Responsive in iced::widget - Rust

    Struct iced::widget::Responsive

    source ·
    pub struct Responsive<'a, Message, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    Expand description

    A widget that is aware of its dimensions.

    A Responsive widget will always try to fill all the available space of its parent.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Responsive<'a, Message, Renderer>
    where - Renderer: Renderer,

    source

    pub fn new( - view: impl Fn(Size) -> Element<'a, Message, Renderer> + 'a -) -> Responsive<'a, Message, Renderer>

    Creates a new Responsive widget with a closure that produces its +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Responsive<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source

    pub fn new( + view: impl Fn(Size) -> Element<'a, Message, Theme, Renderer> + 'a +) -> Responsive<'a, Message, Theme, Renderer>

    Creates a new Responsive widget with a closure that produces its contents.

    The view closure will be provided with the current Size of the Responsive widget and, therefore, can be used to build the contents of the widget in a responsive way.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Responsive<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: Renderer + 'a, - Message: 'a,

    source§

    fn from( - responsive: Responsive<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Responsive<'a, Message, Renderer>
    where - Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Responsive<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where + Message: 'a, + Theme: 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + responsive: Responsive<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Responsive<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -35,28 +36,28 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Responsive<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Responsive<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Responsive<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Responsive<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Responsive<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Responsive<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Responsive<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Responsive<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Responsive<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Responsive<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Row.html b/iced/widget/struct.Row.html index 982e63194cf..8f790ffd522 100644 --- a/iced/widget/struct.Row.html +++ b/iced/widget/struct.Row.html @@ -1,26 +1,38 @@ -Row in iced::widget - Rust

    Struct iced::widget::Row

    source ·
    pub struct Row<'a, Message, Renderer = Renderer<Theme>> { /* private fields */ }
    Expand description

    A container that distributes its contents horizontally.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Row<'a, Message, Renderer>
    where - Renderer: Renderer,

    source

    pub fn new() -> Row<'a, Message, Renderer>

    Creates an empty Row.

    +Row in iced::widget - Rust

    Struct iced::widget::Row

    source ·
    pub struct Row<'a, Message, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    Expand description

    A container that distributes its contents horizontally.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Row<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source

    pub fn new() -> Row<'a, Message, Theme, Renderer>

    Creates an empty Row.

    source

    pub fn with_children( - children: impl IntoIterator<Item = Element<'a, Message, Renderer>> -) -> Row<'a, Message, Renderer>

    Creates a Row with the given elements.

    -
    source

    pub fn spacing(self, amount: impl Into<Pixels>) -> Row<'a, Message, Renderer>

    Sets the horizontal spacing between elements.

    + children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>> +) -> Row<'a, Message, Theme, Renderer>

    Creates a Row with the given elements.

    +
    source

    pub fn spacing( + self, + amount: impl Into<Pixels> +) -> Row<'a, Message, Theme, Renderer>

    Sets the horizontal spacing between elements.

    Custom margins per element do not exist in iced. You should use this method instead! While less flexible, it helps you keep spacing between elements consistent.

    -
    source

    pub fn padding<P>(self, padding: P) -> Row<'a, Message, Renderer>
    where +

    source

    pub fn padding<P>(self, padding: P) -> Row<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the Row.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Row<'a, Message, Renderer>

    Sets the width of the Row.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Row<'a, Message, Renderer>

    Sets the height of the Row.

    -
    source

    pub fn align_items(self, align: Alignment) -> Row<'a, Message, Renderer>

    Sets the vertical alignment of the contents of the Row .

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Row<'a, Message, Theme, Renderer>

    Sets the width of the Row.

    +
    source

    pub fn height( + self, + height: impl Into<Length> +) -> Row<'a, Message, Theme, Renderer>

    Sets the height of the Row.

    +
    source

    pub fn align_items(self, align: Alignment) -> Row<'a, Message, Theme, Renderer>

    Sets the vertical alignment of the contents of the Row .

    source

    pub fn push( self, - child: impl Into<Element<'a, Message, Renderer>> -) -> Row<'a, Message, Renderer>

    Adds an Element to the Row.

    + child: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Row<'a, Message, Theme, Renderer>

    Adds an Element to the Row.

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> Default for Row<'a, Message, Renderer>
    where - Renderer: Renderer,

    source§

    fn default() -> Row<'a, Message, Renderer>

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

    impl<'a, Message, Renderer> From<Row<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + Renderer: Renderer,

    source§

    fn default() -> Row<'a, Message, Renderer>

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

    impl<'a, Message, Theme, Renderer> From<Row<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: Renderer + 'a,

    source§

    fn from(row: Row<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Row<'a, Message, Renderer>
    where + Theme: 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + row: Row<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Row<'a, Message, Theme, Renderer>
    where Renderer: Renderer,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, @@ -48,7 +60,7 @@ &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -58,7 +70,7 @@ tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Row<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Row<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Row<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Row<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Row<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Row<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Row<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Row<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Row<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Row<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Rule.html b/iced/widget/struct.Rule.html index b5165d47614..52d88ee31ce 100644 --- a/iced/widget/struct.Rule.html +++ b/iced/widget/struct.Rule.html @@ -1,29 +1,27 @@ -Rule in iced::widget - Rust

    Struct iced::widget::Rule

    source ·
    pub struct Rule<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    Display a horizontal or vertical rule for dividing content.

    -

    Implementations§

    source§

    impl<Renderer> Rule<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn horizontal(height: impl Into<Pixels>) -> Rule<Renderer>

    Creates a horizontal Rule with the given height.

    -
    source

    pub fn vertical(width: impl Into<Pixels>) -> Rule<Renderer>

    Creates a vertical Rule with the given width.

    -
    source

    pub fn style( +Rule in iced::widget - Rust

    Struct iced::widget::Rule

    source ·
    pub struct Rule<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    Display a horizontal or vertical rule for dividing content.

    +

    Implementations§

    source§

    impl<Theme> Rule<Theme>
    where + Theme: StyleSheet,

    source

    pub fn horizontal(height: impl Into<Pixels>) -> Rule<Theme>

    Creates a horizontal Rule with the given height.

    +
    source

    pub fn vertical(width: impl Into<Pixels>) -> Rule<Theme>

    Creates a vertical Rule with the given width.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Rule<Renderer>

    Sets the style of the Rule.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Rule<Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Rule<Theme>

    Sets the style of the Rule.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Rule<Theme>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(rule: Rule<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Rule<Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from(rule: Rule<Theme>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Rule<Theme>
    where Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -56,12 +54,12 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for Rule<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for Rule<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Scrollable.html b/iced/widget/struct.Scrollable.html index 0bbdd1649ca..2caaa9f80c2 100644 --- a/iced/widget/struct.Scrollable.html +++ b/iced/widget/struct.Scrollable.html @@ -1,48 +1,48 @@ -Scrollable in iced::widget - Rust

    Struct iced::widget::Scrollable

    source ·
    pub struct Scrollable<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A widget that can vertically display an infinite amount of content with a +Scrollable in iced::widget - Rust

    Struct iced::widget::Scrollable

    source ·
    pub struct Scrollable<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A widget that can vertically display an infinite amount of content with a scrollbar.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Scrollable<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new( - content: impl Into<Element<'a, Message, Renderer>> -) -> Scrollable<'a, Message, Renderer>

    Creates a new Scrollable.

    -
    source

    pub fn id(self, id: Id) -> Scrollable<'a, Message, Renderer>

    Sets the Id of the Scrollable.

    -
    source

    pub fn width( +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Scrollable<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + content: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Scrollable<'a, Message, Theme, Renderer>

    Creates a new Scrollable.

    +
    source

    pub fn id(self, id: Id) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the Id of the Scrollable.

    +
    source

    pub fn width( self, width: impl Into<Length> -) -> Scrollable<'a, Message, Renderer>

    Sets the width of the Scrollable.

    -
    source

    pub fn height( +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the width of the Scrollable.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> Scrollable<'a, Message, Renderer>

    Sets the height of the Scrollable.

    -
    source

    pub fn direction( +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the height of the Scrollable.

    +
    source

    pub fn direction( self, direction: Direction -) -> Scrollable<'a, Message, Renderer>

    Sets the Direction of the Scrollable .

    -
    source

    pub fn on_scroll( +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the Direction of the Scrollable .

    +
    source

    pub fn on_scroll( self, f: impl Fn(Viewport) -> Message + 'a -) -> Scrollable<'a, Message, Renderer>

    Sets a function to call when the Scrollable is scrolled.

    +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets a function to call when the Scrollable is scrolled.

    The function takes the Viewport of the Scrollable

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Scrollable<'a, Message, Renderer>

    Sets the style of the Scrollable .

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Scrollable<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Scrollable<'a, Message, Theme, Renderer>

    Sets the style of the Scrollable .

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Scrollable<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - text_input: Scrollable<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Scrollable<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + text_input: Scrollable<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Scrollable<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -52,29 +52,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Scrollable<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Scrollable<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Scrollable<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Scrollable<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Shader.html b/iced/widget/struct.Shader.html index 6e4d03c6915..a289bd4dda7 100644 --- a/iced/widget/struct.Shader.html +++ b/iced/widget/struct.Shader.html @@ -1,4 +1,4 @@ -Shader in iced::widget - Rust

    source

    pub fn new(program: P) -> Shader<Message, P>

    Available on crate feature wgpu only.

    Create a new custom Shader.

    source

    pub fn width(self, width: impl Into<Length>) -> Shader<Message, P>

    Available on crate feature wgpu only.

    Set the width of the custom Shader.

    source

    pub fn height(self, height: impl Into<Length>) -> Shader<Message, P>

    Available on crate feature wgpu only.

    Set the height of the custom Shader.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, Renderer: Renderer, - P: Program<Message> + 'a,

    source§

    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Renderer> Widget<Message, Renderer> for Shader<Message, P>
    where + P: Program<Message> + 'a,

    source§

    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Shader<Message, P>
    where P: Program<Message>, - Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -26,18 +26,18 @@ _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - _theme: &<Renderer as Renderer>::Theme, + _theme: &Theme, _style: &Style, layout: Layout<'_>, cursor_position: Cursor, @@ -53,7 +53,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, P> RefUnwindSafe for Shader<Message, P>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, P> RefUnwindSafe for Shader<Message, P>
    where Message: RefUnwindSafe, P: RefUnwindSafe,

    §

    impl<Message, P> Send for Shader<Message, P>
    where Message: Send, diff --git a/iced/widget/struct.Slider.html b/iced/widget/struct.Slider.html index 1ad1866c6ab..9a35f5033b6 100644 --- a/iced/widget/struct.Slider.html +++ b/iced/widget/struct.Slider.html @@ -1,6 +1,5 @@ -Slider in iced::widget - Rust

    Struct iced::widget::Slider

    source ·
    pub struct Slider<'a, T, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    An horizontal bar and a handle that selects a single value from a range of +Slider in iced::widget - Rust

    Struct iced::widget::Slider

    source ·
    pub struct Slider<'a, T, Message, Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    An horizontal bar and a handle that selects a single value from a range of values.

    A Slider will try to fill the horizontal space of its container.

    The Slider range of numeric values is generic and its step size defaults @@ -15,16 +14,15 @@

    Example

    Slider::new(0.0..=100.0, value, Message::SliderChanged);

    Slider drawn by Coffee’s renderer

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> Slider<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme> Slider<'a, T, Message, Theme>
    where T: Copy + From<u8> + PartialOrd, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 22f32

    The default height of a Slider.

    -
    source

    pub fn new<F>( + Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 22f32

    The default height of a Slider.

    +
    source

    pub fn new<F>( range: RangeInclusive<T>, value: T, on_change: F -) -> Slider<'a, T, Message, Renderer>
    where +) -> Slider<'a, T, Message, Theme>
    where F: 'a + Fn(T) -> Message,

    Creates a new Slider.

    It expects:

      @@ -34,37 +32,34 @@

      Example

      It receives the new value of the Slider and must produce a Message.
    -
    source

    pub fn on_release(self, on_release: Message) -> Slider<'a, T, Message, Renderer>

    Sets the release message of the Slider. +

    source

    pub fn on_release(self, on_release: Message) -> Slider<'a, T, Message, Theme>

    Sets the release message of the Slider. This is called when the mouse is released from the slider.

    Typically, the user’s interaction with the slider is finished when this message is produced. This is useful if you need to spawn a long-running task from the slider’s result, where the default on_change message could create too many events.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Slider<'a, T, Message, Renderer>

    Sets the width of the Slider.

    -
    source

    pub fn height( +

    source

    pub fn width(self, width: impl Into<Length>) -> Slider<'a, T, Message, Theme>

    Sets the width of the Slider.

    +
    source

    pub fn height(self, height: impl Into<Pixels>) -> Slider<'a, T, Message, Theme>

    Sets the height of the Slider.

    +
    source

    pub fn style( self, - height: impl Into<Pixels> -) -> Slider<'a, T, Message, Renderer>

    Sets the height of the Slider.

    -
    source

    pub fn style( - self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Slider<'a, T, Message, Renderer>

    Sets the style of the Slider.

    -
    source

    pub fn step(self, step: impl Into<T>) -> Slider<'a, T, Message, Renderer>

    Sets the step size of the Slider.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<Slider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where - T: 'a + Copy + Into<f64> + FromPrimitive, - Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - slider: Slider<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for Slider<'a, T, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Slider<'a, T, Message, Theme>

    Sets the style of the Slider.

    +
    source

    pub fn step(self, step: impl Into<T>) -> Slider<'a, T, Message, Theme>

    Sets the step size of the Slider.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<Slider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where + T: Copy + Into<f64> + FromPrimitive + 'a, + Message: Clone + 'a, + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + slider: Slider<'a, T, Message, Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Slider<'a, T, Message, Theme>
    where T: Copy + Into<f64> + FromPrimitive, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -74,16 +69,16 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, @@ -101,10 +96,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for Slider<'a, T, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme> !RefUnwindSafe for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Send for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Sync for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme> Unpin for Slider<'a, T, Message, Theme>
    where Message: Unpin, T: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for Slider<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme> !UnwindSafe for Slider<'a, T, Message, Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Space.html b/iced/widget/struct.Space.html index 6a1df891f51..6c1ada60366 100644 --- a/iced/widget/struct.Space.html +++ b/iced/widget/struct.Space.html @@ -1,11 +1,11 @@ -Space in iced::widget - Rust

    Struct iced::widget::Space

    source ·
    pub struct Space { /* private fields */ }
    Expand description

    An amount of empty space.

    +Space in iced::widget - Rust

    Struct iced::widget::Space

    source ·
    pub struct Space { /* private fields */ }
    Expand description

    An amount of empty space.

    It can be useful if you want to fill some space with nothing.

    Implementations§

    source§

    impl Space

    source

    pub fn new(width: impl Into<Length>, height: impl Into<Length>) -> Space

    Creates an amount of empty Space with the given width and height.

    source

    pub fn with_width(width: impl Into<Length>) -> Space

    Creates an amount of horizontal Space.

    source

    pub fn with_height(height: impl Into<Length>) -> Space

    Creates an amount of vertical Space.

    -

    Trait Implementations§

    source§

    impl Debug for Space

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Renderer> From<Space> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl Debug for Space

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme, Renderer> From<Space> for Element<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - Message: 'a,

    source§

    fn from(space: Space) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Space
    where + Message: 'a,

    source§

    fn from(space: Space) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Space
    where Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, @@ -15,7 +15,7 @@ &self, _state: &Tree, _renderer: &mut Renderer, - _theme: &<Renderer as Renderer>::Theme, + _theme: &Theme, _style: &Style, _layout: Layout<'_>, _cursor: Cursor, @@ -48,7 +48,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Space

    §

    impl Send for Space

    §

    impl Sync for Space

    §

    impl Unpin for Space

    §

    impl UnwindSafe for Space

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Space

    §

    impl Send for Space

    §

    impl Sync for Space

    §

    impl Unpin for Space

    §

    impl UnwindSafe for Space

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Svg.html b/iced/widget/struct.Svg.html index 27813cd555a..053ee3cb289 100644 --- a/iced/widget/struct.Svg.html +++ b/iced/widget/struct.Svg.html @@ -1,31 +1,26 @@ -Svg in iced::widget - Rust

    Struct iced::widget::Svg

    source ·
    pub struct Svg<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A vector graphics image.

    +Svg in iced::widget - Rust

    Struct iced::widget::Svg

    source ·
    pub struct Svg<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A vector graphics image.

    An Svg image resizes smoothly without losing any quality.

    Svg images can have a considerable rendering cost when resized, specially when they are complex.

    -

    Implementations§

    source§

    impl<Renderer> Svg<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new(handle: impl Into<Handle>) -> Svg<Renderer>

    Available on crate feature svg only.

    Creates a new Svg from the given Handle.

    -
    source

    pub fn from_path(path: impl Into<PathBuf>) -> Svg<Renderer>

    Available on crate feature svg only.

    Creates a new Svg that will display the contents of the file at the +

    Implementations§

    source§

    impl<Theme> Svg<Theme>
    where + Theme: StyleSheet,

    source

    pub fn new(handle: impl Into<Handle>) -> Svg<Theme>

    Available on crate feature svg only.

    Creates a new Svg from the given Handle.

    +
    source

    pub fn from_path(path: impl Into<PathBuf>) -> Svg<Theme>

    Available on crate feature svg only.

    Creates a new Svg that will display the contents of the file at the provided path.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Svg<Renderer>

    Available on crate feature svg only.

    Sets the width of the Svg.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Svg<Renderer>

    Available on crate feature svg only.

    Sets the height of the Svg.

    -
    source

    pub fn content_fit(self, content_fit: ContentFit) -> Svg<Renderer>

    Available on crate feature svg only.

    Sets the ContentFit of the Svg.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Svg<Theme>

    Available on crate feature svg only.

    Sets the width of the Svg.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Svg<Theme>

    Available on crate feature svg only.

    Sets the height of the Svg.

    +
    source

    pub fn content_fit(self, content_fit: ContentFit) -> Svg<Theme>

    Available on crate feature svg only.

    Sets the ContentFit of the Svg.

    Defaults to ContentFit::Contain

    -
    source

    pub fn style( - self, - style: <<Renderer as Renderer>::Theme as StyleSheet>::Style -) -> Svg<Renderer>

    Available on crate feature svg only.

    Sets the style variant of this Svg.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Svg<Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(icon: Svg<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Svg<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +

    source

    pub fn style(self, style: impl Into<<Theme as StyleSheet>::Style>) -> Svg<Theme>

    Available on crate feature svg only.

    Sets the style variant of this Svg.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Svg<Theme>> for Element<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from(icon: Svg<Theme>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Svg<Theme>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -58,12 +53,12 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for Svg<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for Svg<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.TextEditor.html b/iced/widget/struct.TextEditor.html index 6fbb9a3d239..3dab9881ed6 100644 --- a/iced/widget/struct.TextEditor.html +++ b/iced/widget/struct.TextEditor.html @@ -1,50 +1,50 @@ -TextEditor in iced::widget - Rust

    Struct iced::widget::TextEditor

    source ·
    pub struct TextEditor<'a, Highlighter, Message, Renderer = Renderer<Theme>>
    Expand description

    A multi-line text input.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> TextEditor<'a, PlainText, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( content: &'a Content<Renderer> -) -> TextEditor<'a, PlainText, Message, Renderer>

    Creates new TextEditor with the given Content.

    -
    source§

    impl<'a, Highlighter, Message, Renderer> TextEditor<'a, Highlighter, Message, Renderer>
    where +) -> TextEditor<'a, PlainText, Message, Theme, Renderer>

    Creates new TextEditor with the given Content.

    +

    source§

    impl<'a, Highlighter, Message, Theme, Renderer> TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where Highlighter: Highlighter, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn on_action( + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn on_action( self, on_edit: impl Fn(Action) -> Message + 'a -) -> TextEditor<'a, Highlighter, Message, Renderer>

    Sets the message that should be produced when some action is performed in +) -> TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Sets the message that should be produced when some action is performed in the TextEditor.

    If this method is not called, the TextEditor will be disabled.

    -
    source

    pub fn font( +

    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> TextEditor<'a, Highlighter, Message, Renderer>

    Sets the Font of the TextEditor.

    -
    source

    pub fn padding( +) -> TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Sets the Font of the TextEditor.

    +
    source

    pub fn padding( self, padding: impl Into<Padding> -) -> TextEditor<'a, Highlighter, Message, Renderer>

    Sets the Padding of the TextEditor.

    -
    source

    pub fn highlight<H>( +) -> TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Sets the Padding of the TextEditor.

    +
    source

    pub fn highlight<H>( self, settings: <H as Highlighter>::Settings, - to_format: fn(_: &<H as Highlighter>::Highlight, _: &<Renderer as Renderer>::Theme) -> Format<<Renderer as Renderer>::Font> -) -> TextEditor<'a, H, Message, Renderer>
    where + to_format: fn(_: &<H as Highlighter>::Highlight, _: &Theme) -> Format<<Renderer as Renderer>::Font> +) -> TextEditor<'a, H, Message, Theme, Renderer>
    where H: Highlighter,

    Highlights the TextEditor with the given Highlighter and a strategy to turn its highlights into some text format.

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> TextEditor<'a, Highlighter, Message, Renderer>

    Sets the style of the TextEditor.

    -

    Trait Implementations§

    source§

    impl<'a, Highlighter, Message, Renderer> From<TextEditor<'a, Highlighter, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Sets the style of the TextEditor.

    +

    Trait Implementations§

    source§

    impl<'a, Highlighter, Message, Theme, Renderer> From<TextEditor<'a, Highlighter, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Highlighter: Highlighter, Message: 'a, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - text_editor: TextEditor<'a, Highlighter, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Highlighter, Message, Renderer> Widget<Message, Renderer> for TextEditor<'a, Highlighter, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer,

    source§

    fn from( + text_editor: TextEditor<'a, Highlighter, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Highlighter, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where Highlighter: Highlighter, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -54,16 +54,16 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, @@ -81,10 +81,10 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !Send for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !Sync for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer> Unpin for TextEditor<'a, Highlighter, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !Send for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !Sync for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme, Renderer> Unpin for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, <Highlighter as Highlighter>::Settings: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !UnwindSafe for TextEditor<'a, Highlighter, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.TextInput.html b/iced/widget/struct.TextInput.html index 3ba4d239263..70c779d29e1 100644 --- a/iced/widget/struct.TextInput.html +++ b/iced/widget/struct.TextInput.html @@ -1,6 +1,6 @@ -TextInput in iced::widget - Rust

    Struct iced::widget::TextInput

    source ·
    pub struct TextInput<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A field that can be filled with text.

    +TextInput in iced::widget - Rust

    Struct iced::widget::TextInput

    source ·
    pub struct TextInput<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A field that can be filled with text.

    Example

    #[derive(Debug, Clone)]
     enum Message {
    @@ -16,81 +16,93 @@ 

    Example

    .on_input(Message::TextInputChanged) .padding(10);

    Text input drawn by iced_wgpu

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> TextInput<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> TextInput<'a, Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new(placeholder: &str, value: &str) -> TextInput<'a, Message, Renderer>

    Creates a new TextInput.

    + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + placeholder: &str, + value: &str +) -> TextInput<'a, Message, Theme, Renderer>

    Creates a new TextInput.

    It expects:

    • a placeholder,
    • the current value
    -
    source

    pub fn id(self, id: Id) -> TextInput<'a, Message, Renderer>

    Sets the Id of the TextInput.

    -
    source

    pub fn password(self) -> TextInput<'a, Message, Renderer>

    Converts the TextInput into a secure password input.

    -
    source

    pub fn on_input<F>(self, callback: F) -> TextInput<'a, Message, Renderer>
    where +

    source

    pub fn id(self, id: Id) -> TextInput<'a, Message, Theme, Renderer>

    Sets the Id of the TextInput.

    +
    source

    pub fn password(self) -> TextInput<'a, Message, Theme, Renderer>

    Converts the TextInput into a secure password input.

    +
    source

    pub fn on_input<F>(self, callback: F) -> TextInput<'a, Message, Theme, Renderer>
    where F: 'a + Fn(String) -> Message,

    Sets the message that should be produced when some text is typed into the TextInput.

    If this method is not called, the TextInput will be disabled.

    -
    source

    pub fn on_submit(self, message: Message) -> TextInput<'a, Message, Renderer>

    Sets the message that should be produced when the TextInput is +

    source

    pub fn on_submit( + self, + message: Message +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the message that should be produced when the TextInput is focused and the enter key is pressed.

    -
    source

    pub fn on_paste( +

    source

    pub fn on_paste( self, on_paste: impl Fn(String) -> Message + 'a -) -> TextInput<'a, Message, Renderer>

    Sets the message that should be produced when some text is pasted into +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the message that should be produced when some text is pasted into the TextInput.

    -
    source

    pub fn font( +

    source

    pub fn font( self, font: <Renderer as Renderer>::Font -) -> TextInput<'a, Message, Renderer>

    Sets the Font of the TextInput.

    -
    source

    pub fn icon( +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the Font of the TextInput.

    +
    source

    pub fn icon( self, icon: Icon<<Renderer as Renderer>::Font> -) -> TextInput<'a, Message, Renderer>

    Sets the Icon of the TextInput.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> TextInput<'a, Message, Renderer>

    Sets the width of the TextInput.

    -
    source

    pub fn padding<P>(self, padding: P) -> TextInput<'a, Message, Renderer>
    where +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the Icon of the TextInput.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the width of the TextInput.

    +
    source

    pub fn padding<P>(self, padding: P) -> TextInput<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the TextInput.

    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> TextInput<'a, Message, Renderer>

    Sets the text size of the TextInput.

    -
    source

    pub fn line_height( +

    source

    pub fn size( + self, + size: impl Into<Pixels> +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the text size of the TextInput.

    +
    source

    pub fn line_height( self, line_height: impl Into<LineHeight> -) -> TextInput<'a, Message, Renderer>

    Sets the text::LineHeight of the TextInput.

    -
    source

    pub fn style( +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the text::LineHeight of the TextInput.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> TextInput<'a, Message, Renderer>

    Sets the style of the TextInput.

    -
    source

    pub fn layout( + style: impl Into<<Theme as StyleSheet>::Style> +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the style of the TextInput.

    +
    source

    pub fn layout( &self, tree: &mut Tree, renderer: &Renderer, limits: &Limits, value: Option<&Value> ) -> Node

    Lays out the TextInput, overriding its Value if provided.

    -
    source

    pub fn draw( +

    source

    pub fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, layout: Layout<'_>, cursor: Cursor, value: Option<&Value>, viewport: &Rectangle )

    Draws the TextInput with the given Renderer, overriding its Value if provided.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<TextInput<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<TextInput<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - text_input: TextInput<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for TextInput<'a, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + text_input: TextInput<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextInput<'a, Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -100,16 +112,16 @@

    Example

    clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, @@ -121,10 +133,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for TextInput<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for TextInput<'a, Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for TextInput<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TextInput<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Themer.html b/iced/widget/struct.Themer.html new file mode 100644 index 00000000000..cc404b9be96 --- /dev/null +++ b/iced/widget/struct.Themer.html @@ -0,0 +1,96 @@ +Themer in iced::widget - Rust

    Struct iced::widget::Themer

    source ·
    pub struct Themer<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A widget that applies any Theme to its contents.

    +

    This widget can be useful to leverage multiple Theme +types in an application.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Themer<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source

    pub fn new<T>(theme: Theme, content: T) -> Themer<'a, Message, Theme, Renderer>
    where + T: Into<Element<'a, Message, Theme, Renderer>>,

    Creates an empty Themer that applies the given Theme +to the provided content.

    +

    Trait Implementations§

    source§

    impl<'a, AnyTheme, Message, Theme, Renderer> From<Themer<'a, Message, Theme, Renderer>> for Element<'a, Message, AnyTheme, Renderer>
    where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + themer: Themer<'a, Message, Theme, Renderer> +) -> Element<'a, Message, AnyTheme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, AnyTheme, Message, Theme, Renderer> Widget<Message, AnyTheme, Renderer> for Themer<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + &self, + tree: &mut Tree, + layout: Layout<'_>, + renderer: &Renderer, + operation: &mut dyn Operation<Message> +)

    Applies an Operation to the Widget.
    source§

    fn on_event( + &mut self, + tree: &mut Tree, + event: Event, + layout: Layout<'_>, + cursor: Cursor, + renderer: &Renderer, + clipboard: &mut dyn Clipboard, + shell: &mut Shell<'_, Message>, + viewport: &Rectangle +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( + &self, + tree: &Tree, + layout: Layout<'_>, + cursor: Cursor, + viewport: &Rectangle, + renderer: &Renderer +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( + &self, + tree: &Tree, + renderer: &mut Renderer, + _theme: &AnyTheme, + renderer_style: &Style, + layout: Layout<'_>, + cursor: Cursor, + viewport: &Rectangle +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( + &'b mut self, + tree: &'b mut Tree, + layout: Layout<'_>, + renderer: &Renderer +) -> Option<Element<'b, Message, AnyTheme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Themer<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Send for Themer<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Sync for Themer<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Themer<'a, Message, Theme, Renderer>
    where + Theme: Unpin,

    §

    impl<'a, Message, Theme, Renderer> !UnwindSafe for Themer<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/struct.Toggler.html b/iced/widget/struct.Toggler.html index c3305b4bb31..f1b537c3f48 100644 --- a/iced/widget/struct.Toggler.html +++ b/iced/widget/struct.Toggler.html @@ -1,6 +1,6 @@ -Toggler in iced::widget - Rust

    Struct iced::widget::Toggler

    source ·
    pub struct Toggler<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A toggler widget.

    +Toggler in iced::widget - Rust

    Struct iced::widget::Toggler

    source ·
    pub struct Toggler<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A toggler widget.

    Example

    pub enum Message {
         TogglerToggled(bool),
    @@ -9,14 +9,14 @@ 

    Example

    let is_toggled = true; Toggler::new(String::from("Toggle me!"), is_toggled, |b| Message::TogglerToggled(b));
    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Toggler<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_SIZE: f32 = 20f32

    The default size of a Toggler.

    -
    source

    pub fn new<F>( +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Toggler<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub const DEFAULT_SIZE: f32 = 20f32

    The default size of a Toggler.

    +
    source

    pub fn new<F>( label: impl Into<Option<String>>, is_toggled: bool, f: F -) -> Toggler<'a, Message, Renderer>
    where +) -> Toggler<'a, Message, Theme, Renderer>
    where F: 'a + Fn(bool) -> Message,

    Creates a new Toggler.

    It expects:

      @@ -26,41 +26,50 @@

      Example

      will receive the new state of the Toggler and must produce a Message.
    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Toggler<'a, Message, Renderer>

    Sets the size of the Toggler.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Toggler<'a, Message, Renderer>

    Sets the width of the Toggler.

    -
    source

    pub fn text_size( +

    source

    pub fn size( + self, + size: impl Into<Pixels> +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the size of the Toggler.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the width of the Toggler.

    +
    source

    pub fn text_size( self, text_size: impl Into<Pixels> -) -> Toggler<'a, Message, Renderer>

    Sets the text size o the Toggler.

    -
    source

    pub fn text_line_height( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the text size o the Toggler.

    +
    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> Toggler<'a, Message, Renderer>

    Sets the text text::LineHeight of the Toggler.

    -
    source

    pub fn text_alignment( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the text text::LineHeight of the Toggler.

    +
    source

    pub fn text_alignment( self, alignment: Horizontal -) -> Toggler<'a, Message, Renderer>

    Sets the horizontal alignment of the text of the Toggler

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Toggler<'a, Message, Renderer>

    Sets the text::Shaping strategy of the Toggler.

    -
    source

    pub fn spacing( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the horizontal alignment of the text of the Toggler

    +
    source

    pub fn text_shaping( + self, + shaping: Shaping +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Toggler.

    +
    source

    pub fn spacing( self, spacing: impl Into<Pixels> -) -> Toggler<'a, Message, Renderer>

    Sets the spacing between the Toggler and the text.

    -
    source

    pub fn font( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the spacing between the Toggler and the text.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Toggler<'a, Message, Renderer>

    Sets the Renderer::Font of the text of the Toggler

    -
    source

    pub fn style( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the Renderer::Font of the text of the Toggler

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Toggler<'a, Message, Renderer>

    Sets the style of the Toggler.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Toggler<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the style of the Toggler.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Toggler<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - toggler: Toggler<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Toggler<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + toggler: Toggler<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Toggler<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _state: &mut Tree, event: Event, @@ -70,18 +79,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -97,9 +106,9 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Toggler<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Toggler<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Toggler<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Toggler<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.Tooltip.html b/iced/widget/struct.Tooltip.html index 7024da35bee..24af2e865a3 100644 --- a/iced/widget/struct.Tooltip.html +++ b/iced/widget/struct.Tooltip.html @@ -1,37 +1,49 @@ -Tooltip in iced::widget - Rust

    Struct iced::widget::Tooltip

    source ·
    pub struct Tooltip<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    An element to display a widget over another.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Tooltip<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source

    pub fn new( - content: impl Into<Element<'a, Message, Renderer>>, +Tooltip in iced::widget - Rust

    Struct iced::widget::Tooltip

    source ·
    pub struct Tooltip<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    An element to display a widget over another.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Tooltip<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + content: impl Into<Element<'a, Message, Theme, Renderer>>, tooltip: impl Into<Cow<'a, str>>, position: Position -) -> Tooltip<'a, Message, Renderer>

    Creates a new Tooltip.

    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Tooltip<'a, Message, Renderer>

    Sets the size of the text of the Tooltip.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Tooltip<'a, Message, Renderer>

    Sets the text::Shaping strategy of the Tooltip.

    -
    source

    pub fn font( +) -> Tooltip<'a, Message, Theme, Renderer>

    Creates a new Tooltip.

    +
    source

    pub fn size( + self, + size: impl Into<Pixels> +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the size of the text of the Tooltip.

    +
    source

    pub fn text_shaping( + self, + shaping: Shaping +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Tooltip.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Tooltip<'a, Message, Renderer>

    Sets the font of the Tooltip.

    -
    source

    pub fn gap(self, gap: impl Into<Pixels>) -> Tooltip<'a, Message, Renderer>

    Sets the gap between the content and its Tooltip.

    -
    source

    pub fn padding( +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the font of the Tooltip.

    +
    source

    pub fn gap( + self, + gap: impl Into<Pixels> +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the gap between the content and its Tooltip.

    +
    source

    pub fn padding( self, padding: impl Into<Pixels> -) -> Tooltip<'a, Message, Renderer>

    Sets the padding of the Tooltip.

    -
    source

    pub fn snap_within_viewport(self, snap: bool) -> Tooltip<'a, Message, Renderer>

    Sets whether the Tooltip is snapped within the viewport.

    -
    source

    pub fn style( +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the padding of the Tooltip.

    +
    source

    pub fn snap_within_viewport( + self, + snap: bool +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets whether the Tooltip is snapped within the viewport.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Tooltip<'a, Message, Renderer>

    Sets the style of the Tooltip.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Tooltip<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the style of the Tooltip.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Tooltip<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - tooltip: Tooltip<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Tooltip<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + tooltip: Tooltip<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Tooltip<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -41,37 +53,37 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, inherited_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Tooltip<'a, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Tooltip<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Tooltip<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Tooltip<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/struct.VerticalSlider.html b/iced/widget/struct.VerticalSlider.html index 3d79eaf612e..a705c46143d 100644 --- a/iced/widget/struct.VerticalSlider.html +++ b/iced/widget/struct.VerticalSlider.html @@ -1,6 +1,5 @@ -VerticalSlider in iced::widget - Rust

    Struct iced::widget::VerticalSlider

    source ·
    pub struct VerticalSlider<'a, T, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    An vertical bar and a handle that selects a single value from a range of +VerticalSlider in iced::widget - Rust

    Struct iced::widget::VerticalSlider

    source ·
    pub struct VerticalSlider<'a, T, Message, Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    An vertical bar and a handle that selects a single value from a range of values.

    A VerticalSlider will try to fill the vertical space of its container.

    The VerticalSlider range of numeric values is generic and its step size defaults @@ -14,16 +13,15 @@

    Example

    let value = 50.0; VerticalSlider::new(0.0..=100.0, value, Message::SliderChanged);
    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> VerticalSlider<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme> VerticalSlider<'a, T, Message, Theme>
    where T: Copy + From<u8> + PartialOrd, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_WIDTH: f32 = 22f32

    The default width of a VerticalSlider.

    -
    source

    pub fn new<F>( + Theme: StyleSheet,

    source

    pub const DEFAULT_WIDTH: f32 = 22f32

    The default width of a VerticalSlider.

    +
    source

    pub fn new<F>( range: RangeInclusive<T>, value: T, on_change: F -) -> VerticalSlider<'a, T, Message, Renderer>
    where +) -> VerticalSlider<'a, T, Message, Theme>
    where F: 'a + Fn(T) -> Message,

    Creates a new VerticalSlider.

    It expects:

      @@ -33,43 +31,43 @@

      Example

      It receives the new value of the VerticalSlider and must produce a Message.
    -
    source

    pub fn on_release( +

    source

    pub fn on_release( self, on_release: Message -) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the release message of the VerticalSlider. +) -> VerticalSlider<'a, T, Message, Theme>

    Sets the release message of the VerticalSlider. This is called when the mouse is released from the slider.

    Typically, the user’s interaction with the slider is finished when this message is produced. This is useful if you need to spawn a long-running task from the slider’s result, where the default on_change message could create too many events.

    -
    source

    pub fn width( +

    source

    pub fn width( self, width: impl Into<Pixels> -) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the width of the VerticalSlider.

    -
    source

    pub fn height( +) -> VerticalSlider<'a, T, Message, Theme>

    Sets the width of the VerticalSlider.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the height of the VerticalSlider.

    -
    source

    pub fn style( +) -> VerticalSlider<'a, T, Message, Theme>

    Sets the height of the VerticalSlider.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the style of the VerticalSlider.

    -
    source

    pub fn step(self, step: T) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the step size of the VerticalSlider.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<VerticalSlider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where - T: 'a + Copy + Into<f64> + FromPrimitive, - Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - slider: VerticalSlider<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for VerticalSlider<'a, T, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> VerticalSlider<'a, T, Message, Theme>

    Sets the style of the VerticalSlider.

    +
    source

    pub fn step(self, step: T) -> VerticalSlider<'a, T, Message, Theme>

    Sets the step size of the VerticalSlider.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<VerticalSlider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where + T: Copy + Into<f64> + FromPrimitive + 'a, + Message: Clone + 'a, + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + slider: VerticalSlider<'a, T, Message, Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for VerticalSlider<'a, T, Message, Theme>
    where T: Copy + Into<f64> + FromPrimitive, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -79,16 +77,16 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, @@ -106,10 +104,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for VerticalSlider<'a, T, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme> !RefUnwindSafe for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Send for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Sync for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme> Unpin for VerticalSlider<'a, T, Message, Theme>
    where Message: Unpin, T: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for VerticalSlider<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme> !UnwindSafe for VerticalSlider<'a, T, Message, Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/svg/index.html b/iced/widget/svg/index.html index b9a04c65ae8..76990ce7ac3 100644 --- a/iced/widget/svg/index.html +++ b/iced/widget/svg/index.html @@ -1,2 +1,2 @@ -iced::widget::svg - Rust

    Module iced::widget::svg

    source ·
    Available on crate feature svg only.
    Expand description

    Display vector graphics in your application.

    +iced::widget::svg - Rust

    Module iced::widget::svg

    source ·
    Available on crate feature svg only.
    Expand description

    Display vector graphics in your application.

    Structs

    Traits

    \ No newline at end of file diff --git a/iced/widget/svg/struct.Svg.html b/iced/widget/svg/struct.Svg.html index 43d89b9c13c..3177e9deed6 100644 --- a/iced/widget/svg/struct.Svg.html +++ b/iced/widget/svg/struct.Svg.html @@ -1,31 +1,26 @@ -Svg in iced::widget::svg - Rust

    Struct iced::widget::svg::Svg

    source ·
    pub struct Svg<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Available on crate feature svg only.
    Expand description

    A vector graphics image.

    +Svg in iced::widget::svg - Rust

    Struct iced::widget::svg::Svg

    source ·
    pub struct Svg<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Available on crate feature svg only.
    Expand description

    A vector graphics image.

    An Svg image resizes smoothly without losing any quality.

    Svg images can have a considerable rendering cost when resized, specially when they are complex.

    -

    Implementations§

    source§

    impl<Renderer> Svg<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new(handle: impl Into<Handle>) -> Svg<Renderer>

    Creates a new Svg from the given Handle.

    -
    source

    pub fn from_path(path: impl Into<PathBuf>) -> Svg<Renderer>

    Creates a new Svg that will display the contents of the file at the +

    Implementations§

    source§

    impl<Theme> Svg<Theme>
    where + Theme: StyleSheet,

    source

    pub fn new(handle: impl Into<Handle>) -> Svg<Theme>

    Creates a new Svg from the given Handle.

    +
    source

    pub fn from_path(path: impl Into<PathBuf>) -> Svg<Theme>

    Creates a new Svg that will display the contents of the file at the provided path.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Svg<Renderer>

    Sets the width of the Svg.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Svg<Renderer>

    Sets the height of the Svg.

    -
    source

    pub fn content_fit(self, content_fit: ContentFit) -> Svg<Renderer>

    Sets the ContentFit of the Svg.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Svg<Theme>

    Sets the width of the Svg.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Svg<Theme>

    Sets the height of the Svg.

    +
    source

    pub fn content_fit(self, content_fit: ContentFit) -> Svg<Theme>

    Sets the ContentFit of the Svg.

    Defaults to ContentFit::Contain

    -
    source

    pub fn style( - self, - style: <<Renderer as Renderer>::Theme as StyleSheet>::Style -) -> Svg<Renderer>

    Sets the style variant of this Svg.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Svg<Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: Renderer + 'a, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(icon: Svg<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Svg<Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +

    source

    pub fn style(self, style: impl Into<<Theme as StyleSheet>::Style>) -> Svg<Theme>

    Sets the style variant of this Svg.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Svg<Theme>> for Element<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from(icon: Svg<Theme>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Svg<Theme>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -58,12 +53,12 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for Svg<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for Svg<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/text/fn.draw.html b/iced/widget/text/fn.draw.html index 3962cceee97..7e3f4ab9c7c 100644 --- a/iced/widget/text/fn.draw.html +++ b/iced/widget/text/fn.draw.html @@ -1,4 +1,4 @@ -draw in iced::widget::text - Rust

    Function iced::widget::text::draw

    source ·
    pub fn draw<Renderer>(
    +draw in iced::widget::text - Rust

    Function iced::widget::text::draw

    source ·
    pub fn draw<Renderer>(
         renderer: &mut Renderer,
         style: &Style,
         layout: Layout<'_>,
    diff --git a/iced/widget/text/fn.layout.html b/iced/widget/text/fn.layout.html
    index bbaf9c1eaa0..e8f03ca096a 100644
    --- a/iced/widget/text/fn.layout.html
    +++ b/iced/widget/text/fn.layout.html
    @@ -1,4 +1,4 @@
    -layout in iced::widget::text - Rust

    Function iced::widget::text::layout

    source ·
    pub fn layout<Renderer>(
    +layout in iced::widget::text - Rust

    Function iced::widget::text::layout

    source ·
    pub fn layout<Renderer>(
         state: &mut State<<Renderer as Renderer>::Paragraph>,
         renderer: &Renderer,
         limits: &Limits,
    diff --git a/iced/widget/text/index.html b/iced/widget/text/index.html
    index 937abf648c7..36c2b1ecb26 100644
    --- a/iced/widget/text/index.html
    +++ b/iced/widget/text/index.html
    @@ -1,2 +1,2 @@
    -iced::widget::text - Rust

    Module iced::widget::text

    source ·
    Expand description

    Draw and interact with text.

    +iced::widget::text - Rust

    Module iced::widget::text

    source ·
    Expand description

    Draw and interact with text.

    Structs

    Enums

    • The height of a line of text in a paragraph.
    • The shaping strategy of some text.

    Traits

    Functions

    Type Aliases

    \ No newline at end of file diff --git a/iced/widget/text/struct.Appearance.html b/iced/widget/text/struct.Appearance.html index 92b9e9d16a5..e5865f71564 100644 --- a/iced/widget/text/struct.Appearance.html +++ b/iced/widget/text/struct.Appearance.html @@ -1,9 +1,9 @@ -Appearance in iced::widget::text - Rust

    Struct iced::widget::text::Appearance

    source ·
    pub struct Appearance {
    +Appearance in iced::widget::text - Rust

    Struct iced::widget::text::Appearance

    source ·
    pub struct Appearance {
         pub color: Option<Color>,
     }
    Expand description

    The apperance of some text.

    Fields§

    §color: Option<Color>

    The Color of the text.

    The default, None, means using the inherited color.

    -

    Trait Implementations§

    source§

    impl Clone for Appearance

    source§

    fn clone(&self) -> Appearance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Appearance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Appearance

    source§

    fn default() -> Appearance

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

    impl Copy for Appearance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Appearance

    source§

    fn clone(&self) -> Appearance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Appearance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Appearance

    source§

    fn default() -> Appearance

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

    impl Copy for Appearance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/text/struct.State.html b/iced/widget/text/struct.State.html index 9a32907ccf4..2f60fa98cfe 100644 --- a/iced/widget/text/struct.State.html +++ b/iced/widget/text/struct.State.html @@ -1,9 +1,9 @@ -State in iced::widget::text - Rust

    Trait Implementations§

    source§

    impl<P> Debug for State<P>
    where + P: Debug + Paragraph,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<P> Default for State<P>
    where + P: Default + Paragraph,

    source§

    fn default() -> State<P>

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

    Auto Trait Implementations§

    §

    impl<P> RefUnwindSafe for State<P>
    where P: RefUnwindSafe,

    §

    impl<P> Send for State<P>
    where P: Send,

    §

    impl<P> Sync for State<P>
    where P: Sync,

    §

    impl<P> Unpin for State<P>
    where diff --git a/iced/widget/text/trait.StyleSheet.html b/iced/widget/text/trait.StyleSheet.html index 82036fb1a72..19d5b4da7ea 100644 --- a/iced/widget/text/trait.StyleSheet.html +++ b/iced/widget/text/trait.StyleSheet.html @@ -1,9 +1,9 @@ -StyleSheet in iced::widget::text - Rust

    Trait iced::widget::text::StyleSheet

    source ·
    pub trait StyleSheet {
    +StyleSheet in iced::widget::text - Rust

    Trait iced::widget::text::StyleSheet

    source ·
    pub trait StyleSheet {
         type Style: Default + Clone;
     
         // Required method
         fn appearance(&self, style: Self::Style) -> Appearance;
     }
    Expand description

    The style sheet of some text.

    -

    Required Associated Types§

    source

    type Style: Default + Clone

    The supported style of the StyleSheet.

    -

    Required Methods§

    source

    fn appearance(&self, style: Self::Style) -> Appearance

    Produces the Appearance of some text.

    +

    Required Associated Types§

    source

    type Style: Default + Clone

    The supported style of the StyleSheet.

    +

    Required Methods§

    source

    fn appearance(&self, style: Self::Style) -> Appearance

    Produces the Appearance of some text.

    Implementors§

    \ No newline at end of file diff --git a/iced/widget/text/type.Text.html b/iced/widget/text/type.Text.html index b6fac391b5f..ea4fb43fd38 100644 --- a/iced/widget/text/type.Text.html +++ b/iced/widget/text/type.Text.html @@ -1,2 +1,2 @@ -Text in iced::widget::text - Rust

    Type Alias iced::widget::text::Text

    source ·
    pub type Text<'a, Renderer = Renderer<Theme>> = Text<'a, Renderer>;
    Expand description

    A paragraph.

    -

    Aliased Type§

    struct Text<'a, Renderer = Renderer<Theme>> { /* private fields */ }
    \ No newline at end of file +Text in iced::widget::text - Rust

    Type Alias iced::widget::text::Text

    source ·
    pub type Text<'a, Theme = Theme, Renderer = Renderer> = Text<'a, Theme, Renderer>;
    Expand description

    A paragraph.

    +

    Aliased Type§

    struct Text<'a, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    \ No newline at end of file diff --git a/iced/widget/text_editor/index.html b/iced/widget/text_editor/index.html index 7783485c010..adc38e28002 100644 --- a/iced/widget/text_editor/index.html +++ b/iced/widget/text_editor/index.html @@ -1,2 +1,2 @@ -iced::widget::text_editor - Rust

    Module iced::widget::text_editor

    source ·
    Expand description

    Display a multi-line text input for text editing.

    +iced::widget::text_editor - Rust

    Module iced::widget::text_editor

    source ·
    Expand description

    Display a multi-line text input for text editing.

    Structs

    Enums

    Traits

    • A set of rules that dictate the style of a text input.
    \ No newline at end of file diff --git a/iced/widget/text_editor/struct.Content.html b/iced/widget/text_editor/struct.Content.html index 8d096fa0c0e..39ae31ed950 100644 --- a/iced/widget/text_editor/struct.Content.html +++ b/iced/widget/text_editor/struct.Content.html @@ -1,22 +1,22 @@ -Content in iced::widget::text_editor - Rust
    pub struct Content<R = Renderer<Theme>>(/* private fields */)
    +Content in iced::widget::text_editor - Rust
    pub struct Content<R = Renderer>(/* private fields */)
     where
         R: Renderer;
    Expand description

    The content of a TextEditor.

    -

    Implementations§

    source§

    impl<R> Content<R>
    where - R: Renderer,

    source

    pub fn new() -> Content<R>

    Creates an empty Content.

    -
    source

    pub fn with_text(text: &str) -> Content<R>

    Creates a Content with the given text.

    -
    source

    pub fn perform(&mut self, action: Action)

    Performs an Action on the Content.

    -
    source

    pub fn line_count(&self) -> usize

    Returns the amount of lines of the Content.

    -
    source

    pub fn line(&self, index: usize) -> Option<impl Deref<Target = str>>

    Returns the text of the line at the given index, if it exists.

    -
    source

    pub fn lines(&self) -> impl Iterator<Item = impl Deref<Target = str>>

    Returns an iterator of the text of the lines in the Content.

    -
    source

    pub fn text(&self) -> String

    Returns the text of the Content.

    +

    Implementations§

    source§

    impl<R> Content<R>
    where + R: Renderer,

    source

    pub fn new() -> Content<R>

    Creates an empty Content.

    +
    source

    pub fn with_text(text: &str) -> Content<R>

    Creates a Content with the given text.

    +
    source

    pub fn perform(&mut self, action: Action)

    Performs an Action on the Content.

    +
    source

    pub fn line_count(&self) -> usize

    Returns the amount of lines of the Content.

    +
    source

    pub fn line(&self, index: usize) -> Option<impl Deref<Target = str>>

    Returns the text of the line at the given index, if it exists.

    +
    source

    pub fn lines(&self) -> impl Iterator<Item = impl Deref<Target = str>>

    Returns an iterator of the text of the lines in the Content.

    +
    source

    pub fn text(&self) -> String

    Returns the text of the Content.

    Lines are joined with '\n'.

    -
    source

    pub fn selection(&self) -> Option<String>

    Returns the selected text of the Content.

    -
    source

    pub fn cursor_position(&self) -> (usize, usize)

    Returns the current cursor position of the Content.

    -

    Trait Implementations§

    source§

    impl<Renderer> Debug for Content<Renderer>
    where +

    source

    pub fn selection(&self) -> Option<String>

    Returns the selected text of the Content.

    +
    source

    pub fn cursor_position(&self) -> (usize, usize)

    Returns the current cursor position of the Content.

    +

    Trait Implementations§

    source§

    impl<Renderer> Debug for Content<Renderer>
    where Renderer: Renderer, - <Renderer as Renderer>::Editor: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Renderer> Default for Content<Renderer>
    where - Renderer: Renderer,

    source§

    fn default() -> Content<Renderer>

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

    Auto Trait Implementations§

    §

    impl<R = Renderer<Theme>> !RefUnwindSafe for Content<R>

    §

    impl<R> Send for Content<R>
    where - <R as Renderer>::Editor: Send,

    §

    impl<R = Renderer<Theme>> !Sync for Content<R>

    §

    impl<R> Unpin for Content<R>
    where + <Renderer as Renderer>::Editor: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<Renderer> Default for Content<Renderer>
    where + Renderer: Renderer,

    source§

    fn default() -> Content<Renderer>

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

    Auto Trait Implementations§

    §

    impl<R = Renderer> !RefUnwindSafe for Content<R>

    §

    impl<R> Send for Content<R>
    where + <R as Renderer>::Editor: Send,

    §

    impl<R = Renderer> !Sync for Content<R>

    §

    impl<R> Unpin for Content<R>
    where <R as Renderer>::Editor: Unpin,

    §

    impl<R> UnwindSafe for Content<R>
    where <R as Renderer>::Editor: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced/widget/text_editor/struct.TextEditor.html b/iced/widget/text_editor/struct.TextEditor.html index cd772546bcf..08574b0614b 100644 --- a/iced/widget/text_editor/struct.TextEditor.html +++ b/iced/widget/text_editor/struct.TextEditor.html @@ -1,50 +1,50 @@ -TextEditor in iced::widget::text_editor - Rust
    pub struct TextEditor<'a, Highlighter, Message, Renderer = Renderer<Theme>>
    Expand description

    A multi-line text input.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> TextEditor<'a, PlainText, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( content: &'a Content<Renderer> -) -> TextEditor<'a, PlainText, Message, Renderer>

    Creates new TextEditor with the given Content.

    -
    source§

    impl<'a, Highlighter, Message, Renderer> TextEditor<'a, Highlighter, Message, Renderer>
    where +) -> TextEditor<'a, PlainText, Message, Theme, Renderer>

    Creates new TextEditor with the given Content.

    +

    source§

    impl<'a, Highlighter, Message, Theme, Renderer> TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where Highlighter: Highlighter, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn on_action( + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn on_action( self, on_edit: impl Fn(Action) -> Message + 'a -) -> TextEditor<'a, Highlighter, Message, Renderer>

    Sets the message that should be produced when some action is performed in +) -> TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Sets the message that should be produced when some action is performed in the TextEditor.

    If this method is not called, the TextEditor will be disabled.

    -
    source

    pub fn font( +

    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> TextEditor<'a, Highlighter, Message, Renderer>

    Sets the Font of the TextEditor.

    -
    source

    pub fn padding( +) -> TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Sets the Font of the TextEditor.

    +
    source

    pub fn padding( self, padding: impl Into<Padding> -) -> TextEditor<'a, Highlighter, Message, Renderer>

    Sets the Padding of the TextEditor.

    -
    source

    pub fn highlight<H>( +) -> TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Sets the Padding of the TextEditor.

    +
    source

    pub fn highlight<H>( self, settings: <H as Highlighter>::Settings, - to_format: fn(_: &<H as Highlighter>::Highlight, _: &<Renderer as Renderer>::Theme) -> Format<<Renderer as Renderer>::Font> -) -> TextEditor<'a, H, Message, Renderer>
    where + to_format: fn(_: &<H as Highlighter>::Highlight, _: &Theme) -> Format<<Renderer as Renderer>::Font> +) -> TextEditor<'a, H, Message, Theme, Renderer>
    where H: Highlighter,

    Highlights the TextEditor with the given Highlighter and a strategy to turn its highlights into some text format.

    -
    source

    pub fn style( +

    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> TextEditor<'a, Highlighter, Message, Renderer>

    Sets the style of the TextEditor.

    -

    Trait Implementations§

    source§

    impl<'a, Highlighter, Message, Renderer> From<TextEditor<'a, Highlighter, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Sets the style of the TextEditor.

    +

    Trait Implementations§

    source§

    impl<'a, Highlighter, Message, Theme, Renderer> From<TextEditor<'a, Highlighter, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Highlighter: Highlighter, Message: 'a, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - text_editor: TextEditor<'a, Highlighter, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Highlighter, Message, Renderer> Widget<Message, Renderer> for TextEditor<'a, Highlighter, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer,

    source§

    fn from( + text_editor: TextEditor<'a, Highlighter, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Highlighter, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where Highlighter: Highlighter, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -54,16 +54,16 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, @@ -81,10 +81,10 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !Send for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !Sync for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer> Unpin for TextEditor<'a, Highlighter, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !Send for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !Sync for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme, Renderer> Unpin for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, <Highlighter as Highlighter>::Settings: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !UnwindSafe for TextEditor<'a, Highlighter, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/text_input/constant.DEFAULT_PADDING.html b/iced/widget/text_input/constant.DEFAULT_PADDING.html index 0b474d6d7f5..dcd7e6d0fe7 100644 --- a/iced/widget/text_input/constant.DEFAULT_PADDING.html +++ b/iced/widget/text_input/constant.DEFAULT_PADDING.html @@ -1,2 +1,2 @@ -DEFAULT_PADDING in iced::widget::text_input - Rust
    pub const DEFAULT_PADDING: Padding;
    Expand description

    The default Padding of a TextInput.

    +DEFAULT_PADDING in iced::widget::text_input - Rust
    pub const DEFAULT_PADDING: Padding;
    Expand description

    The default Padding of a TextInput.

    \ No newline at end of file diff --git a/iced/widget/text_input/enum.Side.html b/iced/widget/text_input/enum.Side.html index 36712a23eed..f3fae15a384 100644 --- a/iced/widget/text_input/enum.Side.html +++ b/iced/widget/text_input/enum.Side.html @@ -1,10 +1,10 @@ -Side in iced::widget::text_input - Rust

    Enum iced::widget::text_input::Side

    source ·
    pub enum Side {
    +Side in iced::widget::text_input - Rust

    Enum iced::widget::text_input::Side

    source ·
    pub enum Side {
         Left,
         Right,
     }
    Expand description

    The side of a TextInput.

    Variants§

    §

    Left

    The left side of a TextInput.

    §

    Right

    The right side of a TextInput.

    -

    Trait Implementations§

    source§

    impl Clone for Side

    source§

    fn clone(&self) -> Side

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Side

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Side

    §

    impl Send for Side

    §

    impl Sync for Side

    §

    impl Unpin for Side

    §

    impl UnwindSafe for Side

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Side

    source§

    fn clone(&self) -> Side

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Side

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Side

    §

    impl Send for Side

    §

    impl Sync for Side

    §

    impl Unpin for Side

    §

    impl UnwindSafe for Side

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/text_input/fn.draw.html b/iced/widget/text_input/fn.draw.html index 51218d7c305..af974979b5c 100644 --- a/iced/widget/text_input/fn.draw.html +++ b/iced/widget/text_input/fn.draw.html @@ -1,6 +1,6 @@ -draw in iced::widget::text_input - Rust

    Function iced::widget::text_input::draw

    source ·
    pub fn draw<Renderer>(
    +draw in iced::widget::text_input - Rust

    Function iced::widget::text_input::draw

    source ·
    pub fn draw<Theme, Renderer>(
         renderer: &mut Renderer,
    -    theme: &<Renderer as Renderer>::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State<<Renderer as Renderer>::Paragraph>,
    @@ -8,10 +8,10 @@
         is_disabled: bool,
         is_secure: bool,
         icon: Option<&Icon<<Renderer as Renderer>::Font>>,
    -    style: &<<Renderer as Renderer>::Theme as StyleSheet>::Style,
    +    style: &<Theme as StyleSheet>::Style,
         viewport: &Rectangle
     )
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    Expand description

    Draws the TextInput with the given Renderer, overriding its + Theme: StyleSheet, + Renderer: Renderer,

    Expand description

    Draws the TextInput with the given Renderer, overriding its Value if provided.

    \ No newline at end of file diff --git a/iced/widget/text_input/fn.focus.html b/iced/widget/text_input/fn.focus.html index a270cdbabfc..52f6deb180a 100644 --- a/iced/widget/text_input/fn.focus.html +++ b/iced/widget/text_input/fn.focus.html @@ -1,3 +1,3 @@ -focus in iced::widget::text_input - Rust

    Function iced::widget::text_input::focus

    source ·
    pub fn focus<Message>(id: Id) -> Command<Message>
    where +focus in iced::widget::text_input - Rust

    Function iced::widget::text_input::focus

    source ·
    pub fn focus<Message>(id: Id) -> Command<Message>
    where Message: 'static,
    Expand description

    Produces a Command that focuses the TextInput with the given Id.

    \ No newline at end of file diff --git a/iced/widget/text_input/fn.layout.html b/iced/widget/text_input/fn.layout.html index 7b988c2797b..1e6264861a4 100644 --- a/iced/widget/text_input/fn.layout.html +++ b/iced/widget/text_input/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced::widget::text_input - Rust

    Function iced::widget::text_input::layout

    source ·
    pub fn layout<Renderer>(
    +layout in iced::widget::text_input - Rust

    Function iced::widget::text_input::layout

    source ·
    pub fn layout<Renderer>(
         renderer: &Renderer,
         limits: &Limits,
         width: Length,
    diff --git a/iced/widget/text_input/fn.mouse_interaction.html b/iced/widget/text_input/fn.mouse_interaction.html
    index ba3970bc780..4b20cafd415 100644
    --- a/iced/widget/text_input/fn.mouse_interaction.html
    +++ b/iced/widget/text_input/fn.mouse_interaction.html
    @@ -1,4 +1,4 @@
    -mouse_interaction in iced::widget::text_input - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced::widget::text_input - Rust
    pub fn mouse_interaction(
         layout: Layout<'_>,
         cursor: Cursor,
         is_disabled: bool
    diff --git a/iced/widget/text_input/fn.move_cursor_to.html b/iced/widget/text_input/fn.move_cursor_to.html
    index fd190048d59..c0906fd2dd5 100644
    --- a/iced/widget/text_input/fn.move_cursor_to.html
    +++ b/iced/widget/text_input/fn.move_cursor_to.html
    @@ -1,4 +1,4 @@
    -move_cursor_to in iced::widget::text_input - Rust
    pub fn move_cursor_to<Message>(id: Id, position: usize) -> Command<Message>
    where +move_cursor_to in iced::widget::text_input - Rust
    pub fn move_cursor_to<Message>(id: Id, position: usize) -> Command<Message>
    where Message: 'static,
    Expand description

    Produces a Command that moves the cursor of the TextInput with the given Id to the provided position.

    \ No newline at end of file diff --git a/iced/widget/text_input/fn.move_cursor_to_end.html b/iced/widget/text_input/fn.move_cursor_to_end.html index 767a125e801..6bcdaaf0fd1 100644 --- a/iced/widget/text_input/fn.move_cursor_to_end.html +++ b/iced/widget/text_input/fn.move_cursor_to_end.html @@ -1,4 +1,4 @@ -move_cursor_to_end in iced::widget::text_input - Rust
    pub fn move_cursor_to_end<Message>(id: Id) -> Command<Message>
    where +move_cursor_to_end in iced::widget::text_input - Rust
    pub fn move_cursor_to_end<Message>(id: Id) -> Command<Message>
    where Message: 'static,
    Expand description

    Produces a Command that moves the cursor of the TextInput with the given Id to the end.

    \ No newline at end of file diff --git a/iced/widget/text_input/fn.move_cursor_to_front.html b/iced/widget/text_input/fn.move_cursor_to_front.html index 3736fb18b8d..f94dde4ee90 100644 --- a/iced/widget/text_input/fn.move_cursor_to_front.html +++ b/iced/widget/text_input/fn.move_cursor_to_front.html @@ -1,4 +1,4 @@ -move_cursor_to_front in iced::widget::text_input - Rust
    pub fn move_cursor_to_front<Message>(id: Id) -> Command<Message>
    where +move_cursor_to_front in iced::widget::text_input - Rust
    pub fn move_cursor_to_front<Message>(id: Id) -> Command<Message>
    where Message: 'static,
    Expand description

    Produces a Command that moves the cursor of the TextInput with the given Id to the front.

    \ No newline at end of file diff --git a/iced/widget/text_input/fn.select_all.html b/iced/widget/text_input/fn.select_all.html index 0d8541bd2fb..0e244056fd1 100644 --- a/iced/widget/text_input/fn.select_all.html +++ b/iced/widget/text_input/fn.select_all.html @@ -1,3 +1,3 @@ -select_all in iced::widget::text_input - Rust

    Function iced::widget::text_input::select_all

    source ·
    pub fn select_all<Message>(id: Id) -> Command<Message>
    where +select_all in iced::widget::text_input - Rust

    Function iced::widget::text_input::select_all

    source ·
    pub fn select_all<Message>(id: Id) -> Command<Message>
    where Message: 'static,
    Expand description

    Produces a Command that selects all the content of the TextInput with the given Id.

    \ No newline at end of file diff --git a/iced/widget/text_input/fn.update.html b/iced/widget/text_input/fn.update.html index ae6dbb94588..bc5a2f26777 100644 --- a/iced/widget/text_input/fn.update.html +++ b/iced/widget/text_input/fn.update.html @@ -1,4 +1,4 @@ -update in iced::widget::text_input - Rust

    Function iced::widget::text_input::update

    source ·
    pub fn update<'a, Message, Renderer>(
    +update in iced::widget::text_input - Rust

    Function iced::widget::text_input::update

    source ·
    pub fn update<'a, Message, Renderer>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced/widget/text_input/index.html b/iced/widget/text_input/index.html
    index 8e78c291e36..ff6a20f1b87 100644
    --- a/iced/widget/text_input/index.html
    +++ b/iced/widget/text_input/index.html
    @@ -1,4 +1,4 @@
    -iced::widget::text_input - Rust

    Module iced::widget::text_input

    source ·
    Expand description

    Display fields that can be filled with text.

    +iced::widget::text_input - Rust

    Module iced::widget::text_input

    source ·
    Expand description

    Display fields that can be filled with text.

    A TextInput has some local State.

    Modules

    • Track the cursor of a text input.

    Structs

    Enums

    Constants

    Traits

    • A set of rules that dictate the style of a text input.

    Functions

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for Id

    source§

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/text_input/struct.State.html b/iced/widget/text_input/struct.State.html index 35857330103..4a957cdc6d8 100644 --- a/iced/widget/text_input/struct.State.html +++ b/iced/widget/text_input/struct.State.html @@ -1,22 +1,22 @@ -State in iced::widget::text_input - Rust

    Struct iced::widget::text_input::State

    source ·
    pub struct State<P>
    where +State in iced::widget::text_input - Rust

    Struct iced::widget::text_input::State

    source ·
    pub struct State<P>
    where P: Paragraph,
    { /* private fields */ }
    Expand description

    The state of a TextInput.

    -

    Implementations§

    source§

    impl<P> State<P>
    where - P: Paragraph,

    source

    pub fn new() -> State<P>

    Creates a new State, representing an unfocused TextInput.

    -
    source

    pub fn focused() -> State<P>

    Creates a new State, representing a focused TextInput.

    -
    source

    pub fn is_focused(&self) -> bool

    Returns whether the TextInput is currently focused or not.

    -
    source

    pub fn cursor(&self) -> Cursor

    Returns the Cursor of the TextInput.

    -
    source

    pub fn focus(&mut self)

    Focuses the TextInput.

    -
    source

    pub fn unfocus(&mut self)

    Unfocuses the TextInput.

    -
    source

    pub fn move_cursor_to_front(&mut self)

    Moves the Cursor of the TextInput to the front of the input text.

    -
    source

    pub fn move_cursor_to_end(&mut self)

    Moves the Cursor of the TextInput to the end of the input text.

    -
    source

    pub fn move_cursor_to(&mut self, position: usize)

    Moves the Cursor of the TextInput to an arbitrary location.

    -
    source

    pub fn select_all(&mut self)

    Selects all the content of the TextInput.

    -

    Trait Implementations§

    source§

    impl<P> Clone for State<P>
    where - P: Clone + Paragraph,

    source§

    fn clone(&self) -> State<P>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<P> Debug for State<P>
    where - P: Debug + Paragraph,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<P> Default for State<P>
    where - P: Default + Paragraph,

    source§

    fn default() -> State<P>

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

    impl<P> Focusable for State<P>
    where - P: Paragraph,

    source§

    fn is_focused(&self) -> bool

    Returns whether the widget is focused or not.
    source§

    fn focus(&mut self)

    Focuses the widget.
    source§

    fn unfocus(&mut self)

    Unfocuses the widget.
    source§

    impl<P> TextInput for State<P>
    where - P: Paragraph,

    source§

    fn move_cursor_to_front(&mut self)

    Moves the cursor of the text input to the front of the input text.
    source§

    fn move_cursor_to_end(&mut self)

    Moves the cursor of the text input to the end of the input text.
    source§

    fn move_cursor_to(&mut self, position: usize)

    Moves the cursor of the text input to an arbitrary location.
    source§

    fn select_all(&mut self)

    Selects all the content of the text input.

    Auto Trait Implementations§

    §

    impl<P> RefUnwindSafe for State<P>
    where +

    Implementations§

    source§

    impl<P> State<P>
    where + P: Paragraph,

    source

    pub fn new() -> State<P>

    Creates a new State, representing an unfocused TextInput.

    +
    source

    pub fn focused() -> State<P>

    Creates a new State, representing a focused TextInput.

    +
    source

    pub fn is_focused(&self) -> bool

    Returns whether the TextInput is currently focused or not.

    +
    source

    pub fn cursor(&self) -> Cursor

    Returns the Cursor of the TextInput.

    +
    source

    pub fn focus(&mut self)

    Focuses the TextInput.

    +
    source

    pub fn unfocus(&mut self)

    Unfocuses the TextInput.

    +
    source

    pub fn move_cursor_to_front(&mut self)

    Moves the Cursor of the TextInput to the front of the input text.

    +
    source

    pub fn move_cursor_to_end(&mut self)

    Moves the Cursor of the TextInput to the end of the input text.

    +
    source

    pub fn move_cursor_to(&mut self, position: usize)

    Moves the Cursor of the TextInput to an arbitrary location.

    +
    source

    pub fn select_all(&mut self)

    Selects all the content of the TextInput.

    +

    Trait Implementations§

    source§

    impl<P> Clone for State<P>
    where + P: Clone + Paragraph,

    source§

    fn clone(&self) -> State<P>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<P> Debug for State<P>
    where + P: Debug + Paragraph,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<P> Default for State<P>
    where + P: Default + Paragraph,

    source§

    fn default() -> State<P>

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

    impl<P> Focusable for State<P>
    where + P: Paragraph,

    source§

    fn is_focused(&self) -> bool

    Returns whether the widget is focused or not.
    source§

    fn focus(&mut self)

    Focuses the widget.
    source§

    fn unfocus(&mut self)

    Unfocuses the widget.
    source§

    impl<P> TextInput for State<P>
    where + P: Paragraph,

    source§

    fn move_cursor_to_front(&mut self)

    Moves the cursor of the text input to the front of the input text.
    source§

    fn move_cursor_to_end(&mut self)

    Moves the cursor of the text input to the end of the input text.
    source§

    fn move_cursor_to(&mut self, position: usize)

    Moves the cursor of the text input to an arbitrary location.
    source§

    fn select_all(&mut self)

    Selects all the content of the text input.

    Auto Trait Implementations§

    §

    impl<P> RefUnwindSafe for State<P>
    where P: RefUnwindSafe,

    §

    impl<P> Send for State<P>
    where P: Send,

    §

    impl<P> Sync for State<P>
    where P: Sync,

    §

    impl<P> Unpin for State<P>
    where diff --git a/iced/widget/text_input/struct.TextInput.html b/iced/widget/text_input/struct.TextInput.html index 9342dc92b64..5ff204c5380 100644 --- a/iced/widget/text_input/struct.TextInput.html +++ b/iced/widget/text_input/struct.TextInput.html @@ -1,6 +1,6 @@ -TextInput in iced::widget::text_input - Rust
    pub struct TextInput<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A field that can be filled with text.

    +TextInput in iced::widget::text_input - Rust
    pub struct TextInput<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A field that can be filled with text.

    Example

    #[derive(Debug, Clone)]
     enum Message {
    @@ -16,81 +16,93 @@ 

    Example

    .on_input(Message::TextInputChanged) .padding(10);

    Text input drawn by iced_wgpu

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> TextInput<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> TextInput<'a, Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new(placeholder: &str, value: &str) -> TextInput<'a, Message, Renderer>

    Creates a new TextInput.

    + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + placeholder: &str, + value: &str +) -> TextInput<'a, Message, Theme, Renderer>

    Creates a new TextInput.

    It expects:

    • a placeholder,
    • the current value
    -
    source

    pub fn id(self, id: Id) -> TextInput<'a, Message, Renderer>

    Sets the Id of the TextInput.

    -
    source

    pub fn password(self) -> TextInput<'a, Message, Renderer>

    Converts the TextInput into a secure password input.

    -
    source

    pub fn on_input<F>(self, callback: F) -> TextInput<'a, Message, Renderer>
    where +

    source

    pub fn id(self, id: Id) -> TextInput<'a, Message, Theme, Renderer>

    Sets the Id of the TextInput.

    +
    source

    pub fn password(self) -> TextInput<'a, Message, Theme, Renderer>

    Converts the TextInput into a secure password input.

    +
    source

    pub fn on_input<F>(self, callback: F) -> TextInput<'a, Message, Theme, Renderer>
    where F: 'a + Fn(String) -> Message,

    Sets the message that should be produced when some text is typed into the TextInput.

    If this method is not called, the TextInput will be disabled.

    -
    source

    pub fn on_submit(self, message: Message) -> TextInput<'a, Message, Renderer>

    Sets the message that should be produced when the TextInput is +

    source

    pub fn on_submit( + self, + message: Message +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the message that should be produced when the TextInput is focused and the enter key is pressed.

    -
    source

    pub fn on_paste( +

    source

    pub fn on_paste( self, on_paste: impl Fn(String) -> Message + 'a -) -> TextInput<'a, Message, Renderer>

    Sets the message that should be produced when some text is pasted into +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the message that should be produced when some text is pasted into the TextInput.

    -
    source

    pub fn font( +

    source

    pub fn font( self, font: <Renderer as Renderer>::Font -) -> TextInput<'a, Message, Renderer>

    Sets the Font of the TextInput.

    -
    source

    pub fn icon( +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the Font of the TextInput.

    +
    source

    pub fn icon( self, icon: Icon<<Renderer as Renderer>::Font> -) -> TextInput<'a, Message, Renderer>

    Sets the Icon of the TextInput.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> TextInput<'a, Message, Renderer>

    Sets the width of the TextInput.

    -
    source

    pub fn padding<P>(self, padding: P) -> TextInput<'a, Message, Renderer>
    where +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the Icon of the TextInput.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the width of the TextInput.

    +
    source

    pub fn padding<P>(self, padding: P) -> TextInput<'a, Message, Theme, Renderer>
    where P: Into<Padding>,

    Sets the Padding of the TextInput.

    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> TextInput<'a, Message, Renderer>

    Sets the text size of the TextInput.

    -
    source

    pub fn line_height( +

    source

    pub fn size( + self, + size: impl Into<Pixels> +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the text size of the TextInput.

    +
    source

    pub fn line_height( self, line_height: impl Into<LineHeight> -) -> TextInput<'a, Message, Renderer>

    Sets the text::LineHeight of the TextInput.

    -
    source

    pub fn style( +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the text::LineHeight of the TextInput.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> TextInput<'a, Message, Renderer>

    Sets the style of the TextInput.

    -
    source

    pub fn layout( + style: impl Into<<Theme as StyleSheet>::Style> +) -> TextInput<'a, Message, Theme, Renderer>

    Sets the style of the TextInput.

    +
    source

    pub fn layout( &self, tree: &mut Tree, renderer: &Renderer, limits: &Limits, value: Option<&Value> ) -> Node

    Lays out the TextInput, overriding its Value if provided.

    -
    source

    pub fn draw( +

    source

    pub fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, layout: Layout<'_>, cursor: Cursor, value: Option<&Value>, viewport: &Rectangle )

    Draws the TextInput with the given Renderer, overriding its Value if provided.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<TextInput<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<TextInput<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - text_input: TextInput<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for TextInput<'a, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + text_input: TextInput<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextInput<'a, Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -100,16 +112,16 @@

    Example

    clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, @@ -121,10 +133,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for TextInput<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for TextInput<'a, Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for TextInput<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TextInput<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/theme/enum.Application.html b/iced/widget/theme/enum.Application.html new file mode 100644 index 00000000000..31cd0821ebd --- /dev/null +++ b/iced/widget/theme/enum.Application.html @@ -0,0 +1,53 @@ +Application in iced::widget::theme - Rust
    pub enum Application {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of an application.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Application

    source§

    fn default() -> Application

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

    impl<T> From<T> for Application
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> Application

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Button.html b/iced/widget/theme/enum.Button.html new file mode 100644 index 00000000000..1021ce262d0 --- /dev/null +++ b/iced/widget/theme/enum.Button.html @@ -0,0 +1,62 @@ +Button in iced::widget::theme - Rust

    Enum iced::widget::theme::Button

    source ·
    pub enum Button {
    +    Primary,
    +    Secondary,
    +    Positive,
    +    Destructive,
    +    Text,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a button.

    +

    Variants§

    §

    Primary

    The primary style.

    +
    §

    Secondary

    The secondary style.

    +
    §

    Positive

    The positive style.

    +
    §

    Destructive

    The destructive style.

    +
    §

    Text

    The text style.

    +

    Useful for links!

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Implementations§

    source§

    impl Button

    source

    pub fn custom(style_sheet: impl StyleSheet<Style = Theme> + 'static) -> Button

    Creates a custom Button style variant.

    +

    Trait Implementations§

    source§

    impl Default for Button

    source§

    fn default() -> Button

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Button

    §

    impl !Send for Button

    §

    impl !Sync for Button

    §

    impl Unpin for Button

    §

    impl !UnwindSafe for Button

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Checkbox.html b/iced/widget/theme/enum.Checkbox.html new file mode 100644 index 00000000000..107bcdb28ed --- /dev/null +++ b/iced/widget/theme/enum.Checkbox.html @@ -0,0 +1,58 @@ +Checkbox in iced::widget::theme - Rust

    Enum iced::widget::theme::Checkbox

    source ·
    pub enum Checkbox {
    +    Primary,
    +    Secondary,
    +    Success,
    +    Danger,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a checkbox.

    +

    Variants§

    §

    Primary

    The primary style.

    +
    §

    Secondary

    The secondary style.

    +
    §

    Success

    The success style.

    +
    §

    Danger

    The danger style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Checkbox

    source§

    fn default() -> Checkbox

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Container.html b/iced/widget/theme/enum.Container.html new file mode 100644 index 00000000000..a03553dce8f --- /dev/null +++ b/iced/widget/theme/enum.Container.html @@ -0,0 +1,55 @@ +Container in iced::widget::theme - Rust

    Enum iced::widget::theme::Container

    source ·
    pub enum Container {
    +    Transparent,
    +    Box,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a container.

    +

    Variants§

    §

    Transparent

    No style.

    +
    §

    Box

    A simple box.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Container

    source§

    fn default() -> Container

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

    impl From<Appearance> for Container

    source§

    fn from(appearance: Appearance) -> Container

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Container
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> Container

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Menu.html b/iced/widget/theme/enum.Menu.html new file mode 100644 index 00000000000..f4c2a84b638 --- /dev/null +++ b/iced/widget/theme/enum.Menu.html @@ -0,0 +1,53 @@ +Menu in iced::widget::theme - Rust

    Enum iced::widget::theme::Menu

    source ·
    pub enum Menu {
    +    Default,
    +    Custom(Rc<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a menu.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Rc<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Clone for Menu

    source§

    fn clone(&self) -> Menu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for Menu

    source§

    fn default() -> Menu

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

    impl From<PickList> for Menu

    source§

    fn from(pick_list: PickList) -> Menu

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Menu

    §

    impl !Send for Menu

    §

    impl !Sync for Menu

    §

    impl Unpin for Menu

    §

    impl !UnwindSafe for Menu

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.PaneGrid.html b/iced/widget/theme/enum.PaneGrid.html new file mode 100644 index 00000000000..43b5a89f9fe --- /dev/null +++ b/iced/widget/theme/enum.PaneGrid.html @@ -0,0 +1,52 @@ +PaneGrid in iced::widget::theme - Rust

    Enum iced::widget::theme::PaneGrid

    source ·
    pub enum PaneGrid {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a pane grid.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for PaneGrid

    source§

    fn default() -> PaneGrid

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.PickList.html b/iced/widget/theme/enum.PickList.html new file mode 100644 index 00000000000..66a4fd371c9 --- /dev/null +++ b/iced/widget/theme/enum.PickList.html @@ -0,0 +1,53 @@ +PickList in iced::widget::theme - Rust

    Enum iced::widget::theme::PickList

    source ·
    pub enum PickList {
    +    Default,
    +    Custom(Rc<dyn StyleSheet<Style = Theme>>, Rc<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a pick list.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Rc<dyn StyleSheet<Style = Theme>>, Rc<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Clone for PickList

    source§

    fn clone(&self) -> PickList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for PickList

    source§

    fn default() -> PickList

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

    impl From<PickList> for Menu

    source§

    fn from(pick_list: PickList) -> Menu

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.ProgressBar.html b/iced/widget/theme/enum.ProgressBar.html new file mode 100644 index 00000000000..4282097ee0b --- /dev/null +++ b/iced/widget/theme/enum.ProgressBar.html @@ -0,0 +1,57 @@ +ProgressBar in iced::widget::theme - Rust
    pub enum ProgressBar {
    +    Primary,
    +    Success,
    +    Danger,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a progress bar.

    +

    Variants§

    §

    Primary

    The primary style.

    +
    §

    Success

    The success style.

    +
    §

    Danger

    The danger style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for ProgressBar

    source§

    fn default() -> ProgressBar

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

    impl<T> From<T> for ProgressBar
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> ProgressBar

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Radio.html b/iced/widget/theme/enum.Radio.html new file mode 100644 index 00000000000..15291027110 --- /dev/null +++ b/iced/widget/theme/enum.Radio.html @@ -0,0 +1,52 @@ +Radio in iced::widget::theme - Rust

    Enum iced::widget::theme::Radio

    source ·
    pub enum Radio {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a radio button.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Radio

    source§

    fn default() -> Radio

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Radio

    §

    impl !Send for Radio

    §

    impl !Sync for Radio

    §

    impl Unpin for Radio

    §

    impl !UnwindSafe for Radio

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Rule.html b/iced/widget/theme/enum.Rule.html new file mode 100644 index 00000000000..98d35868ad2 --- /dev/null +++ b/iced/widget/theme/enum.Rule.html @@ -0,0 +1,53 @@ +Rule in iced::widget::theme - Rust

    Enum iced::widget::theme::Rule

    source ·
    pub enum Rule {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a rule.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Rule

    source§

    fn default() -> Rule

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

    impl<T> From<T> for Rule
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> Rule

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Rule

    §

    impl !Send for Rule

    §

    impl !Sync for Rule

    §

    impl Unpin for Rule

    §

    impl !UnwindSafe for Rule

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Scrollable.html b/iced/widget/theme/enum.Scrollable.html new file mode 100644 index 00000000000..136b4ee83e6 --- /dev/null +++ b/iced/widget/theme/enum.Scrollable.html @@ -0,0 +1,54 @@ +Scrollable in iced::widget::theme - Rust
    pub enum Scrollable {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a scrollable.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Implementations§

    source§

    impl Scrollable

    source

    pub fn custom<T>(style: T) -> Scrollable
    where + T: StyleSheet<Style = Theme> + 'static,

    Creates a custom Scrollable theme.

    +

    Trait Implementations§

    source§

    impl Default for Scrollable

    source§

    fn default() -> Scrollable

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Slider.html b/iced/widget/theme/enum.Slider.html new file mode 100644 index 00000000000..0da2e63c62f --- /dev/null +++ b/iced/widget/theme/enum.Slider.html @@ -0,0 +1,52 @@ +Slider in iced::widget::theme - Rust

    Enum iced::widget::theme::Slider

    source ·
    pub enum Slider {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a slider.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Slider

    source§

    fn default() -> Slider

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Slider

    §

    impl !Send for Slider

    §

    impl !Sync for Slider

    §

    impl Unpin for Slider

    §

    impl !UnwindSafe for Slider

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Svg.html b/iced/widget/theme/enum.Svg.html new file mode 100644 index 00000000000..f22257d710a --- /dev/null +++ b/iced/widget/theme/enum.Svg.html @@ -0,0 +1,53 @@ +Svg in iced::widget::theme - Rust

    Enum iced::widget::theme::Svg

    source ·
    pub enum Svg {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    Svg

    +

    Variants§

    §

    Default

    No filtering to the rendered SVG.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Implementations§

    source§

    impl Svg

    source

    pub fn custom_fn(f: fn(_: &Theme) -> Appearance) -> Svg

    Creates a custom Svg style.

    +

    Trait Implementations§

    source§

    impl Default for Svg

    source§

    fn default() -> Svg

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Svg

    §

    impl !Send for Svg

    §

    impl !Sync for Svg

    §

    impl Unpin for Svg

    §

    impl !UnwindSafe for Svg

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Text.html b/iced/widget/theme/enum.Text.html new file mode 100644 index 00000000000..c7345b741f9 --- /dev/null +++ b/iced/widget/theme/enum.Text.html @@ -0,0 +1,60 @@ +Text in iced::widget::theme - Rust

    Enum iced::widget::theme::Text

    source ·
    pub enum Text {
    +    Default,
    +    Color(Color),
    +}
    Expand description

    The style of text.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Color(Color)

    Colored text.

    +

    Trait Implementations§

    source§

    impl Clone for Text

    source§

    fn clone(&self) -> Text

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for Text

    source§

    fn default() -> Text

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

    impl From<Color> for Text

    source§

    fn from(color: Color) -> Text

    Converts to this type from the input type.
    source§

    impl Copy for Text

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Text

    §

    impl Send for Text

    §

    impl Sync for Text

    §

    impl Unpin for Text

    §

    impl UnwindSafe for Text

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/enum.TextEditor.html b/iced/widget/theme/enum.TextEditor.html new file mode 100644 index 00000000000..6b63570d11f --- /dev/null +++ b/iced/widget/theme/enum.TextEditor.html @@ -0,0 +1,52 @@ +TextEditor in iced::widget::theme - Rust
    pub enum TextEditor {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a text input.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for TextEditor

    source§

    fn default() -> TextEditor

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.TextInput.html b/iced/widget/theme/enum.TextInput.html new file mode 100644 index 00000000000..e3b19eecb75 --- /dev/null +++ b/iced/widget/theme/enum.TextInput.html @@ -0,0 +1,52 @@ +TextInput in iced::widget::theme - Rust

    Enum iced::widget::theme::TextInput

    source ·
    pub enum TextInput {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a text input.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for TextInput

    source§

    fn default() -> TextInput

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/enum.Theme.html b/iced/widget/theme/enum.Theme.html new file mode 100644 index 00000000000..4026167652d --- /dev/null +++ b/iced/widget/theme/enum.Theme.html @@ -0,0 +1,108 @@ +Theme in iced::widget::theme - Rust

    Enum iced::widget::theme::Theme

    source ·
    pub enum Theme {
    +    Light,
    +    Dark,
    +    Custom(Box<Custom>),
    +}
    Expand description

    A built-in theme.

    +

    Variants§

    §

    Light

    The built-in light variant.

    +
    §

    Dark

    The built-in dark variant.

    +
    §

    Custom(Box<Custom>)

    A Theme that uses a Custom palette.

    +

    Implementations§

    source§

    impl Theme

    source

    pub const ALL: &'static [Theme] = _

    A list with all the defined themes.

    +
    source

    pub fn custom(name: String, palette: Palette) -> Theme

    Creates a new custom Theme from the given Palette.

    +
    source

    pub fn custom_with_fn( + name: String, + palette: Palette, + generate: impl FnOnce(Palette) -> Extended +) -> Theme

    Creates a new custom Theme from the given Palette, with +a custom generator of a palette::Extended.

    +
    source

    pub fn palette(&self) -> Palette

    Returns the Palette of the Theme.

    +
    source

    pub fn extended_palette(&self) -> &Extended

    Returns the palette::Extended of the Theme.

    +

    Trait Implementations§

    source§

    impl Clone for Theme

    source§

    fn clone(&self) -> Theme

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Theme

    source§

    fn default() -> Theme

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

    impl Display for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Theme

    source§

    fn eq(&self, other: &Theme) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_checked: bool +) -> Appearance

    Produces the active Appearance of a checkbox.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_checked: bool +) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_selected: bool +) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_selected: bool +) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_mouse_over_scrollbar: bool +) -> Scrollbar

    Produces the style of a scrollbar when the scrollable is being hovered.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a scrollbar that is being dragged.
    source§

    fn active_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active horizontal scrollbar.
    source§

    fn hovered_horizontal( + &self, + style: &<Theme as StyleSheet>::Style, + is_mouse_over_scrollbar: bool +) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<T> ToSmolStr for T
    where + T: Display + ?Sized,

    §

    fn to_smolstr(&self) -> SmolStr

    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/enum.Toggler.html b/iced/widget/theme/enum.Toggler.html new file mode 100644 index 00000000000..035200169fe --- /dev/null +++ b/iced/widget/theme/enum.Toggler.html @@ -0,0 +1,52 @@ +Toggler in iced::widget::theme - Rust

    Enum iced::widget::theme::Toggler

    source ·
    pub enum Toggler {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a toggler.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Toggler

    source§

    fn default() -> Toggler

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Toggler

    §

    impl !Send for Toggler

    §

    impl !Sync for Toggler

    §

    impl Unpin for Toggler

    §

    impl !UnwindSafe for Toggler

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced/widget/theme/index.html b/iced/widget/theme/index.html new file mode 100644 index 00000000000..6cc19712e33 --- /dev/null +++ b/iced/widget/theme/index.html @@ -0,0 +1,2 @@ +iced::widget::theme - Rust

    Module iced::widget::theme

    source ·
    Expand description

    Use the built-in theme and styles.

    +

    Modules

    • Define the colors of a theme.

    Structs

    Enums

    \ No newline at end of file diff --git a/iced/widget/theme/palette/index.html b/iced/widget/theme/palette/index.html new file mode 100644 index 00000000000..1e42e29d87b --- /dev/null +++ b/iced/widget/theme/palette/index.html @@ -0,0 +1,2 @@ +iced::widget::theme::palette - Rust

    Module iced::widget::theme::palette

    source ·
    Expand description

    Define the colors of a theme.

    +

    Structs

    Statics

    \ No newline at end of file diff --git a/iced/widget/theme/palette/sidebar-items.js b/iced/widget/theme/palette/sidebar-items.js new file mode 100644 index 00000000000..bc1d06285b2 --- /dev/null +++ b/iced/widget/theme/palette/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"static":["EXTENDED_DARK","EXTENDED_LIGHT"],"struct":["Background","Danger","Extended","Pair","Palette","Primary","Secondary","Success"]}; \ No newline at end of file diff --git a/iced/widget/theme/palette/static.EXTENDED_DARK.html b/iced/widget/theme/palette/static.EXTENDED_DARK.html new file mode 100644 index 00000000000..de714f4d6e1 --- /dev/null +++ b/iced/widget/theme/palette/static.EXTENDED_DARK.html @@ -0,0 +1,2 @@ +EXTENDED_DARK in iced::widget::theme::palette - Rust
    pub static EXTENDED_DARK: Lazy<Extended>
    Expand description

    The built-in dark variant of an Extended palette.

    +
    \ No newline at end of file diff --git a/iced/widget/theme/palette/static.EXTENDED_LIGHT.html b/iced/widget/theme/palette/static.EXTENDED_LIGHT.html new file mode 100644 index 00000000000..955da8bd3a0 --- /dev/null +++ b/iced/widget/theme/palette/static.EXTENDED_LIGHT.html @@ -0,0 +1,2 @@ +EXTENDED_LIGHT in iced::widget::theme::palette - Rust
    pub static EXTENDED_LIGHT: Lazy<Extended>
    Expand description

    The built-in light variant of an Extended palette.

    +
    \ No newline at end of file diff --git a/iced/widget/theme/palette/struct.Background.html b/iced/widget/theme/palette/struct.Background.html new file mode 100644 index 00000000000..ae17cb86f9a --- /dev/null +++ b/iced/widget/theme/palette/struct.Background.html @@ -0,0 +1,63 @@ +Background in iced::widget::theme::palette - Rust
    pub struct Background {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of background colors.

    +

    Fields§

    §base: Pair

    The base background color.

    +
    §weak: Pair

    A weaker version of the base background color.

    +
    §strong: Pair

    A stronger version of the base background color.

    +

    Implementations§

    source§

    impl Background

    source

    pub fn new(base: Color, text: Color) -> Background

    Generates a set of Background colors from the base and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Background

    source§

    fn clone(&self) -> Background

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Background

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Background

    source§

    fn eq(&self, other: &Background) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Background

    source§

    impl StructuralPartialEq for Background

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/palette/struct.Danger.html b/iced/widget/theme/palette/struct.Danger.html new file mode 100644 index 00000000000..8e88748413e --- /dev/null +++ b/iced/widget/theme/palette/struct.Danger.html @@ -0,0 +1,63 @@ +Danger in iced::widget::theme::palette - Rust

    Struct iced::widget::theme::palette::Danger

    source ·
    pub struct Danger {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of danger colors.

    +

    Fields§

    §base: Pair

    The base danger color.

    +
    §weak: Pair

    A weaker version of the base danger color.

    +
    §strong: Pair

    A stronger version of the base danger color.

    +

    Implementations§

    source§

    impl Danger

    source

    pub fn generate(base: Color, background: Color, text: Color) -> Danger

    Generates a set of Danger colors from the base, background, and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Danger

    source§

    fn clone(&self) -> Danger

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Danger

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Danger

    source§

    fn eq(&self, other: &Danger) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Danger

    source§

    impl StructuralPartialEq for Danger

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/palette/struct.Extended.html b/iced/widget/theme/palette/struct.Extended.html new file mode 100644 index 00000000000..843f748d44f --- /dev/null +++ b/iced/widget/theme/palette/struct.Extended.html @@ -0,0 +1,69 @@ +Extended in iced::widget::theme::palette - Rust

    Struct iced::widget::theme::palette::Extended

    source ·
    pub struct Extended {
    +    pub background: Background,
    +    pub primary: Primary,
    +    pub secondary: Secondary,
    +    pub success: Success,
    +    pub danger: Danger,
    +    pub is_dark: bool,
    +}
    Expand description

    An extended set of colors generated from a Palette.

    +

    Fields§

    §background: Background

    The set of background colors.

    +
    §primary: Primary

    The set of primary colors.

    +
    §secondary: Secondary

    The set of secondary colors.

    +
    §success: Success

    The set of success colors.

    +
    §danger: Danger

    The set of danger colors.

    +
    §is_dark: bool

    Whether the palette is dark or not.

    +

    Implementations§

    source§

    impl Extended

    source

    pub fn generate(palette: Palette) -> Extended

    Generates an Extended palette from a simple Palette.

    +

    Trait Implementations§

    source§

    impl Clone for Extended

    source§

    fn clone(&self) -> Extended

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Extended

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Extended

    source§

    fn eq(&self, other: &Extended) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Extended

    source§

    impl StructuralPartialEq for Extended

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/palette/struct.Pair.html b/iced/widget/theme/palette/struct.Pair.html new file mode 100644 index 00000000000..40966dbd872 --- /dev/null +++ b/iced/widget/theme/palette/struct.Pair.html @@ -0,0 +1,62 @@ +Pair in iced::widget::theme::palette - Rust

    Struct iced::widget::theme::palette::Pair

    source ·
    pub struct Pair {
    +    pub color: Color,
    +    pub text: Color,
    +}
    Expand description

    A pair of background and text colors.

    +

    Fields§

    §color: Color

    The background color.

    +
    §text: Color

    The text color.

    +

    It’s guaranteed to be readable on top of the background color.

    +

    Implementations§

    source§

    impl Pair

    source

    pub fn new(color: Color, text: Color) -> Pair

    Creates a new Pair from a background Color and some text Color.

    +

    Trait Implementations§

    source§

    impl Clone for Pair

    source§

    fn clone(&self) -> Pair

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pair

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Pair

    source§

    fn eq(&self, other: &Pair) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Pair

    source§

    impl StructuralPartialEq for Pair

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Pair

    §

    impl Send for Pair

    §

    impl Sync for Pair

    §

    impl Unpin for Pair

    §

    impl UnwindSafe for Pair

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/palette/struct.Palette.html b/iced/widget/theme/palette/struct.Palette.html new file mode 100644 index 00000000000..390cd19050c --- /dev/null +++ b/iced/widget/theme/palette/struct.Palette.html @@ -0,0 +1,68 @@ +Palette in iced::widget::theme::palette - Rust

    Struct iced::widget::theme::palette::Palette

    source ·
    pub struct Palette {
    +    pub background: Color,
    +    pub text: Color,
    +    pub primary: Color,
    +    pub success: Color,
    +    pub danger: Color,
    +}
    Expand description

    A color palette.

    +

    Fields§

    §background: Color

    The background Color of the Palette.

    +
    §text: Color

    The text Color of the Palette.

    +
    §primary: Color

    The primary Color of the Palette.

    +
    §success: Color

    The success Color of the Palette.

    +
    §danger: Color

    The danger Color of the Palette.

    +

    Implementations§

    source§

    impl Palette

    source

    pub const LIGHT: Palette = _

    The built-in light variant of a Palette.

    +
    source

    pub const DARK: Palette = _

    The built-in dark variant of a Palette.

    +

    Trait Implementations§

    source§

    impl Clone for Palette

    source§

    fn clone(&self) -> Palette

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Palette

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Palette

    source§

    fn eq(&self, other: &Palette) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Palette

    source§

    impl StructuralPartialEq for Palette

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/palette/struct.Primary.html b/iced/widget/theme/palette/struct.Primary.html new file mode 100644 index 00000000000..412aa361ce7 --- /dev/null +++ b/iced/widget/theme/palette/struct.Primary.html @@ -0,0 +1,63 @@ +Primary in iced::widget::theme::palette - Rust

    Struct iced::widget::theme::palette::Primary

    source ·
    pub struct Primary {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of primary colors.

    +

    Fields§

    §base: Pair

    The base primary color.

    +
    §weak: Pair

    A weaker version of the base primary color.

    +
    §strong: Pair

    A stronger version of the base primary color.

    +

    Implementations§

    source§

    impl Primary

    source

    pub fn generate(base: Color, background: Color, text: Color) -> Primary

    Generates a set of Primary colors from the base, background, and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Primary

    source§

    fn clone(&self) -> Primary

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Primary

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Primary

    source§

    fn eq(&self, other: &Primary) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Primary

    source§

    impl StructuralPartialEq for Primary

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/palette/struct.Secondary.html b/iced/widget/theme/palette/struct.Secondary.html new file mode 100644 index 00000000000..3009163159e --- /dev/null +++ b/iced/widget/theme/palette/struct.Secondary.html @@ -0,0 +1,63 @@ +Secondary in iced::widget::theme::palette - Rust
    pub struct Secondary {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of secondary colors.

    +

    Fields§

    §base: Pair

    The base secondary color.

    +
    §weak: Pair

    A weaker version of the base secondary color.

    +
    §strong: Pair

    A stronger version of the base secondary color.

    +

    Implementations§

    source§

    impl Secondary

    source

    pub fn generate(base: Color, text: Color) -> Secondary

    Generates a set of Secondary colors from the base and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Secondary

    source§

    fn clone(&self) -> Secondary

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Secondary

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Secondary

    source§

    fn eq(&self, other: &Secondary) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Secondary

    source§

    impl StructuralPartialEq for Secondary

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/palette/struct.Success.html b/iced/widget/theme/palette/struct.Success.html new file mode 100644 index 00000000000..df22c11df0b --- /dev/null +++ b/iced/widget/theme/palette/struct.Success.html @@ -0,0 +1,63 @@ +Success in iced::widget::theme::palette - Rust

    Struct iced::widget::theme::palette::Success

    source ·
    pub struct Success {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of success colors.

    +

    Fields§

    §base: Pair

    The base success color.

    +
    §weak: Pair

    A weaker version of the base success color.

    +
    §strong: Pair

    A stronger version of the base success color.

    +

    Implementations§

    source§

    impl Success

    source

    pub fn generate(base: Color, background: Color, text: Color) -> Success

    Generates a set of Success colors from the base, background, and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Success

    source§

    fn clone(&self) -> Success

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Success

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Success

    source§

    fn eq(&self, other: &Success) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Success

    source§

    impl StructuralPartialEq for Success

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/sidebar-items.js b/iced/widget/theme/sidebar-items.js new file mode 100644 index 00000000000..2ebf3ab9f20 --- /dev/null +++ b/iced/widget/theme/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Application","Button","Checkbox","Container","Menu","PaneGrid","PickList","ProgressBar","Radio","Rule","Scrollable","Slider","Svg","Text","TextEditor","TextInput","Theme","Toggler"],"mod":["palette"],"struct":["Custom","Palette"]}; \ No newline at end of file diff --git a/iced/widget/theme/struct.Custom.html b/iced/widget/theme/struct.Custom.html new file mode 100644 index 00000000000..119ab4a9702 --- /dev/null +++ b/iced/widget/theme/struct.Custom.html @@ -0,0 +1,64 @@ +Custom in iced::widget::theme - Rust

    Struct iced::widget::theme::Custom

    source ·
    pub struct Custom { /* private fields */ }
    Expand description

    A Theme with a customized Palette.

    +

    Implementations§

    source§

    impl Custom

    source

    pub fn new(name: String, palette: Palette) -> Custom

    Creates a Custom theme from the given Palette.

    +
    source

    pub fn with_fn( + name: String, + palette: Palette, + generate: impl FnOnce(Palette) -> Extended +) -> Custom

    Creates a Custom theme from the given Palette with +a custom generator of a palette::Extended.

    +

    Trait Implementations§

    source§

    impl Clone for Custom

    source§

    fn clone(&self) -> Custom

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Custom

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Display for Custom

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Custom

    source§

    fn eq(&self, other: &Custom) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Custom

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<T> ToSmolStr for T
    where + T: Display + ?Sized,

    §

    fn to_smolstr(&self) -> SmolStr

    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/theme/struct.Palette.html b/iced/widget/theme/struct.Palette.html new file mode 100644 index 00000000000..fbbede485e6 --- /dev/null +++ b/iced/widget/theme/struct.Palette.html @@ -0,0 +1,68 @@ +Palette in iced::widget::theme - Rust

    Struct iced::widget::theme::Palette

    source ·
    pub struct Palette {
    +    pub background: Color,
    +    pub text: Color,
    +    pub primary: Color,
    +    pub success: Color,
    +    pub danger: Color,
    +}
    Expand description

    A color palette.

    +

    Fields§

    §background: Color

    The background Color of the Palette.

    +
    §text: Color

    The text Color of the Palette.

    +
    §primary: Color

    The primary Color of the Palette.

    +
    §success: Color

    The success Color of the Palette.

    +
    §danger: Color

    The danger Color of the Palette.

    +

    Implementations§

    source§

    impl Palette

    source

    pub const LIGHT: Palette = _

    The built-in light variant of a Palette.

    +
    source

    pub const DARK: Palette = _

    The built-in dark variant of a Palette.

    +

    Trait Implementations§

    source§

    impl Clone for Palette

    source§

    fn clone(&self) -> Palette

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Palette

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Palette

    source§

    fn eq(&self, other: &Palette) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Palette

    source§

    impl StructuralPartialEq for Palette

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced/widget/toggler/index.html b/iced/widget/toggler/index.html index 94e1264aff6..6b98cf55258 100644 --- a/iced/widget/toggler/index.html +++ b/iced/widget/toggler/index.html @@ -1,2 +1,2 @@ -iced::widget::toggler - Rust

    Module iced::widget::toggler

    source ·
    Expand description

    Show toggle controls using togglers.

    +iced::widget::toggler - Rust

    Module iced::widget::toggler

    source ·
    Expand description

    Show toggle controls using togglers.

    Structs

    Traits

    • A set of rules that dictate the style of a toggler.
    \ No newline at end of file diff --git a/iced/widget/toggler/struct.Toggler.html b/iced/widget/toggler/struct.Toggler.html index 78d854b14aa..cb5b124ab72 100644 --- a/iced/widget/toggler/struct.Toggler.html +++ b/iced/widget/toggler/struct.Toggler.html @@ -1,6 +1,6 @@ -Toggler in iced::widget::toggler - Rust

    Struct iced::widget::toggler::Toggler

    source ·
    pub struct Toggler<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A toggler widget.

    +Toggler in iced::widget::toggler - Rust

    Struct iced::widget::toggler::Toggler

    source ·
    pub struct Toggler<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A toggler widget.

    Example

    pub enum Message {
         TogglerToggled(bool),
    @@ -9,14 +9,14 @@ 

    Example

    let is_toggled = true; Toggler::new(String::from("Toggle me!"), is_toggled, |b| Message::TogglerToggled(b));
    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Toggler<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_SIZE: f32 = 20f32

    The default size of a Toggler.

    -
    source

    pub fn new<F>( +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Toggler<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub const DEFAULT_SIZE: f32 = 20f32

    The default size of a Toggler.

    +
    source

    pub fn new<F>( label: impl Into<Option<String>>, is_toggled: bool, f: F -) -> Toggler<'a, Message, Renderer>
    where +) -> Toggler<'a, Message, Theme, Renderer>
    where F: 'a + Fn(bool) -> Message,

    Creates a new Toggler.

    It expects:

      @@ -26,41 +26,50 @@

      Example

      will receive the new state of the Toggler and must produce a Message.
    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Toggler<'a, Message, Renderer>

    Sets the size of the Toggler.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Toggler<'a, Message, Renderer>

    Sets the width of the Toggler.

    -
    source

    pub fn text_size( +

    source

    pub fn size( + self, + size: impl Into<Pixels> +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the size of the Toggler.

    +
    source

    pub fn width( + self, + width: impl Into<Length> +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the width of the Toggler.

    +
    source

    pub fn text_size( self, text_size: impl Into<Pixels> -) -> Toggler<'a, Message, Renderer>

    Sets the text size o the Toggler.

    -
    source

    pub fn text_line_height( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the text size o the Toggler.

    +
    source

    pub fn text_line_height( self, line_height: impl Into<LineHeight> -) -> Toggler<'a, Message, Renderer>

    Sets the text text::LineHeight of the Toggler.

    -
    source

    pub fn text_alignment( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the text text::LineHeight of the Toggler.

    +
    source

    pub fn text_alignment( self, alignment: Horizontal -) -> Toggler<'a, Message, Renderer>

    Sets the horizontal alignment of the text of the Toggler

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Toggler<'a, Message, Renderer>

    Sets the text::Shaping strategy of the Toggler.

    -
    source

    pub fn spacing( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the horizontal alignment of the text of the Toggler

    +
    source

    pub fn text_shaping( + self, + shaping: Shaping +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Toggler.

    +
    source

    pub fn spacing( self, spacing: impl Into<Pixels> -) -> Toggler<'a, Message, Renderer>

    Sets the spacing between the Toggler and the text.

    -
    source

    pub fn font( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the spacing between the Toggler and the text.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Toggler<'a, Message, Renderer>

    Sets the Renderer::Font of the text of the Toggler

    -
    source

    pub fn style( +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the Renderer::Font of the text of the Toggler

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Toggler<'a, Message, Renderer>

    Sets the style of the Toggler.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Toggler<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Toggler<'a, Message, Theme, Renderer>

    Sets the style of the Toggler.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Toggler<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - toggler: Toggler<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Toggler<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + toggler: Toggler<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Toggler<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _state: &mut Tree, event: Event, @@ -70,18 +79,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -97,9 +106,9 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Toggler<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Toggler<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Toggler<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Toggler<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/tooltip/enum.Position.html b/iced/widget/tooltip/enum.Position.html index 685e9802c2b..2c8739a7b16 100644 --- a/iced/widget/tooltip/enum.Position.html +++ b/iced/widget/tooltip/enum.Position.html @@ -1,4 +1,4 @@ -Position in iced::widget::tooltip - Rust

    Trait Implementations§

    source§

    impl Clone for Position

    source§

    fn clone(&self) -> Position

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Position

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Position

    source§

    fn eq(&self, other: &Position) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Position

    source§

    fn clone(&self) -> Position

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Position

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Position

    source§

    fn eq(&self, other: &Position) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Position

    source§

    impl Eq for Position

    source§

    impl StructuralEq for Position

    source§

    impl StructuralPartialEq for Position

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Position

    source§

    impl Eq for Position

    source§

    impl StructuralEq for Position

    source§

    impl StructuralPartialEq for Position

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/tooltip/index.html b/iced/widget/tooltip/index.html index 7eee70bc524..09783596937 100644 --- a/iced/widget/tooltip/index.html +++ b/iced/widget/tooltip/index.html @@ -1,2 +1,2 @@ -iced::widget::tooltip - Rust

    Module iced::widget::tooltip

    source ·
    Expand description

    Display a widget over another.

    +iced::widget::tooltip - Rust

    Module iced::widget::tooltip

    source ·
    Expand description

    Display a widget over another.

    Structs

    • An element to display a widget over another.

    Enums

    • The position of the tooltip. Defaults to following the cursor.
    \ No newline at end of file diff --git a/iced/widget/tooltip/struct.Tooltip.html b/iced/widget/tooltip/struct.Tooltip.html index e95e8866259..6f63c162e03 100644 --- a/iced/widget/tooltip/struct.Tooltip.html +++ b/iced/widget/tooltip/struct.Tooltip.html @@ -1,37 +1,49 @@ -Tooltip in iced::widget::tooltip - Rust

    Struct iced::widget::tooltip::Tooltip

    source ·
    pub struct Tooltip<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    An element to display a widget over another.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Tooltip<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source

    pub fn new( - content: impl Into<Element<'a, Message, Renderer>>, +Tooltip in iced::widget::tooltip - Rust

    Struct iced::widget::tooltip::Tooltip

    source ·
    pub struct Tooltip<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    An element to display a widget over another.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Tooltip<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + content: impl Into<Element<'a, Message, Theme, Renderer>>, tooltip: impl Into<Cow<'a, str>>, position: Position -) -> Tooltip<'a, Message, Renderer>

    Creates a new Tooltip.

    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Tooltip<'a, Message, Renderer>

    Sets the size of the text of the Tooltip.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Tooltip<'a, Message, Renderer>

    Sets the text::Shaping strategy of the Tooltip.

    -
    source

    pub fn font( +) -> Tooltip<'a, Message, Theme, Renderer>

    Creates a new Tooltip.

    +
    source

    pub fn size( + self, + size: impl Into<Pixels> +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the size of the text of the Tooltip.

    +
    source

    pub fn text_shaping( + self, + shaping: Shaping +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the text::Shaping strategy of the Tooltip.

    +
    source

    pub fn font( self, font: impl Into<<Renderer as Renderer>::Font> -) -> Tooltip<'a, Message, Renderer>

    Sets the font of the Tooltip.

    -
    source

    pub fn gap(self, gap: impl Into<Pixels>) -> Tooltip<'a, Message, Renderer>

    Sets the gap between the content and its Tooltip.

    -
    source

    pub fn padding( +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the font of the Tooltip.

    +
    source

    pub fn gap( + self, + gap: impl Into<Pixels> +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the gap between the content and its Tooltip.

    +
    source

    pub fn padding( self, padding: impl Into<Pixels> -) -> Tooltip<'a, Message, Renderer>

    Sets the padding of the Tooltip.

    -
    source

    pub fn snap_within_viewport(self, snap: bool) -> Tooltip<'a, Message, Renderer>

    Sets whether the Tooltip is snapped within the viewport.

    -
    source

    pub fn style( +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the padding of the Tooltip.

    +
    source

    pub fn snap_within_viewport( + self, + snap: bool +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets whether the Tooltip is snapped within the viewport.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> Tooltip<'a, Message, Renderer>

    Sets the style of the Tooltip.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Tooltip<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> Tooltip<'a, Message, Theme, Renderer>

    Sets the style of the Tooltip.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Tooltip<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - tooltip: Tooltip<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Tooltip<'a, Message, Renderer>
    where - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + tooltip: Tooltip<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Tooltip<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -41,37 +53,37 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, inherited_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Tooltip<'a, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Tooltip<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Tooltip<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Tooltip<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/widget/trait.Component.html b/iced/widget/trait.Component.html index ff11c36893a..742ef9b23a5 100644 --- a/iced/widget/trait.Component.html +++ b/iced/widget/trait.Component.html @@ -1,4 +1,4 @@ -Component in iced::widget - Rust

    Trait iced::widget::Component

    source ·
    pub trait Component<Message, Renderer> {
    +Component in iced::widget - Rust

    Trait iced::widget::Component

    source ·
    pub trait Component<Message, Theme = Theme, Renderer = Renderer> {
         type State: Default;
         type Event;
     
    @@ -8,7 +8,10 @@
             state: &mut Self::State,
             event: Self::Event
         ) -> Option<Message>;
    -    fn view(&self, state: &Self::State) -> Element<'_, Self::Event, Renderer>;
    +    fn view(
    +        &self,
    +        state: &Self::State
    +    ) -> Element<'_, Self::Event, Theme, Renderer>;
     
         // Provided method
         fn operate(
    @@ -33,9 +36,9 @@
         event: Self::Event
     ) -> Option<Message>

    Processes an Event and updates the Component state accordingly.

    It can produce a Message for the parent application.

    -
    source

    fn view(&self, state: &Self::State) -> Element<'_, Self::Event, Renderer>

    Produces the widgets of the Component, which may trigger an Event +

    source

    fn view(&self, state: &Self::State) -> Element<'_, Self::Event, Theme, Renderer>

    Produces the widgets of the Component, which may trigger an Event on user interaction.

    -

    Provided Methods§

    Provided Methods§

    source

    fn operate( &self, _state: &mut Self::State, _operation: &mut dyn Operation<Message> diff --git a/iced/widget/type.Text.html b/iced/widget/type.Text.html index 89190a5e78e..131d8f7e886 100644 --- a/iced/widget/type.Text.html +++ b/iced/widget/type.Text.html @@ -1,2 +1,2 @@ -Text in iced::widget - Rust

    Type Alias iced::widget::Text

    source ·
    pub type Text<'a, Renderer = Renderer<Theme>> = Text<'a, Renderer>;
    Expand description

    A paragraph.

    -

    Aliased Type§

    struct Text<'a, Renderer = Renderer<Theme>> { /* private fields */ }
    \ No newline at end of file +Text in iced::widget - Rust

    Type Alias iced::widget::Text

    source ·
    pub type Text<'a, Theme = Theme, Renderer = Renderer> = Text<'a, Theme, Renderer>;
    Expand description

    A paragraph.

    +

    Aliased Type§

    struct Text<'a, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    \ No newline at end of file diff --git a/iced/widget/vertical_slider/fn.draw.html b/iced/widget/vertical_slider/fn.draw.html index 6705bfaf76e..e6e0ac86ab2 100644 --- a/iced/widget/vertical_slider/fn.draw.html +++ b/iced/widget/vertical_slider/fn.draw.html @@ -1,14 +1,14 @@ -draw in iced::widget::vertical_slider - Rust

    Function iced::widget::vertical_slider::draw

    source ·
    pub fn draw<T, R>(
    -    renderer: &mut R,
    +draw in iced::widget::vertical_slider - Rust

    Function iced::widget::vertical_slider::draw

    source ·
    pub fn draw<T, Theme, Renderer>(
    +    renderer: &mut Renderer,
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State,
         value: T,
         range: &RangeInclusive<T>,
    -    style_sheet: &dyn StyleSheet<Style = <<R as Renderer>::Theme as StyleSheet>::Style>,
    -    style: &<<R as Renderer>::Theme as StyleSheet>::Style
    +    style_sheet: &Theme,
    +    style: &<Theme as StyleSheet>::Style
     )
    where T: Into<f64> + Copy, - R: Renderer, - <R as Renderer>::Theme: StyleSheet,
    Expand description

    Draws a VerticalSlider.

    + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Draws a VerticalSlider.

    \ No newline at end of file diff --git a/iced/widget/vertical_slider/fn.mouse_interaction.html b/iced/widget/vertical_slider/fn.mouse_interaction.html index 669140dc97b..820e997c8af 100644 --- a/iced/widget/vertical_slider/fn.mouse_interaction.html +++ b/iced/widget/vertical_slider/fn.mouse_interaction.html @@ -1,4 +1,4 @@ -mouse_interaction in iced::widget::vertical_slider - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced::widget::vertical_slider - Rust
    pub fn mouse_interaction(
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State
    diff --git a/iced/widget/vertical_slider/fn.update.html b/iced/widget/vertical_slider/fn.update.html
    index 515f60d22b0..abcbce7aab9 100644
    --- a/iced/widget/vertical_slider/fn.update.html
    +++ b/iced/widget/vertical_slider/fn.update.html
    @@ -1,4 +1,4 @@
    -update in iced::widget::vertical_slider - Rust
    pub fn update<Message, T>(
    +update in iced::widget::vertical_slider - Rust
    pub fn update<Message, T>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced/widget/vertical_slider/index.html b/iced/widget/vertical_slider/index.html
    index a390952074a..5869e245854 100644
    --- a/iced/widget/vertical_slider/index.html
    +++ b/iced/widget/vertical_slider/index.html
    @@ -1,4 +1,4 @@
    -iced::widget::vertical_slider - Rust
    Expand description

    Display an interactive selector of a single value from a range of values.

    +iced::widget::vertical_slider - Rust
    Expand description

    Display an interactive selector of a single value from a range of values.

    A VerticalSlider has some local State.

    Structs

    Enums

    Traits

    • A set of rules that dictate the style of a slider.

    Functions

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> VerticalSlider<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme> VerticalSlider<'a, T, Message, Theme>
    where T: Copy + From<u8> + PartialOrd, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub const DEFAULT_WIDTH: f32 = 22f32

    The default width of a VerticalSlider.

    -
    source

    pub fn new<F>( + Theme: StyleSheet,

    source

    pub const DEFAULT_WIDTH: f32 = 22f32

    The default width of a VerticalSlider.

    +
    source

    pub fn new<F>( range: RangeInclusive<T>, value: T, on_change: F -) -> VerticalSlider<'a, T, Message, Renderer>
    where +) -> VerticalSlider<'a, T, Message, Theme>
    where F: 'a + Fn(T) -> Message,

    Creates a new VerticalSlider.

    It expects:

      @@ -33,43 +31,43 @@

      Example

      It receives the new value of the VerticalSlider and must produce a Message.
    -
    source

    pub fn on_release( +

    source

    pub fn on_release( self, on_release: Message -) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the release message of the VerticalSlider. +) -> VerticalSlider<'a, T, Message, Theme>

    Sets the release message of the VerticalSlider. This is called when the mouse is released from the slider.

    Typically, the user’s interaction with the slider is finished when this message is produced. This is useful if you need to spawn a long-running task from the slider’s result, where the default on_change message could create too many events.

    -
    source

    pub fn width( +

    source

    pub fn width( self, width: impl Into<Pixels> -) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the width of the VerticalSlider.

    -
    source

    pub fn height( +) -> VerticalSlider<'a, T, Message, Theme>

    Sets the width of the VerticalSlider.

    +
    source

    pub fn height( self, height: impl Into<Length> -) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the height of the VerticalSlider.

    -
    source

    pub fn style( +) -> VerticalSlider<'a, T, Message, Theme>

    Sets the height of the VerticalSlider.

    +
    source

    pub fn style( self, - style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style> -) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the style of the VerticalSlider.

    -
    source

    pub fn step(self, step: T) -> VerticalSlider<'a, T, Message, Renderer>

    Sets the step size of the VerticalSlider.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<VerticalSlider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where - T: 'a + Copy + Into<f64> + FromPrimitive, - Message: 'a + Clone, - Renderer: 'a + Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from( - slider: VerticalSlider<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for VerticalSlider<'a, T, Message, Renderer>
    where + style: impl Into<<Theme as StyleSheet>::Style> +) -> VerticalSlider<'a, T, Message, Theme>

    Sets the style of the VerticalSlider.

    +
    source

    pub fn step(self, step: T) -> VerticalSlider<'a, T, Message, Theme>

    Sets the step size of the VerticalSlider.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<VerticalSlider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where + T: Copy + Into<f64> + FromPrimitive + 'a, + Message: Clone + 'a, + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + slider: VerticalSlider<'a, T, Message, Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for VerticalSlider<'a, T, Message, Theme>
    where T: Copy + Into<f64> + FromPrimitive, Message: Clone, - Renderer: Renderer, - <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -79,16 +77,16 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, @@ -106,10 +104,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for VerticalSlider<'a, T, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme> !RefUnwindSafe for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Send for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Sync for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme> Unpin for VerticalSlider<'a, T, Message, Theme>
    where Message: Unpin, T: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for VerticalSlider<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme> !UnwindSafe for VerticalSlider<'a, T, Message, Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced/window/icon/enum.Error.html b/iced/window/icon/enum.Error.html index c6deee8f9b1..7c2fb3f28a5 100644 --- a/iced/window/icon/enum.Error.html +++ b/iced/window/icon/enum.Error.html @@ -6,7 +6,7 @@

    Variants§

    §

    InvalidError(Error)

    The Icon is not valid.

    §

    OsError(Error)

    The underlying OS failed to create the icon.

    §

    ImageError(ImageError)

    Available on crate feature image only.

    The image crate reported an error.

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<ImageError> for Error

    source§

    fn from(source: ImageError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(source: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<ImageError> for Error

    source§

    fn from(source: ImageError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/alignment/enum.Alignment.html b/iced_core/alignment/enum.Alignment.html index b79545dd1e4..07228efe7b4 100644 --- a/iced_core/alignment/enum.Alignment.html +++ b/iced_core/alignment/enum.Alignment.html @@ -6,7 +6,7 @@

    Variants§

    §

    Start

    Align at the start of the axis.

    §

    Center

    Align at the center of the axis.

    §

    End

    Align at the end of the axis.

    -

    Trait Implementations§

    source§

    impl Clone for Alignment

    source§

    fn clone(&self) -> Alignment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Alignment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Horizontal> for Alignment

    source§

    fn from(horizontal: Horizontal) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vertical> for Alignment

    source§

    fn from(vertical: Vertical) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Alignment

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    Trait Implementations§

    source§

    impl Clone for Alignment

    source§

    fn clone(&self) -> Alignment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Alignment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Horizontal> for Alignment

    source§

    fn from(horizontal: Horizontal) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vertical> for Alignment

    source§

    fn from(vertical: Vertical) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Alignment

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for Alignment

    source§

    fn eq(&self, other: &Alignment) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/iced_core/border/struct.Radius.html b/iced_core/border/struct.Radius.html index 63f035f922a..01f19c54b66 100644 --- a/iced_core/border/struct.Radius.html +++ b/iced_core/border/struct.Radius.html @@ -1,6 +1,6 @@ Radius in iced_core::border - Rust

    Struct iced_core::border::Radius

    source ·
    pub struct Radius(/* private fields */);
    Expand description

    The border radii for the corners of a graphics primitive in the order: top-left, top-right, bottom-right, bottom-left.

    -

    Trait Implementations§

    source§

    impl Clone for Radius

    source§

    fn clone(&self) -> Radius

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Radius

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Radius

    source§

    fn default() -> Radius

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

    impl From<[f32; 4]> for Radius

    source§

    fn from(radi: [f32; 4]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Radius> for [f32; 4]

    source§

    fn from(radi: Radius) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Radius

    source§

    fn from(w: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Radius

    source§

    fn from(w: u8) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Radius

    source§

    fn eq(&self, other: &Radius) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Radius

    source§

    fn clone(&self) -> Radius

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Radius

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Radius

    source§

    fn default() -> Radius

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

    impl From<[f32; 4]> for Radius

    source§

    fn from(radi: [f32; 4]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Radius> for [f32; 4]

    source§

    fn from(radi: Radius) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Radius

    source§

    fn from(w: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Radius

    source§

    fn from(w: u8) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Radius

    source§

    fn eq(&self, other: &Radius) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Radius

    source§

    impl StructuralPartialEq for Radius

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_core/enum.Background.html b/iced_core/enum.Background.html index 67003f74b93..b38dba48cd4 100644 --- a/iced_core/enum.Background.html +++ b/iced_core/enum.Background.html @@ -4,7 +4,7 @@ }
    Expand description

    The background of some element.

    Variants§

    §

    Color(Color)

    A solid color.

    §

    Gradient(Gradient)

    Linearly interpolate between several colors.

    -

    Trait Implementations§

    source§

    impl Clone for Background

    source§

    fn clone(&self) -> Background

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Background

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Background

    source§

    fn from(color: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Background

    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Background

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Background

    source§

    fn eq(&self, other: &Background) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Background

    source§

    fn clone(&self) -> Background

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Background

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Background

    source§

    fn from(color: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Background

    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Background

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Background

    source§

    fn eq(&self, other: &Background) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Background

    source§

    impl StructuralPartialEq for Background

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_core/enum.Length.html b/iced_core/enum.Length.html index c05b54bdcf6..32abaaacdc4 100644 --- a/iced_core/enum.Length.html +++ b/iced_core/enum.Length.html @@ -23,7 +23,7 @@
  • Length::Shrink if Length::Shrink or Length::Fixed.
  • Length::Fill otherwise.
  • -

    Trait Implementations§

    source§

    impl Clone for Length

    source§

    fn clone(&self) -> Length

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Length

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Pixels> for Length

    source§

    fn from(amount: Pixels) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Length

    source§

    fn from(amount: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Length

    source§

    fn from(units: u16) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Length

    source§

    fn eq(&self, other: &Length) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Length

    source§

    fn clone(&self) -> Length

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Length

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Pixels> for Length

    source§

    fn from(amount: Pixels) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Length

    source§

    fn from(amount: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Length

    source§

    fn from(units: u16) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Length

    source§

    fn eq(&self, other: &Length) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Length

    source§

    impl StructuralPartialEq for Length

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_core/gradient/struct.Linear.html b/iced_core/gradient/struct.Linear.html index c703def69c7..f8352f7c834 100644 --- a/iced_core/gradient/struct.Linear.html +++ b/iced_core/gradient/struct.Linear.html @@ -10,7 +10,7 @@

    Any stop added after the 8th will be silently ignored.

    source

    pub fn add_stops(self, stops: impl IntoIterator<Item = ColorStop>) -> Self

    Adds multiple ColorStops to the gradient.

    Any stop added after the 8th will be silently ignored.

    -

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Background

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Background

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Linear

    source§

    impl StructuralPartialEq for Linear

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_core/keyboard/struct.Modifiers.html b/iced_core/keyboard/struct.Modifiers.html index bfcf4d835f9..2a0be31374b 100644 --- a/iced_core/keyboard/struct.Modifiers.html +++ b/iced_core/keyboard/struct.Modifiers.html @@ -77,16 +77,16 @@
    Safety
  • It is the logo or command key (⌘) on macOS
  • It is the control key on other platforms
  • -

    Trait Implementations§

    source§

    impl Binary for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for Modifiers

    source§

    fn bitand(self, other: Self) -> Self

    Returns the intersection between the two sets of flags.

    -
    §

    type Output = Modifiers

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for Modifiers

    source§

    fn bitand_assign(&mut self, other: Self)

    Disables all flags disabled in the set.

    +

    Trait Implementations§

    source§

    impl Binary for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for Modifiers

    source§

    fn bitand(self, other: Self) -> Self

    Returns the intersection between the two sets of flags.

    +
    §

    type Output = Modifiers

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for Modifiers

    source§

    fn bitand_assign(&mut self, other: Self)

    Disables all flags disabled in the set.

    source§

    impl BitOr for Modifiers

    source§

    fn bitor(self, other: Modifiers) -> Self

    Returns the union of the two sets of flags.

    §

    type Output = Modifiers

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for Modifiers

    source§

    fn bitor_assign(&mut self, other: Self)

    Adds the set of flags.

    source§

    impl BitXor for Modifiers

    source§

    fn bitxor(self, other: Self) -> Self

    Returns the left flags, but with all the right flags toggled.

    -
    §

    type Output = Modifiers

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for Modifiers

    source§

    fn bitxor_assign(&mut self, other: Self)

    Toggles the set of flags.

    -
    source§

    impl Clone for Modifiers

    source§

    fn clone(&self) -> Modifiers

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Modifiers

    source§

    fn default() -> Modifiers

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

    impl Extend<Modifiers> for Modifiers

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl FromIterator<Modifiers> for Modifiers

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    Creates a value from an iterator. Read more
    source§

    impl Hash for Modifiers

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    §

    type Output = Modifiers

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for Modifiers

    source§

    fn bitxor_assign(&mut self, other: Self)

    Toggles the set of flags.

    +
    source§

    impl Clone for Modifiers

    source§

    fn clone(&self) -> Modifiers

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Modifiers

    source§

    fn default() -> Modifiers

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

    impl Extend<Modifiers> for Modifiers

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    Extends a collection with the contents of an iterator. Read more
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl FromIterator<Modifiers> for Modifiers

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    Creates a value from an iterator. Read more
    source§

    impl Hash for Modifiers

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl LowerHex for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Modifiers

    source§

    fn not(self) -> Self

    Returns the complement of this set of flags.

    -
    §

    type Output = Modifiers

    The resulting type after applying the ! operator.
    source§

    impl Octal for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Ord for Modifiers

    source§

    fn cmp(&self, other: &Modifiers) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl LowerHex for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Modifiers

    source§

    fn not(self) -> Self

    Returns the complement of this set of flags.

    +
    §

    type Output = Modifiers

    The resulting type after applying the ! operator.
    source§

    impl Octal for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Ord for Modifiers

    source§

    fn cmp(&self, other: &Modifiers) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for Modifiers

    source§

    fn eq(&self, other: &Modifiers) -> bool

    This method tests for self and other values to be equal, and is used @@ -94,8 +94,8 @@
    Safety
    sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Modifiers

    source§

    fn partial_cmp(&self, other: &Modifiers) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Sub for Modifiers

    source§

    fn sub(self, other: Self) -> Self

    Returns the set difference of the two sets of flags.

    -
    §

    type Output = Modifiers

    The resulting type after applying the - operator.
    source§

    impl SubAssign for Modifiers

    source§

    fn sub_assign(&mut self, other: Self)

    Disables all flags enabled in the set.

    -
    source§

    impl UpperHex for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for Modifiers

    source§

    impl Eq for Modifiers

    source§

    impl StructuralEq for Modifiers

    source§

    impl StructuralPartialEq for Modifiers

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    §

    type Output = Modifiers

    The resulting type after applying the - operator.
    source§

    impl SubAssign for Modifiers

    source§

    fn sub_assign(&mut self, other: Self)

    Disables all flags enabled in the set.

    +
    source§

    impl UpperHex for Modifiers

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for Modifiers

    source§

    impl Eq for Modifiers

    source§

    impl StructuralEq for Modifiers

    source§

    impl StructuralPartialEq for Modifiers

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/layout/flex/fn.resolve.html b/iced_core/layout/flex/fn.resolve.html index 4d045ccd3e5..14608b9dbe1 100644 --- a/iced_core/layout/flex/fn.resolve.html +++ b/iced_core/layout/flex/fn.resolve.html @@ -1,4 +1,4 @@ -resolve in iced_core::layout::flex - Rust

    Function iced_core::layout::flex::resolve

    source ·
    pub fn resolve<Message, Renderer>(
    +resolve in iced_core::layout::flex - Rust

    Function iced_core::layout::flex::resolve

    source ·
    pub fn resolve<Message, Theme, Renderer>(
         axis: Axis,
         renderer: &Renderer,
         limits: &Limits,
    @@ -7,7 +7,7 @@
         padding: Padding,
         spacing: f32,
         align_items: Alignment,
    -    items: &[Element<'_, Message, Renderer>],
    +    items: &[Element<'_, Message, Theme, Renderer>],
         trees: &mut [Tree]
     ) -> Node
    where Renderer: Renderer,
    Expand description

    Computes the flex layout with the given axis and limits, applying spacing, diff --git a/iced_core/overlay/fn.from_children.html b/iced_core/overlay/fn.from_children.html index 5aae3be5a12..c9a7e78d164 100644 --- a/iced_core/overlay/fn.from_children.html +++ b/iced_core/overlay/fn.from_children.html @@ -1,9 +1,9 @@ -from_children in iced_core::overlay - Rust

    pub fn from_children<'a, Message, Renderer>(
    -    children: &'a mut [Element<'_, Message, Renderer>],
    +from_children in iced_core::overlay - Rust
    pub fn from_children<'a, Message, Theme, Renderer>(
    +    children: &'a mut [Element<'_, Message, Theme, Renderer>],
         tree: &'a mut Tree,
         layout: Layout<'_>,
         renderer: &Renderer
    -) -> Option<Element<'a, Message, Renderer>>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>
    where Renderer: Renderer,
    Expand description

    Returns a Group of overlay Element children.

    This method will generally only be used by advanced users that are implementing the Widget trait.

    diff --git a/iced_core/overlay/struct.Element.html b/iced_core/overlay/struct.Element.html index 705d38ad6d9..d743ff9e0eb 100644 --- a/iced_core/overlay/struct.Element.html +++ b/iced_core/overlay/struct.Element.html @@ -1,22 +1,26 @@ -Element in iced_core::overlay - Rust

    Struct iced_core::overlay::Element

    source ·
    pub struct Element<'a, Message, Renderer> { /* private fields */ }
    Expand description

    A generic Overlay.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Element<'a, Message, Renderer>
    where +Element in iced_core::overlay - Rust

    Struct iced_core::overlay::Element

    source ·
    pub struct Element<'a, Message, Theme, Renderer> { /* private fields */ }
    Expand description

    A generic Overlay.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Element<'a, Message, Theme, Renderer>
    where Renderer: Renderer,

    source

    pub fn new( position: Point, - overlay: Box<dyn Overlay<Message, Renderer> + 'a> + overlay: Box<dyn Overlay<Message, Theme, Renderer> + 'a> ) -> Self

    Creates a new Element containing the given Overlay.

    source

    pub fn position(&self) -> Point

    Returns the position of the Element.

    source

    pub fn translate(self, translation: Vector) -> Self

    Translates the Element.

    -
    source

    pub fn map<B>(self, f: &'a dyn Fn(Message) -> B) -> Element<'a, B, Renderer>
    where +

    source

    pub fn map<B>( + self, + f: &'a dyn Fn(Message) -> B +) -> Element<'a, B, Theme, Renderer>
    where Message: 'a, + Theme: 'a, Renderer: 'a, B: 'a,

    Applies a transformation to the produced message of the Element.

    -
    source

    pub fn layout( +

    source

    pub fn layout( &mut self, renderer: &Renderer, bounds: Size, translation: Vector ) -> Node

    Computes the layout of the Element in the given bounds.

    -
    source

    pub fn on_event( +

    source

    pub fn on_event( &mut self, event: Event, layout: Layout<'_>, @@ -25,41 +29,42 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message> ) -> Status

    Processes a runtime Event.

    -
    source

    pub fn mouse_interaction( +

    source

    pub fn mouse_interaction( &self, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer ) -> Interaction

    Returns the current mouse::Interaction of the Element.

    -
    source

    pub fn draw( +

    source

    pub fn draw( &self, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor )

    Draws the Element and its children using the given Layout.

    -
    source

    pub fn operate( +

    source

    pub fn operate( &mut self, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> )

    Applies a widget::Operation to the Element.

    -
    source

    pub fn is_over( +

    source

    pub fn is_over( &self, layout: Layout<'_>, renderer: &Renderer, cursor_position: Point ) -> bool

    Returns true if the cursor is over the Element.

    -
    source

    pub fn overlay<'b>( +

    source

    pub fn overlay<'b>( &'b mut self, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the nested overlay of the Element, if there is any.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Group<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: 'a + Renderer, - Message: 'a,

    source§

    fn from(group: Group<'a, Message, Renderer>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer> !RefUnwindSafe for Element<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Send for Element<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Sync for Element<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Element<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !UnwindSafe for Element<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the nested overlay of the Element, if there is any.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Group<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

    source§

    fn from(group: Group<'a, Message, Theme, Renderer>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Element<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Send for Element<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Sync for Element<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Element<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !UnwindSafe for Element<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/overlay/struct.Group.html b/iced_core/overlay/struct.Group.html index 881dc9ee2be..36d4ad3ca29 100644 --- a/iced_core/overlay/struct.Group.html +++ b/iced_core/overlay/struct.Group.html @@ -1,23 +1,31 @@ -Group in iced_core::overlay - Rust

    Struct iced_core::overlay::Group

    source ·
    pub struct Group<'a, Message, Renderer> { /* private fields */ }
    Expand description

    An Overlay container that displays multiple overlay overlay::Element +Group in iced_core::overlay - Rust

    Struct iced_core::overlay::Group

    source ·
    pub struct Group<'a, Message, Theme, Renderer> { /* private fields */ }
    Expand description

    An Overlay container that displays multiple overlay overlay::Element children.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Group<'a, Message, Renderer>
    where - Renderer: 'a + Renderer, - Message: 'a,

    source

    pub fn new() -> Self

    Creates an empty Group.

    -
    source

    pub fn with_children(children: Vec<Element<'a, Message, Renderer>>) -> Self

    Creates a Group with the given elements.

    -
    source

    pub fn push(self, child: impl Into<Element<'a, Message, Renderer>>) -> Self

    Adds an overlay::Element to the Group.

    -
    source

    pub fn overlay(self) -> Element<'a, Message, Renderer>

    Turns the Group into an overlay overlay::Element.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> Default for Group<'a, Message, Renderer>
    where - Renderer: 'a + Renderer, - Message: 'a,

    source§

    fn default() -> Self

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

    impl<'a, Message, Renderer> From<Group<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: 'a + Renderer, - Message: 'a,

    source§

    fn from(group: Group<'a, Message, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Overlay<Message, Renderer> for Group<'a, Message, Renderer>
    where - Renderer: Renderer,

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Group<'a, Message, Theme, Renderer>
    where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

    source

    pub fn new() -> Self

    Creates an empty Group.

    +
    source

    pub fn with_children( + children: Vec<Element<'a, Message, Theme, Renderer>> +) -> Self

    Creates a Group with the given elements.

    +
    source

    pub fn push( + self, + child: impl Into<Element<'a, Message, Theme, Renderer>> +) -> Self

    Adds an overlay::Element to the Group.

    +
    source

    pub fn overlay(self) -> Element<'a, Message, Theme, Renderer>

    Turns the Group into an overlay overlay::Element.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Default for Group<'a, Message, Theme, Renderer>
    where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

    source§

    fn default() -> Self

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

    impl<'a, Message, Theme, Renderer> From<Group<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where + Message: 'a, + Theme: 'a, + Renderer: 'a + Renderer,

    source§

    fn from(group: Group<'a, Message, Theme, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Overlay<Message, Theme, Renderer> for Group<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source§

    fn layout( &mut self, renderer: &Renderer, bounds: Size, _position: Point, translation: Vector -) -> Node

    Returns the layout Node of the Overlay. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout Node of the Overlay. Read more
    source§

    fn on_event( &mut self, event: Event, layout: Layout<'_>, @@ -25,34 +33,34 @@ renderer: &Renderer, clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message> -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor -)

    Draws the Overlay using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Overlay using the associated Renderer.
    source§

    fn mouse_interaction( &self, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Overlay. Read more
    source§

    fn operate( +) -> Interaction

    Returns the current mouse::Interaction of the Overlay. Read more
    source§

    fn operate( &mut self, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies a widget::Operation to the Overlay.
    source§

    fn is_over( +)

    Applies a widget::Operation to the Overlay.
    source§

    fn is_over( &self, layout: Layout<'_>, renderer: &Renderer, cursor_position: Point -) -> bool

    Returns true if the cursor is over the Overlay. Read more
    source§

    fn overlay<'b>( +) -> bool

    Returns true if the cursor is over the Overlay. Read more
    source§

    fn overlay<'b>( &'b mut self, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the nested overlay of the Overlay, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer> !RefUnwindSafe for Group<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Send for Group<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Sync for Group<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Group<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !UnwindSafe for Group<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the nested overlay of the Overlay, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Group<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Send for Group<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Sync for Group<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Group<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !UnwindSafe for Group<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/overlay/trait.Overlay.html b/iced_core/overlay/trait.Overlay.html index e286c2afeb5..fe4918730de 100644 --- a/iced_core/overlay/trait.Overlay.html +++ b/iced_core/overlay/trait.Overlay.html @@ -1,4 +1,4 @@ -Overlay in iced_core::overlay - Rust
    pub trait Overlay<Message, Renderer>
    where +Overlay in iced_core::overlay - Rust
    pub trait Overlay<Message, Theme, Renderer>
    where Renderer: Renderer,
    { // Required methods fn layout( @@ -11,7 +11,7 @@ fn draw( &self, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor @@ -50,7 +50,7 @@ &'a mut self, _layout: Layout<'_>, _renderer: &Renderer - ) -> Option<Element<'a, Message, Renderer>> { ... } + ) -> Option<Element<'a, Message, Theme, Renderer>> { ... } }
    Expand description

    An interactive component that can be displayed on top of other widgets.

    Required Methods§

    source

    fn layout( &mut self, @@ -64,7 +64,7 @@

    source

    fn draw( &self, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor @@ -115,6 +115,6 @@ &'a mut self, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the nested overlay of the Overlay, if there is any.

    -

    Implementors§

    source§

    impl<'a, Message, Renderer> Overlay<Message, Renderer> for Group<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the nested overlay of the Overlay, if there is any.

    +

    Implementors§

    source§

    impl<'a, Message, Theme, Renderer> Overlay<Message, Theme, Renderer> for Group<'a, Message, Theme, Renderer>
    where Renderer: Renderer,

    \ No newline at end of file diff --git a/iced_core/renderer/index.html b/iced_core/renderer/index.html index f6825ac4353..a5240190a40 100644 --- a/iced_core/renderer/index.html +++ b/iced_core/renderer/index.html @@ -1,2 +1,2 @@ -iced_core::renderer - Rust

    Module iced_core::renderer

    source ·
    Expand description

    Write your own renderer.

    +iced_core::renderer - Rust

    Module iced_core::renderer

    source ·
    Expand description

    Write your own renderer.

    Structs

    • A renderer that does nothing.
    • A polygon with four sides.
    • The styling attributes of a Renderer.

    Traits

    • A component that can be used by widgets to draw themselves on a screen.
    \ No newline at end of file diff --git a/iced_core/renderer/struct.Null.html b/iced_core/renderer/struct.Null.html index b2a05fc5b73..9fc65ef07e6 100644 --- a/iced_core/renderer/struct.Null.html +++ b/iced_core/renderer/struct.Null.html @@ -1,28 +1,28 @@ Null in iced_core::renderer - Rust

    Struct iced_core::renderer::Null

    source ·
    pub struct Null;
    Expand description

    A renderer that does nothing.

    It can be useful if you are writing tests!

    Implementations§

    source§

    impl Null

    source

    pub fn new() -> Null

    Creates a new Null renderer.

    -

    Trait Implementations§

    source§

    impl Clone for Null

    source§

    fn clone(&self) -> Null

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Null

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Null

    source§

    fn default() -> Null

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

    impl Renderer for Null

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = ()

    The Paragraph of this Renderer.
    §

    type Editor = ()

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = Font::DEFAULT

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '0'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '0'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> Self::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, _font: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph( +

    Trait Implementations§

    source§

    impl Clone for Null

    source§

    fn clone(&self) -> Null

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Null

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Null

    source§

    fn default() -> Null

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

    impl Renderer for Null

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = ()

    The Paragraph of this Renderer.
    §

    type Editor = ()

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = Font::DEFAULT

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '0'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '0'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> Self::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, _font: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph( &mut self, _paragraph: &Self::Paragraph, _position: Point, _color: Color, _clip_bounds: Rectangle )

    Draws the given Paragraph at the given position and with the given -Color.
    source§

    fn fill_editor( +Color.

    source§

    fn fill_editor( &mut self, _editor: &Self::Editor, _position: Point, _color: Color, _clip_bounds: Rectangle )

    Draws the given Editor at the given position and with the given -Color.
    source§

    fn fill_text( +Color.

    source§

    fn fill_text( &mut self, _paragraph: Text<'_, Self::Font>, _position: Point, _color: Color, _clip_bounds: Rectangle )

    Draws the given Text at the given position and with the given -Color.
    source§

    impl Renderer for Null

    §

    type Theme = ()

    The supported theme of the Renderer.
    source§

    fn with_layer(&mut self, _bounds: Rectangle, _f: impl FnOnce(&mut Self))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(&mut self, _translation: Vector, _f: impl FnOnce(&mut Self))

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.
    source§

    fn fill_quad(&mut self, _quad: Quad, _background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    impl Copy for Null

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Null

    §

    impl Send for Null

    §

    impl Sync for Null

    §

    impl Unpin for Null

    §

    impl UnwindSafe for Null

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +Color.

    source§

    impl Renderer for Null

    source§

    fn with_layer(&mut self, _bounds: Rectangle, _f: impl FnOnce(&mut Self))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(&mut self, _translation: Vector, _f: impl FnOnce(&mut Self))

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.
    source§

    fn fill_quad(&mut self, _quad: Quad, _background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    impl Copy for Null

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Null

    §

    impl Send for Null

    §

    impl Sync for Null

    §

    impl Unpin for Null

    §

    impl UnwindSafe for Null

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/renderer/struct.Quad.html b/iced_core/renderer/struct.Quad.html index 5c0c7474b49..898001760bb 100644 --- a/iced_core/renderer/struct.Quad.html +++ b/iced_core/renderer/struct.Quad.html @@ -1,4 +1,4 @@ -Quad in iced_core::renderer - Rust

    Fields§

    §bounds: Rectangle

    The bounds of the Quad.

    §border: Border

    The Border of the Quad.

    §shadow: Shadow

    The Shadow of the Quad.

    -

    Trait Implementations§

    source§

    impl Clone for Quad

    source§

    fn clone(&self) -> Quad

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Quad

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Quad

    source§

    fn default() -> Self

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

    impl PartialEq for Quad

    source§

    fn eq(&self, other: &Quad) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Quad

    source§

    fn clone(&self) -> Quad

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Quad

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Quad

    source§

    fn default() -> Self

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

    impl PartialEq for Quad

    source§

    fn eq(&self, other: &Quad) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Quad

    source§

    impl StructuralPartialEq for Quad

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Quad

    §

    impl Send for Quad

    §

    impl Sync for Quad

    §

    impl Unpin for Quad

    §

    impl UnwindSafe for Quad

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Quad

    source§

    impl StructuralPartialEq for Quad

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Quad

    §

    impl Send for Quad

    §

    impl Sync for Quad

    §

    impl Unpin for Quad

    §

    impl UnwindSafe for Quad

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/renderer/struct.Style.html b/iced_core/renderer/struct.Style.html index 99d5b4ac4aa..60972aa5ab5 100644 --- a/iced_core/renderer/struct.Style.html +++ b/iced_core/renderer/struct.Style.html @@ -1,10 +1,10 @@ -Style in iced_core::renderer - Rust

    Struct iced_core::renderer::Style

    source ·
    pub struct Style {
    +Style in iced_core::renderer - Rust

    Struct iced_core::renderer::Style

    source ·
    pub struct Style {
         pub text_color: Color,
     }
    Expand description

    The styling attributes of a Renderer.

    Fields§

    §text_color: Color

    The text color

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Self

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

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Style

    source§

    fn default() -> Self

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

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Style

    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Style

    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/renderer/trait.Renderer.html b/iced_core/renderer/trait.Renderer.html index ecab2f265bc..259e25e41ca 100644 --- a/iced_core/renderer/trait.Renderer.html +++ b/iced_core/renderer/trait.Renderer.html @@ -1,6 +1,4 @@ -Renderer in iced_core::renderer - Rust
    pub trait Renderer: Sized {
    -    type Theme;
    -
    +Renderer in iced_core::renderer - Rust
    pub trait Renderer: Sized {
         // Required methods
         fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self));
         fn with_translation(
    @@ -11,10 +9,9 @@
         fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>);
         fn clear(&mut self);
     }
    Expand description

    A component that can be used by widgets to draw themselves on a screen.

    -

    Required Associated Types§

    source

    type Theme

    The supported theme of the Renderer.

    -

    Required Methods§

    source

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

    Draws the primitives recorded in the given closure in a new layer.

    +

    Required Methods§

    source

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

    Draws the primitives recorded in the given closure in a new layer.

    The layer will clip its contents to the provided bounds.

    -
    source

    fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

    Applies a translation to the primitives recorded in the given closure.

    -
    source

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.

    -
    source

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +

    source

    fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

    Applies a translation to the primitives recorded in the given closure.

    +
    source

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.

    +
    source

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.

    +

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/iced_core/struct.Color.html b/iced_core/struct.Color.html index 48da7af7ad5..e89d6180ad5 100644 --- a/iced_core/struct.Color.html +++ b/iced_core/struct.Color.html @@ -23,11 +23,11 @@

    source

    pub fn into_linear(self) -> [f32; 4]

    Converts the Color into its linear values.

    source

    pub fn invert(&mut self)

    Inverts the Color in-place.

    source

    pub fn inverse(self) -> Color

    Returns the inverted Color.

    -

    Trait Implementations§

    source§

    impl Clone for Color

    source§

    fn clone(&self) -> Color

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Color

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Color

    source§

    fn default() -> Color

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

    impl From<[f32; 3]> for Color

    source§

    fn from([r, g, b]: [f32; 3]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[f32; 4]> for Color

    source§

    fn from([r, g, b, a]: [f32; 4]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Alpha<Rgb, f32>> for Color

    Converts from palette’s Rgba type to a Color.

    -
    source§

    fn from(rgba: Srgba) -> Self

    Converts to this type from the input type.
    source§

    impl From<Color> for Srgba

    Converts from Color to palette’s Rgba type.

    -
    source§

    fn from(c: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Color> for Background

    source§

    fn from(color: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Color> for Srgb

    Converts from Color to palette’s Rgb type.

    -
    source§

    fn from(c: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Rgb> for Color

    Converts from palette’s Rgb type to a Color.

    -
    source§

    fn from(rgb: Srgb) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Color

    source§

    fn eq(&self, other: &Color) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Color

    source§

    fn clone(&self) -> Color

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Color

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Color

    source§

    fn default() -> Color

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

    impl From<[f32; 3]> for Color

    source§

    fn from([r, g, b]: [f32; 3]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[f32; 4]> for Color

    source§

    fn from([r, g, b, a]: [f32; 4]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Alpha<Rgb, f32>> for Color

    Converts from palette’s Rgba type to a Color.

    +
    source§

    fn from(rgba: Srgba) -> Self

    Converts to this type from the input type.
    source§

    impl From<Color> for Srgba

    Converts from Color to palette’s Rgba type.

    +
    source§

    fn from(c: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Color> for Background

    source§

    fn from(color: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Color> for Srgb

    Converts from Color to palette’s Rgb type.

    +
    source§

    fn from(c: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Rgb> for Color

    Converts from palette’s Rgb type to a Color.

    +
    source§

    fn from(rgb: Srgb) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Color

    source§

    fn eq(&self, other: &Color) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Color

    source§

    impl StructuralPartialEq for Color

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Color

    §

    impl Send for Color

    §

    impl Sync for Color

    §

    impl Unpin for Color

    §

    impl UnwindSafe for Color

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_core/struct.Element.html b/iced_core/struct.Element.html index 85aea76d368..8079ada8585 100644 --- a/iced_core/struct.Element.html +++ b/iced_core/struct.Element.html @@ -1,14 +1,18 @@ -Element in iced_core - Rust

    Struct iced_core::Element

    source ·
    pub struct Element<'a, Message, Renderer> { /* private fields */ }
    Expand description

    A generic Widget.

    +Element in iced_core - Rust

    Struct iced_core::Element

    source ·
    pub struct Element<'a, Message, Theme, Renderer> { /* private fields */ }
    Expand description

    A generic Widget.

    It is useful to build composable user interfaces that do not leak implementation details in their view logic.

    If you have a built-in widget, you should be able to use Into<Element> to turn it into an Element.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Element<'a, Message, Renderer>

    source

    pub fn new(widget: impl Widget<Message, Renderer> + 'a) -> Self
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Element<'a, Message, Theme, Renderer>

    source

    pub fn new(widget: impl Widget<Message, Theme, Renderer> + 'a) -> Self
    where Renderer: Renderer,

    Creates a new Element containing the given Widget.

    -
    source

    pub fn as_widget(&self) -> &dyn Widget<Message, Renderer>

    Returns a reference to the Widget of the Element,

    -
    source

    pub fn as_widget_mut(&mut self) -> &mut dyn Widget<Message, Renderer>

    Returns a mutable reference to the Widget of the Element,

    -
    source

    pub fn map<B>(self, f: impl Fn(Message) -> B + 'a) -> Element<'a, B, Renderer>
    where +

    source

    pub fn as_widget(&self) -> &dyn Widget<Message, Theme, Renderer>

    Returns a reference to the Widget of the Element,

    +
    source

    pub fn as_widget_mut(&mut self) -> &mut dyn Widget<Message, Theme, Renderer>

    Returns a mutable reference to the Widget of the Element,

    +
    source

    pub fn map<B>( + self, + f: impl Fn(Message) -> B + 'a +) -> Element<'a, B, Theme, Renderer>
    where Message: 'a, + Theme: 'a, Renderer: Renderer + 'a, B: 'a,

    Applies a transformation to the produced message of the Element.

    This method is useful when you want to decouple different parts of your @@ -58,7 +62,7 @@

    Example
    Row::new().spacing(20), |row, (index, counter)| { // We display the counter - let element: Element<counter::Message, Renderer> = + let element: Element<counter::Message, _, _> = counter.view().into(); row.push( @@ -86,16 +90,22 @@
    Example
    } } }
    -
    source

    pub fn explain<C: Into<Color>>(self, color: C) -> Element<'a, Message, Renderer>
    where - Message: 'static, +

    source

    pub fn explain<C: Into<Color>>( + self, + color: C +) -> Element<'a, Message, Theme, Renderer>
    where + Message: 'a, + Theme: 'a, Renderer: Renderer + 'a,

    Marks the Element as to-be-explained.

    The Renderer will explain the layout of the Element graphically. This can be very useful for debugging your layout!

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for &Element<'a, Message, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

    Immutably borrows from an owned value. Read more
    source§

    impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for Element<'a, Message, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

    Immutably borrows from an owned value. Read more
    source§

    impl<'a, Message, Renderer> From<&'a str> for Element<'a, Message, Renderer>
    where - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet,

    source§

    fn from(content: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> From<Text<'a, Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet,

    source§

    fn from(text: Text<'a, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer> !RefUnwindSafe for Element<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Send for Element<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Sync for Element<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Element<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !UnwindSafe for Element<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for &Element<'a, Message, Theme, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

    Immutably borrows from an owned value. Read more
    source§

    impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for Element<'a, Message, Theme, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

    Immutably borrows from an owned value. Read more
    source§

    impl<'a, Message, Theme, Renderer> From<&'a str> for Element<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from(content: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> From<Text<'a, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + text: Text<'a, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Element<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Send for Element<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Sync for Element<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Element<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !UnwindSafe for Element<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/struct.Padding.html b/iced_core/struct.Padding.html index f151204d55e..ca5205f6360 100644 --- a/iced_core/struct.Padding.html +++ b/iced_core/struct.Padding.html @@ -31,7 +31,7 @@

    source

    pub fn vertical(self) -> f32

    Returns the total amount of vertical Padding.

    source

    pub fn horizontal(self) -> f32

    Returns the total amount of horizontal Padding.

    source

    pub fn fit(self, inner: Size, outer: Size) -> Self

    Fits the Padding between the provided inner and outer Size.

    -

    Trait Implementations§

    source§

    impl Clone for Padding

    source§

    fn clone(&self) -> Padding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Padding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<[f32; 2]> for Padding

    source§

    fn from(p: [f32; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[f32; 4]> for Padding

    source§

    fn from(p: [f32; 4]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[u16; 2]> for Padding

    source§

    fn from(p: [u16; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[u16; 4]> for Padding

    source§

    fn from(p: [u16; 4]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Padding> for Size

    source§

    fn from(padding: Padding) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Padding

    source§

    fn from(p: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Padding

    source§

    fn from(p: u16) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for Padding

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Padding

    source§

    fn clone(&self) -> Padding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Padding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<[f32; 2]> for Padding

    source§

    fn from(p: [f32; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[f32; 4]> for Padding

    source§

    fn from(p: [f32; 4]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[u16; 2]> for Padding

    source§

    fn from(p: [u16; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[u16; 4]> for Padding

    source§

    fn from(p: [u16; 4]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Padding> for Size

    source§

    fn from(padding: Padding) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Padding

    source§

    fn from(p: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Padding

    source§

    fn from(p: u16) -> Self

    Converts to this type from the input type.
    source§

    impl Copy for Padding

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/struct.Pixels.html b/iced_core/struct.Pixels.html index 7e8f53c6d2d..1f239b36a0b 100644 --- a/iced_core/struct.Pixels.html +++ b/iced_core/struct.Pixels.html @@ -4,7 +4,7 @@ (e.g. impl Into<Pixels>) and, since Pixels implements From both for f32 and u16, you should be able to provide both integers and float literals as needed.

    -

    Tuple Fields§

    §0: f32

    Trait Implementations§

    source§

    impl Clone for Pixels

    source§

    fn clone(&self) -> Pixels

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pixels

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Pixels> for Length

    source§

    fn from(amount: Pixels) -> Self

    Converts to this type from the input type.
    source§

    impl From<Pixels> for LineHeight

    source§

    fn from(pixels: Pixels) -> Self

    Converts to this type from the input type.
    source§

    impl From<Pixels> for f32

    source§

    fn from(pixels: Pixels) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Pixels

    source§

    fn from(amount: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Pixels

    source§

    fn from(amount: u16) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Pixels

    source§

    fn eq(&self, other: &Pixels) -> bool

    This method tests for self and other values to be equal, and is used +

    Tuple Fields§

    §0: f32

    Trait Implementations§

    source§

    impl Clone for Pixels

    source§

    fn clone(&self) -> Pixels

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pixels

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Pixels> for Length

    source§

    fn from(amount: Pixels) -> Self

    Converts to this type from the input type.
    source§

    impl From<Pixels> for LineHeight

    source§

    fn from(pixels: Pixels) -> Self

    Converts to this type from the input type.
    source§

    impl From<Pixels> for f32

    source§

    fn from(pixels: Pixels) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Pixels

    source§

    fn from(amount: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Pixels

    source§

    fn from(amount: u16) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Pixels

    source§

    fn eq(&self, other: &Pixels) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for Pixels

    source§

    fn partial_cmp(&self, other: &Pixels) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= diff --git a/iced_core/struct.Point.html b/iced_core/struct.Point.html index 7233980dcc8..3f8dfebed87 100644 --- a/iced_core/struct.Point.html +++ b/iced_core/struct.Point.html @@ -9,13 +9,13 @@
    source

    pub fn distance(&self, to: Self) -> T
    where T: Float,

    Computes the distance to another Point.

    Trait Implementations§

    source§

    impl<T> Add<Vector<T>> for Point<T>
    where - T: Add<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, vector: Vector<T>) -> Self

    Performs the + operation. Read more
    source§

    impl<T: Clone> Clone for Point<T>

    source§

    fn clone(&self) -> Point<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Point<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Default> Default for Point<T>

    source§

    fn default() -> Point<T>

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

    impl<T> Display for Point<T>
    where + T: Add<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, vector: Vector<T>) -> Self

    Performs the + operation. Read more
    source§

    impl<T: Clone> Clone for Point<T>

    source§

    fn clone(&self) -> Point<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Point<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Default> Default for Point<T>

    source§

    fn default() -> Point<T>

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

    impl<T> Display for Point<T>
    where T: Display,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> From<[T; 2]> for Point<T>
    where - T: Num,

    source§

    fn from([x, y]: [T; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<(T, T)> for Point<T>
    where - T: Num,

    source§

    fn from((x, y): (T, T)) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Point<T>> for [T; 2]

    source§

    fn from(point: Point<T>) -> [T; 2]

    Converts to this type from the input type.
    source§

    impl<T: PartialEq> PartialEq for Point<T>

    source§

    fn eq(&self, other: &Point<T>) -> bool

    This method tests for self and other values to be equal, and is used + T: Num,
    source§

    fn from([x, y]: [T; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<(T, T)> for Point<T>
    where + T: Num,

    source§

    fn from((x, y): (T, T)) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Point<T>> for [T; 2]

    source§

    fn from(point: Point<T>) -> [T; 2]

    Converts to this type from the input type.
    source§

    impl<T: PartialEq> PartialEq for Point<T>

    source§

    fn eq(&self, other: &Point<T>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T> Sub<Vector<T>> for Point<T>
    where - T: Sub<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, vector: Vector<T>) -> Self

    Performs the - operation. Read more
    source§

    impl<T> Sub for Point<T>
    where + T: Sub<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, vector: Vector<T>) -> Self

    Performs the - operation. Read more
    source§

    impl<T> Sub for Point<T>
    where T: Sub<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, point: Self) -> Vector<T>

    Performs the - operation. Read more
    source§

    impl<T: Copy> Copy for Point<T>

    source§

    impl<T: Eq> Eq for Point<T>

    source§

    impl<T> StructuralEq for Point<T>

    source§

    impl<T> StructuralPartialEq for Point<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Point<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Point<T>
    where T: Send,

    §

    impl<T> Sync for Point<T>
    where diff --git a/iced_core/struct.Radians.html b/iced_core/struct.Radians.html index 985ef1302e0..5058aab9273 100644 --- a/iced_core/struct.Radians.html +++ b/iced_core/struct.Radians.html @@ -1,7 +1,7 @@ Radians in iced_core - Rust

    Struct iced_core::Radians

    source ·
    pub struct Radians(pub f32);
    Expand description

    Radians

    Tuple Fields§

    §0: f32

    Implementations§

    source§

    impl Radians

    source

    pub const RANGE: RangeInclusive<Radians> = _

    The range of radians of a circle.

    source§

    impl Radians

    source

    pub fn to_distance(&self, bounds: &Rectangle) -> (Point, Point)

    Calculates the line in which the angle intercepts the bounds.

    -

    Trait Implementations§

    source§

    impl Clone for Radians

    source§

    fn clone(&self) -> Radians

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Radians

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Degrees> for Radians

    source§

    fn from(degrees: Degrees) -> Self

    Converts to this type from the input type.
    source§

    impl From<Radians> for f64

    source§

    fn from(radians: Radians) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Radians

    source§

    fn from(radians: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Radians

    source§

    fn from(radians: u8) -> Self

    Converts to this type from the input type.
    source§

    impl FromPrimitive for Radians

    source§

    fn from_i64(n: i64) -> Option<Self>

    Converts an i64 to return an optional value of this type. If the +

    Trait Implementations§

    source§

    impl Clone for Radians

    source§

    fn clone(&self) -> Radians

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Radians

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Degrees> for Radians

    source§

    fn from(degrees: Degrees) -> Self

    Converts to this type from the input type.
    source§

    impl From<Radians> for f64

    source§

    fn from(radians: Radians) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Radians

    source§

    fn from(radians: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Radians

    source§

    fn from(radians: u8) -> Self

    Converts to this type from the input type.
    source§

    impl FromPrimitive for Radians

    source§

    fn from_i64(n: i64) -> Option<Self>

    Converts an i64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<Self>

    Converts an u64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<Self>

    Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
    source§

    fn from_isize(n: isize) -> Option<Self>

    Converts an isize to return an optional value of this type. If the diff --git a/iced_core/struct.Rectangle.html b/iced_core/struct.Rectangle.html index 106201848dc..a93023c3a67 100644 --- a/iced_core/struct.Rectangle.html +++ b/iced_core/struct.Rectangle.html @@ -29,10 +29,10 @@
    source

    pub fn snap(self) -> Rectangle<u32>

    Snaps the Rectangle to unsigned integer coordinates.

    source

    pub fn expand(self, amount: f32) -> Self

    Expands the Rectangle a given amount.

    Trait Implementations§

    source§

    impl<T> Add<Vector<T>> for Rectangle<T>
    where - T: Add<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, translation: Vector<T>) -> Self

    Performs the + operation. Read more
    source§

    impl<T: Clone> Clone for Rectangle<T>

    source§

    fn clone(&self) -> Rectangle<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Rectangle<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Default> Default for Rectangle<T>

    source§

    fn default() -> Rectangle<T>

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

    impl From<Rectangle<u32>> for Rectangle<f32>

    source§

    fn from(rectangle: Rectangle<u32>) -> Rectangle<f32>

    Converts to this type from the input type.
    source§

    impl Mul<f32> for Rectangle<f32>

    §

    type Output = Rectangle

    The resulting type after applying the * operator.
    source§

    fn mul(self, scale: f32) -> Self

    Performs the * operation. Read more
    source§

    impl<T: PartialEq> PartialEq for Rectangle<T>

    source§

    fn eq(&self, other: &Rectangle<T>) -> bool

    This method tests for self and other values to be equal, and is used + T: Add<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, translation: Vector<T>) -> Self

    Performs the + operation. Read more
    source§

    impl<T: Clone> Clone for Rectangle<T>

    source§

    fn clone(&self) -> Rectangle<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Rectangle<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Default> Default for Rectangle<T>

    source§

    fn default() -> Rectangle<T>

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

    impl From<Rectangle<u32>> for Rectangle<f32>

    source§

    fn from(rectangle: Rectangle<u32>) -> Rectangle<f32>

    Converts to this type from the input type.
    source§

    impl Mul<f32> for Rectangle<f32>

    §

    type Output = Rectangle

    The resulting type after applying the * operator.
    source§

    fn mul(self, scale: f32) -> Self

    Performs the * operation. Read more
    source§

    impl<T: PartialEq> PartialEq for Rectangle<T>

    source§

    fn eq(&self, other: &Rectangle<T>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T> Sub<Vector<T>> for Rectangle<T>
    where - T: Sub<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, translation: Vector<T>) -> Self

    Performs the - operation. Read more
    source§

    impl<T: Copy> Copy for Rectangle<T>

    source§

    impl<T: Eq> Eq for Rectangle<T>

    source§

    impl<T> StructuralEq for Rectangle<T>

    source§

    impl<T> StructuralPartialEq for Rectangle<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Rectangle<T>
    where + T: Sub<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, translation: Vector<T>) -> Self

    Performs the - operation. Read more
    source§

    impl<T: Copy> Copy for Rectangle<T>

    source§

    impl<T: Eq> Eq for Rectangle<T>

    source§

    impl<T> StructuralEq for Rectangle<T>

    source§

    impl<T> StructuralPartialEq for Rectangle<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Rectangle<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Rectangle<T>
    where T: Send,

    §

    impl<T> Sync for Rectangle<T>
    where T: Sync,

    §

    impl<T> Unpin for Rectangle<T>
    where diff --git a/iced_core/struct.Size.html b/iced_core/struct.Size.html index fcb21689b0b..454c3e4c799 100644 --- a/iced_core/struct.Size.html +++ b/iced_core/struct.Size.html @@ -11,7 +11,7 @@
    source

    pub fn min(self, other: Self) -> Self

    Returns the minimum of each component of this size and another.

    source

    pub fn max(self, other: Self) -> Self

    Returns the maximum of each component of this size and another.

    source

    pub fn expand(self, other: impl Into<Size>) -> Self

    Expands this Size by the given amount.

    -

    Trait Implementations§

    source§

    impl<T: Clone> Clone for Size<T>

    source§

    fn clone(&self) -> Size<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Size<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<[f32; 2]> for Size

    source§

    fn from([width, height]: [f32; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[u16; 2]> for Size

    source§

    fn from([width, height]: [u16; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Padding> for Size

    source§

    fn from(padding: Padding) -> Self

    Converts to this type from the input type.
    source§

    impl From<Size> for [f32; 2]

    source§

    fn from(size: Size) -> [f32; 2]

    Converts to this type from the input type.
    source§

    impl From<Size> for Vector<f32>

    source§

    fn from(size: Size) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vector> for Size

    source§

    fn from(vector: Vector<f32>) -> Self

    Converts to this type from the input type.
    source§

    impl<T: Hash> Hash for Size<T>

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    Trait Implementations§

    source§

    impl<T: Clone> Clone for Size<T>

    source§

    fn clone(&self) -> Size<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Size<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<[f32; 2]> for Size

    source§

    fn from([width, height]: [f32; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<[u16; 2]> for Size

    source§

    fn from([width, height]: [u16; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Padding> for Size

    source§

    fn from(padding: Padding) -> Self

    Converts to this type from the input type.
    source§

    impl From<Size> for [f32; 2]

    source§

    fn from(size: Size) -> [f32; 2]

    Converts to this type from the input type.
    source§

    impl From<Size> for Vector<f32>

    source§

    fn from(size: Size) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vector> for Size

    source§

    fn from(vector: Vector<f32>) -> Self

    Converts to this type from the input type.
    source§

    impl<T: Hash> Hash for Size<T>

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<T: PartialEq> PartialEq for Size<T>

    source§

    fn eq(&self, other: &Size<T>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/iced_core/struct.Vector.html b/iced_core/struct.Vector.html index ac3a17402de..e12092a00cb 100644 --- a/iced_core/struct.Vector.html +++ b/iced_core/struct.Vector.html @@ -7,17 +7,17 @@

    Implementations§

    source§

    impl<T> Vector<T>

    source

    pub const fn new(x: T, y: T) -> Self

    Creates a new Vector with the given components.

    source§

    impl Vector

    source

    pub const ZERO: Self = _

    The zero Vector.

    Trait Implementations§

    source§

    impl<T> Add<Vector<T>> for Point<T>
    where - T: Add<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, vector: Vector<T>) -> Self

    Performs the + operation. Read more
    source§

    impl<T> Add<Vector<T>> for Rectangle<T>
    where - T: Add<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, translation: Vector<T>) -> Self

    Performs the + operation. Read more
    source§

    impl<T> Add for Vector<T>
    where - T: Add<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, b: Self) -> Self

    Performs the + operation. Read more
    source§

    impl<T: Clone> Clone for Vector<T>

    source§

    fn clone(&self) -> Vector<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Vector<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Vector<T>
    where - T: Default,

    source§

    fn default() -> Self

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

    impl<T> From<[T; 2]> for Vector<T>

    source§

    fn from([x, y]: [T; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Size> for Vector<f32>

    source§

    fn from(size: Size) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Vector<T>> for [T; 2]
    where - T: Copy,

    source§

    fn from(other: Vector<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vector> for Size

    source§

    fn from(vector: Vector<f32>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> Mul<T> for Vector<T>
    where + T: Add<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, vector: Vector<T>) -> Self

    Performs the + operation. Read more
    source§

    impl<T> Add<Vector<T>> for Rectangle<T>
    where + T: Add<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, translation: Vector<T>) -> Self

    Performs the + operation. Read more
    source§

    impl<T> Add for Vector<T>
    where + T: Add<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the + operator.
    source§

    fn add(self, b: Self) -> Self

    Performs the + operation. Read more
    source§

    impl<T: Clone> Clone for Vector<T>

    source§

    fn clone(&self) -> Vector<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Vector<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Vector<T>
    where + T: Default,

    source§

    fn default() -> Self

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

    impl<T> From<[T; 2]> for Vector<T>

    source§

    fn from([x, y]: [T; 2]) -> Self

    Converts to this type from the input type.
    source§

    impl From<Size> for Vector<f32>

    source§

    fn from(size: Size) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Vector<T>> for [T; 2]
    where + T: Copy,

    source§

    fn from(other: Vector<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vector> for Size

    source§

    fn from(vector: Vector<f32>) -> Self

    Converts to this type from the input type.
    source§

    impl<T> Mul<T> for Vector<T>
    where T: Mul<Output = T> + Copy,

    §

    type Output = Vector<T>

    The resulting type after applying the * operator.
    source§

    fn mul(self, scale: T) -> Self

    Performs the * operation. Read more
    source§

    impl<T: PartialEq> PartialEq for Vector<T>

    source§

    fn eq(&self, other: &Vector<T>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T> Sub<Vector<T>> for Point<T>
    where - T: Sub<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, vector: Vector<T>) -> Self

    Performs the - operation. Read more
    source§

    impl<T> Sub<Vector<T>> for Rectangle<T>
    where - T: Sub<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, translation: Vector<T>) -> Self

    Performs the - operation. Read more
    source§

    impl<T> Sub for Vector<T>
    where - T: Sub<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, b: Self) -> Self

    Performs the - operation. Read more
    source§

    impl<T: Copy> Copy for Vector<T>

    source§

    impl<T: Eq> Eq for Vector<T>

    source§

    impl<T> StructuralEq for Vector<T>

    source§

    impl<T> StructuralPartialEq for Vector<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Vector<T>
    where + T: Sub<Output = T>,

    §

    type Output = Point<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, vector: Vector<T>) -> Self

    Performs the - operation. Read more
    source§

    impl<T> Sub<Vector<T>> for Rectangle<T>
    where + T: Sub<Output = T>,

    §

    type Output = Rectangle<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, translation: Vector<T>) -> Self

    Performs the - operation. Read more
    source§

    impl<T> Sub for Vector<T>
    where + T: Sub<Output = T>,

    §

    type Output = Vector<T>

    The resulting type after applying the - operator.
    source§

    fn sub(self, b: Self) -> Self

    Performs the - operation. Read more
    source§

    impl<T: Copy> Copy for Vector<T>

    source§

    impl<T: Eq> Eq for Vector<T>

    source§

    impl<T> StructuralEq for Vector<T>

    source§

    impl<T> StructuralPartialEq for Vector<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Vector<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for Vector<T>
    where T: Send,

    §

    impl<T> Sync for Vector<T>
    where T: Sync,

    §

    impl<T> Unpin for Vector<T>
    where diff --git a/iced_core/text/editor/trait.Editor.html b/iced_core/text/editor/trait.Editor.html index 04e629a6fad..07368665e5a 100644 --- a/iced_core/text/editor/trait.Editor.html +++ b/iced_core/text/editor/trait.Editor.html @@ -49,14 +49,14 @@ highlighter: &mut H, format_highlight: impl Fn(&H::Highlight) -> Format<Self::Font> )

    Runs a text Highlighter in the Editor.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl Editor for ()

    §

    type Font = Font

    source§

    fn with_text(_text: &str) -> Self

    source§

    fn cursor(&self) -> Cursor

    source§

    fn cursor_position(&self) -> (usize, usize)

    source§

    fn selection(&self) -> Option<String>

    source§

    fn line(&self, _index: usize) -> Option<&str>

    source§

    fn line_count(&self) -> usize

    source§

    fn perform(&mut self, _action: Action)

    source§

    fn bounds(&self) -> Size

    source§

    fn update( +

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl Editor for ()

    §

    type Font = Font

    source§

    fn with_text(_text: &str) -> Self

    source§

    fn cursor(&self) -> Cursor

    source§

    fn cursor_position(&self) -> (usize, usize)

    source§

    fn selection(&self) -> Option<String>

    source§

    fn line(&self, _index: usize) -> Option<&str>

    source§

    fn line_count(&self) -> usize

    source§

    fn perform(&mut self, _action: Action)

    source§

    fn bounds(&self) -> Size

    source§

    fn update( &mut self, _new_bounds: Size, _new_font: Self::Font, _new_size: Pixels, _new_line_height: LineHeight, _new_highlighter: &mut impl Highlighter -)

    source§

    fn highlight<H: Highlighter>( +)

    source§

    fn highlight<H: Highlighter>( &mut self, _font: Self::Font, _highlighter: &mut H, diff --git a/iced_core/text/trait.Paragraph.html b/iced_core/text/trait.Paragraph.html index ecc13861e4a..96bf7b345ff 100644 --- a/iced_core/text/trait.Paragraph.html +++ b/iced_core/text/trait.Paragraph.html @@ -31,4 +31,4 @@

    Provided Methods§

    source

    fn update(&mut self, text: Text<'_, Self::Font>)

    Updates the Paragraph to match the given Text, if needed.

    source

    fn min_width(&self) -> f32

    Returns the minimum width that can fit the contents of the Paragraph.

    source

    fn min_height(&self) -> f32

    Returns the minimum height that can fit the contents of the Paragraph.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl Paragraph for ()

    §

    type Font = Font

    source§

    fn with_text(_text: Text<'_, Self::Font>) -> Self

    source§

    fn resize(&mut self, _new_bounds: Size)

    source§

    fn compare(&self, _text: Text<'_, Self::Font>) -> Difference

    source§

    fn horizontal_alignment(&self) -> Horizontal

    source§

    fn vertical_alignment(&self) -> Vertical

    source§

    fn grapheme_position(&self, _line: usize, _index: usize) -> Option<Point>

    source§

    fn min_bounds(&self) -> Size

    source§

    fn hit_test(&self, _point: Point) -> Option<Hit>

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl Paragraph for ()

    §

    type Font = Font

    source§

    fn with_text(_text: Text<'_, Self::Font>) -> Self

    source§

    fn resize(&mut self, _new_bounds: Size)

    source§

    fn compare(&self, _text: Text<'_, Self::Font>) -> Difference

    source§

    fn horizontal_alignment(&self) -> Horizontal

    source§

    fn vertical_alignment(&self) -> Vertical

    source§

    fn grapheme_position(&self, _line: usize, _index: usize) -> Option<Point>

    source§

    fn min_bounds(&self) -> Size

    source§

    fn hit_test(&self, _point: Point) -> Option<Hit>

    Implementors§

    \ No newline at end of file diff --git a/iced_core/text/trait.Renderer.html b/iced_core/text/trait.Renderer.html index 2c1a3cb5c77..f4368e527a5 100644 --- a/iced_core/text/trait.Renderer.html +++ b/iced_core/text/trait.Renderer.html @@ -66,4 +66,4 @@ clip_bounds: Rectangle )

    Draws the given Text at the given position and with the given Color.

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl Renderer for Null

    §

    type Font = Font

    §

    type Paragraph = ()

    §

    type Editor = ()

    source§

    const ICON_FONT: Font = Font::DEFAULT

    source§

    const CHECKMARK_ICON: char = '0'

    source§

    const ARROW_DOWN_ICON: char = '0'

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl Renderer for Null

    §

    type Font = Font

    §

    type Paragraph = ()

    §

    type Editor = ()

    source§

    const ICON_FONT: Font = Font::DEFAULT

    source§

    const CHECKMARK_ICON: char = '0'

    source§

    const ARROW_DOWN_ICON: char = '0'

    \ No newline at end of file diff --git a/iced_core/widget/text/fn.draw.html b/iced_core/widget/text/fn.draw.html index ab098e0db60..c241d154aba 100644 --- a/iced_core/widget/text/fn.draw.html +++ b/iced_core/widget/text/fn.draw.html @@ -1,4 +1,4 @@ -draw in iced_core::widget::text - Rust

    Function iced_core::widget::text::draw

    source ·
    pub fn draw<Renderer>(
    +draw in iced_core::widget::text - Rust

    Function iced_core::widget::text::draw

    source ·
    pub fn draw<Renderer>(
         renderer: &mut Renderer,
         style: &Style,
         layout: Layout<'_>,
    diff --git a/iced_core/widget/text/fn.layout.html b/iced_core/widget/text/fn.layout.html
    index 18e08a764a9..1f8fb38a855 100644
    --- a/iced_core/widget/text/fn.layout.html
    +++ b/iced_core/widget/text/fn.layout.html
    @@ -1,4 +1,4 @@
    -layout in iced_core::widget::text - Rust

    Function iced_core::widget::text::layout

    source ·
    pub fn layout<Renderer>(
    +layout in iced_core::widget::text - Rust

    Function iced_core::widget::text::layout

    source ·
    pub fn layout<Renderer>(
         state: &mut State<Renderer::Paragraph>,
         renderer: &Renderer,
         limits: &Limits,
    diff --git a/iced_core/widget/text/index.html b/iced_core/widget/text/index.html
    index 4d02f6ef9ca..0535e25b553 100644
    --- a/iced_core/widget/text/index.html
    +++ b/iced_core/widget/text/index.html
    @@ -1,2 +1,2 @@
    -iced_core::widget::text - Rust

    Module iced_core::widget::text

    source ·
    Expand description

    Write some text for your users to read.

    +iced_core::widget::text - Rust

    Module iced_core::widget::text

    source ·
    Expand description

    Write some text for your users to read.

    Re-exports

    Structs

    Traits

    Functions

    \ No newline at end of file diff --git a/iced_core/widget/text/struct.Appearance.html b/iced_core/widget/text/struct.Appearance.html index ad2c0960cd8..df33bed2bef 100644 --- a/iced_core/widget/text/struct.Appearance.html +++ b/iced_core/widget/text/struct.Appearance.html @@ -1,9 +1,9 @@ -Appearance in iced_core::widget::text - Rust
    pub struct Appearance {
    +Appearance in iced_core::widget::text - Rust
    pub struct Appearance {
         pub color: Option<Color>,
     }
    Expand description

    The apperance of some text.

    Fields§

    §color: Option<Color>

    The Color of the text.

    The default, None, means using the inherited color.

    -

    Trait Implementations§

    source§

    impl Clone for Appearance

    source§

    fn clone(&self) -> Appearance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Appearance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Appearance

    source§

    fn default() -> Appearance

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

    impl Copy for Appearance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Appearance

    source§

    fn clone(&self) -> Appearance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Appearance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Appearance

    source§

    fn default() -> Appearance

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

    impl Copy for Appearance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/widget/text/struct.State.html b/iced_core/widget/text/struct.State.html index 9fea002d73a..73a9d96c1cd 100644 --- a/iced_core/widget/text/struct.State.html +++ b/iced_core/widget/text/struct.State.html @@ -1,5 +1,5 @@ -State in iced_core::widget::text - Rust

    Struct iced_core::widget::text::State

    source ·
    pub struct State<P: Paragraph>(/* private fields */);
    Expand description

    The internal state of a Text widget.

    -

    Trait Implementations§

    source§

    impl<P: Debug + Paragraph> Debug for State<P>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<P: Default + Paragraph> Default for State<P>

    source§

    fn default() -> State<P>

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

    Auto Trait Implementations§

    §

    impl<P> RefUnwindSafe for State<P>
    where +State in iced_core::widget::text - Rust

    Struct iced_core::widget::text::State

    source ·
    pub struct State<P: Paragraph>(/* private fields */);
    Expand description

    The internal state of a Text widget.

    +

    Trait Implementations§

    source§

    impl<P: Debug + Paragraph> Debug for State<P>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<P: Default + Paragraph> Default for State<P>

    source§

    fn default() -> State<P>

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

    Auto Trait Implementations§

    §

    impl<P> RefUnwindSafe for State<P>
    where P: RefUnwindSafe,

    §

    impl<P> Send for State<P>
    where P: Send,

    §

    impl<P> Sync for State<P>
    where P: Sync,

    §

    impl<P> Unpin for State<P>
    where diff --git a/iced_core/widget/text/struct.Text.html b/iced_core/widget/text/struct.Text.html index 36cafac6bc5..3df1a46af22 100644 --- a/iced_core/widget/text/struct.Text.html +++ b/iced_core/widget/text/struct.Text.html @@ -1,34 +1,33 @@ -Text in iced_core::widget::text - Rust

    Struct iced_core::widget::text::Text

    source ·
    pub struct Text<'a, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A paragraph of text.

    -

    Implementations§

    source§

    impl<'a, Renderer> Text<'a, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new(content: impl Into<Cow<'a, str>>) -> Self

    Create a new fragment of Text with the given contents.

    +Text in iced_core::widget::text - Rust

    Struct iced_core::widget::text::Text

    source ·
    pub struct Text<'a, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A paragraph of text.

    +

    Implementations§

    source§

    impl<'a, Theme, Renderer> Text<'a, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new(content: impl Into<Cow<'a, str>>) -> Self

    Create a new fragment of Text with the given contents.

    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the size of the Text.

    source

    pub fn line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the LineHeight of the Text.

    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the Font of the Text.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Text.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Text boundaries.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Text boundaries.

    -
    source

    pub fn horizontal_alignment(self, alignment: Horizontal) -> Self

    Sets the alignment::Horizontal of the Text.

    -
    source

    pub fn vertical_alignment(self, alignment: Vertical) -> Self

    Sets the alignment::Vertical of the Text.

    -
    source

    pub fn shaping(self, shaping: Shaping) -> Self

    Sets the Shaping strategy of the Text.

    -

    Trait Implementations§

    source§

    impl<'a, Renderer> Clone for Text<'a, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from(content: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> From<Text<'a, Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet,

    source§

    fn from(text: Text<'a, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +

    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the Text.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Text boundaries.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Text boundaries.

    +
    source

    pub fn horizontal_alignment(self, alignment: Horizontal) -> Self

    Sets the alignment::Horizontal of the Text.

    +
    source

    pub fn vertical_alignment(self, alignment: Vertical) -> Self

    Sets the alignment::Vertical of the Text.

    +
    source

    pub fn shaping(self, shaping: Shaping) -> Self

    Sets the Shaping strategy of the Text.

    +

    Trait Implementations§

    source§

    impl<'a, Theme, Renderer> Clone for Text<'a, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn from(content: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> From<Text<'a, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + text: Text<'a, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'a, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, _cursor_position: Cursor, @@ -61,17 +60,17 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Renderer> RefUnwindSafe for Text<'a, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Theme, Renderer> RefUnwindSafe for Text<'a, Theme, Renderer>
    where <Renderer as Renderer>::Font: RefUnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<'a, Renderer> Send for Text<'a, Renderer>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<'a, Theme, Renderer> Send for Text<'a, Theme, Renderer>
    where <Renderer as Renderer>::Font: Send, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<'a, Renderer> Sync for Text<'a, Renderer>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<'a, Theme, Renderer> Sync for Text<'a, Theme, Renderer>
    where <Renderer as Renderer>::Font: Sync, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<'a, Renderer> Unpin for Text<'a, Renderer>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<'a, Theme, Renderer> Unpin for Text<'a, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Renderer> UnwindSafe for Text<'a, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Theme, Renderer> UnwindSafe for Text<'a, Theme, Renderer>
    where <Renderer as Renderer>::Font: UnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_core/widget/text/trait.StyleSheet.html b/iced_core/widget/text/trait.StyleSheet.html index f2540ca3302..70bc43cc4c6 100644 --- a/iced_core/widget/text/trait.StyleSheet.html +++ b/iced_core/widget/text/trait.StyleSheet.html @@ -1,9 +1,9 @@ -StyleSheet in iced_core::widget::text - Rust
    pub trait StyleSheet {
    +StyleSheet in iced_core::widget::text - Rust
    pub trait StyleSheet {
         type Style: Default + Clone;
     
         // Required method
         fn appearance(&self, style: Self::Style) -> Appearance;
     }
    Expand description

    The style sheet of some text.

    -

    Required Associated Types§

    source

    type Style: Default + Clone

    The supported style of the StyleSheet.

    -

    Required Methods§

    source

    fn appearance(&self, style: Self::Style) -> Appearance

    Produces the Appearance of some text.

    +

    Required Associated Types§

    source

    type Style: Default + Clone

    The supported style of the StyleSheet.

    +

    Required Methods§

    source

    fn appearance(&self, style: Self::Style) -> Appearance

    Produces the Appearance of some text.

    Implementors§

    \ No newline at end of file diff --git a/iced_core/widget/trait.Widget.html b/iced_core/widget/trait.Widget.html index 02910e954c9..c590109dbd3 100644 --- a/iced_core/widget/trait.Widget.html +++ b/iced_core/widget/trait.Widget.html @@ -1,4 +1,4 @@ -Widget in iced_core::widget - Rust

    Trait iced_core::widget::Widget

    source ·
    pub trait Widget<Message, Renderer>
    where +Widget in iced_core::widget - Rust

    Trait iced_core::widget::Widget

    source ·
    pub trait Widget<Message, Theme, Renderer>
    where Renderer: Renderer,
    { // Required methods fn size(&self) -> Size<Length>; @@ -12,7 +12,7 @@ &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -56,7 +56,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer - ) -> Option<Element<'a, Message, Renderer>> { ... } + ) -> Option<Element<'a, Message, Theme, Renderer>> { ... } }
    Expand description

    A component that displays information and allows interaction.

    If you want to build your own widgets, you will need to implement this trait.

    @@ -79,7 +79,7 @@

    Examples

    &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -125,7 +125,7 @@

    Examples

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for &Element<'a, Message, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

    Immutably borrows from an owned value. Read more
    source§

    impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for Element<'a, Message, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

    Immutably borrows from an owned value. Read more

    Implementors§

    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    \ No newline at end of file +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for &Element<'a, Message, Theme, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

    Immutably borrows from an owned value. Read more
    source§

    impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for Element<'a, Message, Theme, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

    Immutably borrows from an owned value. Read more

    Implementors§

    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'a, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    \ No newline at end of file diff --git a/iced_core/widget/tree/struct.Tree.html b/iced_core/widget/tree/struct.Tree.html index 7ffc36817a8..53044624773 100644 --- a/iced_core/widget/tree/struct.Tree.html +++ b/iced_core/widget/tree/struct.Tree.html @@ -8,21 +8,21 @@
    §state: State

    The State of the Tree.

    §children: Vec<Tree>

    The children of the root widget of the Tree.

    Implementations§

    source§

    impl Tree

    source

    pub fn empty() -> Self

    Creates an empty, stateless Tree with no children.

    -
    source

    pub fn new<'a, Message, Renderer>( - widget: impl Borrow<dyn Widget<Message, Renderer> + 'a> +

    source

    pub fn new<'a, Message, Theme, Renderer>( + widget: impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a> ) -> Self
    where Renderer: Renderer,

    Creates a new Tree for the provided Widget.

    -
    source

    pub fn diff<'a, Message, Renderer>( +

    source

    pub fn diff<'a, Message, Theme, Renderer>( &mut self, - new: impl Borrow<dyn Widget<Message, Renderer> + 'a> + new: impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a> )
    where Renderer: Renderer,

    Reconciliates the current tree with the provided Widget.

    If the tag of the Widget matches the tag of the Tree, then the Widget proceeds with the reconciliation (i.e. Widget::diff is called).

    Otherwise, the whole Tree is recreated.

    -
    source

    pub fn diff_children<'a, Message, Renderer>( +

    source

    pub fn diff_children<'a, Message, Theme, Renderer>( &mut self, - new_children: &[impl Borrow<dyn Widget<Message, Renderer> + 'a>] + new_children: &[impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a>] )
    where Renderer: Renderer,

    Reconciles the children of the tree with the provided list of widgets.

    source

    pub fn diff_children_custom<T>( diff --git a/iced_graphics/compositor/enum.SurfaceError.html b/iced_graphics/compositor/enum.SurfaceError.html index 4dd472bc317..4a791560d38 100644 --- a/iced_graphics/compositor/enum.SurfaceError.html +++ b/iced_graphics/compositor/enum.SurfaceError.html @@ -8,7 +8,7 @@

    §

    Outdated

    The underlying surface has changed, and therefore the surface must be updated.

    §

    Lost

    The swap chain has been lost and needs to be recreated.

    §

    OutOfMemory

    There is no more memory left to allocate a new frame.

    -

    Trait Implementations§

    source§

    impl Clone for SurfaceError

    source§

    fn clone(&self) -> SurfaceError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SurfaceError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SurfaceError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for SurfaceError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl PartialEq for SurfaceError

    source§

    fn eq(&self, other: &SurfaceError) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for SurfaceError

    source§

    fn clone(&self) -> SurfaceError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SurfaceError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SurfaceError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for SurfaceError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

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

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl PartialEq for SurfaceError

    source§

    fn eq(&self, other: &SurfaceError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for SurfaceError

    source§

    impl StructuralEq for SurfaceError

    source§

    impl StructuralPartialEq for SurfaceError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_graphics/geometry/enum.Style.html b/iced_graphics/geometry/enum.Style.html index 6dcef4efc99..71cd000ad6b 100644 --- a/iced_graphics/geometry/enum.Style.html +++ b/iced_graphics/geometry/enum.Style.html @@ -4,7 +4,7 @@ }
    Available on crate feature geometry only.
    Expand description

    The coloring style of some drawing.

    Variants§

    §

    Solid(Color)

    A solid [Color].

    §

    Gradient(Gradient)

    A Gradient color.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Self

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_graphics/geometry/fill/struct.Fill.html b/iced_graphics/geometry/fill/struct.Fill.html index 30bdb2b0fa5..6669f413f97 100644 --- a/iced_graphics/geometry/fill/struct.Fill.html +++ b/iced_graphics/geometry/fill/struct.Fill.html @@ -8,7 +8,7 @@ outside of a shape.

    See the SVG specification for more details.

    By default, it is set to NonZero.

    -

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Self

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Self

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_graphics/gradient/enum.Gradient.html b/iced_graphics/gradient/enum.Gradient.html index a5a0e952f8e..a5bc38a118a 100644 --- a/iced_graphics/gradient/enum.Gradient.html +++ b/iced_graphics/gradient/enum.Gradient.html @@ -5,7 +5,7 @@

    Variants§

    §

    Linear(Linear)

    A linear gradient interpolates colors along a direction from its start to its end point.

    Implementations§

    source§

    impl Gradient

    source

    pub fn pack(&self) -> Packed

    Packs the Gradient for use in shader code.

    -

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    Available on crate feature geometry only.
    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    Available on crate feature geometry only.
    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    Available on crate feature geometry only.
    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    Available on crate feature geometry only.
    source§

    fn from(gradient: Gradient) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Gradient

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_graphics/gradient/struct.Linear.html b/iced_graphics/gradient/struct.Linear.html index e4714e37b29..2e2292b5de8 100644 --- a/iced_graphics/gradient/struct.Linear.html +++ b/iced_graphics/gradient/struct.Linear.html @@ -13,7 +13,7 @@

    source

    pub fn add_stops(self, stops: impl IntoIterator<Item = ColorStop>) -> Self

    Adds multiple [ColorStop]s to the gradient.

    Any stop added after the 8th will be silently ignored.

    source

    pub fn pack(&self) -> Packed

    Packs the Gradient for use in shader code.

    -

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Fill

    Available on crate feature geometry only.
    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Fill

    Available on crate feature geometry only.
    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Linear

    source§

    impl StructuralPartialEq for Linear

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_graphics/renderer/index.html b/iced_graphics/renderer/index.html index fc9791d5d1d..ce8cd6344d6 100644 --- a/iced_graphics/renderer/index.html +++ b/iced_graphics/renderer/index.html @@ -1,2 +1,2 @@ -iced_graphics::renderer - Rust

    Module iced_graphics::renderer

    source ·
    Expand description

    Create a renderer from a Backend.

    +iced_graphics::renderer - Rust

    Module iced_graphics::renderer

    source ·
    Expand description

    Create a renderer from a Backend.

    Structs

    • A backend-agnostic renderer that supports all the built-in widgets.
    \ No newline at end of file diff --git a/iced_graphics/renderer/struct.Renderer.html b/iced_graphics/renderer/struct.Renderer.html index 8a129cab7a5..c7e7a4cffb9 100644 --- a/iced_graphics/renderer/struct.Renderer.html +++ b/iced_graphics/renderer/struct.Renderer.html @@ -1,65 +1,62 @@ -Renderer in iced_graphics::renderer - Rust
    pub struct Renderer<B: Backend, Theme> { /* private fields */ }
    Expand description

    A backend-agnostic renderer that supports all the built-in widgets.

    -

    Implementations§

    source§

    impl<B: Backend, T> Renderer<B, T>

    source

    pub fn new(backend: B, default_font: Font, default_text_size: Pixels) -> Self

    Creates a new Renderer from the given Backend.

    -
    source

    pub fn backend(&self) -> &B

    Returns a reference to the Backend of the Renderer.

    -
    source

    pub fn draw_primitive(&mut self, primitive: Primitive<B::Primitive>)

    Enqueues the given Primitive in the Renderer for drawing.

    -
    source

    pub fn with_primitives<O>( +Renderer in iced_graphics::renderer - Rust
    pub struct Renderer<B: Backend> { /* private fields */ }
    Expand description

    A backend-agnostic renderer that supports all the built-in widgets.

    +

    Implementations§

    source§

    impl<B: Backend> Renderer<B>

    source

    pub fn new(backend: B, default_font: Font, default_text_size: Pixels) -> Self

    Creates a new Renderer from the given Backend.

    +
    source

    pub fn backend(&self) -> &B

    Returns a reference to the Backend of the Renderer.

    +
    source

    pub fn draw_primitive(&mut self, primitive: Primitive<B::Primitive>)

    Enqueues the given Primitive in the Renderer for drawing.

    +
    source

    pub fn with_primitives<O>( &mut self, f: impl FnOnce(&mut B, &[Primitive<B::Primitive>]) -> O ) -> O

    Runs the given closure with the Backend and the recorded primitives of the Renderer.

    -
    source

    pub fn start_layer(&mut self) -> Vec<Primitive<B::Primitive>>

    Starts recording a new layer.

    -
    source

    pub fn end_layer( +

    source

    pub fn start_layer(&mut self) -> Vec<Primitive<B::Primitive>>

    Starts recording a new layer.

    +
    source

    pub fn end_layer( &mut self, primitives: Vec<Primitive<B::Primitive>>, bounds: Rectangle )

    Ends the recording of a layer.

    -
    source

    pub fn start_translation(&mut self) -> Vec<Primitive<B::Primitive>>

    Starts recording a translation.

    -
    source

    pub fn end_translation( +

    source

    pub fn start_translation(&mut self) -> Vec<Primitive<B::Primitive>>

    Starts recording a translation.

    +
    source

    pub fn end_translation( &mut self, primitives: Vec<Primitive<B::Primitive>>, translation: Vector )

    Ends the recording of a translation.

    -

    Trait Implementations§

    source§

    impl<B: Debug + Backend, Theme: Debug> Debug for Renderer<B, Theme>
    where - B::Primitive: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<B: Backend, T> Renderer for Renderer<B, T>

    §

    type Theme = T

    The supported theme of the [Renderer].
    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a [Quad] with the provided [Background].
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the [Renderer].
    source§

    impl<B, T> Renderer for Renderer<B, T>
    where - B: Backend + Svg,

    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given [Handle].
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given [Handle], an optional [Color] filter, and inside the provided bounds.
    source§

    impl<B, T> Renderer for Renderer<B, T>
    where - B: Backend + Image,

    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given [Handle].
    source§

    fn draw( - &mut self, - handle: Handle, - filter_method: FilterMethod, - bounds: Rectangle -)

    Draws an image with the given [Handle] and inside the provided -bounds.
    source§

    impl<B, T> Renderer for Renderer<B, T>
    where - B: Backend + Text,

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The [Paragraph] of this [Renderer].
    §

    type Editor = Editor

    The [Editor] of this [Renderer].
    source§

    const ICON_FONT: Font = _

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> Self::Font

    Returns the default [Self::Font].
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of [Text].
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a [Self::Font] from its bytes.
    source§

    fn fill_paragraph( +

    Trait Implementations§

    source§

    impl<B: Debug + Backend> Debug for Renderer<B>
    where + B::Primitive: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<B> Renderer for Renderer<B>
    where + B: Backend + Text,

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The [Paragraph] of this [Renderer].
    §

    type Editor = Editor

    The [Editor] of this [Renderer].
    source§

    const ICON_FONT: Font = _

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> Self::Font

    Returns the default [Self::Font].
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of [Text].
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a [Self::Font] from its bytes.
    source§

    fn fill_paragraph( &mut self, paragraph: &Self::Paragraph, position: Point, color: Color, clip_bounds: Rectangle )

    Draws the given [Paragraph] at the given position and with the given -[Color].
    source§

    fn fill_editor( +[Color].

    source§

    fn fill_editor( &mut self, editor: &Self::Editor, position: Point, color: Color, clip_bounds: Rectangle )

    Draws the given [Editor] at the given position and with the given -[Color].
    source§

    fn fill_text( +[Color].

    source§

    fn fill_text( &mut self, text: Text<'_, Self::Font>, position: Point, color: Color, clip_bounds: Rectangle )

    Draws the given [Text] at the given position and with the given -[Color].

    Auto Trait Implementations§

    §

    impl<B, Theme> !RefUnwindSafe for Renderer<B, Theme>

    §

    impl<B, Theme> Send for Renderer<B, Theme>
    where +[Color].

    source§

    impl<B> Renderer for Renderer<B>
    where + B: Backend + Svg,

    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given [Handle].
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given [Handle], an optional [Color] filter, and inside the provided bounds.
    source§

    impl<B> Renderer for Renderer<B>
    where + B: Backend + Image,

    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given [Handle].
    source§

    fn draw( + &mut self, + handle: Handle, + filter_method: FilterMethod, + bounds: Rectangle +)

    Draws an image with the given [Handle] and inside the provided +bounds.
    source§

    impl<B: Backend> Renderer for Renderer<B>

    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a [Quad] with the provided [Background].
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the [Renderer].

    Auto Trait Implementations§

    §

    impl<B> !RefUnwindSafe for Renderer<B>

    §

    impl<B> Send for Renderer<B>
    where B: Send, - Theme: Send, - <B as Backend>::Primitive: Send + Sync,

    §

    impl<B, Theme> Sync for Renderer<B, Theme>
    where + <B as Backend>::Primitive: Send + Sync,

    §

    impl<B> Sync for Renderer<B>
    where B: Sync, - Theme: Sync, - <B as Backend>::Primitive: Send + Sync,

    §

    impl<B, Theme> Unpin for Renderer<B, Theme>
    where + <B as Backend>::Primitive: Send + Sync,

    §

    impl<B> Unpin for Renderer<B>
    where B: Unpin, - Theme: Unpin, - <B as Backend>::Primitive: Unpin,

    §

    impl<B, Theme> !UnwindSafe for Renderer<B, Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <B as Backend>::Primitive: Unpin,

    §

    impl<B> !UnwindSafe for Renderer<B>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_renderer/compositor/enum.Compositor.html b/iced_renderer/compositor/enum.Compositor.html index 336392c5249..4fa84776b9b 100644 --- a/iced_renderer/compositor/enum.Compositor.html +++ b/iced_renderer/compositor/enum.Compositor.html @@ -1,7 +1,7 @@ -Compositor in iced_renderer::compositor - Rust
    pub enum Compositor<Theme> {
    -    TinySkia(Compositor<Theme>),
    -    Wgpu(Compositor<Theme>),
    -}

    Variants§

    §

    TinySkia(Compositor<Theme>)

    §

    Wgpu(Compositor<Theme>)

    Available on crate feature wgpu only.

    Trait Implementations§

    source§

    impl<Theme> Compositor for Compositor<Theme>

    §

    type Settings = Settings

    The settings of the backend.
    §

    type Renderer = Renderer<Theme>

    The iced renderer of the backend.
    §

    type Surface = Surface

    The surface of the backend.
    source§

    fn new<W: Window + Clone>( +Compositor in iced_renderer::compositor - Rust
    pub enum Compositor {
    +    TinySkia(Compositor),
    +    Wgpu(Compositor),
    +}

    Variants§

    §

    TinySkia(Compositor)

    §

    Wgpu(Compositor)

    Available on crate feature wgpu only.

    Trait Implementations§

    source§

    impl Compositor for Compositor

    §

    type Settings = Settings

    The settings of the backend.
    §

    type Renderer = Renderer

    The iced renderer of the backend.
    §

    type Surface = Surface

    The surface of the backend.
    source§

    fn new<W: Window + Clone>( settings: Self::Settings, compatible_window: W ) -> Result<Self, Error>

    Creates a new Compositor.
    source§

    fn create_renderer(&self) -> Self::Renderer

    Creates a Self::Renderer for the Compositor.
    source§

    fn create_surface<W: Window + Clone>( @@ -24,8 +24,7 @@ background_color: Color, overlay: &[T] ) -> Vec<u8>

    Screenshots the current Renderer primitives to an offscreen texture, and returns the bytes of -the texture ordered as RGBA in the sRGB color space.

    Auto Trait Implementations§

    §

    impl<Theme> !RefUnwindSafe for Compositor<Theme>

    §

    impl<Theme> !Send for Compositor<Theme>

    §

    impl<Theme> !Sync for Compositor<Theme>

    §

    impl<Theme> Unpin for Compositor<Theme>
    where - Theme: Unpin,

    §

    impl<Theme> !UnwindSafe for Compositor<Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +the texture ordered as RGBA in the sRGB color space.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_renderer/enum.Renderer.html b/iced_renderer/enum.Renderer.html index 8ae2fc8984e..da0b1885319 100644 --- a/iced_renderer/enum.Renderer.html +++ b/iced_renderer/enum.Renderer.html @@ -1,40 +1,39 @@ -Renderer in iced_renderer - Rust
    pub enum Renderer<Theme> {
    -    TinySkia(Renderer<Theme>),
    -    Wgpu(Renderer<Theme>),
    +Renderer in iced_renderer - Rust
    pub enum Renderer {
    +    TinySkia(Renderer),
    +    Wgpu(Renderer),
     }
    Expand description

    The default graphics renderer for iced.

    -

    Variants§

    §

    TinySkia(Renderer<Theme>)

    §

    Wgpu(Renderer<Theme>)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl<T> Renderer<T>

    source

    pub fn draw_mesh(&mut self, mesh: Mesh)

    Trait Implementations§

    source§

    impl<T> Renderer for Renderer<T>

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The Paragraph of this Renderer.
    §

    type Editor = Editor

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = iced_tiny_skia::Renderer<T>::ICON_FONT

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> Self::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph( +

    Variants§

    §

    TinySkia(Renderer)

    §

    Wgpu(Renderer)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Renderer

    source

    pub fn draw_mesh(&mut self, mesh: Mesh)

    Trait Implementations§

    source§

    impl Renderer for Renderer

    Available on crate feature wgpu only.
    source§

    fn draw_pipeline_primitive( + &mut self, + bounds: Rectangle, + primitive: impl Primitive +)

    Draws a custom pipeline primitive.
    source§

    impl Renderer for Renderer

    Available on crate feature svg only.
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given Handle.
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.
    source§

    impl Renderer for Renderer

    Available on crate feature geometry only.
    §

    type Geometry = Geometry

    The kind of geometry this renderer can draw.
    source§

    fn draw(&mut self, layers: Vec<Self::Geometry>)

    Draws the given layers of Self::Geometry.
    source§

    impl Renderer for Renderer

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The Paragraph of this Renderer.
    §

    type Editor = Editor

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = iced_tiny_skia::Renderer::ICON_FONT

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> Self::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph( &mut self, paragraph: &Self::Paragraph, position: Point, color: Color, clip_bounds: Rectangle )

    Draws the given Paragraph at the given position and with the given -Color.
    source§

    fn fill_editor( +Color.

    source§

    fn fill_editor( &mut self, editor: &Self::Editor, position: Point, color: Color, clip_bounds: Rectangle )

    Draws the given Editor at the given position and with the given -Color.
    source§

    fn fill_text( +Color.

    source§

    fn fill_text( &mut self, text: Text<'_, Self::Font>, position: Point, color: Color, clip_bounds: Rectangle )

    Draws the given Text at the given position and with the given -Color.
    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature wgpu only.
    source§

    fn draw_pipeline_primitive( - &mut self, - bounds: Rectangle, - primitive: impl Primitive -)

    Draws a custom pipeline primitive.
    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature geometry only.
    §

    type Geometry = Geometry

    The kind of geometry this renderer can draw.
    source§

    fn draw(&mut self, layers: Vec<Self::Geometry>)

    Draws the given layers of Self::Geometry.
    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature image only.
    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given Handle.
    source§

    fn draw( +Color.

    source§

    impl Renderer for Renderer

    Available on crate feature image only.
    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given Handle.
    source§

    fn draw( &mut self, handle: Handle, filter_method: FilterMethod, bounds: Rectangle )

    Draws an image with the given Handle and inside the provided -bounds.
    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature svg only.
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given Handle.
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.
    source§

    impl<T> Renderer for Renderer<T>

    §

    type Theme = T

    The supported theme of the Renderer.
    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.

    Auto Trait Implementations§

    §

    impl<Theme> !RefUnwindSafe for Renderer<Theme>

    §

    impl<Theme> !Send for Renderer<Theme>

    §

    impl<Theme> !Sync for Renderer<Theme>

    §

    impl<Theme> Unpin for Renderer<Theme>
    where - Theme: Unpin,

    §

    impl<Theme> !UnwindSafe for Renderer<Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +bounds.

    source§

    impl Renderer for Renderer

    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_renderer/geometry/enum.Frame.html b/iced_renderer/geometry/enum.Frame.html index d0aa9a7e0c0..85bd29309d9 100644 --- a/iced_renderer/geometry/enum.Frame.html +++ b/iced_renderer/geometry/enum.Frame.html @@ -1,7 +1,7 @@ Frame in iced_renderer::geometry - Rust
    pub enum Frame {
         TinySkia(Frame),
         Wgpu(Frame),
    -}
    Available on crate feature geometry only.

    Variants§

    §

    TinySkia(Frame)

    §

    Wgpu(Frame)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Frame

    source

    pub fn new<Theme>(renderer: &Renderer<Theme>, size: Size) -> Self

    source

    pub fn width(&self) -> f32

    Returns the width of the Frame.

    +}
    Available on crate feature geometry only.

    Variants§

    §

    TinySkia(Frame)

    §

    Wgpu(Frame)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Frame

    source

    pub fn new(renderer: &Renderer, size: Size) -> Self

    source

    pub fn width(&self) -> f32

    Returns the width of the Frame.

    source

    pub fn height(&self) -> f32

    Returns the height of the Frame.

    source

    pub fn size(&self) -> Size

    Returns the dimensions of the Frame.

    source

    pub fn center(&self) -> Point

    Returns the coordinate of the center of the Frame.

    diff --git a/iced_renderer/geometry/struct.Cache.html b/iced_renderer/geometry/struct.Cache.html index e55e3ae3588..4c94e912c00 100644 --- a/iced_renderer/geometry/struct.Cache.html +++ b/iced_renderer/geometry/struct.Cache.html @@ -3,9 +3,9 @@ change or it is explicitly cleared.

    Implementations§

    source§

    impl Cache

    source

    pub fn new() -> Self

    Creates a new empty Cache.

    source

    pub fn clear(&self)

    Clears the Cache, forcing a redraw the next time it is used.

    -
    source

    pub fn draw<Theme>( +

    source

    pub fn draw( &self, - renderer: &Renderer<Theme>, + renderer: &Renderer, bounds: Size, draw_fn: impl FnOnce(&mut Frame) ) -> Geometry

    Draws Geometry using the provided closure and stores it in the diff --git a/iced_renderer/index.html b/iced_renderer/index.html index 9e99ba6ae10..7ce66780f36 100644 --- a/iced_renderer/index.html +++ b/iced_renderer/index.html @@ -1,2 +1,2 @@ iced_renderer - Rust

    Crate iced_renderer

    source ·

    Re-exports

    Modules

    Structs

    Enums

    \ No newline at end of file +
  • All Items
  • Crate iced_renderer

    source ·

    Re-exports

    Modules

    Structs

    Enums

    \ No newline at end of file diff --git a/iced_runtime/multi_window/program/index.html b/iced_runtime/multi_window/program/index.html index b7a811b9ee5..4d0b38c78ae 100644 --- a/iced_runtime/multi_window/program/index.html +++ b/iced_runtime/multi_window/program/index.html @@ -1,2 +1,2 @@ -iced_runtime::multi_window::program - Rust
    Available on crate feature multi-window only.
    Expand description

    Build interactive programs using The Elm Architecture.

    +iced_runtime::multi_window::program - Rust
    Available on crate feature multi-window only.
    Expand description

    Build interactive programs using The Elm Architecture.

    Traits

    • The core of a user interface for a multi-window application following The Elm Architecture.
    \ No newline at end of file diff --git a/iced_runtime/multi_window/program/trait.Program.html b/iced_runtime/multi_window/program/trait.Program.html index 0a6bd57b88c..fbdf3b692bd 100644 --- a/iced_runtime/multi_window/program/trait.Program.html +++ b/iced_runtime/multi_window/program/trait.Program.html @@ -1,19 +1,27 @@ -Program in iced_runtime::multi_window::program - Rust
    pub trait Program: Sized {
    +Program in iced_runtime::multi_window::program - Rust
    pub trait Program: Sized {
         type Renderer: Renderer + Renderer;
         type Message: Debug + Send;
    +    type Theme;
     
         // Required methods
         fn update(&mut self, message: Self::Message) -> Command<Self::Message>;
    -    fn view(&self, window: Id) -> Element<'_, Self::Message, Self::Renderer>;
    +    fn view(
    +        &self,
    +        window: Id
    +    ) -> Element<'_, Self::Message, Self::Theme, Self::Renderer>;
     }
    Available on crate feature multi-window only.
    Expand description

    The core of a user interface for a multi-window application following The Elm Architecture.

    Required Associated Types§

    source

    type Renderer: Renderer + Renderer

    The graphics backend to use to draw the Program.

    source

    type Message: Debug + Send

    The type of messages your Program will produce.

    -

    Required Methods§

    source

    fn update(&mut self, message: Self::Message) -> Command<Self::Message>

    Handles a message and updates the state of the Program.

    +
    source

    type Theme

    The theme used to draw the Program.

    +

    Required Methods§

    source

    fn update(&mut self, message: Self::Message) -> Command<Self::Message>

    Handles a message and updates the state of the Program.

    This is where you define your update logic. All the messages, produced by either user interactions or commands, will be handled by this method.

    Any Command returned will be executed immediately in the background by shells.

    -
    source

    fn view(&self, window: Id) -> Element<'_, Self::Message, Self::Renderer>

    Returns the widgets to display in the Program for the window.

    +
    source

    fn view( + &self, + window: Id +) -> Element<'_, Self::Message, Self::Theme, Self::Renderer>

    Returns the widgets to display in the Program for the window.

    These widgets can produce messages based on user interaction.

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/iced_runtime/multi_window/state/struct.State.html b/iced_runtime/multi_window/state/struct.State.html index 03f6d856a4c..247c51b17e9 100644 --- a/iced_runtime/multi_window/state/struct.State.html +++ b/iced_runtime/multi_window/state/struct.State.html @@ -19,7 +19,7 @@ bounds: Size, cursor: Cursor, renderer: &mut P::Renderer, - theme: &<P::Renderer as Renderer>::Theme, + theme: &P::Theme, style: &Style, clipboard: &mut dyn Clipboard, debug: &mut Debug diff --git a/iced_runtime/overlay/struct.Nested.html b/iced_runtime/overlay/struct.Nested.html index 3576ef10732..2ccc4934a1d 100644 --- a/iced_runtime/overlay/struct.Nested.html +++ b/iced_runtime/overlay/struct.Nested.html @@ -1,29 +1,29 @@ -Nested in iced_runtime::overlay - Rust
    pub struct Nested<'a, Message, Renderer> { /* private fields */ }
    Expand description

    An overlay container that displays nested overlays

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Nested<'a, Message, Renderer>
    where - Renderer: Renderer,

    source

    pub fn new(element: Element<'a, Message, Renderer>) -> Self

    Creates a nested overlay from the provided [overlay::Element]

    -
    source

    pub fn position(&self) -> Point

    Returns the position of the Nested overlay.

    -
    source

    pub fn layout( +Nested in iced_runtime::overlay - Rust
    pub struct Nested<'a, Message, Theme, Renderer> { /* private fields */ }
    Expand description

    An overlay container that displays nested overlays

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Nested<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source

    pub fn new(element: Element<'a, Message, Theme, Renderer>) -> Self

    Creates a nested overlay from the provided [overlay::Element]

    +
    source

    pub fn position(&self) -> Point

    Returns the position of the Nested overlay.

    +
    source

    pub fn layout( &mut self, renderer: &Renderer, bounds: Size, _position: Point, translation: Vector ) -> Node

    Returns the layout Node of the Nested overlay.

    -
    source

    pub fn draw( +

    source

    pub fn draw( &mut self, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor )

    Draws the Nested overlay using the associated Renderer.

    -
    source

    pub fn operate( +

    source

    pub fn operate( &mut self, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> )

    Applies a [widget::Operation] to the Nested overlay.

    -
    source

    pub fn on_event( +

    source

    pub fn on_event( &mut self, event: Event, layout: Layout<'_>, @@ -32,20 +32,20 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message> ) -> Status

    Processes a runtime [Event].

    -
    source

    pub fn mouse_interaction( +

    source

    pub fn mouse_interaction( &mut self, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer ) -> Interaction

    Returns the current [mouse::Interaction] of the Nested overlay.

    -
    source

    pub fn is_over( +

    source

    pub fn is_over( &mut self, layout: Layout<'_>, renderer: &Renderer, cursor_position: Point ) -> bool

    Returns true if the cursor is over the Nested overlay.

    -

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer> !RefUnwindSafe for Nested<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Send for Nested<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Sync for Nested<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Nested<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !UnwindSafe for Nested<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Nested<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Send for Nested<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Sync for Nested<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Nested<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !UnwindSafe for Nested<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_runtime/program/index.html b/iced_runtime/program/index.html index 94d84b95865..10212cc9c72 100644 --- a/iced_runtime/program/index.html +++ b/iced_runtime/program/index.html @@ -1,3 +1,3 @@ -iced_runtime::program - Rust

    Module iced_runtime::program

    source ·
    Expand description

    Build interactive programs using The Elm Architecture.

    +iced_runtime::program - Rust

    Module iced_runtime::program

    source ·
    Expand description

    Build interactive programs using The Elm Architecture.

    Structs

    • The execution state of a Program. It leverages caching, event processing, and rendering primitive storage.

    Traits

    • The core of a user interface application following The Elm Architecture.
    \ No newline at end of file diff --git a/iced_runtime/program/struct.State.html b/iced_runtime/program/struct.State.html index 5d8a13e934b..7070d114c98 100644 --- a/iced_runtime/program/struct.State.html +++ b/iced_runtime/program/struct.State.html @@ -19,7 +19,7 @@ bounds: Size, cursor: Cursor, renderer: &mut P::Renderer, - theme: &<P::Renderer as Renderer>::Theme, + theme: &P::Theme, style: &Style, clipboard: &mut dyn Clipboard, debug: &mut Debug diff --git a/iced_runtime/program/trait.Program.html b/iced_runtime/program/trait.Program.html index c708f914200..a7c0b6de46e 100644 --- a/iced_runtime/program/trait.Program.html +++ b/iced_runtime/program/trait.Program.html @@ -1,19 +1,21 @@ -Program in iced_runtime::program - Rust
    pub trait Program: Sized {
    +Program in iced_runtime::program - Rust
    pub trait Program: Sized {
         type Renderer: Renderer + Renderer;
    +    type Theme;
         type Message: Debug + Send;
     
         // Required methods
         fn update(&mut self, message: Self::Message) -> Command<Self::Message>;
    -    fn view(&self) -> Element<'_, Self::Message, Self::Renderer>;
    +    fn view(&self) -> Element<'_, Self::Message, Self::Theme, Self::Renderer>;
     }
    Expand description

    The core of a user interface application following The Elm Architecture.

    Required Associated Types§

    source

    type Renderer: Renderer + Renderer

    The graphics backend to use to draw the Program.

    -
    source

    type Message: Debug + Send

    The type of messages your Program will produce.

    -

    Required Methods§

    source

    fn update(&mut self, message: Self::Message) -> Command<Self::Message>

    Handles a message and updates the state of the Program.

    +
    source

    type Theme

    The theme used to draw the Program.

    +
    source

    type Message: Debug + Send

    The type of messages your Program will produce.

    +

    Required Methods§

    source

    fn update(&mut self, message: Self::Message) -> Command<Self::Message>

    Handles a message and updates the state of the Program.

    This is where you define your update logic. All the messages, produced by either user interactions or commands, will be handled by this method.

    Any Command returned will be executed immediately in the background by shells.

    -
    source

    fn view(&self) -> Element<'_, Self::Message, Self::Renderer>

    Returns the widgets to display in the Program.

    +
    source

    fn view(&self) -> Element<'_, Self::Message, Self::Theme, Self::Renderer>

    Returns the widgets to display in the Program.

    These widgets can produce messages based on user interaction.

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/iced_runtime/user_interface/struct.UserInterface.html b/iced_runtime/user_interface/struct.UserInterface.html index 467ed156c36..97a6c65ce57 100644 --- a/iced_runtime/user_interface/struct.UserInterface.html +++ b/iced_runtime/user_interface/struct.UserInterface.html @@ -1,12 +1,12 @@ -UserInterface in iced_runtime::user_interface - Rust
    pub struct UserInterface<'a, Message, Renderer> { /* private fields */ }
    Expand description

    A set of interactive graphical elements with a specific [Layout].

    +UserInterface in iced_runtime::user_interface - Rust
    pub struct UserInterface<'a, Message, Theme, Renderer> { /* private fields */ }
    Expand description

    A set of interactive graphical elements with a specific [Layout].

    It can be updated and drawn.

    Iced tries to avoid dictating how to write your event loop. You are in charge of using this type in your system in any way you want.

    Example

    The integration example uses a UserInterface to integrate Iced in an existing graphical application.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> UserInterface<'a, Message, Renderer>
    where - Renderer: Renderer,

    source

    pub fn build<E: Into<Element<'a, Message, Renderer>>>( +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> UserInterface<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source

    pub fn build<E: Into<Element<'a, Message, Theme, Renderer>>>( root: E, bounds: Size, cache: Cache, @@ -107,7 +107,7 @@

    Example
    source

    pub fn draw( &mut self, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, cursor: Cursor ) -> Interaction

    Draws the UserInterface with the provided Renderer.

    @@ -174,7 +174,7 @@
    Example
    bounds.

    source

    pub fn into_cache(self) -> Cache

    Extract the Cache of the UserInterface, consuming it in the process.

    -

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer> !RefUnwindSafe for UserInterface<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Send for UserInterface<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !Sync for UserInterface<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for UserInterface<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> !UnwindSafe for UserInterface<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme, Renderer> !RefUnwindSafe for UserInterface<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Send for UserInterface<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !Sync for UserInterface<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for UserInterface<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> !UnwindSafe for UserInterface<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_style/theme/enum.Container.html b/iced_style/theme/enum.Container.html index f994d920b4a..ec5e4ac9f86 100644 --- a/iced_style/theme/enum.Container.html +++ b/iced_style/theme/enum.Container.html @@ -6,7 +6,7 @@

    Variants§

    §

    Transparent

    No style.

    §

    Box

    A simple box.

    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    -

    Trait Implementations§

    source§

    impl Default for Container

    source§

    fn default() -> Container

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

    impl From<Appearance> for Container

    source§

    fn from(appearance: Appearance) -> Self

    Converts to this type from the input type.
    source§

    impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for Container

    source§

    fn from(f: T) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Default for Container

    source§

    fn default() -> Container

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

    impl From<Appearance> for Container

    source§

    fn from(appearance: Appearance) -> Self

    Converts to this type from the input type.
    source§

    impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for Container

    source§

    fn from(f: T) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_style/theme/enum.Theme.html b/iced_style/theme/enum.Theme.html index b10d34770f2..19b69024073 100644 --- a/iced_style/theme/enum.Theme.html +++ b/iced_style/theme/enum.Theme.html @@ -18,15 +18,15 @@

    source

    pub fn extended_palette(&self) -> &Extended

    Returns the palette::Extended of the Theme.

    Trait Implementations§

    source§

    impl Clone for Theme

    source§

    fn clone(&self) -> Theme

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Theme

    source§

    fn default() -> Theme

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

    impl Display for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Theme

    source§

    fn eq(&self, other: &Theme) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style, is_active: bool) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered(&self, style: &Self::Style, is_active: bool) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &Self::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the placeholder of a text input.
    source§

    fn value_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the value of a text input.
    source§

    fn selection_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the selection of a text input.
    source§

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &Self::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style, is_selected: bool) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered(&self, style: &Self::Style, is_selected: bool) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the [StyleSheet].
    source§

    fn appearance(&self, style: Self::Style) -> Appearance

    Produces the [Appearance] of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( +sufficient, and should not be overridden without very good reason.

    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style, is_selected: bool) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered(&self, style: &Self::Style, is_selected: bool) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the [StyleSheet].
    source§

    fn appearance(&self, style: Self::Style) -> Appearance

    Produces the [Appearance] of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &Self::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( &self, style: &Self::Style, is_mouse_over_scrollbar: bool -) -> Scrollbar

    Produces the style of a scrollbar when the scrollable is being hovered.
    source§

    fn dragging(&self, style: &Self::Style) -> Scrollbar

    Produces the style of a scrollbar that is being dragged.
    source§

    fn active_horizontal(&self, style: &Self::Style) -> Scrollbar

    Produces the style of an active horizontal scrollbar.
    source§

    fn hovered_horizontal( +) -> Scrollbar

    Produces the style of a scrollbar when the scrollable is being hovered.
    source§

    fn dragging(&self, style: &Self::Style) -> Scrollbar

    Produces the style of a scrollbar that is being dragged.
    source§

    fn active_horizontal(&self, style: &Self::Style) -> Scrollbar

    Produces the style of an active horizontal scrollbar.
    source§

    fn hovered_horizontal( &self, style: &Self::Style, is_mouse_over_scrollbar: bool -) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &Self::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &Self::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &Self::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &Self::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &Self::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &Self::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the placeholder of a text input.
    source§

    fn value_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the value of a text input.
    source§

    fn selection_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the selection of a text input.
    source§

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style, is_checked: bool) -> Appearance

    Produces the active Appearance of a checkbox.
    source§

    fn hovered(&self, style: &Self::Style, is_checked: bool) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &Self::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.

    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style, is_active: bool) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered(&self, style: &Self::Style, is_active: bool) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &Self::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &Self::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the placeholder of a text input.
    source§

    fn value_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the value of a text input.
    source§

    fn selection_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the selection of a text input.
    source§

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &Self::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &Self::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &Self::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &Self::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the placeholder of a text input.
    source§

    fn value_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the value of a text input.
    source§

    fn selection_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the selection of a text input.
    source§

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &Self::Style) -> Color

    Produces the [Color] of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &Self::Style, is_checked: bool) -> Appearance

    Produces the active Appearance of a checkbox.
    source§

    fn hovered(&self, style: &Self::Style, is_checked: bool) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_style/theme/struct.Custom.html b/iced_style/theme/struct.Custom.html index b212879a100..350b4184d3a 100644 --- a/iced_style/theme/struct.Custom.html +++ b/iced_style/theme/struct.Custom.html @@ -6,7 +6,7 @@ generate: impl FnOnce(Palette) -> Extended ) -> Self

    Creates a Custom theme from the given Palette with a custom generator of a palette::Extended.

    -

    Trait Implementations§

    source§

    impl Clone for Custom

    source§

    fn clone(&self) -> Custom

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Custom

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Custom

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Custom

    source§

    fn eq(&self, other: &Custom) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Custom

    source§

    fn clone(&self) -> Custom

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Custom

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Custom

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Custom

    source§

    fn eq(&self, other: &Custom) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Custom

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_tiny_skia/type.Renderer.html b/iced_tiny_skia/type.Renderer.html index 66d875eaffc..3a70f2fadc5 100644 --- a/iced_tiny_skia/type.Renderer.html +++ b/iced_tiny_skia/type.Renderer.html @@ -1,2 +1,2 @@ -Renderer in iced_tiny_skia - Rust

    Type Alias iced_tiny_skia::Renderer

    source ·
    pub type Renderer<Theme> = Renderer<Backend, Theme>;
    Expand description

    A tiny-skia graphics renderer for iced.

    -

    Aliased Type§

    struct Renderer<Theme> { /* private fields */ }
    \ No newline at end of file +Renderer in iced_tiny_skia - Rust

    Type Alias iced_tiny_skia::Renderer

    source ·
    pub type Renderer = Renderer<Backend>;
    Expand description

    A tiny-skia graphics renderer for iced.

    +

    Aliased Type§

    struct Renderer { /* private fields */ }
    \ No newline at end of file diff --git a/iced_tiny_skia/window/compositor/fn.new.html b/iced_tiny_skia/window/compositor/fn.new.html index 9120885cce3..0f99a7f0d6a 100644 --- a/iced_tiny_skia/window/compositor/fn.new.html +++ b/iced_tiny_skia/window/compositor/fn.new.html @@ -1,4 +1 @@ -new in iced_tiny_skia::window::compositor - Rust
    pub fn new<W: Window, Theme>(
    -    settings: Settings,
    -    compatible_window: W
    -) -> Compositor<Theme>
    \ No newline at end of file +new in iced_tiny_skia::window::compositor - Rust
    pub fn new<W: Window>(settings: Settings, compatible_window: W) -> Compositor
    \ No newline at end of file diff --git a/iced_tiny_skia/window/compositor/fn.present.html b/iced_tiny_skia/window/compositor/fn.present.html index af2c9685e78..f27200f1130 100644 --- a/iced_tiny_skia/window/compositor/fn.present.html +++ b/iced_tiny_skia/window/compositor/fn.present.html @@ -1,4 +1,4 @@ -present in iced_tiny_skia::window::compositor - Rust
    pub fn present<T: AsRef<str>>(
    +present in iced_tiny_skia::window::compositor - Rust
    pub fn present<T: AsRef<str>>(
         backend: &mut Backend,
         surface: &mut Surface,
         primitives: &[Primitive],
    diff --git a/iced_tiny_skia/window/compositor/fn.screenshot.html b/iced_tiny_skia/window/compositor/fn.screenshot.html
    index 8b83628dae9..fd8a3e2ce43 100644
    --- a/iced_tiny_skia/window/compositor/fn.screenshot.html
    +++ b/iced_tiny_skia/window/compositor/fn.screenshot.html
    @@ -1,4 +1,4 @@
    -screenshot in iced_tiny_skia::window::compositor - Rust
    pub fn screenshot<T: AsRef<str>>(
    +screenshot in iced_tiny_skia::window::compositor - Rust
    pub fn screenshot<T: AsRef<str>>(
         surface: &mut Surface,
         backend: &mut Backend,
         primitives: &[Primitive],
    diff --git a/iced_tiny_skia/window/compositor/index.html b/iced_tiny_skia/window/compositor/index.html
    index e15e8e0a907..9588414e302 100644
    --- a/iced_tiny_skia/window/compositor/index.html
    +++ b/iced_tiny_skia/window/compositor/index.html
    @@ -1 +1 @@
    -iced_tiny_skia::window::compositor - Rust
    \ No newline at end of file +iced_tiny_skia::window::compositor - Rust
    \ No newline at end of file diff --git a/iced_tiny_skia/window/compositor/struct.Compositor.html b/iced_tiny_skia/window/compositor/struct.Compositor.html index 294f27acdce..9015dd55b41 100644 --- a/iced_tiny_skia/window/compositor/struct.Compositor.html +++ b/iced_tiny_skia/window/compositor/struct.Compositor.html @@ -1,24 +1,24 @@ -Compositor in iced_tiny_skia::window::compositor - Rust
    pub struct Compositor<Theme> { /* private fields */ }

    Trait Implementations§

    source§

    impl<Theme> Compositor for Compositor<Theme>

    §

    type Settings = Settings

    The settings of the backend.
    §

    type Renderer = Renderer<Backend, Theme>

    The iced renderer of the backend.
    §

    type Surface = Surface

    The surface of the backend.
    source§

    fn new<W: Window>( +Compositor in iced_tiny_skia::window::compositor - Rust
    pub struct Compositor { /* private fields */ }

    Trait Implementations§

    source§

    impl Compositor for Compositor

    §

    type Settings = Settings

    The settings of the backend.
    §

    type Renderer = Renderer<Backend>

    The iced renderer of the backend.
    §

    type Surface = Surface

    The surface of the backend.
    source§

    fn new<W: Window>( settings: Self::Settings, compatible_window: W -) -> Result<Self, Error>

    Creates a new [Compositor].
    source§

    fn create_renderer(&self) -> Self::Renderer

    Creates a [Self::Renderer] for the [Compositor].
    source§

    fn create_surface<W: Window + Clone>( +) -> Result<Self, Error>

    Creates a new [Compositor].
    source§

    fn create_renderer(&self) -> Self::Renderer

    Creates a [Self::Renderer] for the [Compositor].
    source§

    fn create_surface<W: Window + Clone>( &mut self, window: W, width: u32, height: u32 -) -> Self::Surface

    Crates a new Surface for the given window.
    source§

    fn configure_surface( +) -> Self::Surface

    Crates a new Surface for the given window.
    source§

    fn configure_surface( &mut self, surface: &mut Self::Surface, width: u32, height: u32 -)

    Configures a new Surface with the given dimensions.
    source§

    fn fetch_information(&self) -> Information

    Returns [Information] used by this [Compositor].
    source§

    fn present<T: AsRef<str>>( +)

    Configures a new Surface with the given dimensions.
    source§

    fn fetch_information(&self) -> Information

    Returns [Information] used by this [Compositor].
    source§

    fn present<T: AsRef<str>>( &mut self, renderer: &mut Self::Renderer, surface: &mut Self::Surface, viewport: &Viewport, background_color: Color, overlay: &[T] -) -> Result<(), SurfaceError>

    Presents the Renderer primitives to the next frame of the given Surface.
    source§

    fn screenshot<T: AsRef<str>>( +) -> Result<(), SurfaceError>

    Presents the Renderer primitives to the next frame of the given Surface.
    source§

    fn screenshot<T: AsRef<str>>( &mut self, renderer: &mut Self::Renderer, surface: &mut Self::Surface, @@ -26,8 +26,7 @@ background_color: Color, overlay: &[T] ) -> Vec<u8>

    Screenshots the current Renderer primitives to an offscreen texture, and returns the bytes of -the texture ordered as RGBA in the sRGB color space.

    Auto Trait Implementations§

    §

    impl<Theme> !RefUnwindSafe for Compositor<Theme>

    §

    impl<Theme> !Send for Compositor<Theme>

    §

    impl<Theme> !Sync for Compositor<Theme>

    §

    impl<Theme> Unpin for Compositor<Theme>
    where - Theme: Unpin,

    §

    impl<Theme> !UnwindSafe for Compositor<Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +the texture ordered as RGBA in the sRGB color space.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_tiny_skia/window/compositor/struct.Surface.html b/iced_tiny_skia/window/compositor/struct.Surface.html index f8806810fb0..7383f43af0b 100644 --- a/iced_tiny_skia/window/compositor/struct.Surface.html +++ b/iced_tiny_skia/window/compositor/struct.Surface.html @@ -1,4 +1,4 @@ -Surface in iced_tiny_skia::window::compositor - Rust
    pub struct Surface { /* private fields */ }

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Surface

    §

    impl !Send for Surface

    §

    impl !Sync for Surface

    §

    impl Unpin for Surface

    §

    impl !UnwindSafe for Surface

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +Surface in iced_tiny_skia::window::compositor - Rust
    pub struct Surface { /* private fields */ }

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Surface

    §

    impl !Send for Surface

    §

    impl !Sync for Surface

    §

    impl Unpin for Surface

    §

    impl !UnwindSafe for Surface

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_wgpu/primitive/pipeline/trait.Renderer.html b/iced_wgpu/primitive/pipeline/trait.Renderer.html index a122cb61df9..720832c03d8 100644 --- a/iced_wgpu/primitive/pipeline/trait.Renderer.html +++ b/iced_wgpu/primitive/pipeline/trait.Renderer.html @@ -11,4 +11,4 @@ bounds: Rectangle, primitive: impl Primitive )

    Draws a custom pipeline primitive.

    -

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl<Theme> Renderer for Renderer<Theme>

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/iced_wgpu/type.Renderer.html b/iced_wgpu/type.Renderer.html index 6bbeabdcd51..1e5f890b3e8 100644 --- a/iced_wgpu/type.Renderer.html +++ b/iced_wgpu/type.Renderer.html @@ -1,5 +1,5 @@ -Renderer in iced_wgpu - Rust

    Type Alias iced_wgpu::Renderer

    source ·
    pub type Renderer<Theme> = Renderer<Backend, Theme>;
    Expand description

    A wgpu graphics renderer for iced.

    -

    Aliased Type§

    struct Renderer<Theme> { /* private fields */ }

    Trait Implementations§

    source§

    impl<Theme> Renderer for Renderer<Theme>

    source§

    fn draw_pipeline_primitive( +Renderer in iced_wgpu - Rust

    Type Alias iced_wgpu::Renderer

    source ·
    pub type Renderer = Renderer<Backend>;
    Expand description

    A wgpu graphics renderer for iced.

    +

    Aliased Type§

    struct Renderer { /* private fields */ }

    Trait Implementations§

    source§

    impl Renderer for Renderer

    source§

    fn draw_pipeline_primitive( &mut self, bounds: Rectangle, primitive: impl Primitive diff --git a/iced_wgpu/window/compositor/fn.new.html b/iced_wgpu/window/compositor/fn.new.html index 847b20c3c08..a1beeee94a2 100644 --- a/iced_wgpu/window/compositor/fn.new.html +++ b/iced_wgpu/window/compositor/fn.new.html @@ -1,6 +1,6 @@ -new in iced_wgpu::window::compositor - Rust

    Function iced_wgpu::window::compositor::new

    source ·
    pub fn new<W: Window, Theme>(
    +new in iced_wgpu::window::compositor - Rust

    Function iced_wgpu::window::compositor::new

    source ·
    pub fn new<W: Window>(
         settings: Settings,
         compatible_window: W
    -) -> Result<Compositor<Theme>, Error>
    Expand description

    Creates a Compositor and its Backend for the given Settings and +) -> Result<Compositor, Error>

    Expand description

    Creates a Compositor and its Backend for the given Settings and window.

    \ No newline at end of file diff --git a/iced_wgpu/window/compositor/fn.present.html b/iced_wgpu/window/compositor/fn.present.html index e1dca59eeae..9187c5483d4 100644 --- a/iced_wgpu/window/compositor/fn.present.html +++ b/iced_wgpu/window/compositor/fn.present.html @@ -1,5 +1,5 @@ -present in iced_wgpu::window::compositor - Rust
    pub fn present<Theme, T: AsRef<str>>(
    -    compositor: &mut Compositor<Theme>,
    +present in iced_wgpu::window::compositor - Rust
    pub fn present<T: AsRef<str>>(
    +    compositor: &mut Compositor,
         backend: &mut Backend,
         surface: &mut Surface<'static>,
         primitives: &[Primitive],
    diff --git a/iced_wgpu/window/compositor/fn.screenshot.html b/iced_wgpu/window/compositor/fn.screenshot.html
    index 2dbff9cf3c2..0187b5cbd2f 100644
    --- a/iced_wgpu/window/compositor/fn.screenshot.html
    +++ b/iced_wgpu/window/compositor/fn.screenshot.html
    @@ -1,5 +1,5 @@
    -screenshot in iced_wgpu::window::compositor - Rust
    pub fn screenshot<Theme, T: AsRef<str>>(
    -    compositor: &Compositor<Theme>,
    +screenshot in iced_wgpu::window::compositor - Rust
    pub fn screenshot<T: AsRef<str>>(
    +    compositor: &Compositor,
         backend: &mut Backend,
         primitives: &[Primitive],
         viewport: &Viewport,
    diff --git a/iced_wgpu/window/compositor/index.html b/iced_wgpu/window/compositor/index.html
    index ece5ce70f9e..391ff4ef95f 100644
    --- a/iced_wgpu/window/compositor/index.html
    +++ b/iced_wgpu/window/compositor/index.html
    @@ -1,3 +1,3 @@
    -iced_wgpu::window::compositor - Rust
    Expand description

    Connect a window with a renderer.

    +iced_wgpu::window::compositor - Rust
    Expand description

    Connect a window with a renderer.

    Structs

    • A window graphics backend for iced powered by wgpu.

    Functions

    \ No newline at end of file diff --git a/iced_wgpu/window/compositor/struct.Compositor.html b/iced_wgpu/window/compositor/struct.Compositor.html index c87ff2cb4c8..a0f1dbcccff 100644 --- a/iced_wgpu/window/compositor/struct.Compositor.html +++ b/iced_wgpu/window/compositor/struct.Compositor.html @@ -1,31 +1,31 @@ -Compositor in iced_wgpu::window::compositor - Rust
    pub struct Compositor<Theme> { /* private fields */ }
    Expand description

    A window graphics backend for iced powered by wgpu.

    -

    Implementations§

    source§

    impl<Theme> Compositor<Theme>

    source

    pub async fn request<W: Window>( +Compositor in iced_wgpu::window::compositor - Rust
    pub struct Compositor { /* private fields */ }
    Expand description

    A window graphics backend for iced powered by wgpu.

    +

    Implementations§

    source§

    impl Compositor

    source

    pub async fn request<W: Window>( settings: Settings, compatible_window: Option<W> ) -> Option<Self>

    Requests a new Compositor with the given Settings.

    Returns None if no compatible graphics adapter could be found.

    -
    source

    pub fn create_backend(&self) -> Backend

    Creates a new rendering Backend for this Compositor.

    -

    Trait Implementations§

    source§

    impl<Theme> Compositor for Compositor<Theme>

    §

    type Settings = Settings

    The settings of the backend.
    §

    type Renderer = Renderer<Backend, Theme>

    The iced renderer of the backend.
    §

    type Surface = Surface<'static>

    The surface of the backend.
    source§

    fn new<W: Window>( +

    source

    pub fn create_backend(&self) -> Backend

    Creates a new rendering Backend for this Compositor.

    +

    Trait Implementations§

    source§

    impl Compositor for Compositor

    §

    type Settings = Settings

    The settings of the backend.
    §

    type Renderer = Renderer<Backend>

    The iced renderer of the backend.
    §

    type Surface = Surface<'static>

    The surface of the backend.
    source§

    fn new<W: Window>( settings: Self::Settings, compatible_window: W -) -> Result<Self, Error>

    Creates a new Compositor.
    source§

    fn create_renderer(&self) -> Self::Renderer

    Creates a Self::Renderer for the Compositor.
    source§

    fn create_surface<W: Window>( +) -> Result<Self, Error>

    Creates a new Compositor.
    source§

    fn create_renderer(&self) -> Self::Renderer

    Creates a Self::Renderer for the Compositor.
    source§

    fn create_surface<W: Window>( &mut self, window: W, width: u32, height: u32 -) -> Self::Surface

    Crates a new Surface for the given window.
    source§

    fn configure_surface( +) -> Self::Surface

    Crates a new Surface for the given window.
    source§

    fn configure_surface( &mut self, surface: &mut Self::Surface, width: u32, height: u32 -)

    Configures a new Surface with the given dimensions.
    source§

    fn fetch_information(&self) -> Information

    Returns Information used by this Compositor.
    source§

    fn present<T: AsRef<str>>( +)

    Configures a new Surface with the given dimensions.
    source§

    fn fetch_information(&self) -> Information

    Returns Information used by this Compositor.
    source§

    fn present<T: AsRef<str>>( &mut self, renderer: &mut Self::Renderer, surface: &mut Self::Surface, viewport: &Viewport, background_color: Color, overlay: &[T] -) -> Result<(), SurfaceError>

    Presents the Renderer primitives to the next frame of the given Surface.
    source§

    fn screenshot<T: AsRef<str>>( +) -> Result<(), SurfaceError>

    Presents the Renderer primitives to the next frame of the given Surface.
    source§

    fn screenshot<T: AsRef<str>>( &mut self, renderer: &mut Self::Renderer, _surface: &mut Self::Surface, @@ -33,10 +33,7 @@ background_color: Color, overlay: &[T] ) -> Vec<u8>

    Screenshots the current Renderer primitives to an offscreen texture, and returns the bytes of -the texture ordered as RGBA in the sRGB color space.

    Auto Trait Implementations§

    §

    impl<Theme> !RefUnwindSafe for Compositor<Theme>

    §

    impl<Theme> Send for Compositor<Theme>
    where - Theme: Send,

    §

    impl<Theme> Sync for Compositor<Theme>
    where - Theme: Sync,

    §

    impl<Theme> Unpin for Compositor<Theme>
    where - Theme: Unpin,

    §

    impl<Theme> !UnwindSafe for Compositor<Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +the texture ordered as RGBA in the sRGB color space.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/all.html b/iced_widget/all.html index 8b7a9393c0b..106f1cdbe1c 100644 --- a/iced_widget/all.html +++ b/iced_widget/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Aliases

    Constants

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Aliases

    Statics

    Constants

    \ No newline at end of file diff --git a/iced_widget/button/fn.draw.html b/iced_widget/button/fn.draw.html index fb06495bd58..7e61ce286db 100644 --- a/iced_widget/button/fn.draw.html +++ b/iced_widget/button/fn.draw.html @@ -1,11 +1,11 @@ -draw in iced_widget::button - Rust

    Function iced_widget::button::draw

    source ·
    pub fn draw<'a, Renderer: Renderer>(
    +draw in iced_widget::button - Rust

    Function iced_widget::button::draw

    source ·
    pub fn draw<'a, Theme, Renderer: Renderer>(
         renderer: &mut Renderer,
         bounds: Rectangle,
         cursor: Cursor,
         is_enabled: bool,
    -    style_sheet: &dyn StyleSheet<Style = <Renderer::Theme as StyleSheet>::Style>,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    theme: &Theme,
    +    style: &Theme::Style,
         state: impl FnOnce() -> &'a State
     ) -> Appearance
    where - Renderer::Theme: StyleSheet,
    Expand description

    Draws a Button.

    + Theme: StyleSheet,
    Expand description

    Draws a Button.

    \ No newline at end of file diff --git a/iced_widget/button/fn.layout.html b/iced_widget/button/fn.layout.html index f8d011888f8..2b6d13a8af3 100644 --- a/iced_widget/button/fn.layout.html +++ b/iced_widget/button/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced_widget::button - Rust

    Function iced_widget::button::layout

    source ·
    pub fn layout(
    +layout in iced_widget::button - Rust

    Function iced_widget::button::layout

    source ·
    pub fn layout(
         limits: &Limits,
         width: Length,
         height: Length,
    diff --git a/iced_widget/button/fn.mouse_interaction.html b/iced_widget/button/fn.mouse_interaction.html
    index 8c8e8c5483a..66369d14241 100644
    --- a/iced_widget/button/fn.mouse_interaction.html
    +++ b/iced_widget/button/fn.mouse_interaction.html
    @@ -1,4 +1,4 @@
    -mouse_interaction in iced_widget::button - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced_widget::button - Rust
    pub fn mouse_interaction(
         layout: Layout<'_>,
         cursor: Cursor,
         is_enabled: bool
    diff --git a/iced_widget/button/fn.update.html b/iced_widget/button/fn.update.html
    index d6b9c944436..6c4ecbe7614 100644
    --- a/iced_widget/button/fn.update.html
    +++ b/iced_widget/button/fn.update.html
    @@ -1,4 +1,4 @@
    -update in iced_widget::button - Rust

    Function iced_widget::button::update

    source ·
    pub fn update<'a, Message: Clone>(
    +update in iced_widget::button - Rust

    Function iced_widget::button::update

    source ·
    pub fn update<'a, Message: Clone>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced_widget/button/index.html b/iced_widget/button/index.html
    index c6aaae7ef05..8be6a9cdf46 100644
    --- a/iced_widget/button/index.html
    +++ b/iced_widget/button/index.html
    @@ -1,4 +1,4 @@
    -iced_widget::button - Rust

    Module iced_widget::button

    source ·
    Expand description

    Allow your users to perform actions by pressing a button.

    +iced_widget::button - Rust

    Module iced_widget::button

    source ·
    Expand description

    Allow your users to perform actions by pressing a button.

    A Button has some local State.

    Structs

    Traits

    • A set of rules that dictate the style of a button.

    Functions

    \ No newline at end of file diff --git a/iced_widget/button/struct.Button.html b/iced_widget/button/struct.Button.html index 857e5f72df5..55f2a435074 100644 --- a/iced_widget/button/struct.Button.html +++ b/iced_widget/button/struct.Button.html @@ -1,6 +1,6 @@ -Button in iced_widget::button - Rust

    Struct iced_widget::button::Button

    source ·
    pub struct Button<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A generic widget that produces a message when pressed.

    +Button in iced_widget::button - Rust

    Struct iced_widget::button::Button

    source ·
    pub struct Button<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A generic widget that produces a message when pressed.

    #[derive(Clone)]
     enum Message {
    @@ -23,34 +23,31 @@
     fn enabled_button<'a>() -> Button<'a, Message> {
         disabled_button().on_press(Message::ButtonPressed)
     }
    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Button<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new(content: impl Into<Element<'a, Message, Renderer>>) -> Self

    Creates a new Button with the given content.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Button.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Button.

    -
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the Button.

    -
    source

    pub fn on_press(self, on_press: Message) -> Self

    Sets the message that will be produced when the Button is pressed.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Button<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new(content: impl Into<Element<'a, Message, Theme, Renderer>>) -> Self

    Creates a new Button with the given content.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Button.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Button.

    +
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the Button.

    +
    source

    pub fn on_press(self, on_press: Message) -> Self

    Sets the message that will be produced when the Button is pressed.

    Unless on_press is called, the Button will be disabled.

    -
    source

    pub fn on_press_maybe(self, on_press: Option<Message>) -> Self

    Sets the message that will be produced when the Button is pressed, +

    source

    pub fn on_press_maybe(self, on_press: Option<Message>) -> Self

    Sets the message that will be produced when the Button is pressed, if Some.

    If None, the Button will be disabled.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style variant of this Button.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Button<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style variant of this Button.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Button<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: Clone + 'a, - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet,

    source§

    fn from(button: Button<'a, Message, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Button<'a, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from(button: Button<'a, Message, Theme, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Button<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -60,30 +57,30 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Button<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Button<'a, Message, Renderer>
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Button<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Button<'a, Message, Theme, Renderer>
    where Message: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Button<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Button<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/button/struct.State.html b/iced_widget/button/struct.State.html index 3be941efa56..9b220e2485c 100644 --- a/iced_widget/button/struct.State.html +++ b/iced_widget/button/struct.State.html @@ -1,8 +1,8 @@ -State in iced_widget::button - Rust

    Struct iced_widget::button::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Button.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used +State in iced_widget::button - Rust

    Struct iced_widget::button::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Button.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralEq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralEq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/button/trait.StyleSheet.html b/iced_widget/button/trait.StyleSheet.html index 69b4fc30d83..a59d5e155be 100644 --- a/iced_widget/button/trait.StyleSheet.html +++ b/iced_widget/button/trait.StyleSheet.html @@ -14,4 +14,4 @@

    Provided Methods§

    source

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a button.

    source

    fn pressed(&self, style: &Self::Style) -> Appearance

    Produces the pressed Appearance of a button.

    source

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the disabled Appearance of a button.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/canvas/enum.Frame.html b/iced_widget/canvas/enum.Frame.html index cd2856e9d48..2d942f2c23d 100644 --- a/iced_widget/canvas/enum.Frame.html +++ b/iced_widget/canvas/enum.Frame.html @@ -1,7 +1,7 @@ Frame in iced_widget::canvas - Rust
    pub enum Frame {
         TinySkia(Frame),
         Wgpu(Frame),
    -}
    Available on crate feature canvas only.

    Variants§

    §

    TinySkia(Frame)

    §

    Wgpu(Frame)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Frame

    source

    pub fn new<Theme>(renderer: &Renderer<Theme>, size: Size) -> Frame

    source

    pub fn width(&self) -> f32

    Returns the width of the Frame.

    +}

    Available on crate feature canvas only.

    Variants§

    §

    TinySkia(Frame)

    §

    Wgpu(Frame)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Frame

    source

    pub fn new(renderer: &Renderer, size: Size) -> Frame

    source

    pub fn width(&self) -> f32

    Returns the width of the Frame.

    source

    pub fn height(&self) -> f32

    Returns the height of the Frame.

    source

    pub fn size(&self) -> Size

    Returns the dimensions of the Frame.

    source

    pub fn center(&self) -> Point

    Returns the coordinate of the center of the Frame.

    diff --git a/iced_widget/canvas/enum.Gradient.html b/iced_widget/canvas/enum.Gradient.html index 9ee612a37c5..042b8634f26 100644 --- a/iced_widget/canvas/enum.Gradient.html +++ b/iced_widget/canvas/enum.Gradient.html @@ -5,7 +5,7 @@

    Variants§

    §

    Linear(Linear)

    A linear gradient interpolates colors along a direction from its start to its end point.

    Implementations§

    source§

    impl Gradient

    source

    pub fn pack(&self) -> Packed

    Packs the Gradient for use in shader code.

    -

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Gradient

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_widget/canvas/enum.Style.html b/iced_widget/canvas/enum.Style.html index 79e0da05105..e283e602632 100644 --- a/iced_widget/canvas/enum.Style.html +++ b/iced_widget/canvas/enum.Style.html @@ -4,7 +4,7 @@ }

    Available on crate feature canvas only.
    Expand description

    The coloring style of some drawing.

    Variants§

    §

    Solid(Color)

    A solid Color.

    §

    Gradient(Gradient)

    A Gradient color.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_widget/canvas/fill/enum.Style.html b/iced_widget/canvas/fill/enum.Style.html index f1e77bb2053..1401ef8d590 100644 --- a/iced_widget/canvas/fill/enum.Style.html +++ b/iced_widget/canvas/fill/enum.Style.html @@ -4,7 +4,7 @@ }

    Available on crate feature canvas only.
    Expand description

    The coloring style of some drawing.

    Variants§

    §

    Solid(Color)

    A solid Color.

    §

    Gradient(Gradient)

    A Gradient color.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_widget/canvas/fill/struct.Fill.html b/iced_widget/canvas/fill/struct.Fill.html index 9c6caf516d4..fc3f68ee6bf 100644 --- a/iced_widget/canvas/fill/struct.Fill.html +++ b/iced_widget/canvas/fill/struct.Fill.html @@ -8,7 +8,7 @@ outside of a shape.

    See the SVG specification for more details.

    By default, it is set to NonZero.

    -

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Fill

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Fill

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/canvas/gradient/enum.Gradient.html b/iced_widget/canvas/gradient/enum.Gradient.html index 6227559dcc7..78566710b91 100644 --- a/iced_widget/canvas/gradient/enum.Gradient.html +++ b/iced_widget/canvas/gradient/enum.Gradient.html @@ -5,7 +5,7 @@

    Variants§

    §

    Linear(Linear)

    A linear gradient interpolates colors along a direction from its start to its end point.

    Implementations§

    source§

    impl Gradient

    source

    pub fn pack(&self) -> Packed

    Packs the Gradient for use in shader code.

    -

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Gradient

    source§

    fn clone(&self) -> Gradient

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Gradient

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Gradient

    source§

    fn eq(&self, other: &Gradient) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Gradient

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_widget/canvas/gradient/struct.Linear.html b/iced_widget/canvas/gradient/struct.Linear.html index 9e4d2f0d48a..bdf3d0dc1c0 100644 --- a/iced_widget/canvas/gradient/struct.Linear.html +++ b/iced_widget/canvas/gradient/struct.Linear.html @@ -13,7 +13,7 @@

    source

    pub fn add_stops(self, stops: impl IntoIterator<Item = ColorStop>) -> Linear

    Adds multiple ColorStops to the gradient.

    Any stop added after the 8th will be silently ignored.

    source

    pub fn pack(&self) -> Packed

    Packs the Gradient for use in shader code.

    -

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Linear

    source§

    fn clone(&self) -> Linear

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Linear

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Gradient

    source§

    fn from(gradient: Linear) -> Gradient

    Converts to this type from the input type.
    source§

    impl PartialEq for Linear

    source§

    fn eq(&self, other: &Linear) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Linear

    source§

    impl StructuralPartialEq for Linear

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_widget/canvas/index.html b/iced_widget/canvas/index.html index 6e2fe55e83e..65fe10406a2 100644 --- a/iced_widget/canvas/index.html +++ b/iced_widget/canvas/index.html @@ -1,3 +1,3 @@ -iced_widget::canvas - Rust

    Module iced_widget::canvas

    source ·
    Available on crate feature canvas only.
    Expand description

    Draw 2D graphics for your users.

    +iced_widget::canvas - Rust

    Module iced_widget::canvas

    source ·
    Available on crate feature canvas only.
    Expand description

    Draw 2D graphics for your users.

    Re-exports

    Modules

    • Handle events of a canvas.
    • Fill Geometry with a certain style.
    • A gradient that can be used as a fill for some geometry.
    • Build different kinds of 2D shapes.
    • Create lines from a Path and assigns them various attributes/styles.

    Structs

    • A simple cache that stores generated Geometry to avoid recomputation.
    • A widget capable of drawing 2D graphics.
    • The style used to fill geometry.
    • The dash pattern used when stroking the line.
    • An immutable set of points that may or may not be connected.
    • The style of a stroke.
    • A bunch of text that can be drawn to a canvas

    Enums

    • A fill which linearly interpolates colors along a direction.
    • The shape used at the end of open subpaths when they are stroked.
    • The shape used at the corners of paths or basic shapes when they are stroked.
    • The coloring style of some drawing.

    Traits

    \ No newline at end of file diff --git a/iced_widget/canvas/stroke/enum.Style.html b/iced_widget/canvas/stroke/enum.Style.html index f219fb9322c..c0535be03a6 100644 --- a/iced_widget/canvas/stroke/enum.Style.html +++ b/iced_widget/canvas/stroke/enum.Style.html @@ -4,7 +4,7 @@ }

    Available on crate feature canvas only.
    Expand description

    The coloring style of some drawing.

    Variants§

    §

    Solid(Color)

    A solid Color.

    §

    Gradient(Gradient)

    A Gradient color.

    -

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Style

    source§

    fn clone(&self) -> Style

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Style

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Color> for Style

    source§

    fn from(color: Color) -> Style

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Style

    source§

    fn from(gradient: Gradient) -> Style

    Converts to this type from the input type.
    source§

    impl PartialEq for Style

    source§

    fn eq(&self, other: &Style) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Style

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Style

    §

    impl Send for Style

    §

    impl Sync for Style

    §

    impl Unpin for Style

    §

    impl UnwindSafe for Style

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_widget/canvas/struct.Cache.html b/iced_widget/canvas/struct.Cache.html index 74affaca260..0f2048ad523 100644 --- a/iced_widget/canvas/struct.Cache.html +++ b/iced_widget/canvas/struct.Cache.html @@ -3,9 +3,9 @@ change or it is explicitly cleared.

    Implementations§

    source§

    impl Cache

    source

    pub fn new() -> Cache

    Creates a new empty Cache.

    source

    pub fn clear(&self)

    Clears the Cache, forcing a redraw the next time it is used.

    -
    source

    pub fn draw<Theme>( +

    source

    pub fn draw( &self, - renderer: &Renderer<Theme>, + renderer: &Renderer, bounds: Size, draw_fn: impl FnOnce(&mut Frame) ) -> Geometry

    Draws Geometry using the provided closure and stores it in the diff --git a/iced_widget/canvas/struct.Canvas.html b/iced_widget/canvas/struct.Canvas.html index e21d1bafb14..38a85309469 100644 --- a/iced_widget/canvas/struct.Canvas.html +++ b/iced_widget/canvas/struct.Canvas.html @@ -1,6 +1,6 @@ -Canvas in iced_widget::canvas - Rust

    Struct iced_widget::canvas::Canvas

    source ·
    pub struct Canvas<P, Message, Renderer = Renderer<Theme>>
    Available on crate feature canvas only.
    Expand description

    A widget capable of drawing 2D graphics.

    Drawing a simple circle

    If you want to get a quick overview, here’s how we can draw a simple circle:

    @@ -31,24 +31,27 @@

    Drawing a si // Finally, we simply use our `Circle` to create the `Canvas`! let canvas = Canvas::new(Circle { radius: 50.0 });

    -

    Implementations§

    source§

    impl<P, Message, Renderer> Canvas<P, Message, Renderer>
    where - Renderer: Renderer, - P: Program<Message, Renderer>,

    source

    pub fn new(program: P) -> Self

    Creates a new Canvas.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Canvas.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Canvas.

    -

    Trait Implementations§

    source§

    impl<P, Message: Debug, Renderer> Debug for Canvas<P, Message, Renderer>
    where +

    Implementations§

    source§

    impl<P, Message, Theme, Renderer> Canvas<P, Message, Theme, Renderer>
    where + P: Program<Message, Theme, Renderer>, + Renderer: Renderer,

    source

    pub fn new(program: P) -> Self

    Creates a new Canvas.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Canvas.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Canvas.

    +

    Trait Implementations§

    source§

    impl<P, Message: Debug, Theme: Debug, Renderer> Debug for Canvas<P, Message, Theme, Renderer>
    where Renderer: Renderer + Debug, - P: Program<Message, Renderer> + Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, P, Message, Renderer> From<Canvas<P, Message, Renderer>> for Element<'a, Message, Renderer>
    where + P: Program<Message, Theme, Renderer> + Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, P, Message, Theme, Renderer> From<Canvas<P, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, + Theme: 'a, Renderer: 'a + Renderer, - P: Program<Message, Renderer> + 'a,

    source§

    fn from(canvas: Canvas<P, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Renderer> Widget<Message, Renderer> for Canvas<P, Message, Renderer>
    where + P: 'a + Program<Message, Theme, Renderer>,

    source§

    fn from( + canvas: Canvas<P, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Canvas<P, Message, Theme, Renderer>
    where Renderer: Renderer, - P: Program<Message, Renderer>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + P: Program<Message, Theme, Renderer>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -58,18 +61,18 @@

    Drawing a si _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -85,22 +88,27 @@

    Drawing a si _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<P, Message, Renderer> RefUnwindSafe for Canvas<P, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<P, Message, Theme, Renderer> RefUnwindSafe for Canvas<P, Message, Theme, Renderer>
    where Message: RefUnwindSafe, P: RefUnwindSafe, - Renderer: RefUnwindSafe,

    §

    impl<P, Message, Renderer> Send for Canvas<P, Message, Renderer>
    where + Renderer: RefUnwindSafe, + Theme: RefUnwindSafe,

    §

    impl<P, Message, Theme, Renderer> Send for Canvas<P, Message, Theme, Renderer>
    where Message: Send, P: Send, - Renderer: Send,

    §

    impl<P, Message, Renderer> Sync for Canvas<P, Message, Renderer>
    where + Renderer: Send, + Theme: Send,

    §

    impl<P, Message, Theme, Renderer> Sync for Canvas<P, Message, Theme, Renderer>
    where Message: Sync, P: Sync, - Renderer: Sync,

    §

    impl<P, Message, Renderer> Unpin for Canvas<P, Message, Renderer>
    where + Renderer: Sync, + Theme: Sync,

    §

    impl<P, Message, Theme, Renderer> Unpin for Canvas<P, Message, Theme, Renderer>
    where Message: Unpin, P: Unpin, - Renderer: Unpin,

    §

    impl<P, Message, Renderer> UnwindSafe for Canvas<P, Message, Renderer>
    where + Renderer: Unpin, + Theme: Unpin,

    §

    impl<P, Message, Theme, Renderer> UnwindSafe for Canvas<P, Message, Theme, Renderer>
    where Message: UnwindSafe, P: UnwindSafe, - Renderer: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + Renderer: UnwindSafe, + Theme: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/canvas/struct.Fill.html b/iced_widget/canvas/struct.Fill.html index 589d2929a08..46f3e360981 100644 --- a/iced_widget/canvas/struct.Fill.html +++ b/iced_widget/canvas/struct.Fill.html @@ -8,7 +8,7 @@ outside of a shape.

    See the SVG specification for more details.

    By default, it is set to NonZero.

    -

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Fill

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Fill

    source§

    fn clone(&self) -> Fill

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Fill

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Fill

    source§

    fn default() -> Fill

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

    impl From<Color> for Fill

    source§

    fn from(color: Color) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Gradient> for Fill

    source§

    fn from(gradient: Gradient) -> Fill

    Converts to this type from the input type.
    source§

    impl From<Linear> for Fill

    source§

    fn from(gradient: Linear) -> Fill

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Fill

    §

    impl Send for Fill

    §

    impl Sync for Fill

    §

    impl Unpin for Fill

    §

    impl UnwindSafe for Fill

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/canvas/trait.Program.html b/iced_widget/canvas/trait.Program.html index 5ce30a74233..ff527b4fee4 100644 --- a/iced_widget/canvas/trait.Program.html +++ b/iced_widget/canvas/trait.Program.html @@ -1,4 +1,4 @@ -Program in iced_widget::canvas - Rust
    pub trait Program<Message, Renderer = Renderer<Theme>>
    where +Program in iced_widget::canvas - Rust
    pub trait Program<Message, Theme = Theme, Renderer = Renderer>
    where Renderer: Renderer,
    { type State: Default + 'static; @@ -7,7 +7,7 @@ &self, state: &Self::State, renderer: &Renderer, - theme: &Renderer::Theme, + theme: &Theme, bounds: Rectangle, cursor: Cursor ) -> Vec<Renderer::Geometry>; @@ -34,7 +34,7 @@ &self, state: &Self::State, renderer: &Renderer, - theme: &Renderer::Theme, + theme: &Theme, bounds: Rectangle, cursor: Cursor ) -> Vec<Renderer::Geometry>

    Draws the state of the Program, producing a bunch of Geometry.

    @@ -60,9 +60,9 @@ ) -> Interaction

    Returns the current mouse interaction of the Program.

    The interaction returned will be in effect even if the cursor position is out of bounds of the program’s Canvas.

    -

    Implementations on Foreign Types§

    source§

    impl<Message, Renderer, T> Program<Message, Renderer> for &T
    where +

    Implementations on Foreign Types§

    source§

    impl<Message, Theme, Renderer, T> Program<Message, Theme, Renderer> for &T
    where Renderer: Renderer, - T: Program<Message, Renderer>,

    §

    type State = <T as Program<Message, Renderer>>::State

    source§

    fn update( + T: Program<Message, Theme, Renderer>,

    §

    type State = <T as Program<Message, Theme, Renderer>>::State

    source§

    fn update( &self, state: &mut Self::State, event: Event, @@ -72,7 +72,7 @@ &self, state: &Self::State, renderer: &Renderer, - theme: &Renderer::Theme, + theme: &Theme, bounds: Rectangle, cursor: Cursor ) -> Vec<Renderer::Geometry>

    source§

    fn mouse_interaction( diff --git a/iced_widget/canvas/trait.Renderer.html b/iced_widget/canvas/trait.Renderer.html index 376b2e3d830..e765f64df0e 100644 --- a/iced_widget/canvas/trait.Renderer.html +++ b/iced_widget/canvas/trait.Renderer.html @@ -1,4 +1,4 @@ -Renderer in iced_widget::canvas - Rust
    pub trait Renderer: Renderer {
    +Renderer in iced_widget::canvas - Rust
    pub trait Renderer: Renderer {
         type Geometry;
     
         // Required method
    @@ -6,4 +6,4 @@
     }
    Available on crate feature canvas only.
    Expand description

    A renderer capable of drawing some Self::Geometry.

    Required Associated Types§

    source

    type Geometry

    The kind of geometry this renderer can draw.

    Required Methods§

    source

    fn draw(&mut self, layers: Vec<Self::Geometry>)

    Draws the given layers of Self::Geometry.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature geometry only.
    §

    type Geometry = Geometry

    source§

    fn draw(&mut self, layers: Vec<<Renderer<T> as Renderer>::Geometry>)

    Implementors§

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementors§

    source§

    impl Renderer for Renderer

    Available on crate feature geometry only.
    \ No newline at end of file diff --git a/iced_widget/checkbox/index.html b/iced_widget/checkbox/index.html index a9a26baaeb0..404f4643e5d 100644 --- a/iced_widget/checkbox/index.html +++ b/iced_widget/checkbox/index.html @@ -1,2 +1,2 @@ -iced_widget::checkbox - Rust

    Module iced_widget::checkbox

    source ·
    Expand description

    Show toggle controls using checkboxes.

    +iced_widget::checkbox - Rust

    Module iced_widget::checkbox

    source ·
    Expand description

    Show toggle controls using checkboxes.

    Structs

    Traits

    • A set of rules that dictate the style of a checkbox.
    \ No newline at end of file diff --git a/iced_widget/checkbox/struct.Checkbox.html b/iced_widget/checkbox/struct.Checkbox.html index b27e650bbc3..3ca73ace8d6 100644 --- a/iced_widget/checkbox/struct.Checkbox.html +++ b/iced_widget/checkbox/struct.Checkbox.html @@ -1,6 +1,6 @@ -Checkbox in iced_widget::checkbox - Rust
    pub struct Checkbox<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A box that can be checked.

    +Checkbox in iced_widget::checkbox - Rust
    pub struct Checkbox<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A box that can be checked.

    Example

    pub enum Message {
         CheckboxToggled(bool),
    @@ -10,9 +10,9 @@ 

    Example

    Checkbox::new("Toggle me!", is_checked, Message::CheckboxToggled);

    Checkbox drawn by iced_wgpu

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Checkbox<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Checkbox<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source

    pub fn new<F>(label: impl Into<String>, is_checked: bool, f: F) -> Self
    where + Theme: StyleSheet + StyleSheet,

    source

    pub fn new<F>(label: impl Into<String>, is_checked: bool, f: F) -> Self
    where F: 'a + Fn(bool) -> Message,

    Creates a new Checkbox.

    It expects:

      @@ -22,26 +22,23 @@

      Example

      will receive the new state of the Checkbox and must produce a Message.
    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the size of the Checkbox.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Checkbox.

    -
    source

    pub fn spacing(self, spacing: impl Into<Pixels>) -> Self

    Sets the spacing between the Checkbox and the text.

    -
    source

    pub fn text_size(self, text_size: impl Into<Pixels>) -> Self

    Sets the text size of the Checkbox.

    -
    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the Checkbox.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Checkbox.

    -
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the Renderer::Font of the text of the Checkbox.

    -
    source

    pub fn icon(self, icon: Icon<Renderer::Font>) -> Self

    Sets the Icon of the Checkbox.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Checkbox.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Checkbox<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the size of the Checkbox.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Checkbox.

    +
    source

    pub fn spacing(self, spacing: impl Into<Pixels>) -> Self

    Sets the spacing between the Checkbox and the text.

    +
    source

    pub fn text_size(self, text_size: impl Into<Pixels>) -> Self

    Sets the text size of the Checkbox.

    +
    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the Checkbox.

    +
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Checkbox.

    +
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the Renderer::Font of the text of the Checkbox.

    +
    source

    pub fn icon(self, icon: Icon<Renderer::Font>) -> Self

    Sets the Icon of the Checkbox.

    +
    source

    pub fn style(self, style: impl Into<<Theme as StyleSheet>::Style>) -> Self

    Sets the style of the Checkbox.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Checkbox<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - checkbox: Checkbox<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Checkbox<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: 'a + StyleSheet + StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn from( + checkbox: Checkbox<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Checkbox<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _tree: &mut Tree, event: Event, @@ -51,18 +48,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -78,9 +75,9 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Checkbox<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Checkbox<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Checkbox<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Checkbox<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Checkbox<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Checkbox<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/checkbox/struct.Icon.html b/iced_widget/checkbox/struct.Icon.html index 8eed24b298b..0968e19e6a4 100644 --- a/iced_widget/checkbox/struct.Icon.html +++ b/iced_widget/checkbox/struct.Icon.html @@ -1,4 +1,4 @@ -Icon in iced_widget::checkbox - Rust

    Struct iced_widget::checkbox::Icon

    source ·
    pub struct Icon<Font> {
    +Icon in iced_widget::checkbox - Rust

    Struct iced_widget::checkbox::Icon

    source ·
    pub struct Icon<Font> {
         pub font: Font,
         pub code_point: char,
         pub size: Option<Pixels>,
    @@ -10,9 +10,9 @@
     
    §size: Option<Pixels>

    Font size of the content.

    §line_height: LineHeight

    The line height of the icon.

    §shaping: Shaping

    The shaping strategy of the icon.

    -

    Trait Implementations§

    source§

    impl<Font: Clone> Clone for Icon<Font>

    source§

    fn clone(&self) -> Icon<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font: Debug> Debug for Icon<Font>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Font: PartialEq> PartialEq for Icon<Font>

    source§

    fn eq(&self, other: &Icon<Font>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<Font: Clone> Clone for Icon<Font>

    source§

    fn clone(&self) -> Icon<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font: Debug> Debug for Icon<Font>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Font: PartialEq> PartialEq for Icon<Font>

    source§

    fn eq(&self, other: &Icon<Font>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Font> StructuralPartialEq for Icon<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Icon<Font>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Font> StructuralPartialEq for Icon<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Icon<Font>
    where Font: RefUnwindSafe,

    §

    impl<Font> Send for Icon<Font>
    where Font: Send,

    §

    impl<Font> Sync for Icon<Font>
    where Font: Sync,

    §

    impl<Font> Unpin for Icon<Font>
    where diff --git a/iced_widget/checkbox/trait.StyleSheet.html b/iced_widget/checkbox/trait.StyleSheet.html index 7efb5f8f049..1719715b8b9 100644 --- a/iced_widget/checkbox/trait.StyleSheet.html +++ b/iced_widget/checkbox/trait.StyleSheet.html @@ -8,4 +8,4 @@

    Required Associated Types§

    source

    type Style: Default

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn active(&self, style: &Self::Style, is_checked: bool) -> Appearance

    Produces the active Appearance of a checkbox.

    source

    fn hovered(&self, style: &Self::Style, is_checked: bool) -> Appearance

    Produces the hovered Appearance of a checkbox.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/combo_box/fn.build_matchers.html b/iced_widget/combo_box/fn.build_matchers.html index e45106cfffe..23f86c5a477 100644 --- a/iced_widget/combo_box/fn.build_matchers.html +++ b/iced_widget/combo_box/fn.build_matchers.html @@ -1,4 +1,4 @@ -build_matchers in iced_widget::combo_box - Rust
    pub fn build_matchers<'a, T>(
    +build_matchers in iced_widget::combo_box - Rust
    pub fn build_matchers<'a, T>(
         options: impl IntoIterator<Item = T> + 'a
     ) -> Vec<String>
    where T: Display + 'a,
    Expand description

    Build matchers from given list of options.

    diff --git a/iced_widget/combo_box/fn.search.html b/iced_widget/combo_box/fn.search.html index c43bd99aac9..f0729d65fbd 100644 --- a/iced_widget/combo_box/fn.search.html +++ b/iced_widget/combo_box/fn.search.html @@ -1,4 +1,4 @@ -search in iced_widget::combo_box - Rust

    Function iced_widget::combo_box::search

    source ·
    pub fn search<'a, T, A>(
    +search in iced_widget::combo_box - Rust

    Function iced_widget::combo_box::search

    source ·
    pub fn search<'a, T, A>(
         options: impl IntoIterator<Item = T> + 'a,
         option_matchers: impl IntoIterator<Item = &'a A> + 'a,
         query: &'a str
    diff --git a/iced_widget/combo_box/index.html b/iced_widget/combo_box/index.html
    index cca200eff65..55194ac9ccb 100644
    --- a/iced_widget/combo_box/index.html
    +++ b/iced_widget/combo_box/index.html
    @@ -1,2 +1,2 @@
    -iced_widget::combo_box - Rust

    Module iced_widget::combo_box

    source ·
    Expand description

    Display a dropdown list of searchable and selectable options.

    +iced_widget::combo_box - Rust

    Module iced_widget::combo_box

    source ·
    Expand description

    Display a dropdown list of searchable and selectable options.

    Structs

    • A widget for searching and selecting a single value from a list of options.
    • The local state of a ComboBox.

    Functions

    • Build matchers from given list of options.
    • Search list of options for a given query.
    \ No newline at end of file diff --git a/iced_widget/combo_box/struct.ComboBox.html b/iced_widget/combo_box/struct.ComboBox.html index 708bedc4fa1..6841e692c29 100644 --- a/iced_widget/combo_box/struct.ComboBox.html +++ b/iced_widget/combo_box/struct.ComboBox.html @@ -1,13 +1,13 @@ -ComboBox in iced_widget::combo_box - Rust
    pub struct ComboBox<'a, T, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A widget for searching and selecting a single value from a list of options.

    +ComboBox in iced_widget::combo_box - Rust
    pub struct ComboBox<'a, T, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A widget for searching and selecting a single value from a list of options.

    This widget is composed by a TextInput that can be filled with the text to search for corresponding values from the list of options that are displayed as a Menu.

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> ComboBox<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> ComboBox<'a, T, Message, Theme, Renderer>
    where T: Display + Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source

    pub fn new( + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new( state: &'a State<T>, placeholder: &str, selection: Option<&T>, @@ -15,34 +15,34 @@ ) -> Self

    Creates a new ComboBox with the given list of options, a placeholder, the current selected value, and the message to produce when an option is selected.

    -
    source

    pub fn on_input(self, on_input: impl Fn(String) -> Message + 'static) -> Self

    Sets the message that should be produced when some text is typed into +

    source

    pub fn on_input(self, on_input: impl Fn(String) -> Message + 'static) -> Self

    Sets the message that should be produced when some text is typed into the TextInput of the ComboBox.

    -
    source

    pub fn on_option_hovered( +

    source

    pub fn on_option_hovered( self, on_option_hovered: impl Fn(T) -> Message + 'static ) -> Self

    Sets the message that will be produced when an option of the ComboBox is hovered using the arrow keys.

    -
    source

    pub fn on_close(self, message: Message) -> Self

    Sets the message that will be produced when the outside area +

    source

    pub fn on_close(self, message: Message) -> Self

    Sets the message that will be produced when the outside area of the ComboBox is pressed.

    -
    source

    pub fn padding(self, padding: impl Into<Padding>) -> Self

    Sets the Padding of the ComboBox.

    -
    source

    pub fn style<S>(self, style: S) -> Self
    where - S: Into<<Renderer::Theme as StyleSheet>::Style> + Into<<Renderer::Theme as StyleSheet>::Style> + Clone,

    Sets the style of the ComboBox.

    -
    source

    pub fn text_input_style<S>(self, style: S) -> Self
    where - S: Into<<Renderer::Theme as StyleSheet>::Style> + Clone,

    Sets the style of the TextInput of the ComboBox.

    -
    source

    pub fn font(self, font: Renderer::Font) -> Self

    Sets the Renderer::Font of the ComboBox.

    -
    source

    pub fn icon(self, icon: Icon<Renderer::Font>) -> Self

    Sets the text_input::Icon of the ComboBox.

    -
    source

    pub fn size(self, size: f32) -> Self

    Sets the text sixe of the ComboBox.

    -
    source

    pub fn line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the LineHeight of the ComboBox.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the ComboBox.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<ComboBox<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn padding(self, padding: impl Into<Padding>) -> Self

    Sets the Padding of the ComboBox.

    +
    source

    pub fn style<S>(self, style: S) -> Self
    where + S: Into<<Theme as StyleSheet>::Style> + Into<<Theme as StyleSheet>::Style> + Clone,

    Sets the style of the ComboBox.

    +
    source

    pub fn text_input_style<S>(self, style: S) -> Self
    where + S: Into<<Theme as StyleSheet>::Style> + Clone,

    Sets the style of the TextInput of the ComboBox.

    +
    source

    pub fn font(self, font: Renderer::Font) -> Self

    Sets the Renderer::Font of the ComboBox.

    +
    source

    pub fn icon(self, icon: Icon<Renderer::Font>) -> Self

    Sets the text_input::Icon of the ComboBox.

    +
    source

    pub fn size(self, size: f32) -> Self

    Sets the text sixe of the ComboBox.

    +
    source

    pub fn line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the LineHeight of the ComboBox.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the ComboBox.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<ComboBox<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where T: Display + Clone + 'static, - Message: 'a + Clone, - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

    source§

    fn from(combo_box: ComboBox<'a, T, Message, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for ComboBox<'a, T, Message, Renderer>
    where + Message: Clone + 'a, + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from(combo_box: ComboBox<'a, T, Message, Theme, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ComboBox<'a, T, Message, Theme, Renderer>
    where T: Display + Clone + 'static, Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -52,38 +52,38 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for ComboBox<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for ComboBox<'a, T, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for ComboBox<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for ComboBox<'a, T, Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for ComboBox<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for ComboBox<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/combo_box/struct.State.html b/iced_widget/combo_box/struct.State.html index 2eee6127a5c..749062b9174 100644 --- a/iced_widget/combo_box/struct.State.html +++ b/iced_widget/combo_box/struct.State.html @@ -1,9 +1,9 @@ -State in iced_widget::combo_box - Rust
    pub struct State<T>(/* private fields */);
    Expand description

    The local state of a ComboBox.

    -

    Implementations§

    source§

    impl<T> State<T>
    where - T: Display + Clone,

    source

    pub fn new(options: Vec<T>) -> Self

    Creates a new State for a ComboBox with the given list of options.

    -
    source

    pub fn with_selection(options: Vec<T>, selection: Option<&T>) -> Self

    Creates a new State for a ComboBox with the given list of options +State in iced_widget::combo_box - Rust

    pub struct State<T>(/* private fields */);
    Expand description

    The local state of a ComboBox.

    +

    Implementations§

    source§

    impl<T> State<T>
    where + T: Display + Clone,

    source

    pub fn new(options: Vec<T>) -> Self

    Creates a new State for a ComboBox with the given list of options.

    +
    source

    pub fn with_selection(options: Vec<T>, selection: Option<&T>) -> Self

    Creates a new State for a ComboBox with the given list of options and selected value.

    -

    Trait Implementations§

    source§

    impl<T: Clone> Clone for State<T>

    source§

    fn clone(&self) -> State<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for State<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<T> !RefUnwindSafe for State<T>

    §

    impl<T> Send for State<T>
    where +

    Trait Implementations§

    source§

    impl<T: Clone> Clone for State<T>

    source§

    fn clone(&self) -> State<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for State<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<T> !RefUnwindSafe for State<T>

    §

    impl<T> Send for State<T>
    where T: Send,

    §

    impl<T> !Sync for State<T>

    §

    impl<T> Unpin for State<T>
    where T: Unpin,

    §

    impl<T> UnwindSafe for State<T>
    where T: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where diff --git a/iced_widget/container/fn.draw_background.html b/iced_widget/container/fn.draw_background.html index ef2550dadda..1713273c9f8 100644 --- a/iced_widget/container/fn.draw_background.html +++ b/iced_widget/container/fn.draw_background.html @@ -1,4 +1,4 @@ -draw_background in iced_widget::container - Rust
    pub fn draw_background<Renderer>(
    +draw_background in iced_widget::container - Rust
    pub fn draw_background<Renderer>(
         renderer: &mut Renderer,
         appearance: &Appearance,
         bounds: Rectangle
    diff --git a/iced_widget/container/fn.layout.html b/iced_widget/container/fn.layout.html
    index 38a09b96255..8d0a02a2bbc 100644
    --- a/iced_widget/container/fn.layout.html
    +++ b/iced_widget/container/fn.layout.html
    @@ -1,4 +1,4 @@
    -layout in iced_widget::container - Rust

    Function iced_widget::container::layout

    source ·
    pub fn layout(
    +layout in iced_widget::container - Rust

    Function iced_widget::container::layout

    source ·
    pub fn layout(
         limits: &Limits,
         width: Length,
         height: Length,
    diff --git a/iced_widget/container/fn.visible_bounds.html b/iced_widget/container/fn.visible_bounds.html
    index 5de2b502603..992274f2318 100644
    --- a/iced_widget/container/fn.visible_bounds.html
    +++ b/iced_widget/container/fn.visible_bounds.html
    @@ -1,3 +1,3 @@
    -visible_bounds in iced_widget::container - Rust
    pub fn visible_bounds(id: Id) -> Command<Option<Rectangle>>
    Expand description

    Produces a Command that queries the visible screen bounds of the +visible_bounds in iced_widget::container - Rust

    pub fn visible_bounds(id: Id) -> Command<Option<Rectangle>>
    Expand description

    Produces a Command that queries the visible screen bounds of the Container with the given Id.

    \ No newline at end of file diff --git a/iced_widget/container/index.html b/iced_widget/container/index.html index 72002e47550..de2855935fd 100644 --- a/iced_widget/container/index.html +++ b/iced_widget/container/index.html @@ -1,3 +1,3 @@ -iced_widget::container - Rust

    Module iced_widget::container

    source ·
    Expand description

    Decorate content and apply alignment.

    +iced_widget::container - Rust

    Module iced_widget::container

    source ·
    Expand description

    Decorate content and apply alignment.

    Structs

    Traits

    Functions

    \ No newline at end of file diff --git a/iced_widget/container/struct.Appearance.html b/iced_widget/container/struct.Appearance.html index fd8fc49eac0..0b4ce0f5f92 100644 --- a/iced_widget/container/struct.Appearance.html +++ b/iced_widget/container/struct.Appearance.html @@ -1,4 +1,4 @@ -Appearance in iced_widget::container - Rust

    Derives a new Appearance with a border of the given Color and width.

    source

    pub fn with_background(self, background: impl Into<Background>) -> Appearance

    Derives a new Appearance with the given Background.

    -

    Trait Implementations§

    source§

    impl Clone for Appearance

    source§

    fn clone(&self) -> Appearance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Appearance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Appearance

    source§

    fn default() -> Appearance

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

    impl Copy for Appearance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Appearance

    source§

    fn clone(&self) -> Appearance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Appearance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Appearance

    source§

    fn default() -> Appearance

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

    impl From<Appearance> for Container

    source§

    fn from(appearance: Appearance) -> Container

    Converts to this type from the input type.
    source§

    impl Copy for Appearance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -35,7 +35,7 @@ generate &Any’s vtable from &Trait’s.

    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be -further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an diff --git a/iced_widget/container/struct.Container.html b/iced_widget/container/struct.Container.html index 0b8676ef93b..a718d5f5eed 100644 --- a/iced_widget/container/struct.Container.html +++ b/iced_widget/container/struct.Container.html @@ -1,39 +1,36 @@ -Container in iced_widget::container - Rust
    pub struct Container<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    An element decorating some content.

    +Container in iced_widget::container - Rust
    pub struct Container<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    An element decorating some content.

    It is normally used for alignment purposes.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Container<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new<T>(content: T) -> Self
    where - T: Into<Element<'a, Message, Renderer>>,

    Creates an empty Container.

    -
    source

    pub fn id(self, id: Id) -> Self

    Sets the Id of the Container.

    -
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the Container.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Container.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Container.

    -
    source

    pub fn max_width(self, max_width: impl Into<Pixels>) -> Self

    Sets the maximum width of the Container.

    -
    source

    pub fn max_height(self, max_height: impl Into<Pixels>) -> Self

    Sets the maximum height of the Container.

    -
    source

    pub fn align_x(self, alignment: Horizontal) -> Self

    Sets the content alignment for the horizontal axis of the Container.

    -
    source

    pub fn align_y(self, alignment: Vertical) -> Self

    Sets the content alignment for the vertical axis of the Container.

    -
    source

    pub fn center_x(self) -> Self

    Centers the contents in the horizontal axis of the Container.

    -
    source

    pub fn center_y(self) -> Self

    Centers the contents in the vertical axis of the Container.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Container.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Container<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Container<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new<T>(content: T) -> Self
    where + T: Into<Element<'a, Message, Theme, Renderer>>,

    Creates an empty Container.

    +
    source

    pub fn id(self, id: Id) -> Self

    Sets the Id of the Container.

    +
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the Container.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Container.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Container.

    +
    source

    pub fn max_width(self, max_width: impl Into<Pixels>) -> Self

    Sets the maximum width of the Container.

    +
    source

    pub fn max_height(self, max_height: impl Into<Pixels>) -> Self

    Sets the maximum height of the Container.

    +
    source

    pub fn align_x(self, alignment: Horizontal) -> Self

    Sets the content alignment for the horizontal axis of the Container.

    +
    source

    pub fn align_y(self, alignment: Vertical) -> Self

    Sets the content alignment for the vertical axis of the Container.

    +
    source

    pub fn center_x(self) -> Self

    Centers the contents in the horizontal axis of the Container.

    +
    source

    pub fn center_y(self) -> Self

    Centers the contents in the vertical axis of the Container.

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the Container.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Container<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from( - column: Container<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Container<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: 'a + StyleSheet, + Renderer: 'a + Renderer,

    source§

    fn from( + column: Container<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Container<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -43,29 +40,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, renderer_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Container<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Container<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Container<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Container<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Container<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Container<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/container/struct.Id.html b/iced_widget/container/struct.Id.html index 4e3fa06cbe5..3e1e0202341 100644 --- a/iced_widget/container/struct.Id.html +++ b/iced_widget/container/struct.Id.html @@ -1,12 +1,12 @@ -Id in iced_widget::container - Rust

    Struct iced_widget::container::Id

    source ·
    pub struct Id(/* private fields */);
    Expand description

    The identifier of a Container.

    -

    Implementations§

    source§

    impl Id

    source

    pub fn new(id: impl Into<Cow<'static, str>>) -> Self

    Creates a custom Id.

    -
    source

    pub fn unique() -> Self

    Creates a unique Id.

    +Id in iced_widget::container - Rust

    Struct iced_widget::container::Id

    source ·
    pub struct Id(/* private fields */);
    Expand description

    The identifier of a Container.

    +

    Implementations§

    source§

    impl Id

    source

    pub fn new(id: impl Into<Cow<'static, str>>) -> Self

    Creates a custom Id.

    +
    source

    pub fn unique() -> Self

    Creates a unique Id.

    This function produces a different Id every time it is called.

    -

    Trait Implementations§

    source§

    impl Clone for Id

    source§

    fn clone(&self) -> Id

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Id

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Id> for Id

    source§

    fn from(id: Id) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Id

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where +

    Trait Implementations§

    source§

    impl Clone for Id

    source§

    fn clone(&self) -> Id

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Id

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Id> for Id

    source§

    fn from(id: Id) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Id

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for Id

    source§

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for Id

    source§

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/container/trait.StyleSheet.html b/iced_widget/container/trait.StyleSheet.html index 054cac7a8ee..4aa9c5c451d 100644 --- a/iced_widget/container/trait.StyleSheet.html +++ b/iced_widget/container/trait.StyleSheet.html @@ -6,5 +6,5 @@ }
    Expand description

    A set of rules that dictate the Appearance of a container.

    Required Associated Types§

    source

    type Style: Default

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of a container.

    -

    Implementors§

    source§

    impl StyleSheet for Theme

    source§

    impl<T> StyleSheet for T
    where - T: Fn(&Theme) -> Appearance,

    §

    type Style = Theme

    \ No newline at end of file +

    Implementors§

    source§

    impl StyleSheet for Theme

    source§

    impl<T> StyleSheet for T
    where + T: Fn(&Theme) -> Appearance,

    §

    type Style = Theme

    \ No newline at end of file diff --git a/iced_widget/enum.Renderer.html b/iced_widget/enum.Renderer.html new file mode 100644 index 00000000000..a04eee03b00 --- /dev/null +++ b/iced_widget/enum.Renderer.html @@ -0,0 +1,125 @@ +Renderer in iced_widget - Rust
    pub enum Renderer {
    +    TinySkia(Renderer<Backend>),
    +    Wgpu(Renderer<Backend>),
    +}
    Expand description

    The default graphics renderer for iced.

    +

    Variants§

    §

    TinySkia(Renderer<Backend>)

    §

    Wgpu(Renderer<Backend>)

    Available on crate feature wgpu only.

    Implementations§

    source§

    impl Renderer

    source

    pub fn draw_mesh(&mut self, mesh: Mesh)

    Trait Implementations§

    source§

    impl Renderer for Renderer

    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation( + &mut self, + translation: Vector, + f: impl FnOnce(&mut Renderer) +)

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.
    source§

    impl Renderer for Renderer

    Available on crate feature image only.
    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given Handle.
    source§

    fn draw( + &mut self, + handle: Handle, + filter_method: FilterMethod, + bounds: Rectangle +)

    Draws an image with the given Handle and inside the provided +bounds.
    source§

    impl Renderer for Renderer

    Available on crate feature wgpu only.
    source§

    fn draw_pipeline_primitive( + &mut self, + bounds: Rectangle, + primitive: impl Primitive +)

    Draws a custom pipeline primitive.
    source§

    impl Renderer for Renderer

    Available on crate feature geometry only.
    §

    type Geometry = Geometry

    The kind of geometry this renderer can draw.
    source§

    fn draw(&mut self, layers: Vec<<Renderer as Renderer>::Geometry>)

    Draws the given layers of Self::Geometry.
    source§

    impl Renderer for Renderer

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The Paragraph of this Renderer.
    §

    type Editor = Editor

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = iced_tiny_skia::Renderer::ICON_FONT

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> <Renderer as Renderer>::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph( + &mut self, + paragraph: &<Renderer as Renderer>::Paragraph, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Paragraph at the given position and with the given +Color.
    source§

    fn fill_editor( + &mut self, + editor: &<Renderer as Renderer>::Editor, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Editor at the given position and with the given +Color.
    source§

    fn fill_text( + &mut self, + text: Text<'_, <Renderer as Renderer>::Font>, + position: Point, + color: Color, + clip_bounds: Rectangle +)

    Draws the given Text at the given position and with the given +Color.
    source§

    impl Renderer for Renderer

    Available on crate feature svg only.
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given Handle.
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.
    source§

    impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>

    Available on crate feature qr_code only.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + &self, + _tree: &mut Tree, + _renderer: &Renderer, + _limits: &Limits +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( + &self, + _state: &Tree, + renderer: &mut Renderer, + _theme: &Theme, + _style: &Style, + layout: Layout<'_>, + _cursor: Cursor, + _viewport: &Rectangle +)

    Draws the Widget using the associated Renderer.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( + &self, + _state: &mut Tree, + _layout: Layout<'_>, + _renderer: &Renderer, + _operation: &mut dyn Operation<Message> +)

    Applies an Operation to the Widget.
    source§

    fn on_event( + &mut self, + _state: &mut Tree, + _event: Event, + _layout: Layout<'_>, + _cursor: Cursor, + _renderer: &Renderer, + _clipboard: &mut dyn Clipboard, + _shell: &mut Shell<'_, Message>, + _viewport: &Rectangle +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( + &self, + _state: &Tree, + _layout: Layout<'_>, + _cursor: Cursor, + _viewport: &Rectangle, + _renderer: &Renderer +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'a>( + &'a mut self, + _state: &'a mut Tree, + _layout: Layout<'_>, + _renderer: &Renderer +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/enum.Theme.html b/iced_widget/enum.Theme.html new file mode 100644 index 00000000000..6724e67ea8d --- /dev/null +++ b/iced_widget/enum.Theme.html @@ -0,0 +1,108 @@ +Theme in iced_widget - Rust

    Enum iced_widget::Theme

    source ·
    pub enum Theme {
    +    Light,
    +    Dark,
    +    Custom(Box<Custom>),
    +}
    Expand description

    A built-in theme.

    +

    Variants§

    §

    Light

    The built-in light variant.

    +
    §

    Dark

    The built-in dark variant.

    +
    §

    Custom(Box<Custom>)

    A Theme that uses a Custom palette.

    +

    Implementations§

    source§

    impl Theme

    source

    pub const ALL: &'static [Theme] = _

    A list with all the defined themes.

    +
    source

    pub fn custom(name: String, palette: Palette) -> Theme

    Creates a new custom Theme from the given Palette.

    +
    source

    pub fn custom_with_fn( + name: String, + palette: Palette, + generate: impl FnOnce(Palette) -> Extended +) -> Theme

    Creates a new custom Theme from the given Palette, with +a custom generator of a palette::Extended.

    +
    source

    pub fn palette(&self) -> Palette

    Returns the Palette of the Theme.

    +
    source

    pub fn extended_palette(&self) -> &Extended

    Returns the palette::Extended of the Theme.

    +

    Trait Implementations§

    source§

    impl Clone for Theme

    source§

    fn clone(&self) -> Theme

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Theme

    source§

    fn default() -> Theme

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

    impl Display for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Theme

    source§

    fn eq(&self, other: &Theme) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_checked: bool +) -> Appearance

    Produces the active Appearance of a checkbox.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_checked: bool +) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_selected: bool +) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_selected: bool +) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_mouse_over_scrollbar: bool +) -> Scrollbar

    Produces the style of a scrollbar when the scrollable is being hovered.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a scrollbar that is being dragged.
    source§

    fn active_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active horizontal scrollbar.
    source§

    fn hovered_horizontal( + &self, + style: &<Theme as StyleSheet>::Style, + is_mouse_over_scrollbar: bool +) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<T> ToSmolStr for T
    where + T: Display + ?Sized,

    §

    fn to_smolstr(&self) -> SmolStr

    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/fn.button.html b/iced_widget/fn.button.html index b90287ea0a5..bf580eebadd 100644 --- a/iced_widget/fn.button.html +++ b/iced_widget/fn.button.html @@ -1,7 +1,6 @@ -button in iced_widget - Rust

    Function iced_widget::button

    source ·
    pub fn button<'a, Message, Renderer>(
    -    content: impl Into<Element<'a, Message, Renderer>>
    -) -> Button<'a, Message, Renderer>
    where +button in iced_widget - Rust

    Function iced_widget::button

    source ·
    pub fn button<'a, Message, Theme, Renderer>(
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>
    +) -> Button<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - Renderer::Theme: StyleSheet, - <Renderer::Theme as StyleSheet>::Style: Default,
    Expand description

    Creates a new Button with the provided content.

    + Theme: StyleSheet,
    Expand description

    Creates a new Button with the provided content.

    \ No newline at end of file diff --git a/iced_widget/fn.canvas.html b/iced_widget/fn.canvas.html index 1a2082fbb30..6fd3b69594f 100644 --- a/iced_widget/fn.canvas.html +++ b/iced_widget/fn.canvas.html @@ -1,4 +1,6 @@ -canvas in iced_widget - Rust

    Function iced_widget::canvas

    source ·
    pub fn canvas<P, Message, Renderer>(program: P) -> Canvas<P, Message, Renderer>
    where +canvas in iced_widget - Rust

    Function iced_widget::canvas

    source ·
    pub fn canvas<P, Message, Theme, Renderer>(
    +    program: P
    +) -> Canvas<P, Message, Theme, Renderer>
    where Renderer: Renderer, - P: Program<Message, Renderer>,
    Available on crate feature canvas only.
    Expand description

    Creates a new Canvas.

    + P: Program<Message, Theme, Renderer>,
    Available on crate feature canvas only.
    Expand description

    Creates a new Canvas.

    \ No newline at end of file diff --git a/iced_widget/fn.checkbox.html b/iced_widget/fn.checkbox.html index d361caa3bab..7bad94ac100 100644 --- a/iced_widget/fn.checkbox.html +++ b/iced_widget/fn.checkbox.html @@ -1,8 +1,8 @@ -checkbox in iced_widget - Rust

    Function iced_widget::checkbox

    source ·
    pub fn checkbox<'a, Message, Renderer>(
    +checkbox in iced_widget - Rust

    Function iced_widget::checkbox

    source ·
    pub fn checkbox<'a, Message, Theme, Renderer>(
         label: impl Into<String>,
         is_checked: bool,
         f: impl Fn(bool) -> Message + 'a
    -) -> Checkbox<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,
    Expand description

    Creates a new Checkbox.

    +) -> Checkbox<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    Expand description

    Creates a new Checkbox.

    \ No newline at end of file diff --git a/iced_widget/fn.column.html b/iced_widget/fn.column.html index bb8af766167..b9948c3a0d2 100644 --- a/iced_widget/fn.column.html +++ b/iced_widget/fn.column.html @@ -1,5 +1,5 @@ -column in iced_widget - Rust

    Function iced_widget::column

    source ·
    pub fn column<'a, Message, Renderer>(
    -    children: impl IntoIterator<Item = Element<'a, Message, Renderer>>
    -) -> Column<'a, Message, Renderer>
    where +column in iced_widget - Rust

    Function iced_widget::column

    source ·
    pub fn column<'a, Message, Theme, Renderer>(
    +    children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>
    +) -> Column<'a, Message, Theme, Renderer>
    where Renderer: Renderer,
    Expand description

    Creates a new [Column] with the given children.

    \ No newline at end of file diff --git a/iced_widget/fn.combo_box.html b/iced_widget/fn.combo_box.html index 44342076e87..93d087f343f 100644 --- a/iced_widget/fn.combo_box.html +++ b/iced_widget/fn.combo_box.html @@ -1,10 +1,10 @@ -combo_box in iced_widget - Rust

    Function iced_widget::combo_box

    source ·
    pub fn combo_box<'a, T, Message, Renderer>(
    +combo_box in iced_widget - Rust

    Function iced_widget::combo_box

    source ·
    pub fn combo_box<'a, T, Message, Theme, Renderer>(
         state: &'a State<T>,
         placeholder: &str,
         selection: Option<&T>,
         on_selected: impl Fn(T) -> Message + 'static
    -) -> ComboBox<'a, T, Message, Renderer>
    where +) -> ComboBox<'a, T, Message, Theme, Renderer>
    where T: Display + Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,
    Expand description

    Creates a new ComboBox.

    + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    Expand description

    Creates a new ComboBox.

    \ No newline at end of file diff --git a/iced_widget/fn.component.html b/iced_widget/fn.component.html index 49a5438537a..b1d54c5e300 100644 --- a/iced_widget/fn.component.html +++ b/iced_widget/fn.component.html @@ -1,9 +1,10 @@ -component in iced_widget - Rust

    Function iced_widget::component

    source ·
    pub fn component<'a, C, Message, Renderer>(
    +component in iced_widget - Rust

    Function iced_widget::component

    source ·
    pub fn component<'a, C, Message, Theme, Renderer>(
         component: C
    -) -> Element<'a, Message, Renderer>
    where - C: Component<Message, Renderer> + 'a, +) -> Element<'a, Message, Theme, Renderer>
    where + C: Component<Message, Theme, Renderer> + 'a, C::State: 'static, Message: 'a, + Theme: 'a, Renderer: Renderer + 'a,
    Available on crate feature lazy only.
    Expand description

    Turns an implementor of Component into an Element that can be embedded in any application.

    \ No newline at end of file diff --git a/iced_widget/fn.container.html b/iced_widget/fn.container.html index ed924cdbdc9..ef2df564ea0 100644 --- a/iced_widget/fn.container.html +++ b/iced_widget/fn.container.html @@ -1,6 +1,6 @@ -container in iced_widget - Rust

    Function iced_widget::container

    source ·
    pub fn container<'a, Message, Renderer>(
    -    content: impl Into<Element<'a, Message, Renderer>>
    -) -> Container<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    Expand description

    Creates a new Container with the provided content.

    +container in iced_widget - Rust

    Function iced_widget::container

    source ·
    pub fn container<'a, Message, Theme, Renderer>(
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>
    +) -> Container<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Creates a new Container with the provided content.

    \ No newline at end of file diff --git a/iced_widget/fn.focus_next.html b/iced_widget/fn.focus_next.html index 6d601aca952..46c889de5e3 100644 --- a/iced_widget/fn.focus_next.html +++ b/iced_widget/fn.focus_next.html @@ -1,3 +1,3 @@ -focus_next in iced_widget - Rust

    Function iced_widget::focus_next

    source ·
    pub fn focus_next<Message>() -> Command<Message>
    where +focus_next in iced_widget - Rust

    Function iced_widget::focus_next

    source ·
    pub fn focus_next<Message>() -> Command<Message>
    where Message: 'static,
    Expand description

    Focuses the next focusable widget.

    \ No newline at end of file diff --git a/iced_widget/fn.focus_previous.html b/iced_widget/fn.focus_previous.html index 4dac9cdc000..ff489d9f3a0 100644 --- a/iced_widget/fn.focus_previous.html +++ b/iced_widget/fn.focus_previous.html @@ -1,3 +1,3 @@ -focus_previous in iced_widget - Rust
    pub fn focus_previous<Message>() -> Command<Message>
    where +focus_previous in iced_widget - Rust
    pub fn focus_previous<Message>() -> Command<Message>
    where Message: 'static,
    Expand description

    Focuses the previous focusable widget.

    \ No newline at end of file diff --git a/iced_widget/fn.horizontal_rule.html b/iced_widget/fn.horizontal_rule.html index 16c2c0a2055..9b51e199087 100644 --- a/iced_widget/fn.horizontal_rule.html +++ b/iced_widget/fn.horizontal_rule.html @@ -1,4 +1,3 @@ -horizontal_rule in iced_widget - Rust
    pub fn horizontal_rule<Renderer>(height: impl Into<Pixels>) -> Rule<Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    Expand description

    Creates a horizontal Rule with the given height.

    +horizontal_rule in iced_widget - Rust
    pub fn horizontal_rule<Theme>(height: impl Into<Pixels>) -> Rule<Theme>
    where + Theme: StyleSheet,
    Expand description

    Creates a horizontal Rule with the given height.

    \ No newline at end of file diff --git a/iced_widget/fn.horizontal_space.html b/iced_widget/fn.horizontal_space.html index 6c5f7b15f8c..73a3f752296 100644 --- a/iced_widget/fn.horizontal_space.html +++ b/iced_widget/fn.horizontal_space.html @@ -1,2 +1,2 @@ -horizontal_space in iced_widget - Rust
    pub fn horizontal_space(width: impl Into<Length>) -> Space
    Expand description

    Creates a new horizontal Space with the given Length.

    +horizontal_space in iced_widget - Rust
    pub fn horizontal_space(width: impl Into<Length>) -> Space
    Expand description

    Creates a new horizontal Space with the given Length.

    \ No newline at end of file diff --git a/iced_widget/fn.image.html b/iced_widget/fn.image.html index b1ad02d8b41..962c61b94f1 100644 --- a/iced_widget/fn.image.html +++ b/iced_widget/fn.image.html @@ -1,2 +1,2 @@ -image in iced_widget - Rust

    Function iced_widget::image

    source ·
    pub fn image<Handle>(handle: impl Into<Handle>) -> Image<Handle>
    Available on crate feature image only.
    Expand description

    Creates a new Image.

    +image in iced_widget - Rust

    Function iced_widget::image

    source ·
    pub fn image<Handle>(handle: impl Into<Handle>) -> Image<Handle>
    Available on crate feature image only.
    Expand description

    Creates a new Image.

    \ No newline at end of file diff --git a/iced_widget/fn.keyed_column.html b/iced_widget/fn.keyed_column.html index 089fc51685b..46eb0627da0 100644 --- a/iced_widget/fn.keyed_column.html +++ b/iced_widget/fn.keyed_column.html @@ -1,6 +1,6 @@ -keyed_column in iced_widget - Rust

    Function iced_widget::keyed_column

    source ·
    pub fn keyed_column<'a, Key, Message, Renderer>(
    -    children: impl IntoIterator<Item = (Key, Element<'a, Message, Renderer>)>
    -) -> Column<'a, Key, Message, Renderer>
    where +keyed_column in iced_widget - Rust

    Function iced_widget::keyed_column

    source ·
    pub fn keyed_column<'a, Key, Message, Theme, Renderer>(
    +    children: impl IntoIterator<Item = (Key, Element<'a, Message, Theme, Renderer>)>
    +) -> Column<'a, Key, Message, Theme, Renderer>
    where Key: Copy + PartialEq, Renderer: Renderer,
    Expand description

    Creates a new keyed::Column with the given children.

    \ No newline at end of file diff --git a/iced_widget/fn.lazy.html b/iced_widget/fn.lazy.html index bfafa10468a..ac548fba619 100644 --- a/iced_widget/fn.lazy.html +++ b/iced_widget/fn.lazy.html @@ -1,8 +1,8 @@ -lazy in iced_widget - Rust

    Function iced_widget::lazy

    source ·
    pub fn lazy<'a, Message, Renderer, Dependency, View>(
    +lazy in iced_widget - Rust

    Function iced_widget::lazy

    source ·
    pub fn lazy<'a, Message, Theme, Renderer, Dependency, View>(
         dependency: Dependency,
         view: impl Fn(&Dependency) -> View + 'a
    -) -> Lazy<'a, Message, Renderer, Dependency, View>
    where +) -> Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where Dependency: Hash + 'a, - View: Into<Element<'static, Message, Renderer>>,
    Available on crate feature lazy only.
    Expand description

    Creates a new Lazy widget with the given data Dependency and a + View: Into<Element<'static, Message, Theme, Renderer>>,

    Available on crate feature lazy only.
    Expand description

    Creates a new Lazy widget with the given data Dependency and a closure that can turn this data into a widget tree.

    \ No newline at end of file diff --git a/iced_widget/fn.mouse_area.html b/iced_widget/fn.mouse_area.html index 550c833db4a..1dd2f532731 100644 --- a/iced_widget/fn.mouse_area.html +++ b/iced_widget/fn.mouse_area.html @@ -1,5 +1,5 @@ -mouse_area in iced_widget - Rust

    Function iced_widget::mouse_area

    source ·
    pub fn mouse_area<'a, Message, Renderer>(
    -    widget: impl Into<Element<'a, Message, Renderer>>
    -) -> MouseArea<'a, Message, Renderer>
    where +mouse_area in iced_widget - Rust

    Function iced_widget::mouse_area

    source ·
    pub fn mouse_area<'a, Message, Theme, Renderer>(
    +    widget: impl Into<Element<'a, Message, Theme, Renderer>>
    +) -> MouseArea<'a, Message, Theme, Renderer>
    where Renderer: Renderer,
    Expand description

    A container intercepting mouse events.

    \ No newline at end of file diff --git a/iced_widget/fn.pick_list.html b/iced_widget/fn.pick_list.html index d9b130ab0bd..b83952551cb 100644 --- a/iced_widget/fn.pick_list.html +++ b/iced_widget/fn.pick_list.html @@ -1,11 +1,11 @@ -pick_list in iced_widget - Rust

    Function iced_widget::pick_list

    source ·
    pub fn pick_list<'a, Message, Renderer, T>(
    +pick_list in iced_widget - Rust

    Function iced_widget::pick_list

    source ·
    pub fn pick_list<'a, Message, Theme, Renderer, T>(
         options: impl Into<Cow<'a, [T]>>,
         selected: Option<T>,
         on_selected: impl Fn(T) -> Message + 'a
    -) -> PickList<'a, T, Message, Renderer>
    where +) -> PickList<'a, T, Message, Theme, Renderer>
    where T: ToString + PartialEq + 'static, [T]: ToOwned<Owned = Vec<T>>, Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <Renderer::Theme as StyleSheet>::Style: From<<Renderer::Theme as StyleSheet>::Style>,
    Expand description

    Creates a new PickList.

    + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,
    Expand description

    Creates a new PickList.

    \ No newline at end of file diff --git a/iced_widget/fn.progress_bar.html b/iced_widget/fn.progress_bar.html index feb31f1362f..3310d8f26f8 100644 --- a/iced_widget/fn.progress_bar.html +++ b/iced_widget/fn.progress_bar.html @@ -1,9 +1,8 @@ -progress_bar in iced_widget - Rust

    Function iced_widget::progress_bar

    source ·
    pub fn progress_bar<Renderer>(
    +progress_bar in iced_widget - Rust

    Function iced_widget::progress_bar

    source ·
    pub fn progress_bar<Theme>(
         range: RangeInclusive<f32>,
         value: f32
    -) -> ProgressBar<Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    Expand description

    Creates a new ProgressBar.

    +) -> ProgressBar<Theme>
    where + Theme: StyleSheet,
    Expand description

    Creates a new ProgressBar.

    It expects:

    \ No newline at end of file diff --git a/iced_widget/keyed/column/index.html b/iced_widget/keyed/column/index.html index 393d1652a51..f4aa25f6c83 100644 --- a/iced_widget/keyed/column/index.html +++ b/iced_widget/keyed/column/index.html @@ -1,2 +1,2 @@ -iced_widget::keyed::column - Rust

    Module iced_widget::keyed::column

    source ·
    Expand description

    Distribute content vertically.

    +iced_widget::keyed::column - Rust

    Module iced_widget::keyed::column

    source ·
    Expand description

    Distribute content vertically.

    Structs

    • A container that distributes its contents vertically.
    \ No newline at end of file diff --git a/iced_widget/keyed/column/struct.Column.html b/iced_widget/keyed/column/struct.Column.html index 4bf5ef10dfa..4ea4aeaec6b 100644 --- a/iced_widget/keyed/column/struct.Column.html +++ b/iced_widget/keyed/column/struct.Column.html @@ -1,39 +1,40 @@ -Column in iced_widget::keyed::column - Rust
    pub struct Column<'a, Key, Message, Renderer = Renderer<Theme>>
    where +Column in iced_widget::keyed::column - Rust
    pub struct Column<'a, Key, Message, Theme = Theme, Renderer = Renderer>
    where Key: Copy + PartialEq,
    { /* private fields */ }
    Expand description

    A container that distributes its contents vertically.

    -

    Implementations§

    source§

    impl<'a, Key, Message, Renderer> Column<'a, Key, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Key, Message, Theme, Renderer> Column<'a, Key, Message, Theme, Renderer>
    where Key: Copy + PartialEq, - Renderer: Renderer,

    source

    pub fn new() -> Self

    Creates an empty Column.

    -
    source

    pub fn with_children( - children: impl IntoIterator<Item = (Key, Element<'a, Message, Renderer>)> + Renderer: Renderer,

    source

    pub fn new() -> Self

    Creates an empty Column.

    +
    source

    pub fn with_children( + children: impl IntoIterator<Item = (Key, Element<'a, Message, Theme, Renderer>)> ) -> Self

    Creates a Column with the given elements.

    -
    source

    pub fn spacing(self, amount: impl Into<Pixels>) -> Self

    Sets the vertical spacing between elements.

    +
    source

    pub fn spacing(self, amount: impl Into<Pixels>) -> Self

    Sets the vertical spacing between elements.

    Custom margins per element do not exist in iced. You should use this method instead! While less flexible, it helps you keep spacing between elements consistent.

    -
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the Column.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Column.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Column.

    -
    source

    pub fn max_width(self, max_width: impl Into<Pixels>) -> Self

    Sets the maximum width of the Column.

    -
    source

    pub fn align_items(self, align: Alignment) -> Self

    Sets the horizontal alignment of the contents of the Column .

    -
    source

    pub fn push( +

    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the Column.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Column.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Column.

    +
    source

    pub fn max_width(self, max_width: impl Into<Pixels>) -> Self

    Sets the maximum width of the Column.

    +
    source

    pub fn align_items(self, align: Alignment) -> Self

    Sets the horizontal alignment of the contents of the Column .

    +
    source

    pub fn push( self, key: Key, - child: impl Into<Element<'a, Message, Renderer>> + child: impl Into<Element<'a, Message, Theme, Renderer>> ) -> Self

    Adds an element to the Column.

    -

    Trait Implementations§

    source§

    impl<'a, Key, Message, Renderer> Default for Column<'a, Key, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Key, Message, Renderer> Default for Column<'a, Key, Message, Renderer>
    where Key: Copy + PartialEq, - Renderer: Renderer,

    source§

    fn default() -> Self

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

    impl<'a, Key, Message, Renderer> From<Column<'a, Key, Message, Renderer>> for Element<'a, Message, Renderer>
    where + Renderer: Renderer,

    source§

    fn default() -> Self

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

    impl<'a, Key, Message, Theme, Renderer> From<Column<'a, Key, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Key: Copy + PartialEq + 'static, Message: 'a, - Renderer: Renderer + 'a,

    source§

    fn from(column: Column<'a, Key, Message, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Key, Message, Renderer> Widget<Message, Renderer> for Column<'a, Key, Message, Renderer>
    where + Theme: 'a, + Renderer: Renderer + 'a,

    source§

    fn from(column: Column<'a, Key, Message, Theme, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Key, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Column<'a, Key, Message, Theme, Renderer>
    where Renderer: Renderer, - Key: Copy + PartialEq + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Key: Copy + PartialEq + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -43,29 +44,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !Send for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !Sync for Column<'a, Key, Message, Renderer>

    §

    impl<'a, Key, Message, Renderer> Unpin for Column<'a, Key, Message, Renderer>
    where - Key: Unpin,

    §

    impl<'a, Key, Message, Renderer = Renderer<Theme>> !UnwindSafe for Column<'a, Key, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !Send for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !Sync for Column<'a, Key, Message, Theme, Renderer>

    §

    impl<'a, Key, Message, Theme, Renderer> Unpin for Column<'a, Key, Message, Theme, Renderer>
    where + Key: Unpin,

    §

    impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Column<'a, Key, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/overlay/menu/index.html b/iced_widget/overlay/menu/index.html index 7d52a2c031a..975fd4bbe1b 100644 --- a/iced_widget/overlay/menu/index.html +++ b/iced_widget/overlay/menu/index.html @@ -1,2 +1,2 @@ -iced_widget::overlay::menu - Rust

    Module iced_widget::overlay::menu

    source ·
    Expand description

    Build and show dropdown menus.

    +iced_widget::overlay::menu - Rust

    Module iced_widget::overlay::menu

    source ·
    Expand description

    Build and show dropdown menus.

    Structs

    Traits

    \ No newline at end of file diff --git a/iced_widget/overlay/menu/struct.Menu.html b/iced_widget/overlay/menu/struct.Menu.html index 55a25051949..a631fc105b3 100644 --- a/iced_widget/overlay/menu/struct.Menu.html +++ b/iced_widget/overlay/menu/struct.Menu.html @@ -1,11 +1,11 @@ -Menu in iced_widget::overlay::menu - Rust

    Struct iced_widget::overlay::menu::Menu

    source ·
    pub struct Menu<'a, T, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A list of selectable options.

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> Menu<'a, T, Message, Renderer>

    source

    pub fn new( state: &'a mut State, options: &'a [T], hovered_option: &'a mut Option<usize>, @@ -13,28 +13,25 @@ on_option_hovered: Option<&'a dyn Fn(T) -> Message> ) -> Self

    Creates a new Menu with the given State, a list of options, and the message to produced when an option is selected.

    -
    source

    pub fn width(self, width: f32) -> Self

    Sets the width of the Menu.

    -
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the Menu.

    -
    source

    pub fn text_size(self, text_size: impl Into<Pixels>) -> Self

    Sets the text size of the Menu.

    -
    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the Menu.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Menu.

    -
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the font of the Menu.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Menu.

    -
    source

    pub fn overlay( +

    source

    pub fn width(self, width: f32) -> Self

    Sets the width of the Menu.

    +
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the Menu.

    +
    source

    pub fn text_size(self, text_size: impl Into<Pixels>) -> Self

    Sets the text size of the Menu.

    +
    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the Menu.

    +
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Menu.

    +
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the font of the Menu.

    +
    source

    pub fn style(self, style: impl Into<<Theme as StyleSheet>::Style>) -> Self

    Sets the style of the Menu.

    +
    source

    pub fn overlay( self, position: Point, target_height: f32 -) -> Element<'a, Message, Renderer>

    Turns the Menu into an overlay Element at the given target +) -> Element<'a, Message, Theme, Renderer>

    Turns the Menu into an overlay Element at the given target position.

    The target_height will be used to display the menu either on top of the target or under it, depending on the screen position and the dimensions of the Menu.

    -

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for Menu<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for Menu<'a, T, Message, Renderer>
    where +

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for Menu<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for Menu<'a, T, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for Menu<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Menu<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/overlay/menu/struct.State.html b/iced_widget/overlay/menu/struct.State.html index f3b1cc18f6c..647a4462e21 100644 --- a/iced_widget/overlay/menu/struct.State.html +++ b/iced_widget/overlay/menu/struct.State.html @@ -1,6 +1,6 @@ -State in iced_widget::overlay::menu - Rust

    Struct iced_widget::overlay::menu::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Menu.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> Self

    Creates a new State for a Menu.

    -

    Trait Implementations§

    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> Self

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for State

    §

    impl !Send for State

    §

    impl !Sync for State

    §

    impl Unpin for State

    §

    impl !UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +State in iced_widget::overlay::menu - Rust

    Struct iced_widget::overlay::menu::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Menu.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> Self

    Creates a new State for a Menu.

    +

    Trait Implementations§

    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> Self

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for State

    §

    impl !Send for State

    §

    impl !Sync for State

    §

    impl Unpin for State

    §

    impl !UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/overlay/menu/trait.StyleSheet.html b/iced_widget/overlay/menu/trait.StyleSheet.html index 880e87237a6..69354d1d983 100644 --- a/iced_widget/overlay/menu/trait.StyleSheet.html +++ b/iced_widget/overlay/menu/trait.StyleSheet.html @@ -6,4 +6,4 @@ }
    Expand description

    The style sheet of a menu.

    Required Associated Types§

    source

    type Style: Default + Clone

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of a menu.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/pane_grid/enum.Contents.html b/iced_widget/pane_grid/enum.Contents.html index 85252cf9306..c255a773095 100644 --- a/iced_widget/pane_grid/enum.Contents.html +++ b/iced_widget/pane_grid/enum.Contents.html @@ -1,12 +1,12 @@ -Contents in iced_widget::pane_grid - Rust
    pub enum Contents<'a, T> {
    +Contents in iced_widget::pane_grid - Rust
    pub enum Contents<'a, T> {
         All(Vec<(Pane, T)>, &'a Internal),
         Maximized(Pane, T, Node),
     }
    Expand description

    The visible contents of the PaneGrid

    Variants§

    §

    All(Vec<(Pane, T)>, &'a Internal)

    All panes are visible

    §

    Maximized(Pane, T, Node)

    A maximized pane is visible

    -

    Implementations§

    source§

    impl<'a, T> Contents<'a, T>

    source

    pub fn layout(&self) -> &Node

    Returns the layout Node of the Contents

    -
    source

    pub fn iter(&self) -> Box<dyn Iterator<Item = (Pane, &T)> + '_>

    Returns an iterator over the values of the Contents

    -

    Trait Implementations§

    source§

    impl<'a, T: Debug> Debug for Contents<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a, T> RefUnwindSafe for Contents<'a, T>
    where +

    Implementations§

    source§

    impl<'a, T> Contents<'a, T>

    source

    pub fn layout(&self) -> &Node

    Returns the layout Node of the Contents

    +
    source

    pub fn iter(&self) -> Box<dyn Iterator<Item = (Pane, &T)> + '_>

    Returns an iterator over the values of the Contents

    +

    Trait Implementations§

    source§

    impl<'a, T: Debug> Debug for Contents<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'a, T> RefUnwindSafe for Contents<'a, T>
    where T: RefUnwindSafe,

    §

    impl<'a, T> Send for Contents<'a, T>
    where T: Send,

    §

    impl<'a, T> Sync for Contents<'a, T>
    where T: Sync,

    §

    impl<'a, T> Unpin for Contents<'a, T>
    where diff --git a/iced_widget/pane_grid/enum.DragEvent.html b/iced_widget/pane_grid/enum.DragEvent.html index 55c770bb2af..e57bb52acd7 100644 --- a/iced_widget/pane_grid/enum.DragEvent.html +++ b/iced_widget/pane_grid/enum.DragEvent.html @@ -1,4 +1,4 @@ -DragEvent in iced_widget::pane_grid - Rust

    Trait Implementations§

    source§

    impl Clone for DragEvent

    source§

    fn clone(&self) -> DragEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DragEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for DragEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for DragEvent

    source§

    fn clone(&self) -> DragEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DragEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for DragEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pane_grid/enum.Edge.html b/iced_widget/pane_grid/enum.Edge.html index 58ea78206c3..10116247491 100644 --- a/iced_widget/pane_grid/enum.Edge.html +++ b/iced_widget/pane_grid/enum.Edge.html @@ -1,4 +1,4 @@ -Edge in iced_widget::pane_grid - Rust

    Trait Implementations§

    source§

    impl Clone for Edge

    source§

    fn clone(&self) -> Edge

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Edge

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Edge

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Edge

    §

    impl Send for Edge

    §

    impl Sync for Edge

    §

    impl Unpin for Edge

    §

    impl UnwindSafe for Edge

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Edge

    source§

    fn clone(&self) -> Edge

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Edge

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Edge

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Edge

    §

    impl Send for Edge

    §

    impl Sync for Edge

    §

    impl Unpin for Edge

    §

    impl UnwindSafe for Edge

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pane_grid/enum.Region.html b/iced_widget/pane_grid/enum.Region.html index ad26ba99ee4..be23b80820a 100644 --- a/iced_widget/pane_grid/enum.Region.html +++ b/iced_widget/pane_grid/enum.Region.html @@ -1,10 +1,10 @@ -Region in iced_widget::pane_grid - Rust
    pub enum Region {
    +Region in iced_widget::pane_grid - Rust
    pub enum Region {
         Center,
         Edge(Edge),
     }
    Expand description

    The region of a Pane.

    Variants§

    §

    Center

    Center region.

    §

    Edge(Edge)

    Edge region.

    -

    Trait Implementations§

    source§

    impl Clone for Region

    source§

    fn clone(&self) -> Region

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Region

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Region

    source§

    fn default() -> Region

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

    impl Copy for Region

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Region

    source§

    fn clone(&self) -> Region

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Region

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Region

    source§

    fn default() -> Region

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

    impl Copy for Region

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pane_grid/enum.Target.html b/iced_widget/pane_grid/enum.Target.html index f43a7715e45..a3ad92ca61c 100644 --- a/iced_widget/pane_grid/enum.Target.html +++ b/iced_widget/pane_grid/enum.Target.html @@ -1,10 +1,10 @@ -Target in iced_widget::pane_grid - Rust
    pub enum Target {
    +Target in iced_widget::pane_grid - Rust
    pub enum Target {
         Edge(Edge),
         Pane(Pane, Region),
     }
    Expand description

    The Target area a pane can be dropped on.

    Variants§

    §

    Edge(Edge)

    An Edge of the full PaneGrid.

    §

    Pane(Pane, Region)

    A single Pane of the PaneGrid.

    -

    Trait Implementations§

    source§

    impl Clone for Target

    source§

    fn clone(&self) -> Target

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Target

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Target

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Target

    source§

    fn clone(&self) -> Target

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Target

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Target

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pane_grid/fn.draw.html b/iced_widget/pane_grid/fn.draw.html index cd605fc608b..660a0afd2f2 100644 --- a/iced_widget/pane_grid/fn.draw.html +++ b/iced_widget/pane_grid/fn.draw.html @@ -1,18 +1,18 @@ -draw in iced_widget::pane_grid - Rust

    Function iced_widget::pane_grid::draw

    source ·
    pub fn draw<Renderer, T>(
    +draw in iced_widget::pane_grid - Rust

    Function iced_widget::pane_grid::draw

    source ·
    pub fn draw<Theme, Renderer, T>(
         action: &Action,
         node: &Node,
         layout: Layout<'_>,
         cursor: Cursor,
         renderer: &mut Renderer,
    -    theme: &Renderer::Theme,
    +    theme: &Theme,
         default_style: &Style,
         viewport: &Rectangle,
         spacing: f32,
         resize_leeway: Option<f32>,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    style: &Theme::Style,
         contents: impl Iterator<Item = (Pane, T)>,
         draw_pane: impl Fn(T, &mut Renderer, &Style, Layout<'_>, Cursor, &Rectangle)
     )
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    Expand description

    Draws a PaneGrid.

    + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Draws a PaneGrid.

    \ No newline at end of file diff --git a/iced_widget/pane_grid/fn.layout.html b/iced_widget/pane_grid/fn.layout.html index cec0e5229eb..cb3d3db4e38 100644 --- a/iced_widget/pane_grid/fn.layout.html +++ b/iced_widget/pane_grid/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced_widget::pane_grid - Rust

    Function iced_widget::pane_grid::layout

    source ·
    pub fn layout<Renderer, T>(
    +layout in iced_widget::pane_grid - Rust

    Function iced_widget::pane_grid::layout

    source ·
    pub fn layout<Renderer, T>(
         tree: &mut Tree,
         renderer: &Renderer,
         limits: &Limits,
    diff --git a/iced_widget/pane_grid/fn.mouse_interaction.html b/iced_widget/pane_grid/fn.mouse_interaction.html
    index 7d8a0d88bdd..e75a0ab0f93 100644
    --- a/iced_widget/pane_grid/fn.mouse_interaction.html
    +++ b/iced_widget/pane_grid/fn.mouse_interaction.html
    @@ -1,4 +1,4 @@
    -mouse_interaction in iced_widget::pane_grid - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced_widget::pane_grid - Rust
    pub fn mouse_interaction(
         action: &Action,
         node: &Node,
         layout: Layout<'_>,
    diff --git a/iced_widget/pane_grid/fn.update.html b/iced_widget/pane_grid/fn.update.html
    index 0af54fd6315..961d11bc025 100644
    --- a/iced_widget/pane_grid/fn.update.html
    +++ b/iced_widget/pane_grid/fn.update.html
    @@ -1,4 +1,4 @@
    -update in iced_widget::pane_grid - Rust

    Function iced_widget::pane_grid::update

    source ·
    pub fn update<'a, Message, T: Draggable>(
    +update in iced_widget::pane_grid - Rust

    Function iced_widget::pane_grid::update

    source ·
    pub fn update<'a, Message, T: Draggable>(
         action: &mut Action,
         node: &Node,
         event: &Event,
    diff --git a/iced_widget/pane_grid/index.html b/iced_widget/pane_grid/index.html
    index 97afb50772c..375abee69c5 100644
    --- a/iced_widget/pane_grid/index.html
    +++ b/iced_widget/pane_grid/index.html
    @@ -1,4 +1,4 @@
    -iced_widget::pane_grid - Rust

    Module iced_widget::pane_grid

    source ·
    Expand description

    Let your users split regions of your application and organize layout dynamically.

    +iced_widget::pane_grid - Rust

    Module iced_widget::pane_grid

    source ·
    Expand description

    Let your users split regions of your application and organize layout dynamically.

    Pane grid - Iced

    Example

    The pane_grid example showcases how to use a PaneGrid with resizing, diff --git a/iced_widget/pane_grid/struct.Content.html b/iced_widget/pane_grid/struct.Content.html index e086ffa5d60..cae14f4373a 100644 --- a/iced_widget/pane_grid/struct.Content.html +++ b/iced_widget/pane_grid/struct.Content.html @@ -1,34 +1,34 @@ -Content in iced_widget::pane_grid - Rust

    pub struct Content<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    The content of a Pane.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Content<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new(body: impl Into<Element<'a, Message, Renderer>>) -> Self

    Creates a new Content with the provided body.

    -
    source

    pub fn title_bar(self, title_bar: TitleBar<'a, Message, Renderer>) -> Self

    Sets the TitleBar of this Content.

    -
    source

    pub fn style( +Content in iced_widget::pane_grid - Rust
    pub struct Content<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    The content of a Pane.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Content<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new(body: impl Into<Element<'a, Message, Theme, Renderer>>) -> Self

    Creates a new Content with the provided body.

    +
    source

    pub fn title_bar( self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Content.

    -
    source§

    impl<'a, Message, Renderer> Content<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn draw( + title_bar: TitleBar<'a, Message, Theme, Renderer> +) -> Self

    Sets the TitleBar of this Content.

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the Content.

    +
    source§

    impl<'a, Message, Theme, Renderer> Content<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle )

    Draws the Content with the provided Renderer and Layout.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> Draggable for &Content<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn can_be_dragged_at(&self, layout: Layout<'_>, cursor_position: Point) -> bool

    Returns whether the Draggable with the given Layout can be picked -at the provided cursor position.
    source§

    impl<'a, T, Message, Renderer> From<T> for Content<'a, Message, Renderer>
    where - T: Into<Element<'a, Message, Renderer>>, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from(element: T) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Content<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Content<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Content<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Content<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Content<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Draggable for &Content<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn can_be_dragged_at(&self, layout: Layout<'_>, cursor_position: Point) -> bool

    Returns whether the Draggable with the given Layout can be picked +at the provided cursor position.
    source§

    impl<'a, T, Message, Theme, Renderer> From<T> for Content<'a, Message, Theme, Renderer>
    where + T: Into<Element<'a, Message, Theme, Renderer>>, + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn from(element: T) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Content<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Content<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Content<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Content<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Content<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pane_grid/struct.PaneGrid.html b/iced_widget/pane_grid/struct.PaneGrid.html index 789ad214134..8a3d8441eec 100644 --- a/iced_widget/pane_grid/struct.PaneGrid.html +++ b/iced_widget/pane_grid/struct.PaneGrid.html @@ -1,6 +1,6 @@ -PaneGrid in iced_widget::pane_grid - Rust
    pub struct PaneGrid<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    A collection of panes distributed using either vertical or horizontal splits +PaneGrid in iced_widget::pane_grid - Rust

    pub struct PaneGrid<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A collection of panes distributed using either vertical or horizontal splits to completely fill the space available.

    Pane grid - Iced

    This distribution of space is common in tiling window managers (like @@ -38,24 +38,24 @@

    Example

    }) .on_drag(Message::PaneDragged) .on_resize(10, Message::PaneResized);

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> PaneGrid<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source

    pub fn new<T>( +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> PaneGrid<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new<T>( state: &'a State<T>, - view: impl Fn(Pane, &'a T, bool) -> Content<'a, Message, Renderer> + view: impl Fn(Pane, &'a T, bool) -> Content<'a, Message, Theme, Renderer> ) -> Self

    Creates a PaneGrid with the given State and view function.

    The view function will be called to display each Pane present in the State. bool is set if the pane is maximized.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the PaneGrid.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the PaneGrid.

    -
    source

    pub fn spacing(self, amount: impl Into<Pixels>) -> Self

    Sets the spacing between the panes of the PaneGrid.

    -
    source

    pub fn on_click<F>(self, f: F) -> Self
    where +

    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the PaneGrid.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the PaneGrid.

    +
    source

    pub fn spacing(self, amount: impl Into<Pixels>) -> Self

    Sets the spacing between the panes of the PaneGrid.

    +
    source

    pub fn on_click<F>(self, f: F) -> Self
    where F: 'a + Fn(Pane) -> Message,

    Sets the message that will be produced when a Pane of the PaneGrid is clicked.

    -
    source

    pub fn on_drag<F>(self, f: F) -> Self
    where +

    source

    pub fn on_drag<F>(self, f: F) -> Self
    where F: 'a + Fn(DragEvent) -> Message,

    Enables the drag and drop interactions of the PaneGrid, which will use the provided function to produce messages.

    -
    source

    pub fn on_resize<F>(self, leeway: impl Into<Pixels>, f: F) -> Self
    where +

    source

    pub fn on_resize<F>(self, leeway: impl Into<Pixels>, f: F) -> Self
    where F: 'a + Fn(ResizeEvent) -> Message,

    Enables the resize interactions of the PaneGrid, which will use the provided function to produce messages.

    The leeway describes the amount of space around a split that can be @@ -63,24 +63,21 @@

    Example

    The grabbable area of a split will have a length of spacing + leeway, properly centered. In other words, a length of (spacing + leeway) / 2.0 on either side of the split line.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the PaneGrid.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<PaneGrid<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn style(self, style: impl Into<<Theme as StyleSheet>::Style>) -> Self

    Sets the style of the PaneGrid.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<PaneGrid<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - pane_grid: PaneGrid<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for PaneGrid<'a, Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + pane_grid: PaneGrid<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PaneGrid<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -90,30 +87,30 @@

    Example

    clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'_, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for PaneGrid<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for PaneGrid<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for PaneGrid<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'_, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for PaneGrid<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for PaneGrid<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for PaneGrid<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pane_grid/struct.ResizeEvent.html b/iced_widget/pane_grid/struct.ResizeEvent.html index fca231d925d..3f1f0930a37 100644 --- a/iced_widget/pane_grid/struct.ResizeEvent.html +++ b/iced_widget/pane_grid/struct.ResizeEvent.html @@ -1,4 +1,4 @@ -ResizeEvent in iced_widget::pane_grid - Rust
    pub struct ResizeEvent {
    +ResizeEvent in iced_widget::pane_grid - Rust
    pub struct ResizeEvent {
         pub split: Split,
         pub ratio: f32,
     }
    Expand description

    An event produced during a resize interaction of a PaneGrid.

    @@ -6,7 +6,7 @@
    §ratio: f32

    The new ratio of the Split.

    The ratio is a value in [0, 1], representing the exact position of a Split between two panes.

    -

    Trait Implementations§

    source§

    impl Clone for ResizeEvent

    source§

    fn clone(&self) -> ResizeEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ResizeEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for ResizeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for ResizeEvent

    source§

    fn clone(&self) -> ResizeEvent

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ResizeEvent

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for ResizeEvent

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pane_grid/struct.TitleBar.html b/iced_widget/pane_grid/struct.TitleBar.html index 0b360e63a71..3874349ce85 100644 --- a/iced_widget/pane_grid/struct.TitleBar.html +++ b/iced_widget/pane_grid/struct.TitleBar.html @@ -1,45 +1,42 @@ -TitleBar in iced_widget::pane_grid - Rust
    pub struct TitleBar<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    The title bar of a Pane.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> TitleBar<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new<E>(content: E) -> Self
    where - E: Into<Element<'a, Message, Renderer>>,

    Creates a new TitleBar with the given content.

    -
    source

    pub fn controls( +TitleBar in iced_widget::pane_grid - Rust
    pub struct TitleBar<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    The title bar of a Pane.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> TitleBar<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new<E>(content: E) -> Self
    where + E: Into<Element<'a, Message, Theme, Renderer>>,

    Creates a new TitleBar with the given content.

    +
    source

    pub fn controls( self, - controls: impl Into<Element<'a, Message, Renderer>> + controls: impl Into<Element<'a, Message, Theme, Renderer>> ) -> Self

    Sets the controls of the TitleBar.

    -
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the TitleBar.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the TitleBar.

    -
    source

    pub fn always_show_controls(self) -> Self

    Sets whether or not the controls attached to this TitleBar are +

    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the TitleBar.

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the TitleBar.

    +
    source

    pub fn always_show_controls(self) -> Self

    Sets whether or not the controls attached to this TitleBar are always visible.

    By default, the controls are only visible when the Pane of this TitleBar is hovered.

    -
    source§

    impl<'a, Message, Renderer> TitleBar<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn draw( +

    source§

    impl<'a, Message, Theme, Renderer> TitleBar<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, inherited_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, show_controls: bool )

    Draws the TitleBar with the provided Renderer and Layout.

    -
    source

    pub fn is_over_pick_area( +

    source

    pub fn is_over_pick_area( &self, layout: Layout<'_>, cursor_position: Point ) -> bool

    Returns whether the mouse cursor is over the pick area of the TitleBar or not.

    The whole TitleBar is a pick area, except its controls.

    -

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TitleBar<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for TitleBar<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for TitleBar<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for TitleBar<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for TitleBar<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TitleBar<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for TitleBar<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for TitleBar<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for TitleBar<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TitleBar<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pane_grid/trait.Draggable.html b/iced_widget/pane_grid/trait.Draggable.html index daa3112bc95..78fae7a0a1f 100644 --- a/iced_widget/pane_grid/trait.Draggable.html +++ b/iced_widget/pane_grid/trait.Draggable.html @@ -4,6 +4,6 @@ }

    Expand description

    A pane that can be dragged.

    Required Methods§

    source

    fn can_be_dragged_at(&self, layout: Layout<'_>, cursor: Point) -> bool

    Returns whether the Draggable with the given Layout can be picked at the provided cursor position.

    -

    Implementors§

    source§

    impl<'a, Message, Renderer> Draggable for &Content<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    \ No newline at end of file +

    Implementors§

    source§

    impl<'a, Message, Theme, Renderer> Draggable for &Content<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    \ No newline at end of file diff --git a/iced_widget/pane_grid/trait.StyleSheet.html b/iced_widget/pane_grid/trait.StyleSheet.html index 63d6f577a47..e8a0e17ab16 100644 --- a/iced_widget/pane_grid/trait.StyleSheet.html +++ b/iced_widget/pane_grid/trait.StyleSheet.html @@ -10,4 +10,4 @@

    Required Methods§

    source

    fn hovered_region(&self, style: &Self::Style) -> Appearance

    The Appearance to draw when a pane is hovered.

    source

    fn picked_split(&self, style: &Self::Style) -> Option<Line>

    The Line to draw when a split is picked.

    source

    fn hovered_split(&self, style: &Self::Style) -> Option<Line>

    The Line to draw when a split is hovered.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/pick_list/enum.Handle.html b/iced_widget/pick_list/enum.Handle.html index ff06687e8ca..31518fc2a2a 100644 --- a/iced_widget/pick_list/enum.Handle.html +++ b/iced_widget/pick_list/enum.Handle.html @@ -1,4 +1,4 @@ -Handle in iced_widget::pick_list - Rust
    §open: Icon<Font>

    The Icon used when PickList is open.

    A custom dynamic handle.

    §

    None

    No handle will be shown.

    -

    Trait Implementations§

    source§

    impl<Font: Clone> Clone for Handle<Font>

    source§

    fn clone(&self) -> Handle<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font: Debug> Debug for Handle<Font>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Font> Default for Handle<Font>

    source§

    fn default() -> Self

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

    impl<Font: PartialEq> PartialEq for Handle<Font>

    source§

    fn eq(&self, other: &Handle<Font>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<Font: Clone> Clone for Handle<Font>

    source§

    fn clone(&self) -> Handle<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font: Debug> Debug for Handle<Font>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Font> Default for Handle<Font>

    source§

    fn default() -> Self

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

    impl<Font: PartialEq> PartialEq for Handle<Font>

    source§

    fn eq(&self, other: &Handle<Font>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Font> StructuralPartialEq for Handle<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Handle<Font>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Font> StructuralPartialEq for Handle<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Handle<Font>
    where Font: RefUnwindSafe,

    §

    impl<Font> Send for Handle<Font>
    where Font: Send,

    §

    impl<Font> Sync for Handle<Font>
    where Font: Sync,

    §

    impl<Font> Unpin for Handle<Font>
    where diff --git a/iced_widget/pick_list/fn.draw.html b/iced_widget/pick_list/fn.draw.html index f3886dfad4e..bfa55cef8be 100644 --- a/iced_widget/pick_list/fn.draw.html +++ b/iced_widget/pick_list/fn.draw.html @@ -1,6 +1,6 @@ -draw in iced_widget::pick_list - Rust

    Function iced_widget::pick_list::draw

    source ·
    pub fn draw<'a, T, Renderer>(
    +draw in iced_widget::pick_list - Rust

    Function iced_widget::pick_list::draw

    source ·
    pub fn draw<'a, T, Theme, Renderer>(
         renderer: &mut Renderer,
    -    theme: &Renderer::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: Cursor,
         padding: Padding,
    @@ -11,11 +11,11 @@
         placeholder: Option<&str>,
         selected: Option<&T>,
         handle: &Handle<Renderer::Font>,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    style: &Theme::Style,
         state: impl FnOnce() -> &'a State<Renderer::Paragraph>,
         viewport: &Rectangle
     )
    where Renderer: Renderer, - Renderer::Theme: StyleSheet, + Theme: StyleSheet, T: ToString + 'a,
    Expand description

    Draws a PickList.

    \ No newline at end of file diff --git a/iced_widget/pick_list/fn.layout.html b/iced_widget/pick_list/fn.layout.html index 3739f688405..9999d21693d 100644 --- a/iced_widget/pick_list/fn.layout.html +++ b/iced_widget/pick_list/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced_widget::pick_list - Rust

    Function iced_widget::pick_list::layout

    source ·
    pub fn layout<Renderer, T>(
    +layout in iced_widget::pick_list - Rust

    Function iced_widget::pick_list::layout

    source ·
    pub fn layout<Renderer, T>(
         state: &mut State<Renderer::Paragraph>,
         renderer: &Renderer,
         limits: &Limits,
    diff --git a/iced_widget/pick_list/fn.mouse_interaction.html b/iced_widget/pick_list/fn.mouse_interaction.html
    index e11ba583de3..9a6ca7a07f0 100644
    --- a/iced_widget/pick_list/fn.mouse_interaction.html
    +++ b/iced_widget/pick_list/fn.mouse_interaction.html
    @@ -1,2 +1,2 @@
    -mouse_interaction in iced_widget::pick_list - Rust
    pub fn mouse_interaction(layout: Layout<'_>, cursor: Cursor) -> Interaction
    Expand description

    Returns the current mouse::Interaction of a PickList.

    +mouse_interaction in iced_widget::pick_list - Rust
    pub fn mouse_interaction(layout: Layout<'_>, cursor: Cursor) -> Interaction
    Expand description

    Returns the current mouse::Interaction of a PickList.

    \ No newline at end of file diff --git a/iced_widget/pick_list/fn.overlay.html b/iced_widget/pick_list/fn.overlay.html index 97998e4e78d..3d65d62e434 100644 --- a/iced_widget/pick_list/fn.overlay.html +++ b/iced_widget/pick_list/fn.overlay.html @@ -1,4 +1,4 @@ -overlay in iced_widget::pick_list - Rust

    Function iced_widget::pick_list::overlay

    source ·
    pub fn overlay<'a, T, Message, Renderer>(
    +overlay in iced_widget::pick_list - Rust

    Function iced_widget::pick_list::overlay

    source ·
    pub fn overlay<'a, T, Message, Theme, Renderer>(
         layout: Layout<'_>,
         state: &'a mut State<Renderer::Paragraph>,
         padding: Padding,
    @@ -7,11 +7,11 @@
         font: Renderer::Font,
         options: &'a [T],
         on_selected: &'a dyn Fn(T) -> Message,
    -    style: <Renderer::Theme as StyleSheet>::Style
    -) -> Option<Element<'a, Message, Renderer>>
    where + style: <Theme as StyleSheet>::Style +) -> Option<Element<'a, Message, Theme, Renderer>>
    where T: Clone + ToString, Message: 'a, - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <Renderer::Theme as StyleSheet>::Style: From<<Renderer::Theme as StyleSheet>::Style>,
    Expand description

    Returns the current overlay of a PickList.

    + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,
    Expand description

    Returns the current overlay of a PickList.

    \ No newline at end of file diff --git a/iced_widget/pick_list/fn.update.html b/iced_widget/pick_list/fn.update.html index 6512772aaf6..ce8984cc402 100644 --- a/iced_widget/pick_list/fn.update.html +++ b/iced_widget/pick_list/fn.update.html @@ -1,4 +1,4 @@ -update in iced_widget::pick_list - Rust

    Function iced_widget::pick_list::update

    source ·
    pub fn update<'a, T, P, Message>(
    +update in iced_widget::pick_list - Rust

    Function iced_widget::pick_list::update

    source ·
    pub fn update<'a, T, P, Message>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced_widget/pick_list/index.html b/iced_widget/pick_list/index.html
    index f0277158b27..d03125c2a68 100644
    --- a/iced_widget/pick_list/index.html
    +++ b/iced_widget/pick_list/index.html
    @@ -1,3 +1,3 @@
    -iced_widget::pick_list - Rust

    Module iced_widget::pick_list

    source ·
    Expand description

    Display a dropdown list of selectable values.

    +iced_widget::pick_list - Rust

    Module iced_widget::pick_list

    source ·
    Expand description

    Display a dropdown list of selectable values.

    Structs

    Enums

    Traits

    • A set of rules that dictate the style of a container.

    Functions

    \ No newline at end of file diff --git a/iced_widget/pick_list/struct.Icon.html b/iced_widget/pick_list/struct.Icon.html index 7a65dfc172e..56a50a947b5 100644 --- a/iced_widget/pick_list/struct.Icon.html +++ b/iced_widget/pick_list/struct.Icon.html @@ -1,4 +1,4 @@ -Icon in iced_widget::pick_list - Rust

    Struct iced_widget::pick_list::Icon

    source ·
    pub struct Icon<Font> {
    +Icon in iced_widget::pick_list - Rust

    Struct iced_widget::pick_list::Icon

    source ·
    pub struct Icon<Font> {
         pub font: Font,
         pub code_point: char,
         pub size: Option<Pixels>,
    @@ -10,9 +10,9 @@
     
    §size: Option<Pixels>

    Font size of the content.

    §line_height: LineHeight

    Line height of the content.

    §shaping: Shaping

    The shaping strategy of the icon.

    -

    Trait Implementations§

    source§

    impl<Font: Clone> Clone for Icon<Font>

    source§

    fn clone(&self) -> Icon<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font: Debug> Debug for Icon<Font>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Font: PartialEq> PartialEq for Icon<Font>

    source§

    fn eq(&self, other: &Icon<Font>) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl<Font: Clone> Clone for Icon<Font>

    source§

    fn clone(&self) -> Icon<Font>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<Font: Debug> Debug for Icon<Font>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Font: PartialEq> PartialEq for Icon<Font>

    source§

    fn eq(&self, other: &Icon<Font>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<Font> StructuralPartialEq for Icon<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Icon<Font>
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl<Font> StructuralPartialEq for Icon<Font>

    Auto Trait Implementations§

    §

    impl<Font> RefUnwindSafe for Icon<Font>
    where Font: RefUnwindSafe,

    §

    impl<Font> Send for Icon<Font>
    where Font: Send,

    §

    impl<Font> Sync for Icon<Font>
    where Font: Sync,

    §

    impl<Font> Unpin for Icon<Font>
    where diff --git a/iced_widget/pick_list/struct.PickList.html b/iced_widget/pick_list/struct.PickList.html index de178dd15e3..4ad698e660b 100644 --- a/iced_widget/pick_list/struct.PickList.html +++ b/iced_widget/pick_list/struct.PickList.html @@ -1,44 +1,41 @@ -PickList in iced_widget::pick_list - Rust
    pub struct PickList<'a, T, Message, Renderer = Renderer<Theme>>
    Expand description

    A widget for selecting a single value from a list of options.

    +

    Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> PickList<'a, T, Message, Theme, Renderer>
    where T: ToString + PartialEq + 'a, [T]: ToOwned<Owned = Vec<T>>, - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <Renderer::Theme as StyleSheet>::Style: From<<Renderer::Theme as StyleSheet>::Style>,

    source

    pub const DEFAULT_PADDING: Padding = _

    The default padding of a PickList.

    -
    source

    pub fn new( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer,

    source

    pub const DEFAULT_PADDING: Padding = _

    The default padding of a PickList.

    +
    source

    pub fn new( options: impl Into<Cow<'a, [T]>>, selected: Option<T>, on_selected: impl Fn(T) -> Message + 'a ) -> Self

    Creates a new PickList with the given list of options, the current selected value, and the message to produce when an option is selected.

    -
    source

    pub fn placeholder(self, placeholder: impl Into<String>) -> Self

    Sets the placeholder of the PickList.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the PickList.

    -
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the PickList.

    -
    source

    pub fn text_size(self, size: impl Into<Pixels>) -> Self

    Sets the text size of the PickList.

    -
    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the PickList.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the PickList.

    -
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the font of the PickList.

    -
    source

    pub fn handle(self, handle: Handle<Renderer::Font>) -> Self

    Sets the Handle of the PickList.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the PickList.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<PickList<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn placeholder(self, placeholder: impl Into<String>) -> Self

    Sets the placeholder of the PickList.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the PickList.

    +
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the PickList.

    +
    source

    pub fn text_size(self, size: impl Into<Pixels>) -> Self

    Sets the text size of the PickList.

    +
    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the PickList.

    +
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the PickList.

    +
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the font of the PickList.

    +
    source

    pub fn handle(self, handle: Handle<Renderer::Font>) -> Self

    Sets the Handle of the PickList.

    +
    source

    pub fn style(self, style: impl Into<<Theme as StyleSheet>::Style>) -> Self

    Sets the style of the PickList.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<PickList<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where T: Clone + ToString + PartialEq + 'static + 'a, [T]: ToOwned<Owned = Vec<T>>, Message: 'a, - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <Renderer::Theme as StyleSheet>::Style: From<<Renderer::Theme as StyleSheet>::Style>,

    source§

    fn from(pick_list: PickList<'a, T, Message, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for PickList<'a, T, Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,

    source§

    fn from(pick_list: PickList<'a, T, Message, Theme, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PickList<'a, T, Message, Theme, Renderer>
    where T: Clone + ToString + PartialEq + 'static + 'a, [T]: ToOwned<Owned = Vec<T>>, Message: 'a, - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, - <Renderer::Theme as StyleSheet>::Style: From<<Renderer::Theme as StyleSheet>::Style>,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet, + <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>, + Renderer: Renderer + 'a,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -48,37 +45,37 @@ _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for PickList<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for PickList<'a, T, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for PickList<'a, T, Message, Theme, Renderer>

    §

    impl<'a, T, Message, Theme, Renderer> Unpin for PickList<'a, T, Message, Theme, Renderer>
    where T: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for PickList<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for PickList<'a, T, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/pick_list/struct.State.html b/iced_widget/pick_list/struct.State.html index 87b928b663f..5cc156bdae6 100644 --- a/iced_widget/pick_list/struct.State.html +++ b/iced_widget/pick_list/struct.State.html @@ -1,5 +1,5 @@ -State in iced_widget::pick_list - Rust
    pub struct State<P: Paragraph> { /* private fields */ }
    Expand description

    The state of a PickList.

    -

    Trait Implementations§

    source§

    impl<P: Debug + Paragraph> Debug for State<P>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<P: Paragraph> Default for State<P>

    source§

    fn default() -> Self

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

    Auto Trait Implementations§

    §

    impl<P> !RefUnwindSafe for State<P>

    §

    impl<P> !Send for State<P>

    §

    impl<P> !Sync for State<P>

    §

    impl<P> Unpin for State<P>
    where +State in iced_widget::pick_list - Rust
    pub struct State<P: Paragraph> { /* private fields */ }
    Expand description

    The state of a PickList.

    +

    Trait Implementations§

    source§

    impl<P: Debug + Paragraph> Debug for State<P>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<P: Paragraph> Default for State<P>

    source§

    fn default() -> Self

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

    Auto Trait Implementations§

    §

    impl<P> !RefUnwindSafe for State<P>

    §

    impl<P> !Send for State<P>

    §

    impl<P> !Sync for State<P>

    §

    impl<P> Unpin for State<P>
    where P: Unpin,

    §

    impl<P> !UnwindSafe for State<P>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, diff --git a/iced_widget/pick_list/trait.StyleSheet.html b/iced_widget/pick_list/trait.StyleSheet.html index 789c10bd0f8..c4adc4510e8 100644 --- a/iced_widget/pick_list/trait.StyleSheet.html +++ b/iced_widget/pick_list/trait.StyleSheet.html @@ -8,4 +8,4 @@

    Required Associated Types§

    source

    type Style: Default + Clone

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the active Appearance of a pick list.

    source

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a pick list.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/progress_bar/index.html b/iced_widget/progress_bar/index.html index b8792462013..d2c24685d7f 100644 --- a/iced_widget/progress_bar/index.html +++ b/iced_widget/progress_bar/index.html @@ -1,2 +1,2 @@ -iced_widget::progress_bar - Rust
    Expand description

    Provide progress feedback to your users.

    +iced_widget::progress_bar - Rust
    Expand description

    Provide progress feedback to your users.

    Structs

    Traits

    • A set of rules that dictate the style of a progress bar.
    \ No newline at end of file diff --git a/iced_widget/progress_bar/struct.ProgressBar.html b/iced_widget/progress_bar/struct.ProgressBar.html index 4fbacbb152a..311cc7ea3ca 100644 --- a/iced_widget/progress_bar/struct.ProgressBar.html +++ b/iced_widget/progress_bar/struct.ProgressBar.html @@ -1,41 +1,38 @@ -ProgressBar in iced_widget::progress_bar - Rust
    pub struct ProgressBar<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A bar that displays progress.

    +ProgressBar in iced_widget::progress_bar - Rust
    pub struct ProgressBar<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A bar that displays progress.

    Example

    let value = 50.0;
     
     ProgressBar::new(0.0..=100.0, value);

    Progress bar drawn with iced_wgpu

    -

    Implementations§

    source§

    impl<Renderer> ProgressBar<Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 30f32

    The default height of a ProgressBar.

    -
    source

    pub fn new(range: RangeInclusive<f32>, value: f32) -> Self

    Creates a new ProgressBar.

    +

    Implementations§

    source§

    impl<Theme> ProgressBar<Theme>
    where + Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 30f32

    The default height of a ProgressBar.

    +
    source

    pub fn new(range: RangeInclusive<f32>, value: f32) -> Self

    Creates a new ProgressBar.

    It expects:

    • an inclusive range of possible values
    • the current value of the ProgressBar
    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the ProgressBar.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the ProgressBar.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the ProgressBar.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<ProgressBar<Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the ProgressBar.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the ProgressBar.

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the ProgressBar.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<ProgressBar<Theme>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from(progress_bar: ProgressBar<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for ProgressBar<Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + progress_bar: ProgressBar<Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ProgressBar<Theme>
    where Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -68,12 +65,12 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for ProgressBar<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for ProgressBar<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/progress_bar/trait.StyleSheet.html b/iced_widget/progress_bar/trait.StyleSheet.html index 62597710990..9fad43891f7 100644 --- a/iced_widget/progress_bar/trait.StyleSheet.html +++ b/iced_widget/progress_bar/trait.StyleSheet.html @@ -6,5 +6,5 @@ }
    Expand description

    A set of rules that dictate the style of a progress bar.

    Required Associated Types§

    source

    type Style: Default

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of the progress bar.

    -

    Implementors§

    source§

    impl StyleSheet for Theme

    source§

    impl<T> StyleSheet for T
    where - T: Fn(&Theme) -> Appearance,

    §

    type Style = Theme

    \ No newline at end of file +

    Implementors§

    source§

    impl StyleSheet for Theme

    source§

    impl<T> StyleSheet for T
    where + T: Fn(&Theme) -> Appearance,

    §

    type Style = Theme

    \ No newline at end of file diff --git a/iced_widget/qr_code/struct.QRCode.html b/iced_widget/qr_code/struct.QRCode.html index 614a839ec96..f7ffdb6fa8a 100644 --- a/iced_widget/qr_code/struct.QRCode.html +++ b/iced_widget/qr_code/struct.QRCode.html @@ -1,17 +1,17 @@ -QRCode in iced_widget::qr_code - Rust

    Struct iced_widget::qr_code::QRCode

    source ·
    pub struct QRCode<'a> { /* private fields */ }
    Available on crate feature qr_code only.
    Expand description

    A type of matrix barcode consisting of squares arranged in a grid which +QRCode in iced_widget::qr_code - Rust

    Struct iced_widget::qr_code::QRCode

    source ·
    pub struct QRCode<'a> { /* private fields */ }
    Available on crate feature qr_code only.
    Expand description

    A type of matrix barcode consisting of squares arranged in a grid which can be read by an imaging device, such as a camera.

    Implementations§

    source§

    impl<'a> QRCode<'a>

    source

    pub fn new(state: &'a State) -> Self

    Creates a new QRCode with the provided State.

    source

    pub fn color(self, dark: Color, light: Color) -> Self

    Sets both the dark and light Colors of the QRCode.

    source

    pub fn cell_size(self, cell_size: u16) -> Self

    Sets the size of the squares of the grid cell of the QRCode.

    -

    Trait Implementations§

    source§

    impl<'a> Debug for QRCode<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Renderer<Theme>>

    source§

    fn from(qr_code: QRCode<'a>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme> Widget<Message, Renderer<Theme>> for QRCode<'a>

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( +

    Trait Implementations§

    source§

    impl<'a> Debug for QRCode<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Theme, Renderer>

    source§

    fn from(qr_code: QRCode<'a>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, - _renderer: &Renderer<Theme>, + _renderer: &Renderer, _limits: &Limits ) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, - renderer: &mut Renderer<Theme>, + renderer: &mut Renderer, _theme: &Theme, _style: &Style, layout: Layout<'_>, @@ -45,7 +45,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for QRCode<'a>

    §

    impl<'a> !Send for QRCode<'a>

    §

    impl<'a> !Sync for QRCode<'a>

    §

    impl<'a> Unpin for QRCode<'a>

    §

    impl<'a> !UnwindSafe for QRCode<'a>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for QRCode<'a>

    §

    impl<'a> !Send for QRCode<'a>

    §

    impl<'a> !Sync for QRCode<'a>

    §

    impl<'a> Unpin for QRCode<'a>

    §

    impl<'a> !UnwindSafe for QRCode<'a>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/radio/struct.Radio.html b/iced_widget/radio/struct.Radio.html index 0743ea4d0b8..384b3662d7a 100644 --- a/iced_widget/radio/struct.Radio.html +++ b/iced_widget/radio/struct.Radio.html @@ -1,6 +1,6 @@ -Radio in iced_widget::radio - Rust

    Struct iced_widget::radio::Radio

    source ·
    pub struct Radio<Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A circular button representing a choice.

    +Radio in iced_widget::radio - Rust

    Struct iced_widget::radio::Radio

    source ·
    pub struct Radio<Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A circular button representing a choice.

    Example

    #[derive(Debug, Clone, Copy, PartialEq, Eq)]
     pub enum Choice {
    @@ -46,10 +46,10 @@ 

    Example

    ); let content = column![a, b, c, all];
    -

    Implementations§

    source§

    impl<Message, Renderer> Radio<Message, Renderer>
    where +

    Implementations§

    source§

    impl<Message, Theme, Renderer> Radio<Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub const DEFAULT_SIZE: f32 = 28f32

    The default size of a Radio button.

    + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub const DEFAULT_SIZE: f32 = 28f32

    The default size of a Radio button.

    source

    pub const DEFAULT_SPACING: f32 = 15f32

    The default spacing of a Radio button.

    source

    pub fn new<F, V>( label: impl Into<String>, @@ -74,17 +74,16 @@

    Example

    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the Radio button.

    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Radio button.

    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the text font of the Radio button.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Radio button.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Radio<Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the Radio button.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Radio<Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn from(radio: Radio<Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Radio<Message, Renderer>
    where + Theme: StyleSheet + StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + radio: Radio<Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Radio<Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _state: &mut Tree, event: Event, @@ -94,18 +93,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -121,22 +120,22 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, Renderer> RefUnwindSafe for Radio<Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, Theme, Renderer> RefUnwindSafe for Radio<Message, Theme, Renderer>
    where Message: RefUnwindSafe, <Renderer as Renderer>::Font: RefUnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Message, Renderer> Send for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Message, Theme, Renderer> Send for Radio<Message, Theme, Renderer>
    where Message: Send, <Renderer as Renderer>::Font: Send, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Message, Renderer> Sync for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Message, Theme, Renderer> Sync for Radio<Message, Theme, Renderer>
    where Message: Sync, <Renderer as Renderer>::Font: Sync, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Message, Renderer> Unpin for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Message, Theme, Renderer> Unpin for Radio<Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Message, Renderer> UnwindSafe for Radio<Message, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Message, Theme, Renderer> UnwindSafe for Radio<Message, Theme, Renderer>
    where Message: UnwindSafe, <Renderer as Renderer>::Font: UnwindSafe, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/radio/trait.StyleSheet.html b/iced_widget/radio/trait.StyleSheet.html index 941b503e167..bcab0b9dcc2 100644 --- a/iced_widget/radio/trait.StyleSheet.html +++ b/iced_widget/radio/trait.StyleSheet.html @@ -8,4 +8,4 @@

    Required Associated Types§

    source

    type Style: Default

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn active(&self, style: &Self::Style, is_selected: bool) -> Appearance

    Produces the active Appearance of a radio button.

    source

    fn hovered(&self, style: &Self::Style, is_selected: bool) -> Appearance

    Produces the hovered Appearance of a radio button.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/rule/index.html b/iced_widget/rule/index.html index 0bab1e39714..79c8fa08c26 100644 --- a/iced_widget/rule/index.html +++ b/iced_widget/rule/index.html @@ -1,2 +1,2 @@ -iced_widget::rule - Rust

    Module iced_widget::rule

    source ·
    Expand description

    Display a horizontal or vertical rule for dividing content.

    +iced_widget::rule - Rust

    Module iced_widget::rule

    source ·
    Expand description

    Display a horizontal or vertical rule for dividing content.

    Structs

    • The appearance of a rule.
    • Display a horizontal or vertical rule for dividing content.

    Enums

    Traits

    • A set of rules that dictate the style of a rule.
    \ No newline at end of file diff --git a/iced_widget/rule/struct.Rule.html b/iced_widget/rule/struct.Rule.html index 5ce003cf276..cb3432998d8 100644 --- a/iced_widget/rule/struct.Rule.html +++ b/iced_widget/rule/struct.Rule.html @@ -1,29 +1,24 @@ -Rule in iced_widget::rule - Rust

    Struct iced_widget::rule::Rule

    source ·
    pub struct Rule<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    Display a horizontal or vertical rule for dividing content.

    -

    Implementations§

    source§

    impl<Renderer> Rule<Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn horizontal(height: impl Into<Pixels>) -> Self

    Creates a horizontal Rule with the given height.

    -
    source

    pub fn vertical(width: impl Into<Pixels>) -> Self

    Creates a vertical Rule with the given width.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Rule.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Rule<Renderer>> for Element<'a, Message, Renderer>
    where +Rule in iced_widget::rule - Rust

    Struct iced_widget::rule::Rule

    source ·
    pub struct Rule<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    Display a horizontal or vertical rule for dividing content.

    +

    Implementations§

    source§

    impl<Theme> Rule<Theme>
    where + Theme: StyleSheet,

    source

    pub fn horizontal(height: impl Into<Pixels>) -> Self

    Creates a horizontal Rule with the given height.

    +
    source

    pub fn vertical(width: impl Into<Pixels>) -> Self

    Creates a vertical Rule with the given width.

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the Rule.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Rule<Theme>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from(rule: Rule<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Rule<Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from(rule: Rule<Theme>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Rule<Theme>
    where Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, _cursor: Cursor, @@ -56,12 +51,12 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for Rule<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for Rule<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for Rule<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for Rule<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/rule/trait.StyleSheet.html b/iced_widget/rule/trait.StyleSheet.html index ed2f208b207..017f82ff1b9 100644 --- a/iced_widget/rule/trait.StyleSheet.html +++ b/iced_widget/rule/trait.StyleSheet.html @@ -6,5 +6,5 @@ }
    Expand description

    A set of rules that dictate the style of a rule.

    Required Associated Types§

    source

    type Style: Default

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the style of a rule.

    -

    Implementors§

    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    source§

    impl<T> StyleSheet for T
    where - T: Fn(&Theme) -> Appearance,

    §

    type Style = Theme

    \ No newline at end of file +

    Implementors§

    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    source§

    impl<T> StyleSheet for T
    where + T: Fn(&Theme) -> Appearance,

    §

    type Style = Theme

    \ No newline at end of file diff --git a/iced_widget/scrollable/enum.Alignment.html b/iced_widget/scrollable/enum.Alignment.html index 1843a65df4f..0a88db9c226 100644 --- a/iced_widget/scrollable/enum.Alignment.html +++ b/iced_widget/scrollable/enum.Alignment.html @@ -1,12 +1,12 @@ -Alignment in iced_widget::scrollable - Rust
    pub enum Alignment {
    +Alignment in iced_widget::scrollable - Rust
    pub enum Alignment {
         Start,
         End,
     }
    Expand description

    Alignment of the scrollable’s content relative to it’s Viewport in one direction.

    Variants§

    §

    Start

    Content is aligned to the start of the Viewport.

    §

    End

    Content is aligned to the end of the Viewport

    -

    Trait Implementations§

    source§

    impl Clone for Alignment

    source§

    fn clone(&self) -> Alignment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Alignment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Alignment

    source§

    fn default() -> Alignment

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

    impl PartialEq for Alignment

    source§

    fn eq(&self, other: &Alignment) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Alignment

    source§

    fn clone(&self) -> Alignment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Alignment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Alignment

    source§

    fn default() -> Alignment

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

    impl PartialEq for Alignment

    source§

    fn eq(&self, other: &Alignment) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Alignment

    source§

    impl Eq for Alignment

    source§

    impl StructuralEq for Alignment

    source§

    impl StructuralPartialEq for Alignment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Alignment

    source§

    impl Eq for Alignment

    source§

    impl StructuralEq for Alignment

    source§

    impl StructuralPartialEq for Alignment

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/scrollable/enum.Direction.html b/iced_widget/scrollable/enum.Direction.html index a868761861e..e68a0fb91b5 100644 --- a/iced_widget/scrollable/enum.Direction.html +++ b/iced_widget/scrollable/enum.Direction.html @@ -1,4 +1,4 @@ -Direction in iced_widget::scrollable - Rust

    Implementations§

    source§

    impl Direction

    source

    pub fn horizontal(&self) -> Option<&Properties>

    Returns the Properties of the horizontal scrollbar, if any.

    -
    source

    pub fn vertical(&self) -> Option<&Properties>

    Returns the Properties of the vertical scrollbar, if any.

    -

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Direction

    source§

    fn default() -> Self

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

    impl PartialEq for Direction

    source§

    fn eq(&self, other: &Direction) -> bool

    This method tests for self and other values to be equal, and is used +

    Implementations§

    source§

    impl Direction

    source

    pub fn horizontal(&self) -> Option<&Properties>

    Returns the Properties of the horizontal scrollbar, if any.

    +
    source

    pub fn vertical(&self) -> Option<&Properties>

    Returns the Properties of the vertical scrollbar, if any.

    +

    Trait Implementations§

    source§

    impl Clone for Direction

    source§

    fn clone(&self) -> Direction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Direction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Direction

    source§

    fn default() -> Self

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

    impl PartialEq for Direction

    source§

    fn eq(&self, other: &Direction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Direction

    source§

    impl StructuralPartialEq for Direction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Direction

    source§

    impl StructuralPartialEq for Direction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/scrollable/fn.draw.html b/iced_widget/scrollable/fn.draw.html index 31e929287ba..ed2ca09a1cf 100644 --- a/iced_widget/scrollable/fn.draw.html +++ b/iced_widget/scrollable/fn.draw.html @@ -1,13 +1,13 @@ -draw in iced_widget::scrollable - Rust

    Function iced_widget::scrollable::draw

    source ·
    pub fn draw<Renderer>(
    +draw in iced_widget::scrollable - Rust

    Function iced_widget::scrollable::draw

    source ·
    pub fn draw<Theme, Renderer>(
         state: &State,
         renderer: &mut Renderer,
    -    theme: &Renderer::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: Cursor,
         direction: Direction,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    style: &Theme::Style,
         draw_content: impl FnOnce(&mut Renderer, Layout<'_>, Cursor, &Rectangle)
     )
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    Expand description

    Draws a Scrollable.

    + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Draws a Scrollable.

    \ No newline at end of file diff --git a/iced_widget/scrollable/fn.layout.html b/iced_widget/scrollable/fn.layout.html index fe2554e9189..11083729e7d 100644 --- a/iced_widget/scrollable/fn.layout.html +++ b/iced_widget/scrollable/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced_widget::scrollable - Rust

    Function iced_widget::scrollable::layout

    source ·
    pub fn layout<Renderer>(
    +layout in iced_widget::scrollable - Rust

    Function iced_widget::scrollable::layout

    source ·
    pub fn layout<Renderer>(
         renderer: &Renderer,
         limits: &Limits,
         width: Length,
    diff --git a/iced_widget/scrollable/fn.mouse_interaction.html b/iced_widget/scrollable/fn.mouse_interaction.html
    index 52097f7e9a7..83b1bc10284 100644
    --- a/iced_widget/scrollable/fn.mouse_interaction.html
    +++ b/iced_widget/scrollable/fn.mouse_interaction.html
    @@ -1,4 +1,4 @@
    -mouse_interaction in iced_widget::scrollable - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced_widget::scrollable - Rust
    pub fn mouse_interaction(
         state: &State,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced_widget/scrollable/fn.scroll_to.html b/iced_widget/scrollable/fn.scroll_to.html
    index 73ae1097dbf..8f4cf076da9 100644
    --- a/iced_widget/scrollable/fn.scroll_to.html
    +++ b/iced_widget/scrollable/fn.scroll_to.html
    @@ -1,4 +1,4 @@
    -scroll_to in iced_widget::scrollable - Rust
    pub fn scroll_to<Message: 'static>(
    +scroll_to in iced_widget::scrollable - Rust
    pub fn scroll_to<Message: 'static>(
         id: Id,
         offset: AbsoluteOffset
     ) -> Command<Message>
    Expand description

    Produces a Command that scrolls the Scrollable with the given Id diff --git a/iced_widget/scrollable/fn.snap_to.html b/iced_widget/scrollable/fn.snap_to.html index 7bd7b3f04a8..fa6c94c9d38 100644 --- a/iced_widget/scrollable/fn.snap_to.html +++ b/iced_widget/scrollable/fn.snap_to.html @@ -1,4 +1,4 @@ -snap_to in iced_widget::scrollable - Rust

    pub fn snap_to<Message: 'static>(
    +snap_to in iced_widget::scrollable - Rust
    pub fn snap_to<Message: 'static>(
         id: Id,
         offset: RelativeOffset
     ) -> Command<Message>
    Expand description

    Produces a Command that snaps the Scrollable with the given Id diff --git a/iced_widget/scrollable/fn.update.html b/iced_widget/scrollable/fn.update.html index 08b65f4a005..a376dd421b7 100644 --- a/iced_widget/scrollable/fn.update.html +++ b/iced_widget/scrollable/fn.update.html @@ -1,4 +1,4 @@ -update in iced_widget::scrollable - Rust

    Function iced_widget::scrollable::update

    source ·
    pub fn update<Message>(
    +update in iced_widget::scrollable - Rust

    Function iced_widget::scrollable::update

    source ·
    pub fn update<Message>(
         state: &mut State,
         event: Event,
         layout: Layout<'_>,
    diff --git a/iced_widget/scrollable/index.html b/iced_widget/scrollable/index.html
    index 5f47c94bda6..d8b22322dae 100644
    --- a/iced_widget/scrollable/index.html
    +++ b/iced_widget/scrollable/index.html
    @@ -1,4 +1,4 @@
    -iced_widget::scrollable - Rust

    Module iced_widget::scrollable

    source ·
    Expand description

    Navigate an endless amount of content with a scrollbar.

    +iced_widget::scrollable - Rust

    Module iced_widget::scrollable

    source ·
    Expand description

    Navigate an endless amount of content with a scrollbar.

    Structs

    Enums

    Traits

    • A set of rules that dictate the style of a scrollable.

    Functions

    Feeds a slice of this type into the given Hasher. Read more

    source§

    impl PartialEq for Id

    source§

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/scrollable/struct.Properties.html b/iced_widget/scrollable/struct.Properties.html index 39c58ee4f27..9d030ea94c0 100644 --- a/iced_widget/scrollable/struct.Properties.html +++ b/iced_widget/scrollable/struct.Properties.html @@ -1,12 +1,12 @@ -Properties in iced_widget::scrollable - Rust
    pub struct Properties { /* private fields */ }
    Expand description

    Properties of a scrollbar within a Scrollable.

    -

    Implementations§

    source§

    impl Properties

    source

    pub fn new() -> Self

    Creates new Properties for use in a Scrollable.

    -
    source

    pub fn width(self, width: impl Into<Pixels>) -> Self

    Sets the scrollbar width of the Scrollable .

    -
    source

    pub fn margin(self, margin: impl Into<Pixels>) -> Self

    Sets the scrollbar margin of the Scrollable .

    -
    source

    pub fn scroller_width(self, scroller_width: impl Into<Pixels>) -> Self

    Sets the scroller width of the Scrollable .

    -
    source

    pub fn alignment(self, alignment: Alignment) -> Self

    Sets the alignment of the Scrollable .

    -

    Trait Implementations§

    source§

    impl Clone for Properties

    source§

    fn clone(&self) -> Properties

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Properties

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Properties

    source§

    fn default() -> Self

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

    impl PartialEq for Properties

    source§

    fn eq(&self, other: &Properties) -> bool

    This method tests for self and other values to be equal, and is used +Properties in iced_widget::scrollable - Rust
    pub struct Properties { /* private fields */ }
    Expand description

    Properties of a scrollbar within a Scrollable.

    +

    Implementations§

    source§

    impl Properties

    source

    pub fn new() -> Self

    Creates new Properties for use in a Scrollable.

    +
    source

    pub fn width(self, width: impl Into<Pixels>) -> Self

    Sets the scrollbar width of the Scrollable .

    +
    source

    pub fn margin(self, margin: impl Into<Pixels>) -> Self

    Sets the scrollbar margin of the Scrollable .

    +
    source

    pub fn scroller_width(self, scroller_width: impl Into<Pixels>) -> Self

    Sets the scroller width of the Scrollable .

    +
    source

    pub fn alignment(self, alignment: Alignment) -> Self

    Sets the alignment of the Scrollable .

    +

    Trait Implementations§

    source§

    impl Clone for Properties

    source§

    fn clone(&self) -> Properties

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Properties

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Properties

    source§

    fn default() -> Self

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

    impl PartialEq for Properties

    source§

    fn eq(&self, other: &Properties) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Properties

    source§

    impl StructuralPartialEq for Properties

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Properties

    source§

    impl StructuralPartialEq for Properties

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/scrollable/struct.Scrollable.html b/iced_widget/scrollable/struct.Scrollable.html index a11414986f9..7ebe85e5db2 100644 --- a/iced_widget/scrollable/struct.Scrollable.html +++ b/iced_widget/scrollable/struct.Scrollable.html @@ -1,34 +1,31 @@ -Scrollable in iced_widget::scrollable - Rust
    pub struct Scrollable<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A widget that can vertically display an infinite amount of content with a +Scrollable in iced_widget::scrollable - Rust

    pub struct Scrollable<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A widget that can vertically display an infinite amount of content with a scrollbar.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Scrollable<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new(content: impl Into<Element<'a, Message, Renderer>>) -> Self

    Creates a new Scrollable.

    -
    source

    pub fn id(self, id: Id) -> Self

    Sets the Id of the Scrollable.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Scrollable.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Scrollable.

    -
    source

    pub fn direction(self, direction: Direction) -> Self

    Sets the Direction of the Scrollable .

    -
    source

    pub fn on_scroll(self, f: impl Fn(Viewport) -> Message + 'a) -> Self

    Sets a function to call when the Scrollable is scrolled.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Scrollable<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new(content: impl Into<Element<'a, Message, Theme, Renderer>>) -> Self

    Creates a new Scrollable.

    +
    source

    pub fn id(self, id: Id) -> Self

    Sets the Id of the Scrollable.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Scrollable.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Scrollable.

    +
    source

    pub fn direction(self, direction: Direction) -> Self

    Sets the Direction of the Scrollable .

    +
    source

    pub fn on_scroll(self, f: impl Fn(Viewport) -> Message + 'a) -> Self

    Sets a function to call when the Scrollable is scrolled.

    The function takes the Viewport of the Scrollable

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Scrollable .

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Scrollable<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the Scrollable .

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Scrollable<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from( - text_input: Scrollable<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Scrollable<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet + 'a, + Renderer: 'a + Renderer,

    source§

    fn from( + text_input: Scrollable<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Scrollable<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -38,29 +35,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Scrollable<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Scrollable<'a, Message, Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Scrollable<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Scrollable<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Scrollable<'a, Message, Theme, Renderer>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Scrollable<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/scrollable/struct.State.html b/iced_widget/scrollable/struct.State.html index 7d4748b7c80..f1d074a0a1a 100644 --- a/iced_widget/scrollable/struct.State.html +++ b/iced_widget/scrollable/struct.State.html @@ -1,6 +1,6 @@ -State in iced_widget::scrollable - Rust
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Scrollable.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> Self

    Creates a new State with the scrollbar(s) at the beginning.

    -
    source

    pub fn scroll( +State in iced_widget::scrollable - Rust
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Scrollable.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> Self

    Creates a new State with the scrollbar(s) at the beginning.

    +
    source

    pub fn scroll( &mut self, delta: Vector<f32>, direction: Direction, @@ -8,7 +8,7 @@ content_bounds: Rectangle )

    Apply a scrolling offset to the current State, given the bounds of the Scrollable and its contents.

    -
    source

    pub fn scroll_y_to( +

    source

    pub fn scroll_y_to( &mut self, percentage: f32, bounds: Rectangle, @@ -16,7 +16,7 @@ )

    Scrolls the Scrollable to a relative amount along the y axis.

    0 represents scrollbar at the beginning, while 1 represents scrollbar at the end.

    -
    source

    pub fn scroll_x_to( +

    source

    pub fn scroll_x_to( &mut self, percentage: f32, bounds: Rectangle, @@ -24,12 +24,12 @@ )

    Scrolls the Scrollable to a relative amount along the x axis.

    0 represents scrollbar at the beginning, while 1 represents scrollbar at the end.

    -
    source

    pub fn snap_to(&mut self, offset: RelativeOffset)

    Snaps the scroll position to a RelativeOffset.

    -
    source

    pub fn scroll_to(&mut self, offset: AbsoluteOffset)

    Scroll to the provided AbsoluteOffset.

    -
    source

    pub fn unsnap(&mut self, bounds: Rectangle, content_bounds: Rectangle)

    Unsnaps the current scroll position, if snapped, given the bounds of the +

    source

    pub fn snap_to(&mut self, offset: RelativeOffset)

    Snaps the scroll position to a RelativeOffset.

    +
    source

    pub fn scroll_to(&mut self, offset: AbsoluteOffset)

    Scroll to the provided AbsoluteOffset.

    +
    source

    pub fn unsnap(&mut self, bounds: Rectangle, content_bounds: Rectangle)

    Unsnaps the current scroll position, if snapped, given the bounds of the Scrollable and its contents.

    -
    source

    pub fn scrollers_grabbed(&self) -> bool

    Returns whether any scroller is currently grabbed or not.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> Self

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

    impl Scrollable for State

    source§

    fn snap_to(&mut self, offset: RelativeOffset)

    Snaps the scroll of the widget to the given percentage along the horizontal & vertical axis.
    source§

    fn scroll_to(&mut self, offset: AbsoluteOffset)

    Scroll the widget to the given AbsoluteOffset along the horizontal & vertical axis.
    source§

    impl Copy for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    source

    pub fn scrollers_grabbed(&self) -> bool

    Returns whether any scroller is currently grabbed or not.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> Self

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

    impl Scrollable for State

    source§

    fn snap_to(&mut self, offset: RelativeOffset)

    Snaps the scroll of the widget to the given percentage along the horizontal & vertical axis.
    source§

    fn scroll_to(&mut self, offset: AbsoluteOffset)

    Scroll the widget to the given AbsoluteOffset along the horizontal & vertical axis.
    source§

    impl Copy for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/scrollable/struct.Viewport.html b/iced_widget/scrollable/struct.Viewport.html index d7c7c40ac0d..c60a1877470 100644 --- a/iced_widget/scrollable/struct.Viewport.html +++ b/iced_widget/scrollable/struct.Viewport.html @@ -1,13 +1,13 @@ -Viewport in iced_widget::scrollable - Rust
    pub struct Viewport { /* private fields */ }
    Expand description

    The current Viewport of the Scrollable.

    -

    Implementations§

    source§

    impl Viewport

    source

    pub fn absolute_offset(&self) -> AbsoluteOffset

    Returns the AbsoluteOffset of the current Viewport.

    -
    source

    pub fn absolute_offset_reversed(&self) -> AbsoluteOffset

    Returns the AbsoluteOffset of the current Viewport, but with its +Viewport in iced_widget::scrollable - Rust

    pub struct Viewport { /* private fields */ }
    Expand description

    The current Viewport of the Scrollable.

    +

    Implementations§

    source§

    impl Viewport

    source

    pub fn absolute_offset(&self) -> AbsoluteOffset

    Returns the AbsoluteOffset of the current Viewport.

    +
    source

    pub fn absolute_offset_reversed(&self) -> AbsoluteOffset

    Returns the AbsoluteOffset of the current Viewport, but with its alignment reversed.

    This method can be useful to switch the alignment of a Scrollable while maintaining its scrolling position.

    -
    source

    pub fn relative_offset(&self) -> RelativeOffset

    Returns the RelativeOffset of the current Viewport.

    -
    source

    pub fn bounds(&self) -> Rectangle

    Returns the bounds of the current Viewport.

    -
    source

    pub fn content_bounds(&self) -> Rectangle

    Returns the content bounds of the current Viewport.

    -

    Trait Implementations§

    source§

    impl Clone for Viewport

    source§

    fn clone(&self) -> Viewport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Viewport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Viewport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    source

    pub fn relative_offset(&self) -> RelativeOffset

    Returns the RelativeOffset of the current Viewport.

    +
    source

    pub fn bounds(&self) -> Rectangle

    Returns the bounds of the current Viewport.

    +
    source

    pub fn content_bounds(&self) -> Rectangle

    Returns the content bounds of the current Viewport.

    +

    Trait Implementations§

    source§

    impl Clone for Viewport

    source§

    fn clone(&self) -> Viewport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Viewport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Viewport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/scrollable/trait.StyleSheet.html b/iced_widget/scrollable/trait.StyleSheet.html index a35dbc1cc09..6d3cfb3690e 100644 --- a/iced_widget/scrollable/trait.StyleSheet.html +++ b/iced_widget/scrollable/trait.StyleSheet.html @@ -34,4 +34,4 @@ is_mouse_over_scrollbar: bool ) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.

    source

    fn dragging_horizontal(&self, style: &Self::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/shader/index.html b/iced_widget/shader/index.html index 9c6649ad1a4..7c0b00fb9a0 100644 --- a/iced_widget/shader/index.html +++ b/iced_widget/shader/index.html @@ -1,2 +1,2 @@ -iced_widget::shader - Rust

    Module iced_widget::shader

    source ·
    Available on crate feature wgpu only.
    Expand description

    A custom shader widget for wgpu applications.

    +iced_widget::shader - Rust

    Module iced_widget::shader

    source ·
    Available on crate feature wgpu only.
    Expand description

    A custom shader widget for wgpu applications.

    Re-exports

    • pub use crate::renderer::wgpu::wgpu;

    Structs

    • A widget which can render custom shaders with Iced’s wgpu backend.
    • Stores custom, user-provided pipelines.

    Enums

    Traits

    \ No newline at end of file diff --git a/iced_widget/shader/struct.Shader.html b/iced_widget/shader/struct.Shader.html index 8069df8238e..26128822840 100644 --- a/iced_widget/shader/struct.Shader.html +++ b/iced_widget/shader/struct.Shader.html @@ -1,20 +1,20 @@ -Shader in iced_widget::shader - Rust

    Struct iced_widget::shader::Shader

    source ·
    pub struct Shader<Message, P: Program<Message>> { /* private fields */ }
    Available on crate feature wgpu only.
    Expand description

    A widget which can render custom shaders with Iced’s wgpu backend.

    +Shader in iced_widget::shader - Rust

    Struct iced_widget::shader::Shader

    source ·
    pub struct Shader<Message, P: Program<Message>> { /* private fields */ }
    Available on crate feature wgpu only.
    Expand description

    A widget which can render custom shaders with Iced’s wgpu backend.

    Must be initialized with a Program, which describes the internal widget state & how its Program::Primitives are drawn.

    Implementations§

    source§

    impl<Message, P: Program<Message>> Shader<Message, P>

    source

    pub fn new(program: P) -> Self

    Create a new custom Shader.

    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Set the width of the custom Shader.

    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Set the height of the custom Shader.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, Renderer: Renderer, - P: Program<Message> + 'a,

    source§

    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Renderer> Widget<Message, Renderer> for Shader<Message, P>
    where + P: Program<Message> + 'a,

    source§

    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Shader<Message, P>
    where P: Program<Message>, - Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -24,18 +24,18 @@ _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - _theme: &Renderer::Theme, + _theme: &Theme, _style: &Style, layout: Layout<'_>, cursor_position: Cursor, @@ -51,7 +51,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, P> RefUnwindSafe for Shader<Message, P>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Message, P> RefUnwindSafe for Shader<Message, P>
    where Message: RefUnwindSafe, P: RefUnwindSafe,

    §

    impl<Message, P> Send for Shader<Message, P>
    where Message: Send, diff --git a/iced_widget/shader/trait.Program.html b/iced_widget/shader/trait.Program.html index 4c2b5a222a3..2ac91294f7d 100644 --- a/iced_widget/shader/trait.Program.html +++ b/iced_widget/shader/trait.Program.html @@ -55,20 +55,20 @@ ) -> Interaction

    Returns the current mouse interaction of the Program.

    The interaction returned will be in effect even if the cursor position is out of bounds of the Shader’s program.

    -

    Implementations on Foreign Types§

    source§

    impl<Message, T> Program<Message> for &T
    where - T: Program<Message>,

    §

    type State = <T as Program<Message>>::State

    §

    type Primitive = <T as Program<Message>>::Primitive

    source§

    fn update( +

    Implementations on Foreign Types§

    source§

    impl<Message, T> Program<Message> for &T
    where + T: Program<Message>,

    §

    type State = <T as Program<Message>>::State

    §

    type Primitive = <T as Program<Message>>::Primitive

    source§

    fn update( &self, state: &mut Self::State, event: Event, bounds: Rectangle, cursor: Cursor, shell: &mut Shell<'_, Message> -) -> (Status, Option<Message>)

    source§

    fn draw( +) -> (Status, Option<Message>)

    source§

    fn draw( &self, state: &Self::State, cursor: Cursor, bounds: Rectangle -) -> Self::Primitive

    source§

    fn mouse_interaction( +) -> Self::Primitive

    source§

    fn mouse_interaction( &self, state: &Self::State, bounds: Rectangle, diff --git a/iced_widget/sidebar-items.js b/iced_widget/sidebar-items.js index ea00be3731f..b25e64fd532 100644 --- a/iced_widget/sidebar-items.js +++ b/iced_widget/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["button","canvas","checkbox","column","combo_box","component","container","focus_next","focus_previous","horizontal_rule","horizontal_space","image","keyed_column","lazy","mouse_area","pick_list","progress_bar","radio","responsive","row","scrollable","shader","slider","svg","text","text_editor","text_input","toggler","tooltip","vertical_rule","vertical_slider","vertical_space"],"macro":["column","keyed_column","row"],"mod":["button","canvas","checkbox","combo_box","container","image","keyed","overlay","pane_grid","pick_list","progress_bar","qr_code","radio","rule","scrollable","shader","slider","space","svg","text","text_editor","text_input","toggler","tooltip","vertical_slider"],"struct":["Lazy","Responsive"],"trait":["Component"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["Renderer","Theme"],"fn":["button","canvas","checkbox","column","combo_box","component","container","focus_next","focus_previous","horizontal_rule","horizontal_space","image","keyed_column","lazy","mouse_area","pick_list","progress_bar","radio","responsive","row","scrollable","shader","slider","svg","text","text_editor","text_input","themer","toggler","tooltip","vertical_rule","vertical_slider","vertical_space"],"macro":["column","keyed_column","row"],"mod":["button","canvas","checkbox","combo_box","container","image","keyed","overlay","pane_grid","pick_list","progress_bar","qr_code","radio","rule","scrollable","shader","slider","space","svg","text","text_editor","text_input","theme","toggler","tooltip","vertical_slider"],"struct":["Lazy","Responsive"],"trait":["Component"]}; \ No newline at end of file diff --git a/iced_widget/slider/fn.draw.html b/iced_widget/slider/fn.draw.html index 19e2ba1d056..6bd7053730a 100644 --- a/iced_widget/slider/fn.draw.html +++ b/iced_widget/slider/fn.draw.html @@ -1,14 +1,14 @@ -draw in iced_widget::slider - Rust

    Function iced_widget::slider::draw

    source ·
    pub fn draw<T, R>(
    -    renderer: &mut R,
    +draw in iced_widget::slider - Rust

    Function iced_widget::slider::draw

    source ·
    pub fn draw<T, Theme, Renderer>(
    +    renderer: &mut Renderer,
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State,
         value: T,
         range: &RangeInclusive<T>,
    -    style_sheet: &dyn StyleSheet<Style = <R::Theme as StyleSheet>::Style>,
    -    style: &<R::Theme as StyleSheet>::Style
    +    theme: &Theme,
    +    style: &Theme::Style
     )
    where T: Into<f64> + Copy, - R: Renderer, - R::Theme: StyleSheet,
    Expand description

    Draws a Slider.

    + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Draws a Slider.

    \ No newline at end of file diff --git a/iced_widget/slider/fn.mouse_interaction.html b/iced_widget/slider/fn.mouse_interaction.html index fd4e6ec19d3..972a700f0ef 100644 --- a/iced_widget/slider/fn.mouse_interaction.html +++ b/iced_widget/slider/fn.mouse_interaction.html @@ -1,4 +1,4 @@ -mouse_interaction in iced_widget::slider - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced_widget::slider - Rust
    pub fn mouse_interaction(
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State
    diff --git a/iced_widget/slider/fn.update.html b/iced_widget/slider/fn.update.html
    index 657e1a84b20..8578672f80f 100644
    --- a/iced_widget/slider/fn.update.html
    +++ b/iced_widget/slider/fn.update.html
    @@ -1,4 +1,4 @@
    -update in iced_widget::slider - Rust

    Function iced_widget::slider::update

    source ·
    pub fn update<Message, T>(
    +update in iced_widget::slider - Rust

    Function iced_widget::slider::update

    source ·
    pub fn update<Message, T>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced_widget/slider/index.html b/iced_widget/slider/index.html
    index 809c0373ab2..95f53a3031b 100644
    --- a/iced_widget/slider/index.html
    +++ b/iced_widget/slider/index.html
    @@ -1,4 +1,4 @@
    -iced_widget::slider - Rust

    Module iced_widget::slider

    source ·
    Expand description

    Display an interactive selector of a single value from a range of values.

    +iced_widget::slider - Rust

    Module iced_widget::slider

    source ·
    Expand description

    Display an interactive selector of a single value from a range of values.

    A Slider has some local State.

    Structs

    • The appearance of a slider.
    • The appearance of the handle of a slider.
    • The appearance of a slider rail
    • An horizontal bar and a handle that selects a single value from a range of values.
    • The local state of a Slider.

    Enums

    Traits

    • A set of rules that dictate the style of a slider.

    Functions

    Slider drawn by Coffee’s renderer

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> Slider<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme> Slider<'a, T, Message, Theme>
    where T: Copy + From<u8> + PartialOrd, Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 22f32

    The default height of a Slider.

    -
    source

    pub fn new<F>(range: RangeInclusive<T>, value: T, on_change: F) -> Self
    where + Theme: StyleSheet,

    source

    pub const DEFAULT_HEIGHT: f32 = 22f32

    The default height of a Slider.

    +
    source

    pub fn new<F>(range: RangeInclusive<T>, value: T, on_change: F) -> Self
    where F: 'a + Fn(T) -> Message,

    Creates a new Slider.

    It expects:

      @@ -30,34 +28,31 @@

      Example

      It receives the new value of the Slider and must produce a Message.
    -
    source

    pub fn on_release(self, on_release: Message) -> Self

    Sets the release message of the Slider. +

    source

    pub fn on_release(self, on_release: Message) -> Self

    Sets the release message of the Slider. This is called when the mouse is released from the slider.

    Typically, the user’s interaction with the slider is finished when this message is produced. This is useful if you need to spawn a long-running task from the slider’s result, where the default on_change message could create too many events.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Slider.

    -
    source

    pub fn height(self, height: impl Into<Pixels>) -> Self

    Sets the height of the Slider.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Slider.

    -
    source

    pub fn step(self, step: impl Into<T>) -> Self

    Sets the step size of the Slider.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<Slider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where - T: 'a + Copy + Into<f64> + FromPrimitive, - Message: 'a + Clone, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from( - slider: Slider<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for Slider<'a, T, Message, Renderer>
    where +

    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Slider.

    +
    source

    pub fn height(self, height: impl Into<Pixels>) -> Self

    Sets the height of the Slider.

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the Slider.

    +
    source

    pub fn step(self, step: impl Into<T>) -> Self

    Sets the step size of the Slider.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<Slider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where + T: Copy + Into<f64> + FromPrimitive + 'a, + Message: Clone + 'a, + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + slider: Slider<'a, T, Message, Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Slider<'a, T, Message, Theme>
    where T: Copy + Into<f64> + FromPrimitive, Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -67,16 +62,16 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, @@ -94,10 +89,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for Slider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for Slider<'a, T, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme> !RefUnwindSafe for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Send for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Sync for Slider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme> Unpin for Slider<'a, T, Message, Theme>
    where Message: Unpin, T: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for Slider<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme> !UnwindSafe for Slider<'a, T, Message, Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/slider/struct.State.html b/iced_widget/slider/struct.State.html index 0832cd25292..adf57b8bf77 100644 --- a/iced_widget/slider/struct.State.html +++ b/iced_widget/slider/struct.State.html @@ -1,8 +1,8 @@ -State in iced_widget::slider - Rust

    Struct iced_widget::slider::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Slider.

    -

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    -

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used +State in iced_widget::slider - Rust

    Struct iced_widget::slider::State

    source ·
    pub struct State { /* private fields */ }
    Expand description

    The local state of a Slider.

    +

    Implementations§

    source§

    impl State

    source

    pub fn new() -> State

    Creates a new State.

    +

    Trait Implementations§

    source§

    impl Clone for State

    source§

    fn clone(&self) -> State

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for State

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for State

    source§

    fn default() -> State

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

    impl PartialEq for State

    source§

    fn eq(&self, other: &State) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralEq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for State

    source§

    impl Eq for State

    source§

    impl StructuralEq for State

    source§

    impl StructuralPartialEq for State

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for State

    §

    impl Send for State

    §

    impl Sync for State

    §

    impl Unpin for State

    §

    impl UnwindSafe for State

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/slider/trait.StyleSheet.html b/iced_widget/slider/trait.StyleSheet.html index ac9dc6d1d85..c5c201002c1 100644 --- a/iced_widget/slider/trait.StyleSheet.html +++ b/iced_widget/slider/trait.StyleSheet.html @@ -10,4 +10,4 @@

    Required Methods§

    source

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the style of an active slider.

    source

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered slider.

    source

    fn dragging(&self, style: &Self::Style) -> Appearance

    Produces the style of a slider that is being dragged.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/space/index.html b/iced_widget/space/index.html index d362e87ddb8..97ac0a455b9 100644 --- a/iced_widget/space/index.html +++ b/iced_widget/space/index.html @@ -1,2 +1,2 @@ -iced_widget::space - Rust

    Module iced_widget::space

    source ·
    Expand description

    Distribute content vertically.

    +iced_widget::space - Rust

    Module iced_widget::space

    source ·
    Expand description

    Distribute content vertically.

    Structs

    • An amount of empty space.
    \ No newline at end of file diff --git a/iced_widget/space/struct.Space.html b/iced_widget/space/struct.Space.html index 94e00b13db3..b0036d5bec1 100644 --- a/iced_widget/space/struct.Space.html +++ b/iced_widget/space/struct.Space.html @@ -1,11 +1,11 @@ -Space in iced_widget::space - Rust

    Struct iced_widget::space::Space

    source ·
    pub struct Space { /* private fields */ }
    Expand description

    An amount of empty space.

    +Space in iced_widget::space - Rust

    Struct iced_widget::space::Space

    source ·
    pub struct Space { /* private fields */ }
    Expand description

    An amount of empty space.

    It can be useful if you want to fill some space with nothing.

    Implementations§

    source§

    impl Space

    source

    pub fn new(width: impl Into<Length>, height: impl Into<Length>) -> Self

    Creates an amount of empty Space with the given width and height.

    source

    pub fn with_width(width: impl Into<Length>) -> Self

    Creates an amount of horizontal Space.

    source

    pub fn with_height(height: impl Into<Length>) -> Self

    Creates an amount of vertical Space.

    -

    Trait Implementations§

    source§

    impl Debug for Space

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Renderer> From<Space> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl Debug for Space

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, Message, Theme, Renderer> From<Space> for Element<'a, Message, Theme, Renderer>
    where Renderer: Renderer, - Message: 'a,

    source§

    fn from(space: Space) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Space
    where + Message: 'a,

    source§

    fn from(space: Space) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Space
    where Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, @@ -15,7 +15,7 @@ &self, _state: &Tree, _renderer: &mut Renderer, - _theme: &Renderer::Theme, + _theme: &Theme, _style: &Style, _layout: Layout<'_>, _cursor: Cursor, @@ -48,7 +48,7 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Space

    §

    impl Send for Space

    §

    impl Sync for Space

    §

    impl Unpin for Space

    §

    impl UnwindSafe for Space

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Space

    §

    impl Send for Space

    §

    impl Sync for Space

    §

    impl Unpin for Space

    §

    impl UnwindSafe for Space

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/struct.Lazy.html b/iced_widget/struct.Lazy.html index 1cf2bb32725..3f379a327f9 100644 --- a/iced_widget/struct.Lazy.html +++ b/iced_widget/struct.Lazy.html @@ -1,26 +1,28 @@ -Lazy in iced_widget - Rust

    Struct iced_widget::Lazy

    source ·
    pub struct Lazy<'a, Message, Renderer, Dependency, View> { /* private fields */ }
    Available on crate feature lazy only.
    Expand description

    A widget that only rebuilds its contents when necessary.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer, Dependency, View> Lazy<'a, Message, Renderer, Dependency, View>
    where +Lazy in iced_widget - Rust

    Struct iced_widget::Lazy

    source ·
    pub struct Lazy<'a, Message, Theme, Renderer, Dependency, View> { /* private fields */ }
    Available on crate feature lazy only.
    Expand description

    A widget that only rebuilds its contents when necessary.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer, Dependency, View> Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where Dependency: Hash + 'a, - View: Into<Element<'static, Message, Renderer>>,

    source

    pub fn new( + View: Into<Element<'static, Message, Theme, Renderer>>,

    source

    pub fn new( dependency: Dependency, view: impl Fn(&Dependency) -> View + 'a ) -> Self

    Creates a new Lazy widget with the given data Dependency and a closure that can turn this data into a widget tree.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer, Dependency, View> From<Lazy<'a, Message, Renderer, Dependency, View>> for Element<'a, Message, Renderer>
    where - View: Into<Element<'static, Message, Renderer>> + 'static, +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer, Dependency, View> From<Lazy<'a, Message, Theme, Renderer, Dependency, View>> for Element<'a, Message, Theme, Renderer>
    where + View: Into<Element<'static, Message, Theme, Renderer>> + 'static, Renderer: Renderer + 'static, Message: 'static, - Dependency: Hash + 'a,

    source§

    fn from(lazy: Lazy<'a, Message, Renderer, Dependency, View>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer, Dependency, View> Widget<Message, Renderer> for Lazy<'a, Message, Renderer, Dependency, View>
    where - View: Into<Element<'static, Message, Renderer>> + 'static, + Theme: 'static, + Dependency: Hash + 'a,

    source§

    fn from(lazy: Lazy<'a, Message, Theme, Renderer, Dependency, View>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer, Dependency, View> Widget<Message, Theme, Renderer> for Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where + View: Into<Element<'static, Message, Theme, Renderer>> + 'static, Dependency: Hash + 'a, Message: 'static, - Renderer: Renderer + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: 'static, + Renderer: Renderer + 'static,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -30,29 +32,29 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'_, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer, Dependency, View> !RefUnwindSafe for Lazy<'a, Message, Renderer, Dependency, View>

    §

    impl<'a, Message, Renderer, Dependency, View> !Send for Lazy<'a, Message, Renderer, Dependency, View>

    §

    impl<'a, Message, Renderer, Dependency, View> !Sync for Lazy<'a, Message, Renderer, Dependency, View>

    §

    impl<'a, Message, Renderer, Dependency, View> Unpin for Lazy<'a, Message, Renderer, Dependency, View>
    where - Dependency: Unpin,

    §

    impl<'a, Message, Renderer, Dependency, View> !UnwindSafe for Lazy<'a, Message, Renderer, Dependency, View>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'_, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> !RefUnwindSafe for Lazy<'a, Message, Theme, Renderer, Dependency, View>

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> !Send for Lazy<'a, Message, Theme, Renderer, Dependency, View>

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> !Sync for Lazy<'a, Message, Theme, Renderer, Dependency, View>

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> Unpin for Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where + Dependency: Unpin,

    §

    impl<'a, Message, Theme, Renderer, Dependency, View> !UnwindSafe for Lazy<'a, Message, Theme, Renderer, Dependency, View>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/struct.Responsive.html b/iced_widget/struct.Responsive.html index 339418441b9..88a628fa4cd 100644 --- a/iced_widget/struct.Responsive.html +++ b/iced_widget/struct.Responsive.html @@ -1,27 +1,30 @@ -Responsive in iced_widget - Rust

    Struct iced_widget::Responsive

    source ·
    pub struct Responsive<'a, Message, Renderer = Renderer<Theme>> { /* private fields */ }
    Available on crate feature lazy only.
    Expand description

    A widget that is aware of its dimensions.

    +Responsive in iced_widget - Rust

    Struct iced_widget::Responsive

    source ·
    pub struct Responsive<'a, Message, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    Available on crate feature lazy only.
    Expand description

    A widget that is aware of its dimensions.

    A Responsive widget will always try to fill all the available space of its parent.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Responsive<'a, Message, Renderer>
    where - Renderer: Renderer,

    source

    pub fn new(view: impl Fn(Size) -> Element<'a, Message, Renderer> + 'a) -> Self

    Creates a new Responsive widget with a closure that produces its +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Responsive<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source

    pub fn new( + view: impl Fn(Size) -> Element<'a, Message, Theme, Renderer> + 'a +) -> Self

    Creates a new Responsive widget with a closure that produces its contents.

    The view closure will be provided with the current Size of the Responsive widget and, therefore, can be used to build the contents of the widget in a responsive way.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Responsive<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: Renderer + 'a, - Message: 'a,

    source§

    fn from(responsive: Responsive<'a, Message, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Responsive<'a, Message, Renderer>
    where - Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Responsive<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where + Message: 'a, + Theme: 'a, + Renderer: Renderer + 'a,

    source§

    fn from(responsive: Responsive<'a, Message, Theme, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Responsive<'a, Message, Theme, Renderer>
    where + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, layout: Layout<'_>, renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -31,28 +34,28 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Responsive<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Responsive<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Responsive<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Responsive<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Responsive<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Responsive<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Responsive<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Responsive<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Responsive<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Responsive<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/svg/index.html b/iced_widget/svg/index.html index c51bb8069fc..7012325dd9f 100644 --- a/iced_widget/svg/index.html +++ b/iced_widget/svg/index.html @@ -1,2 +1,2 @@ -iced_widget::svg - Rust

    Module iced_widget::svg

    source ·
    Available on crate feature svg only.
    Expand description

    Display vector graphics in your application.

    +iced_widget::svg - Rust

    Module iced_widget::svg

    source ·
    Available on crate feature svg only.
    Expand description

    Display vector graphics in your application.

    Structs

    Traits

    \ No newline at end of file diff --git a/iced_widget/svg/struct.Svg.html b/iced_widget/svg/struct.Svg.html index 59685f88cba..a900eb73c01 100644 --- a/iced_widget/svg/struct.Svg.html +++ b/iced_widget/svg/struct.Svg.html @@ -1,28 +1,26 @@ -Svg in iced_widget::svg - Rust

    Struct iced_widget::svg::Svg

    source ·
    pub struct Svg<Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Available on crate feature svg only.
    Expand description

    A vector graphics image.

    +Svg in iced_widget::svg - Rust

    Struct iced_widget::svg::Svg

    source ·
    pub struct Svg<Theme = Theme>
    where + Theme: StyleSheet,
    { /* private fields */ }
    Available on crate feature svg only.
    Expand description

    A vector graphics image.

    An Svg image resizes smoothly without losing any quality.

    Svg images can have a considerable rendering cost when resized, specially when they are complex.

    -

    Implementations§

    source§

    impl<Renderer> Svg<Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new(handle: impl Into<Handle>) -> Self

    Creates a new Svg from the given Handle.

    -
    source

    pub fn from_path(path: impl Into<PathBuf>) -> Self

    Creates a new Svg that will display the contents of the file at the +

    Implementations§

    source§

    impl<Theme> Svg<Theme>
    where + Theme: StyleSheet,

    source

    pub fn new(handle: impl Into<Handle>) -> Self

    Creates a new Svg from the given Handle.

    +
    source

    pub fn from_path(path: impl Into<PathBuf>) -> Self

    Creates a new Svg that will display the contents of the file at the provided path.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Svg.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Svg.

    -
    source

    pub fn content_fit(self, content_fit: ContentFit) -> Self

    Sets the ContentFit of the Svg.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Svg.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the Svg.

    +
    source

    pub fn content_fit(self, content_fit: ContentFit) -> Self

    Sets the ContentFit of the Svg.

    Defaults to ContentFit::Contain

    -
    source

    pub fn style(self, style: <Renderer::Theme as StyleSheet>::Style) -> Self

    Sets the style variant of this Svg.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Svg<Renderer>> for Element<'a, Message, Renderer>
    where - Renderer: Renderer + 'a, - Renderer::Theme: StyleSheet,

    source§

    fn from(icon: Svg<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Renderer> Widget<Message, Renderer> for Svg<Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( +

    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style variant of this Svg.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Svg<Theme>> for Element<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from(icon: Svg<Theme>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Svg<Theme>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, _tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw( &self, _state: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -55,12 +53,12 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Renderer> RefUnwindSafe for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Renderer> Send for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,

    §

    impl<Renderer> Sync for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,

    §

    impl<Renderer> Unpin for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<Renderer> UnwindSafe for Svg<Renderer>
    where - <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<Theme> RefUnwindSafe for Svg<Theme>
    where + <Theme as StyleSheet>::Style: RefUnwindSafe,

    §

    impl<Theme> Send for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Send,

    §

    impl<Theme> Sync for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Sync,

    §

    impl<Theme> Unpin for Svg<Theme>
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<Theme> UnwindSafe for Svg<Theme>
    where + <Theme as StyleSheet>::Style: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/svg/trait.StyleSheet.html b/iced_widget/svg/trait.StyleSheet.html index cea76af3193..96aee105cdf 100644 --- a/iced_widget/svg/trait.StyleSheet.html +++ b/iced_widget/svg/trait.StyleSheet.html @@ -8,10 +8,10 @@

    Required Associated Types§

    source

    type Style: Default

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn appearance(&self, style: &Self::Style) -> Appearance

    Produces the Appearance of the svg.

    source

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the hovered Appearance of a svg content.

    -

    Implementations on Foreign Types§

    source§

    impl StyleSheet for fn(_: &Theme) -> Appearance

    Implementations on Foreign Types§

    source§

    impl StyleSheet for fn(_: &Theme) -> Appearance

    §

    type Style = Theme

    source§

    fn appearance( &self, - style: &<fn(_: &Theme) -> Appearance as StyleSheet>::Style + style: &<fn(_: &Theme) -> Appearance as StyleSheet>::Style ) -> Appearance

    source§

    fn hovered( &self, - style: &<fn(_: &Theme) -> Appearance as StyleSheet>::Style -) -> Appearance

    Implementors§

    \ No newline at end of file + style: &<fn(_: &Theme) -> Appearance as StyleSheet>::Style +) -> Appearance

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/text/fn.draw.html b/iced_widget/text/fn.draw.html index 172f193b5fb..3acf09f4d7c 100644 --- a/iced_widget/text/fn.draw.html +++ b/iced_widget/text/fn.draw.html @@ -1,4 +1,4 @@ -draw in iced_widget::text - Rust

    Function iced_widget::text::draw

    source ·
    pub fn draw<Renderer>(
    +draw in iced_widget::text - Rust

    Function iced_widget::text::draw

    source ·
    pub fn draw<Renderer>(
         renderer: &mut Renderer,
         style: &Style,
         layout: Layout<'_>,
    diff --git a/iced_widget/text/fn.layout.html b/iced_widget/text/fn.layout.html
    index b4fb4d451f9..95c35d35b42 100644
    --- a/iced_widget/text/fn.layout.html
    +++ b/iced_widget/text/fn.layout.html
    @@ -1,4 +1,4 @@
    -layout in iced_widget::text - Rust

    Function iced_widget::text::layout

    source ·
    pub fn layout<Renderer>(
    +layout in iced_widget::text - Rust

    Function iced_widget::text::layout

    source ·
    pub fn layout<Renderer>(
         state: &mut State<<Renderer as Renderer>::Paragraph>,
         renderer: &Renderer,
         limits: &Limits,
    diff --git a/iced_widget/text/struct.Appearance.html b/iced_widget/text/struct.Appearance.html
    index a851955a1a6..b46cf80db22 100644
    --- a/iced_widget/text/struct.Appearance.html
    +++ b/iced_widget/text/struct.Appearance.html
    @@ -1,9 +1,9 @@
    -Appearance in iced_widget::text - Rust
    pub struct Appearance {
    +Appearance in iced_widget::text - Rust
    pub struct Appearance {
         pub color: Option<Color>,
     }
    Expand description

    The apperance of some text.

    Fields§

    §color: Option<Color>

    The Color of the text.

    The default, None, means using the inherited color.

    -

    Trait Implementations§

    source§

    impl Clone for Appearance

    source§

    fn clone(&self) -> Appearance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Appearance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Appearance

    source§

    fn default() -> Appearance

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

    impl Copy for Appearance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Appearance

    source§

    fn clone(&self) -> Appearance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Appearance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Appearance

    source§

    fn default() -> Appearance

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

    impl Copy for Appearance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/text/struct.State.html b/iced_widget/text/struct.State.html index 234f6bbf74a..ce7652fc806 100644 --- a/iced_widget/text/struct.State.html +++ b/iced_widget/text/struct.State.html @@ -1,9 +1,9 @@ -State in iced_widget::text - Rust

    Trait Implementations§

    source§

    impl<P> Debug for State<P>
    where + P: Debug + Paragraph,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<P> Default for State<P>
    where + P: Default + Paragraph,

    source§

    fn default() -> State<P>

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

    Auto Trait Implementations§

    §

    impl<P> RefUnwindSafe for State<P>
    where P: RefUnwindSafe,

    §

    impl<P> Send for State<P>
    where P: Send,

    §

    impl<P> Sync for State<P>
    where P: Sync,

    §

    impl<P> Unpin for State<P>
    where diff --git a/iced_widget/text/trait.StyleSheet.html b/iced_widget/text/trait.StyleSheet.html index e63231e8e96..a651d79e6ab 100644 --- a/iced_widget/text/trait.StyleSheet.html +++ b/iced_widget/text/trait.StyleSheet.html @@ -1,9 +1,9 @@ -StyleSheet in iced_widget::text - Rust
    pub trait StyleSheet {
    +StyleSheet in iced_widget::text - Rust
    pub trait StyleSheet {
         type Style: Default + Clone;
     
         // Required method
         fn appearance(&self, style: Self::Style) -> Appearance;
     }
    Expand description

    The style sheet of some text.

    -

    Required Associated Types§

    source

    type Style: Default + Clone

    The supported style of the StyleSheet.

    -

    Required Methods§

    source

    fn appearance(&self, style: Self::Style) -> Appearance

    Produces the Appearance of some text.

    -

    Implementations on Foreign Types§

    source§

    impl StyleSheet for Theme

    Implementors§

    \ No newline at end of file +

    Required Associated Types§

    source

    type Style: Default + Clone

    The supported style of the StyleSheet.

    +

    Required Methods§

    source

    fn appearance(&self, style: Self::Style) -> Appearance

    Produces the Appearance of some text.

    +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/text/type.Text.html b/iced_widget/text/type.Text.html index 8d6b42ce816..df2c63d3ab1 100644 --- a/iced_widget/text/type.Text.html +++ b/iced_widget/text/type.Text.html @@ -1,2 +1,2 @@ -Text in iced_widget::text - Rust

    Type Alias iced_widget::text::Text

    source ·
    pub type Text<'a, Renderer = Renderer<Theme>> = Text<'a, Renderer>;
    Expand description

    A paragraph.

    -

    Aliased Type§

    struct Text<'a, Renderer = Renderer<Theme>> { /* private fields */ }
    \ No newline at end of file +Text in iced_widget::text - Rust

    Type Alias iced_widget::text::Text

    source ·
    pub type Text<'a, Theme = Theme, Renderer = Renderer> = Text<'a, Theme, Renderer>;
    Expand description

    A paragraph.

    +

    Aliased Type§

    struct Text<'a, Theme = Theme, Renderer = Renderer> { /* private fields */ }
    \ No newline at end of file diff --git a/iced_widget/text_editor/index.html b/iced_widget/text_editor/index.html index 592eb2bdfe9..04ddd2b86dd 100644 --- a/iced_widget/text_editor/index.html +++ b/iced_widget/text_editor/index.html @@ -1,2 +1,2 @@ -iced_widget::text_editor - Rust
    Expand description

    Display a multi-line text input for text editing.

    +iced_widget::text_editor - Rust
    Expand description

    Display a multi-line text input for text editing.

    Structs

    Enums

    Traits

    • A set of rules that dictate the style of a text input.
    \ No newline at end of file diff --git a/iced_widget/text_editor/struct.Content.html b/iced_widget/text_editor/struct.Content.html index 2541c9ce992..65fbb9f0210 100644 --- a/iced_widget/text_editor/struct.Content.html +++ b/iced_widget/text_editor/struct.Content.html @@ -1,22 +1,22 @@ -Content in iced_widget::text_editor - Rust
    pub struct Content<R = Renderer<Theme>>(/* private fields */)
    +Content in iced_widget::text_editor - Rust
    pub struct Content<R = Renderer>(/* private fields */)
     where
         R: Renderer;
    Expand description

    The content of a TextEditor.

    -

    Implementations§

    source§

    impl<R> Content<R>
    where - R: Renderer,

    source

    pub fn new() -> Self

    Creates an empty Content.

    -
    source

    pub fn with_text(text: &str) -> Self

    Creates a Content with the given text.

    -
    source

    pub fn perform(&mut self, action: Action)

    Performs an Action on the Content.

    -
    source

    pub fn line_count(&self) -> usize

    Returns the amount of lines of the Content.

    -
    source

    pub fn line(&self, index: usize) -> Option<impl Deref<Target = str> + '_>

    Returns the text of the line at the given index, if it exists.

    -
    source

    pub fn lines(&self) -> impl Iterator<Item = impl Deref<Target = str> + '_>

    Returns an iterator of the text of the lines in the Content.

    -
    source

    pub fn text(&self) -> String

    Returns the text of the Content.

    +

    Implementations§

    source§

    impl<R> Content<R>
    where + R: Renderer,

    source

    pub fn new() -> Self

    Creates an empty Content.

    +
    source

    pub fn with_text(text: &str) -> Self

    Creates a Content with the given text.

    +
    source

    pub fn perform(&mut self, action: Action)

    Performs an Action on the Content.

    +
    source

    pub fn line_count(&self) -> usize

    Returns the amount of lines of the Content.

    +
    source

    pub fn line(&self, index: usize) -> Option<impl Deref<Target = str> + '_>

    Returns the text of the line at the given index, if it exists.

    +
    source

    pub fn lines(&self) -> impl Iterator<Item = impl Deref<Target = str> + '_>

    Returns an iterator of the text of the lines in the Content.

    +
    source

    pub fn text(&self) -> String

    Returns the text of the Content.

    Lines are joined with '\n'.

    -
    source

    pub fn selection(&self) -> Option<String>

    Returns the selected text of the Content.

    -
    source

    pub fn cursor_position(&self) -> (usize, usize)

    Returns the current cursor position of the Content.

    -

    Trait Implementations§

    source§

    impl<Renderer> Debug for Content<Renderer>
    where +

    source

    pub fn selection(&self) -> Option<String>

    Returns the selected text of the Content.

    +
    source

    pub fn cursor_position(&self) -> (usize, usize)

    Returns the current cursor position of the Content.

    +

    Trait Implementations§

    source§

    impl<Renderer> Debug for Content<Renderer>
    where Renderer: Renderer, - Renderer::Editor: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Renderer> Default for Content<Renderer>
    where - Renderer: Renderer,

    source§

    fn default() -> Self

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

    Auto Trait Implementations§

    §

    impl<R = Renderer<Theme>> !RefUnwindSafe for Content<R>

    §

    impl<R> Send for Content<R>
    where - <R as Renderer>::Editor: Send,

    §

    impl<R = Renderer<Theme>> !Sync for Content<R>

    §

    impl<R> Unpin for Content<R>
    where + Renderer::Editor: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Renderer> Default for Content<Renderer>
    where + Renderer: Renderer,

    source§

    fn default() -> Self

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

    Auto Trait Implementations§

    §

    impl<R = Renderer> !RefUnwindSafe for Content<R>

    §

    impl<R> Send for Content<R>
    where + <R as Renderer>::Editor: Send,

    §

    impl<R = Renderer> !Sync for Content<R>

    §

    impl<R> Unpin for Content<R>
    where <R as Renderer>::Editor: Unpin,

    §

    impl<R> UnwindSafe for Content<R>
    where <R as Renderer>::Editor: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, diff --git a/iced_widget/text_editor/struct.TextEditor.html b/iced_widget/text_editor/struct.TextEditor.html index c9108dab5ab..b836d50e1ad 100644 --- a/iced_widget/text_editor/struct.TextEditor.html +++ b/iced_widget/text_editor/struct.TextEditor.html @@ -1,36 +1,35 @@ -TextEditor in iced_widget::text_editor - Rust
    pub struct TextEditor<'a, Highlighter, Message, Renderer = Renderer<Theme>>
    where +TextEditor in iced_widget::text_editor - Rust
    pub struct TextEditor<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer>
    where Highlighter: Highlighter, - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A multi-line text input.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> TextEditor<'a, PlainText, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new(content: &'a Content<Renderer>) -> Self

    Creates new TextEditor with the given Content.

    -
    source§

    impl<'a, Highlighter, Message, Renderer> TextEditor<'a, Highlighter, Message, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }

    Expand description

    A multi-line text input.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> TextEditor<'a, PlainText, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new(content: &'a Content<Renderer>) -> Self

    Creates new TextEditor with the given Content.

    +
    source§

    impl<'a, Highlighter, Message, Theme, Renderer> TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where Highlighter: Highlighter, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn on_action(self, on_edit: impl Fn(Action) -> Message + 'a) -> Self

    Sets the message that should be produced when some action is performed in + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn on_action(self, on_edit: impl Fn(Action) -> Message + 'a) -> Self

    Sets the message that should be produced when some action is performed in the TextEditor.

    If this method is not called, the TextEditor will be disabled.

    -
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the Font of the TextEditor.

    -
    source

    pub fn padding(self, padding: impl Into<Padding>) -> Self

    Sets the Padding of the TextEditor.

    -
    source

    pub fn highlight<H: Highlighter>( +

    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the Font of the TextEditor.

    +
    source

    pub fn padding(self, padding: impl Into<Padding>) -> Self

    Sets the Padding of the TextEditor.

    +
    source

    pub fn highlight<H: Highlighter>( self, settings: H::Settings, - to_format: fn(_: &H::Highlight, _: &Renderer::Theme) -> Format<Renderer::Font> -) -> TextEditor<'a, H, Message, Renderer>

    Highlights the TextEditor with the given Highlighter and + to_format: fn(_: &H::Highlight, _: &Theme) -> Format<Renderer::Font> +) -> TextEditor<'a, H, Message, Theme, Renderer>

    Highlights the TextEditor with the given Highlighter and a strategy to turn its highlights into some text format.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the TextEditor.

    -

    Trait Implementations§

    source§

    impl<'a, Highlighter, Message, Renderer> From<TextEditor<'a, Highlighter, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the TextEditor.

    +

    Trait Implementations§

    source§

    impl<'a, Highlighter, Message, Theme, Renderer> From<TextEditor<'a, Highlighter, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Highlighter: Highlighter, Message: 'a, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from(text_editor: TextEditor<'a, Highlighter, Message, Renderer>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Highlighter, Message, Renderer> Widget<Message, Renderer> for TextEditor<'a, Highlighter, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer,

    source§

    fn from( + text_editor: TextEditor<'a, Highlighter, Message, Theme, Renderer> +) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, Highlighter, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where Highlighter: Highlighter, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -40,16 +39,16 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &<Renderer as Renderer>::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, @@ -67,10 +66,10 @@ _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !Send for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !Sync for TextEditor<'a, Highlighter, Message, Renderer>

    §

    impl<'a, Highlighter, Message, Renderer> Unpin for TextEditor<'a, Highlighter, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !Send for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !Sync for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    §

    impl<'a, Highlighter, Message, Theme, Renderer> Unpin for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, <Highlighter as Highlighter>::Settings: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !UnwindSafe for TextEditor<'a, Highlighter, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TextEditor<'a, Highlighter, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/text_editor/trait.StyleSheet.html b/iced_widget/text_editor/trait.StyleSheet.html index ddb9befa01a..2043128fe82 100644 --- a/iced_widget/text_editor/trait.StyleSheet.html +++ b/iced_widget/text_editor/trait.StyleSheet.html @@ -22,4 +22,4 @@

    source

    fn selection_color(&self, style: &Self::Style) -> Color

    Produces the Color of the selection of a text input.

    source

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the style of a disabled text input.

    Provided Methods§

    source

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered text input.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/text_input/constant.DEFAULT_PADDING.html b/iced_widget/text_input/constant.DEFAULT_PADDING.html index eaa9599f166..683da902b64 100644 --- a/iced_widget/text_input/constant.DEFAULT_PADDING.html +++ b/iced_widget/text_input/constant.DEFAULT_PADDING.html @@ -1,2 +1,2 @@ -DEFAULT_PADDING in iced_widget::text_input - Rust
    pub const DEFAULT_PADDING: Padding;
    Expand description

    The default Padding of a TextInput.

    +DEFAULT_PADDING in iced_widget::text_input - Rust
    pub const DEFAULT_PADDING: Padding;
    Expand description

    The default Padding of a TextInput.

    \ No newline at end of file diff --git a/iced_widget/text_input/enum.Side.html b/iced_widget/text_input/enum.Side.html index 24748cdbda0..6587d0555b9 100644 --- a/iced_widget/text_input/enum.Side.html +++ b/iced_widget/text_input/enum.Side.html @@ -1,10 +1,10 @@ -Side in iced_widget::text_input - Rust
    pub enum Side {
    +Side in iced_widget::text_input - Rust
    pub enum Side {
         Left,
         Right,
     }
    Expand description

    The side of a TextInput.

    Variants§

    §

    Left

    The left side of a TextInput.

    §

    Right

    The right side of a TextInput.

    -

    Trait Implementations§

    source§

    impl Clone for Side

    source§

    fn clone(&self) -> Side

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Side

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Side

    §

    impl Send for Side

    §

    impl Sync for Side

    §

    impl Unpin for Side

    §

    impl UnwindSafe for Side

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl Clone for Side

    source§

    fn clone(&self) -> Side

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Side

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Side

    §

    impl Send for Side

    §

    impl Sync for Side

    §

    impl Unpin for Side

    §

    impl UnwindSafe for Side

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/text_input/fn.draw.html b/iced_widget/text_input/fn.draw.html index bb16c999c23..e4a23989369 100644 --- a/iced_widget/text_input/fn.draw.html +++ b/iced_widget/text_input/fn.draw.html @@ -1,6 +1,6 @@ -draw in iced_widget::text_input - Rust

    Function iced_widget::text_input::draw

    source ·
    pub fn draw<Renderer>(
    +draw in iced_widget::text_input - Rust

    Function iced_widget::text_input::draw

    source ·
    pub fn draw<Theme, Renderer>(
         renderer: &mut Renderer,
    -    theme: &Renderer::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State<Renderer::Paragraph>,
    @@ -8,10 +8,10 @@
         is_disabled: bool,
         is_secure: bool,
         icon: Option<&Icon<Renderer::Font>>,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    style: &Theme::Style,
         viewport: &Rectangle
     )
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    Expand description

    Draws the TextInput with the given Renderer, overriding its + Theme: StyleSheet, + Renderer: Renderer,

    Expand description

    Draws the TextInput with the given Renderer, overriding its Value if provided.

    \ No newline at end of file diff --git a/iced_widget/text_input/fn.focus.html b/iced_widget/text_input/fn.focus.html index 0e5702a5bf4..4698b442525 100644 --- a/iced_widget/text_input/fn.focus.html +++ b/iced_widget/text_input/fn.focus.html @@ -1,2 +1,2 @@ -focus in iced_widget::text_input - Rust

    Function iced_widget::text_input::focus

    source ·
    pub fn focus<Message: 'static>(id: Id) -> Command<Message>
    Expand description

    Produces a Command that focuses the TextInput with the given Id.

    +focus in iced_widget::text_input - Rust

    Function iced_widget::text_input::focus

    source ·
    pub fn focus<Message: 'static>(id: Id) -> Command<Message>
    Expand description

    Produces a Command that focuses the TextInput with the given Id.

    \ No newline at end of file diff --git a/iced_widget/text_input/fn.layout.html b/iced_widget/text_input/fn.layout.html index 1a9ba50ae22..65c76331939 100644 --- a/iced_widget/text_input/fn.layout.html +++ b/iced_widget/text_input/fn.layout.html @@ -1,4 +1,4 @@ -layout in iced_widget::text_input - Rust

    Function iced_widget::text_input::layout

    source ·
    pub fn layout<Renderer>(
    +layout in iced_widget::text_input - Rust

    Function iced_widget::text_input::layout

    source ·
    pub fn layout<Renderer>(
         renderer: &Renderer,
         limits: &Limits,
         width: Length,
    diff --git a/iced_widget/text_input/fn.mouse_interaction.html b/iced_widget/text_input/fn.mouse_interaction.html
    index 5ac1b329943..85448c4304a 100644
    --- a/iced_widget/text_input/fn.mouse_interaction.html
    +++ b/iced_widget/text_input/fn.mouse_interaction.html
    @@ -1,4 +1,4 @@
    -mouse_interaction in iced_widget::text_input - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced_widget::text_input - Rust
    pub fn mouse_interaction(
         layout: Layout<'_>,
         cursor: Cursor,
         is_disabled: bool
    diff --git a/iced_widget/text_input/fn.move_cursor_to.html b/iced_widget/text_input/fn.move_cursor_to.html
    index ddf472977ce..1c6c1025312 100644
    --- a/iced_widget/text_input/fn.move_cursor_to.html
    +++ b/iced_widget/text_input/fn.move_cursor_to.html
    @@ -1,4 +1,4 @@
    -move_cursor_to in iced_widget::text_input - Rust
    pub fn move_cursor_to<Message: 'static>(
    +move_cursor_to in iced_widget::text_input - Rust
    pub fn move_cursor_to<Message: 'static>(
         id: Id,
         position: usize
     ) -> Command<Message>
    Expand description

    Produces a Command that moves the cursor of the TextInput with the given Id to the diff --git a/iced_widget/text_input/fn.move_cursor_to_end.html b/iced_widget/text_input/fn.move_cursor_to_end.html index 9bac26e9a1a..00d9c68c316 100644 --- a/iced_widget/text_input/fn.move_cursor_to_end.html +++ b/iced_widget/text_input/fn.move_cursor_to_end.html @@ -1,3 +1,3 @@ -move_cursor_to_end in iced_widget::text_input - Rust

    pub fn move_cursor_to_end<Message: 'static>(id: Id) -> Command<Message>
    Expand description

    Produces a Command that moves the cursor of the TextInput with the given Id to the +move_cursor_to_end in iced_widget::text_input - Rust

    pub fn move_cursor_to_end<Message: 'static>(id: Id) -> Command<Message>
    Expand description

    Produces a Command that moves the cursor of the TextInput with the given Id to the end.

    \ No newline at end of file diff --git a/iced_widget/text_input/fn.move_cursor_to_front.html b/iced_widget/text_input/fn.move_cursor_to_front.html index 67311dd6b15..2e794beaa12 100644 --- a/iced_widget/text_input/fn.move_cursor_to_front.html +++ b/iced_widget/text_input/fn.move_cursor_to_front.html @@ -1,3 +1,3 @@ -move_cursor_to_front in iced_widget::text_input - Rust
    pub fn move_cursor_to_front<Message: 'static>(id: Id) -> Command<Message>
    Expand description

    Produces a Command that moves the cursor of the TextInput with the given Id to the +move_cursor_to_front in iced_widget::text_input - Rust

    pub fn move_cursor_to_front<Message: 'static>(id: Id) -> Command<Message>
    Expand description

    Produces a Command that moves the cursor of the TextInput with the given Id to the front.

    \ No newline at end of file diff --git a/iced_widget/text_input/fn.select_all.html b/iced_widget/text_input/fn.select_all.html index 812071e0955..a610cb897b7 100644 --- a/iced_widget/text_input/fn.select_all.html +++ b/iced_widget/text_input/fn.select_all.html @@ -1,2 +1,2 @@ -select_all in iced_widget::text_input - Rust
    pub fn select_all<Message: 'static>(id: Id) -> Command<Message>
    Expand description

    Produces a Command that selects all the content of the TextInput with the given Id.

    +select_all in iced_widget::text_input - Rust
    pub fn select_all<Message: 'static>(id: Id) -> Command<Message>
    Expand description

    Produces a Command that selects all the content of the TextInput with the given Id.

    \ No newline at end of file diff --git a/iced_widget/text_input/fn.update.html b/iced_widget/text_input/fn.update.html index fd2bbd4bd28..c593a94a06c 100644 --- a/iced_widget/text_input/fn.update.html +++ b/iced_widget/text_input/fn.update.html @@ -1,4 +1,4 @@ -update in iced_widget::text_input - Rust

    Function iced_widget::text_input::update

    source ·
    pub fn update<'a, Message, Renderer>(
    +update in iced_widget::text_input - Rust

    Function iced_widget::text_input::update

    source ·
    pub fn update<'a, Message, Renderer>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced_widget/text_input/index.html b/iced_widget/text_input/index.html
    index df42277263a..1f4d217cb73 100644
    --- a/iced_widget/text_input/index.html
    +++ b/iced_widget/text_input/index.html
    @@ -1,4 +1,4 @@
    -iced_widget::text_input - Rust

    Module iced_widget::text_input

    source ·
    Expand description

    Display fields that can be filled with text.

    +iced_widget::text_input - Rust

    Module iced_widget::text_input

    source ·
    Expand description

    Display fields that can be filled with text.

    A TextInput has some local State.

    Re-exports

    Modules

    • Track the cursor of a text input.

    Structs

    Enums

    Constants

    Traits

    • A set of rules that dictate the style of a text input.

    Functions

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for Id

    source§

    fn eq(&self, other: &Id) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Eq for Id

    source§

    impl StructuralEq for Id

    source§

    impl StructuralPartialEq for Id

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Id

    §

    impl Send for Id

    §

    impl Sync for Id

    §

    impl Unpin for Id

    §

    impl UnwindSafe for Id

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/text_input/struct.State.html b/iced_widget/text_input/struct.State.html index c77f73f5c36..67dbcf788fa 100644 --- a/iced_widget/text_input/struct.State.html +++ b/iced_widget/text_input/struct.State.html @@ -1,15 +1,15 @@ -State in iced_widget::text_input - Rust
    pub struct State<P: Paragraph> { /* private fields */ }
    Expand description

    The state of a TextInput.

    -

    Implementations§

    source§

    impl<P: Paragraph> State<P>

    source

    pub fn new() -> Self

    Creates a new State, representing an unfocused TextInput.

    -
    source

    pub fn focused() -> Self

    Creates a new State, representing a focused TextInput.

    -
    source

    pub fn is_focused(&self) -> bool

    Returns whether the TextInput is currently focused or not.

    -
    source

    pub fn cursor(&self) -> Cursor

    Returns the Cursor of the TextInput.

    -
    source

    pub fn focus(&mut self)

    Focuses the TextInput.

    -
    source

    pub fn unfocus(&mut self)

    Unfocuses the TextInput.

    -
    source

    pub fn move_cursor_to_front(&mut self)

    Moves the Cursor of the TextInput to the front of the input text.

    -
    source

    pub fn move_cursor_to_end(&mut self)

    Moves the Cursor of the TextInput to the end of the input text.

    -
    source

    pub fn move_cursor_to(&mut self, position: usize)

    Moves the Cursor of the TextInput to an arbitrary location.

    -
    source

    pub fn select_all(&mut self)

    Selects all the content of the TextInput.

    -

    Trait Implementations§

    source§

    impl<P: Clone + Paragraph> Clone for State<P>

    source§

    fn clone(&self) -> State<P>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<P: Debug + Paragraph> Debug for State<P>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<P: Default + Paragraph> Default for State<P>

    source§

    fn default() -> State<P>

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

    impl<P: Paragraph> Focusable for State<P>

    source§

    fn is_focused(&self) -> bool

    Returns whether the widget is focused or not.
    source§

    fn focus(&mut self)

    Focuses the widget.
    source§

    fn unfocus(&mut self)

    Unfocuses the widget.
    source§

    impl<P: Paragraph> TextInput for State<P>

    source§

    fn move_cursor_to_front(&mut self)

    Moves the cursor of the text input to the front of the input text.
    source§

    fn move_cursor_to_end(&mut self)

    Moves the cursor of the text input to the end of the input text.
    source§

    fn move_cursor_to(&mut self, position: usize)

    Moves the cursor of the text input to an arbitrary location.
    source§

    fn select_all(&mut self)

    Selects all the content of the text input.

    Auto Trait Implementations§

    §

    impl<P> RefUnwindSafe for State<P>
    where +State in iced_widget::text_input - Rust
    pub struct State<P: Paragraph> { /* private fields */ }
    Expand description

    The state of a TextInput.

    +

    Implementations§

    source§

    impl<P: Paragraph> State<P>

    source

    pub fn new() -> Self

    Creates a new State, representing an unfocused TextInput.

    +
    source

    pub fn focused() -> Self

    Creates a new State, representing a focused TextInput.

    +
    source

    pub fn is_focused(&self) -> bool

    Returns whether the TextInput is currently focused or not.

    +
    source

    pub fn cursor(&self) -> Cursor

    Returns the Cursor of the TextInput.

    +
    source

    pub fn focus(&mut self)

    Focuses the TextInput.

    +
    source

    pub fn unfocus(&mut self)

    Unfocuses the TextInput.

    +
    source

    pub fn move_cursor_to_front(&mut self)

    Moves the Cursor of the TextInput to the front of the input text.

    +
    source

    pub fn move_cursor_to_end(&mut self)

    Moves the Cursor of the TextInput to the end of the input text.

    +
    source

    pub fn move_cursor_to(&mut self, position: usize)

    Moves the Cursor of the TextInput to an arbitrary location.

    +
    source

    pub fn select_all(&mut self)

    Selects all the content of the TextInput.

    +

    Trait Implementations§

    source§

    impl<P: Clone + Paragraph> Clone for State<P>

    source§

    fn clone(&self) -> State<P>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<P: Debug + Paragraph> Debug for State<P>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<P: Default + Paragraph> Default for State<P>

    source§

    fn default() -> State<P>

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

    impl<P: Paragraph> Focusable for State<P>

    source§

    fn is_focused(&self) -> bool

    Returns whether the widget is focused or not.
    source§

    fn focus(&mut self)

    Focuses the widget.
    source§

    fn unfocus(&mut self)

    Unfocuses the widget.
    source§

    impl<P: Paragraph> TextInput for State<P>

    source§

    fn move_cursor_to_front(&mut self)

    Moves the cursor of the text input to the front of the input text.
    source§

    fn move_cursor_to_end(&mut self)

    Moves the cursor of the text input to the end of the input text.
    source§

    fn move_cursor_to(&mut self, position: usize)

    Moves the cursor of the text input to an arbitrary location.
    source§

    fn select_all(&mut self)

    Selects all the content of the text input.

    Auto Trait Implementations§

    §

    impl<P> RefUnwindSafe for State<P>
    where P: RefUnwindSafe,

    §

    impl<P> Send for State<P>
    where P: Send,

    §

    impl<P> Sync for State<P>
    where P: Sync,

    §

    impl<P> Unpin for State<P>
    where diff --git a/iced_widget/text_input/struct.TextInput.html b/iced_widget/text_input/struct.TextInput.html index ef898865bef..19b600cde9d 100644 --- a/iced_widget/text_input/struct.TextInput.html +++ b/iced_widget/text_input/struct.TextInput.html @@ -1,6 +1,6 @@ -TextInput in iced_widget::text_input - Rust
    pub struct TextInput<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A field that can be filled with text.

    +TextInput in iced_widget::text_input - Rust
    pub struct TextInput<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A field that can be filled with text.

    Example

    #[derive(Debug, Clone)]
     enum Message {
    @@ -16,68 +16,65 @@ 

    Example

    .on_input(Message::TextInputChanged) .padding(10);

    Text input drawn by iced_wgpu

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> TextInput<'a, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> TextInput<'a, Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub fn new(placeholder: &str, value: &str) -> Self

    Creates a new TextInput.

    + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub fn new(placeholder: &str, value: &str) -> Self

    Creates a new TextInput.

    It expects:

    • a placeholder,
    • the current value
    -
    source

    pub fn id(self, id: Id) -> Self

    Sets the Id of the TextInput.

    -
    source

    pub fn password(self) -> Self

    Converts the TextInput into a secure password input.

    -
    source

    pub fn on_input<F>(self, callback: F) -> Self
    where +

    source

    pub fn id(self, id: Id) -> Self

    Sets the Id of the TextInput.

    +
    source

    pub fn password(self) -> Self

    Converts the TextInput into a secure password input.

    +
    source

    pub fn on_input<F>(self, callback: F) -> Self
    where F: 'a + Fn(String) -> Message,

    Sets the message that should be produced when some text is typed into the TextInput.

    If this method is not called, the TextInput will be disabled.

    -
    source

    pub fn on_submit(self, message: Message) -> Self

    Sets the message that should be produced when the TextInput is +

    source

    pub fn on_submit(self, message: Message) -> Self

    Sets the message that should be produced when the TextInput is focused and the enter key is pressed.

    -
    source

    pub fn on_paste(self, on_paste: impl Fn(String) -> Message + 'a) -> Self

    Sets the message that should be produced when some text is pasted into +

    source

    pub fn on_paste(self, on_paste: impl Fn(String) -> Message + 'a) -> Self

    Sets the message that should be produced when some text is pasted into the TextInput.

    -
    source

    pub fn font(self, font: Renderer::Font) -> Self

    Sets the Font of the TextInput.

    -
    source

    pub fn icon(self, icon: Icon<Renderer::Font>) -> Self

    Sets the Icon of the TextInput.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the TextInput.

    -
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the TextInput.

    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the text size of the TextInput.

    -
    source

    pub fn line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text::LineHeight of the TextInput.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the TextInput.

    -
    source

    pub fn layout( +

    source

    pub fn font(self, font: Renderer::Font) -> Self

    Sets the Font of the TextInput.

    +
    source

    pub fn icon(self, icon: Icon<Renderer::Font>) -> Self

    Sets the Icon of the TextInput.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the TextInput.

    +
    source

    pub fn padding<P: Into<Padding>>(self, padding: P) -> Self

    Sets the Padding of the TextInput.

    +
    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the text size of the TextInput.

    +
    source

    pub fn line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text::LineHeight of the TextInput.

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the TextInput.

    +
    source

    pub fn layout( &self, tree: &mut Tree, renderer: &Renderer, limits: &Limits, value: Option<&Value> ) -> Node

    Lays out the TextInput, overriding its Value if provided.

    -
    source

    pub fn draw( +

    source

    pub fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, layout: Layout<'_>, cursor: Cursor, value: Option<&Value>, viewport: &Rectangle )

    Draws the TextInput with the given Renderer, overriding its Value if provided.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<TextInput<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<TextInput<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a + Clone, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from( - text_input: TextInput<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for TextInput<'a, Message, Renderer>
    where + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + text_input: TextInput<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextInput<'a, Message, Theme, Renderer>
    where Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn operate( &self, tree: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.
    source§

    fn on_event( +)

    Applies an Operation to the Widget.
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -87,16 +84,16 @@

    Example

    clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, @@ -108,10 +105,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for TextInput<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for TextInput<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for TextInput<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for TextInput<'a, Message, Theme, Renderer>
    where Message: Unpin, <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for TextInput<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TextInput<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/text_input/trait.StyleSheet.html b/iced_widget/text_input/trait.StyleSheet.html index 70727f14559..de83f1e6548 100644 --- a/iced_widget/text_input/trait.StyleSheet.html +++ b/iced_widget/text_input/trait.StyleSheet.html @@ -22,4 +22,4 @@

    source

    fn selection_color(&self, style: &Self::Style) -> Color

    Produces the Color of the selection of a text input.

    source

    fn disabled(&self, style: &Self::Style) -> Appearance

    Produces the style of a disabled text input.

    Provided Methods§

    source

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered text input.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/theme/enum.Application.html b/iced_widget/theme/enum.Application.html new file mode 100644 index 00000000000..2e5e1314553 --- /dev/null +++ b/iced_widget/theme/enum.Application.html @@ -0,0 +1,53 @@ +Application in iced_widget::theme - Rust
    pub enum Application {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of an application.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Application

    source§

    fn default() -> Application

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

    impl<T> From<T> for Application
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> Application

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Button.html b/iced_widget/theme/enum.Button.html new file mode 100644 index 00000000000..0ca1079559c --- /dev/null +++ b/iced_widget/theme/enum.Button.html @@ -0,0 +1,62 @@ +Button in iced_widget::theme - Rust
    pub enum Button {
    +    Primary,
    +    Secondary,
    +    Positive,
    +    Destructive,
    +    Text,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a button.

    +

    Variants§

    §

    Primary

    The primary style.

    +
    §

    Secondary

    The secondary style.

    +
    §

    Positive

    The positive style.

    +
    §

    Destructive

    The destructive style.

    +
    §

    Text

    The text style.

    +

    Useful for links!

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Implementations§

    source§

    impl Button

    source

    pub fn custom(style_sheet: impl StyleSheet<Style = Theme> + 'static) -> Button

    Creates a custom Button style variant.

    +

    Trait Implementations§

    source§

    impl Default for Button

    source§

    fn default() -> Button

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Button

    §

    impl !Send for Button

    §

    impl !Sync for Button

    §

    impl Unpin for Button

    §

    impl !UnwindSafe for Button

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Checkbox.html b/iced_widget/theme/enum.Checkbox.html new file mode 100644 index 00000000000..82360f46974 --- /dev/null +++ b/iced_widget/theme/enum.Checkbox.html @@ -0,0 +1,58 @@ +Checkbox in iced_widget::theme - Rust
    pub enum Checkbox {
    +    Primary,
    +    Secondary,
    +    Success,
    +    Danger,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a checkbox.

    +

    Variants§

    §

    Primary

    The primary style.

    +
    §

    Secondary

    The secondary style.

    +
    §

    Success

    The success style.

    +
    §

    Danger

    The danger style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Checkbox

    source§

    fn default() -> Checkbox

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Container.html b/iced_widget/theme/enum.Container.html new file mode 100644 index 00000000000..1abc2ebd32c --- /dev/null +++ b/iced_widget/theme/enum.Container.html @@ -0,0 +1,55 @@ +Container in iced_widget::theme - Rust
    pub enum Container {
    +    Transparent,
    +    Box,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a container.

    +

    Variants§

    §

    Transparent

    No style.

    +
    §

    Box

    A simple box.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Container

    source§

    fn default() -> Container

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

    impl From<Appearance> for Container

    source§

    fn from(appearance: Appearance) -> Container

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Container
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> Container

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Menu.html b/iced_widget/theme/enum.Menu.html new file mode 100644 index 00000000000..c7392d3f98c --- /dev/null +++ b/iced_widget/theme/enum.Menu.html @@ -0,0 +1,53 @@ +Menu in iced_widget::theme - Rust

    Enum iced_widget::theme::Menu

    source ·
    pub enum Menu {
    +    Default,
    +    Custom(Rc<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a menu.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Rc<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Clone for Menu

    source§

    fn clone(&self) -> Menu

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for Menu

    source§

    fn default() -> Menu

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

    impl From<PickList> for Menu

    source§

    fn from(pick_list: PickList) -> Menu

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Menu

    §

    impl !Send for Menu

    §

    impl !Sync for Menu

    §

    impl Unpin for Menu

    §

    impl !UnwindSafe for Menu

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.PaneGrid.html b/iced_widget/theme/enum.PaneGrid.html new file mode 100644 index 00000000000..9cd30725c56 --- /dev/null +++ b/iced_widget/theme/enum.PaneGrid.html @@ -0,0 +1,52 @@ +PaneGrid in iced_widget::theme - Rust
    pub enum PaneGrid {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a pane grid.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for PaneGrid

    source§

    fn default() -> PaneGrid

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.PickList.html b/iced_widget/theme/enum.PickList.html new file mode 100644 index 00000000000..ea64c9cc70f --- /dev/null +++ b/iced_widget/theme/enum.PickList.html @@ -0,0 +1,53 @@ +PickList in iced_widget::theme - Rust
    pub enum PickList {
    +    Default,
    +    Custom(Rc<dyn StyleSheet<Style = Theme>>, Rc<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a pick list.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Rc<dyn StyleSheet<Style = Theme>>, Rc<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Clone for PickList

    source§

    fn clone(&self) -> PickList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for PickList

    source§

    fn default() -> PickList

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

    impl From<PickList> for Menu

    source§

    fn from(pick_list: PickList) -> Menu

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.ProgressBar.html b/iced_widget/theme/enum.ProgressBar.html new file mode 100644 index 00000000000..3dc8facf80d --- /dev/null +++ b/iced_widget/theme/enum.ProgressBar.html @@ -0,0 +1,57 @@ +ProgressBar in iced_widget::theme - Rust
    pub enum ProgressBar {
    +    Primary,
    +    Success,
    +    Danger,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a progress bar.

    +

    Variants§

    §

    Primary

    The primary style.

    +
    §

    Success

    The success style.

    +
    §

    Danger

    The danger style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for ProgressBar

    source§

    fn default() -> ProgressBar

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

    impl<T> From<T> for ProgressBar
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> ProgressBar

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Radio.html b/iced_widget/theme/enum.Radio.html new file mode 100644 index 00000000000..09f545548fb --- /dev/null +++ b/iced_widget/theme/enum.Radio.html @@ -0,0 +1,52 @@ +Radio in iced_widget::theme - Rust

    Enum iced_widget::theme::Radio

    source ·
    pub enum Radio {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a radio button.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Radio

    source§

    fn default() -> Radio

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Radio

    §

    impl !Send for Radio

    §

    impl !Sync for Radio

    §

    impl Unpin for Radio

    §

    impl !UnwindSafe for Radio

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Rule.html b/iced_widget/theme/enum.Rule.html new file mode 100644 index 00000000000..425f02340d6 --- /dev/null +++ b/iced_widget/theme/enum.Rule.html @@ -0,0 +1,53 @@ +Rule in iced_widget::theme - Rust

    Enum iced_widget::theme::Rule

    source ·
    pub enum Rule {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a rule.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Rule

    source§

    fn default() -> Rule

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

    impl<T> From<T> for Rule
    where + T: Fn(&Theme) -> Appearance + 'static,

    source§

    fn from(f: T) -> Rule

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Rule

    §

    impl !Send for Rule

    §

    impl !Sync for Rule

    §

    impl Unpin for Rule

    §

    impl !UnwindSafe for Rule

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Scrollable.html b/iced_widget/theme/enum.Scrollable.html new file mode 100644 index 00000000000..795f169c1d4 --- /dev/null +++ b/iced_widget/theme/enum.Scrollable.html @@ -0,0 +1,54 @@ +Scrollable in iced_widget::theme - Rust
    pub enum Scrollable {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a scrollable.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Implementations§

    source§

    impl Scrollable

    source

    pub fn custom<T>(style: T) -> Scrollable
    where + T: StyleSheet<Style = Theme> + 'static,

    Creates a custom Scrollable theme.

    +

    Trait Implementations§

    source§

    impl Default for Scrollable

    source§

    fn default() -> Scrollable

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Slider.html b/iced_widget/theme/enum.Slider.html new file mode 100644 index 00000000000..46955e397c1 --- /dev/null +++ b/iced_widget/theme/enum.Slider.html @@ -0,0 +1,52 @@ +Slider in iced_widget::theme - Rust
    pub enum Slider {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a slider.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Slider

    source§

    fn default() -> Slider

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Slider

    §

    impl !Send for Slider

    §

    impl !Sync for Slider

    §

    impl Unpin for Slider

    §

    impl !UnwindSafe for Slider

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Svg.html b/iced_widget/theme/enum.Svg.html new file mode 100644 index 00000000000..b25e9ead11b --- /dev/null +++ b/iced_widget/theme/enum.Svg.html @@ -0,0 +1,53 @@ +Svg in iced_widget::theme - Rust

    Enum iced_widget::theme::Svg

    source ·
    pub enum Svg {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    Svg

    +

    Variants§

    §

    Default

    No filtering to the rendered SVG.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Implementations§

    source§

    impl Svg

    source

    pub fn custom_fn(f: fn(_: &Theme) -> Appearance) -> Svg

    Creates a custom Svg style.

    +

    Trait Implementations§

    source§

    impl Default for Svg

    source§

    fn default() -> Svg

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Svg

    §

    impl !Send for Svg

    §

    impl !Sync for Svg

    §

    impl Unpin for Svg

    §

    impl !UnwindSafe for Svg

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Text.html b/iced_widget/theme/enum.Text.html new file mode 100644 index 00000000000..8e59c7846d0 --- /dev/null +++ b/iced_widget/theme/enum.Text.html @@ -0,0 +1,60 @@ +Text in iced_widget::theme - Rust

    Enum iced_widget::theme::Text

    source ·
    pub enum Text {
    +    Default,
    +    Color(Color),
    +}
    Expand description

    The style of text.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Color(Color)

    Colored text.

    +

    Trait Implementations§

    source§

    impl Clone for Text

    source§

    fn clone(&self) -> Text

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Default for Text

    source§

    fn default() -> Text

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

    impl From<Color> for Text

    source§

    fn from(color: Color) -> Text

    Converts to this type from the input type.
    source§

    impl Copy for Text

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Text

    §

    impl Send for Text

    §

    impl Sync for Text

    §

    impl Unpin for Text

    §

    impl UnwindSafe for Text

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/enum.TextEditor.html b/iced_widget/theme/enum.TextEditor.html new file mode 100644 index 00000000000..c3ed5b87b91 --- /dev/null +++ b/iced_widget/theme/enum.TextEditor.html @@ -0,0 +1,52 @@ +TextEditor in iced_widget::theme - Rust
    pub enum TextEditor {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a text input.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for TextEditor

    source§

    fn default() -> TextEditor

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.TextInput.html b/iced_widget/theme/enum.TextInput.html new file mode 100644 index 00000000000..41e215fb21e --- /dev/null +++ b/iced_widget/theme/enum.TextInput.html @@ -0,0 +1,52 @@ +TextInput in iced_widget::theme - Rust
    pub enum TextInput {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a text input.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for TextInput

    source§

    fn default() -> TextInput

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/enum.Theme.html b/iced_widget/theme/enum.Theme.html new file mode 100644 index 00000000000..00a93d75c59 --- /dev/null +++ b/iced_widget/theme/enum.Theme.html @@ -0,0 +1,108 @@ +Theme in iced_widget::theme - Rust

    Enum iced_widget::theme::Theme

    source ·
    pub enum Theme {
    +    Light,
    +    Dark,
    +    Custom(Box<Custom>),
    +}
    Expand description

    A built-in theme.

    +

    Variants§

    §

    Light

    The built-in light variant.

    +
    §

    Dark

    The built-in dark variant.

    +
    §

    Custom(Box<Custom>)

    A Theme that uses a Custom palette.

    +

    Implementations§

    source§

    impl Theme

    source

    pub const ALL: &'static [Theme] = _

    A list with all the defined themes.

    +
    source

    pub fn custom(name: String, palette: Palette) -> Theme

    Creates a new custom Theme from the given Palette.

    +
    source

    pub fn custom_with_fn( + name: String, + palette: Palette, + generate: impl FnOnce(Palette) -> Extended +) -> Theme

    Creates a new custom Theme from the given Palette, with +a custom generator of a palette::Extended.

    +
    source

    pub fn palette(&self) -> Palette

    Returns the Palette of the Theme.

    +
    source

    pub fn extended_palette(&self) -> &Extended

    Returns the palette::Extended of the Theme.

    +

    Trait Implementations§

    source§

    impl Clone for Theme

    source§

    fn clone(&self) -> Theme

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for Theme

    source§

    fn default() -> Theme

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

    impl Display for Theme

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Theme

    source§

    fn eq(&self, other: &Theme) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextEditor

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = Svg

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the svg.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a svg content.
    source§

    impl StyleSheet for Theme

    §

    type Style = Rule

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a rule.
    source§

    impl StyleSheet for Theme

    §

    type Style = Checkbox

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_checked: bool +) -> Appearance

    Produces the active Appearance of a checkbox.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_checked: bool +) -> Appearance

    Produces the hovered Appearance of a checkbox.
    source§

    impl StyleSheet for Theme

    §

    type Style = Button

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a button.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a button.
    source§

    fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the pressed Appearance of a button.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the disabled Appearance of a button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Container

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a container.
    source§

    impl StyleSheet for Theme

    §

    type Style = TextInput

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active text input.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered text input.
    source§

    fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a focused text input.
    source§

    fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the placeholder of a text input.
    source§

    fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a text input.
    source§

    fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the selection of a text input.
    source§

    fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a disabled text input.
    source§

    fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color

    Produces the Color of the value of a disabled text input.
    source§

    impl StyleSheet for Theme

    §

    type Style = PickList

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the active Appearance of a pick list.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the hovered Appearance of a pick list.
    source§

    impl StyleSheet for Theme

    §

    type Style = Application

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Returns the Appearance of the application for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Menu

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of a menu.
    source§

    impl StyleSheet for Theme

    §

    type Style = Radio

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_selected: bool +) -> Appearance

    Produces the active Appearance of a radio button.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_selected: bool +) -> Appearance

    Produces the hovered Appearance of a radio button.
    source§

    impl StyleSheet for Theme

    §

    type Style = Toggler

    The supported style of the StyleSheet.
    source§

    fn active( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_active: bool +) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.
    source§

    impl StyleSheet for Theme

    §

    type Style = Text

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of some text.
    source§

    impl StyleSheet for Theme

    §

    type Style = Scrollable

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active scrollbar.
    source§

    fn hovered( + &self, + style: &<Theme as StyleSheet>::Style, + is_mouse_over_scrollbar: bool +) -> Scrollbar

    Produces the style of a scrollbar when the scrollable is being hovered.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a scrollbar that is being dragged.
    source§

    fn active_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of an active horizontal scrollbar.
    source§

    fn hovered_horizontal( + &self, + style: &<Theme as StyleSheet>::Style, + is_mouse_over_scrollbar: bool +) -> Scrollbar

    Produces the style of a horizontal scrollbar when the scrollable is being hovered.
    source§

    fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar

    Produces the style of a horizontal scrollbar that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = PaneGrid

    The supported style of the StyleSheet.
    source§

    fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    The Appearance to draw when a pane is hovered.
    source§

    fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is picked.
    source§

    fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>

    The Line to draw when a split is hovered.
    source§

    impl StyleSheet for Theme

    §

    type Style = Slider

    The supported style of the StyleSheet.
    source§

    fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an active slider.
    source§

    fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of an hovered slider.
    source§

    fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the style of a slider that is being dragged.
    source§

    impl StyleSheet for Theme

    §

    type Style = ProgressBar

    The supported style of the StyleSheet.
    source§

    fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance

    Produces the Appearance of the progress bar.
    source§

    impl StructuralPartialEq for Theme

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Theme

    §

    impl Send for Theme

    §

    impl Sync for Theme

    §

    impl Unpin for Theme

    §

    impl UnwindSafe for Theme

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<T> ToSmolStr for T
    where + T: Display + ?Sized,

    §

    fn to_smolstr(&self) -> SmolStr

    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/enum.Toggler.html b/iced_widget/theme/enum.Toggler.html new file mode 100644 index 00000000000..42516a61964 --- /dev/null +++ b/iced_widget/theme/enum.Toggler.html @@ -0,0 +1,52 @@ +Toggler in iced_widget::theme - Rust
    pub enum Toggler {
    +    Default,
    +    Custom(Box<dyn StyleSheet<Style = Theme>>),
    +}
    Expand description

    The style of a toggler.

    +

    Variants§

    §

    Default

    The default style.

    +
    §

    Custom(Box<dyn StyleSheet<Style = Theme>>)

    A custom style.

    +

    Trait Implementations§

    source§

    impl Default for Toggler

    source§

    fn default() -> Toggler

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

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Toggler

    §

    impl !Send for Toggler

    §

    impl !Sync for Toggler

    §

    impl Unpin for Toggler

    §

    impl !UnwindSafe for Toggler

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<R, P> ReadPrimitive<R> for P
    where + R: Read + ReadEndian<P>, + P: Default,

    source§

    fn read_from_little_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
    source§

    fn read_from_big_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
    source§

    fn read_from_native_endian(read: &mut R) -> Result<Self, Error>

    Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/iced_widget/theme/index.html b/iced_widget/theme/index.html new file mode 100644 index 00000000000..f46ad91a36f --- /dev/null +++ b/iced_widget/theme/index.html @@ -0,0 +1,2 @@ +iced_widget::theme - Rust

    Module iced_widget::theme

    source ·
    Expand description

    Use the built-in theme and styles.

    +

    Modules

    • Define the colors of a theme.

    Structs

    Enums

    \ No newline at end of file diff --git a/iced_widget/theme/palette/index.html b/iced_widget/theme/palette/index.html new file mode 100644 index 00000000000..662d7e8867e --- /dev/null +++ b/iced_widget/theme/palette/index.html @@ -0,0 +1,2 @@ +iced_widget::theme::palette - Rust

    Module iced_widget::theme::palette

    source ·
    Expand description

    Define the colors of a theme.

    +

    Structs

    Statics

    \ No newline at end of file diff --git a/iced_widget/theme/palette/sidebar-items.js b/iced_widget/theme/palette/sidebar-items.js new file mode 100644 index 00000000000..bc1d06285b2 --- /dev/null +++ b/iced_widget/theme/palette/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"static":["EXTENDED_DARK","EXTENDED_LIGHT"],"struct":["Background","Danger","Extended","Pair","Palette","Primary","Secondary","Success"]}; \ No newline at end of file diff --git a/iced_widget/theme/palette/static.EXTENDED_DARK.html b/iced_widget/theme/palette/static.EXTENDED_DARK.html new file mode 100644 index 00000000000..f4274f02dd4 --- /dev/null +++ b/iced_widget/theme/palette/static.EXTENDED_DARK.html @@ -0,0 +1,2 @@ +EXTENDED_DARK in iced_widget::theme::palette - Rust
    pub static EXTENDED_DARK: Lazy<Extended>
    Expand description

    The built-in dark variant of an Extended palette.

    +
    \ No newline at end of file diff --git a/iced_widget/theme/palette/static.EXTENDED_LIGHT.html b/iced_widget/theme/palette/static.EXTENDED_LIGHT.html new file mode 100644 index 00000000000..6f8e4be9823 --- /dev/null +++ b/iced_widget/theme/palette/static.EXTENDED_LIGHT.html @@ -0,0 +1,2 @@ +EXTENDED_LIGHT in iced_widget::theme::palette - Rust
    pub static EXTENDED_LIGHT: Lazy<Extended>
    Expand description

    The built-in light variant of an Extended palette.

    +
    \ No newline at end of file diff --git a/iced_widget/theme/palette/struct.Background.html b/iced_widget/theme/palette/struct.Background.html new file mode 100644 index 00000000000..68813dd8aa8 --- /dev/null +++ b/iced_widget/theme/palette/struct.Background.html @@ -0,0 +1,63 @@ +Background in iced_widget::theme::palette - Rust
    pub struct Background {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of background colors.

    +

    Fields§

    §base: Pair

    The base background color.

    +
    §weak: Pair

    A weaker version of the base background color.

    +
    §strong: Pair

    A stronger version of the base background color.

    +

    Implementations§

    source§

    impl Background

    source

    pub fn new(base: Color, text: Color) -> Background

    Generates a set of Background colors from the base and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Background

    source§

    fn clone(&self) -> Background

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Background

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Background

    source§

    fn eq(&self, other: &Background) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Background

    source§

    impl StructuralPartialEq for Background

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/palette/struct.Danger.html b/iced_widget/theme/palette/struct.Danger.html new file mode 100644 index 00000000000..bcd84bc4954 --- /dev/null +++ b/iced_widget/theme/palette/struct.Danger.html @@ -0,0 +1,63 @@ +Danger in iced_widget::theme::palette - Rust
    pub struct Danger {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of danger colors.

    +

    Fields§

    §base: Pair

    The base danger color.

    +
    §weak: Pair

    A weaker version of the base danger color.

    +
    §strong: Pair

    A stronger version of the base danger color.

    +

    Implementations§

    source§

    impl Danger

    source

    pub fn generate(base: Color, background: Color, text: Color) -> Danger

    Generates a set of Danger colors from the base, background, and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Danger

    source§

    fn clone(&self) -> Danger

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Danger

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Danger

    source§

    fn eq(&self, other: &Danger) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Danger

    source§

    impl StructuralPartialEq for Danger

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/palette/struct.Extended.html b/iced_widget/theme/palette/struct.Extended.html new file mode 100644 index 00000000000..baeb8a4361d --- /dev/null +++ b/iced_widget/theme/palette/struct.Extended.html @@ -0,0 +1,69 @@ +Extended in iced_widget::theme::palette - Rust
    pub struct Extended {
    +    pub background: Background,
    +    pub primary: Primary,
    +    pub secondary: Secondary,
    +    pub success: Success,
    +    pub danger: Danger,
    +    pub is_dark: bool,
    +}
    Expand description

    An extended set of colors generated from a Palette.

    +

    Fields§

    §background: Background

    The set of background colors.

    +
    §primary: Primary

    The set of primary colors.

    +
    §secondary: Secondary

    The set of secondary colors.

    +
    §success: Success

    The set of success colors.

    +
    §danger: Danger

    The set of danger colors.

    +
    §is_dark: bool

    Whether the palette is dark or not.

    +

    Implementations§

    source§

    impl Extended

    source

    pub fn generate(palette: Palette) -> Extended

    Generates an Extended palette from a simple Palette.

    +

    Trait Implementations§

    source§

    impl Clone for Extended

    source§

    fn clone(&self) -> Extended

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Extended

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Extended

    source§

    fn eq(&self, other: &Extended) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Extended

    source§

    impl StructuralPartialEq for Extended

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/palette/struct.Pair.html b/iced_widget/theme/palette/struct.Pair.html new file mode 100644 index 00000000000..4027edd2b2a --- /dev/null +++ b/iced_widget/theme/palette/struct.Pair.html @@ -0,0 +1,62 @@ +Pair in iced_widget::theme::palette - Rust

    Struct iced_widget::theme::palette::Pair

    source ·
    pub struct Pair {
    +    pub color: Color,
    +    pub text: Color,
    +}
    Expand description

    A pair of background and text colors.

    +

    Fields§

    §color: Color

    The background color.

    +
    §text: Color

    The text color.

    +

    It’s guaranteed to be readable on top of the background color.

    +

    Implementations§

    source§

    impl Pair

    source

    pub fn new(color: Color, text: Color) -> Pair

    Creates a new Pair from a background Color and some text Color.

    +

    Trait Implementations§

    source§

    impl Clone for Pair

    source§

    fn clone(&self) -> Pair

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pair

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Pair

    source§

    fn eq(&self, other: &Pair) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Pair

    source§

    impl StructuralPartialEq for Pair

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Pair

    §

    impl Send for Pair

    §

    impl Sync for Pair

    §

    impl Unpin for Pair

    §

    impl UnwindSafe for Pair

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/palette/struct.Palette.html b/iced_widget/theme/palette/struct.Palette.html new file mode 100644 index 00000000000..ff0406483a8 --- /dev/null +++ b/iced_widget/theme/palette/struct.Palette.html @@ -0,0 +1,68 @@ +Palette in iced_widget::theme::palette - Rust
    pub struct Palette {
    +    pub background: Color,
    +    pub text: Color,
    +    pub primary: Color,
    +    pub success: Color,
    +    pub danger: Color,
    +}
    Expand description

    A color palette.

    +

    Fields§

    §background: Color

    The background Color of the Palette.

    +
    §text: Color

    The text Color of the Palette.

    +
    §primary: Color

    The primary Color of the Palette.

    +
    §success: Color

    The success Color of the Palette.

    +
    §danger: Color

    The danger Color of the Palette.

    +

    Implementations§

    source§

    impl Palette

    source

    pub const LIGHT: Palette = _

    The built-in light variant of a Palette.

    +
    source

    pub const DARK: Palette = _

    The built-in dark variant of a Palette.

    +

    Trait Implementations§

    source§

    impl Clone for Palette

    source§

    fn clone(&self) -> Palette

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Palette

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Palette

    source§

    fn eq(&self, other: &Palette) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Palette

    source§

    impl StructuralPartialEq for Palette

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/palette/struct.Primary.html b/iced_widget/theme/palette/struct.Primary.html new file mode 100644 index 00000000000..0bc6ba2b605 --- /dev/null +++ b/iced_widget/theme/palette/struct.Primary.html @@ -0,0 +1,63 @@ +Primary in iced_widget::theme::palette - Rust
    pub struct Primary {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of primary colors.

    +

    Fields§

    §base: Pair

    The base primary color.

    +
    §weak: Pair

    A weaker version of the base primary color.

    +
    §strong: Pair

    A stronger version of the base primary color.

    +

    Implementations§

    source§

    impl Primary

    source

    pub fn generate(base: Color, background: Color, text: Color) -> Primary

    Generates a set of Primary colors from the base, background, and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Primary

    source§

    fn clone(&self) -> Primary

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Primary

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Primary

    source§

    fn eq(&self, other: &Primary) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Primary

    source§

    impl StructuralPartialEq for Primary

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/palette/struct.Secondary.html b/iced_widget/theme/palette/struct.Secondary.html new file mode 100644 index 00000000000..67d55039784 --- /dev/null +++ b/iced_widget/theme/palette/struct.Secondary.html @@ -0,0 +1,63 @@ +Secondary in iced_widget::theme::palette - Rust
    pub struct Secondary {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of secondary colors.

    +

    Fields§

    §base: Pair

    The base secondary color.

    +
    §weak: Pair

    A weaker version of the base secondary color.

    +
    §strong: Pair

    A stronger version of the base secondary color.

    +

    Implementations§

    source§

    impl Secondary

    source

    pub fn generate(base: Color, text: Color) -> Secondary

    Generates a set of Secondary colors from the base and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Secondary

    source§

    fn clone(&self) -> Secondary

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Secondary

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Secondary

    source§

    fn eq(&self, other: &Secondary) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Secondary

    source§

    impl StructuralPartialEq for Secondary

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/palette/struct.Success.html b/iced_widget/theme/palette/struct.Success.html new file mode 100644 index 00000000000..ef919110ac6 --- /dev/null +++ b/iced_widget/theme/palette/struct.Success.html @@ -0,0 +1,63 @@ +Success in iced_widget::theme::palette - Rust
    pub struct Success {
    +    pub base: Pair,
    +    pub weak: Pair,
    +    pub strong: Pair,
    +}
    Expand description

    A set of success colors.

    +

    Fields§

    §base: Pair

    The base success color.

    +
    §weak: Pair

    A weaker version of the base success color.

    +
    §strong: Pair

    A stronger version of the base success color.

    +

    Implementations§

    source§

    impl Success

    source

    pub fn generate(base: Color, background: Color, text: Color) -> Success

    Generates a set of Success colors from the base, background, and text colors.

    +

    Trait Implementations§

    source§

    impl Clone for Success

    source§

    fn clone(&self) -> Success

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Success

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Success

    source§

    fn eq(&self, other: &Success) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Success

    source§

    impl StructuralPartialEq for Success

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/sidebar-items.js b/iced_widget/theme/sidebar-items.js new file mode 100644 index 00000000000..2ebf3ab9f20 --- /dev/null +++ b/iced_widget/theme/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["Application","Button","Checkbox","Container","Menu","PaneGrid","PickList","ProgressBar","Radio","Rule","Scrollable","Slider","Svg","Text","TextEditor","TextInput","Theme","Toggler"],"mod":["palette"],"struct":["Custom","Palette"]}; \ No newline at end of file diff --git a/iced_widget/theme/struct.Custom.html b/iced_widget/theme/struct.Custom.html new file mode 100644 index 00000000000..ff41bc0f42f --- /dev/null +++ b/iced_widget/theme/struct.Custom.html @@ -0,0 +1,64 @@ +Custom in iced_widget::theme - Rust

    Struct iced_widget::theme::Custom

    source ·
    pub struct Custom { /* private fields */ }
    Expand description

    A Theme with a customized Palette.

    +

    Implementations§

    source§

    impl Custom

    source

    pub fn new(name: String, palette: Palette) -> Custom

    Creates a Custom theme from the given Palette.

    +
    source

    pub fn with_fn( + name: String, + palette: Palette, + generate: impl FnOnce(Palette) -> Extended +) -> Custom

    Creates a Custom theme from the given Palette with +a custom generator of a palette::Extended.

    +

    Trait Implementations§

    source§

    impl Clone for Custom

    source§

    fn clone(&self) -> Custom

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Custom

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Display for Custom

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Custom

    source§

    fn eq(&self, other: &Custom) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Custom

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<T> ToSmolStr for T
    where + T: Display + ?Sized,

    §

    fn to_smolstr(&self) -> SmolStr

    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/theme/struct.Palette.html b/iced_widget/theme/struct.Palette.html new file mode 100644 index 00000000000..687e661ae67 --- /dev/null +++ b/iced_widget/theme/struct.Palette.html @@ -0,0 +1,68 @@ +Palette in iced_widget::theme - Rust

    Struct iced_widget::theme::Palette

    source ·
    pub struct Palette {
    +    pub background: Color,
    +    pub text: Color,
    +    pub primary: Color,
    +    pub success: Color,
    +    pub danger: Color,
    +}
    Expand description

    A color palette.

    +

    Fields§

    §background: Color

    The background Color of the Palette.

    +
    §text: Color

    The text Color of the Palette.

    +
    §primary: Color

    The primary Color of the Palette.

    +
    §success: Color

    The success Color of the Palette.

    +
    §danger: Color

    The danger Color of the Palette.

    +

    Implementations§

    source§

    impl Palette

    source

    pub const LIGHT: Palette = _

    The built-in light variant of a Palette.

    +
    source

    pub const DARK: Palette = _

    The built-in dark variant of a Palette.

    +

    Trait Implementations§

    source§

    impl Clone for Palette

    source§

    fn clone(&self) -> Palette

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Palette

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Palette

    source§

    fn eq(&self, other: &Palette) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Palette

    source§

    impl StructuralPartialEq for Palette

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> D
    where + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for T
    where + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for T
    where + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T, C> ComponentsFrom<C> for T
    where + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for T
    where + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for T
    where + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

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

    fn in_current_span(self) -> Instrumented<Self>

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

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for T
    where + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for T
    where + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for T
    where + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> ToOwned for T
    where + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

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

    fn clone_into(&self, target: &mut T)

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

    impl<'a, T, C> TryComponentsInto<C> for T
    where + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for T
    where + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for U
    where + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for U
    where + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

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

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where + T: Sync,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/iced_widget/toggler/index.html b/iced_widget/toggler/index.html index e1e09e70d3f..76cd8b94f60 100644 --- a/iced_widget/toggler/index.html +++ b/iced_widget/toggler/index.html @@ -1,2 +1,2 @@ -iced_widget::toggler - Rust

    Module iced_widget::toggler

    source ·
    Expand description

    Show toggle controls using togglers.

    +iced_widget::toggler - Rust

    Module iced_widget::toggler

    source ·
    Expand description

    Show toggle controls using togglers.

    Structs

    Traits

    • A set of rules that dictate the style of a toggler.
    \ No newline at end of file diff --git a/iced_widget/toggler/struct.Toggler.html b/iced_widget/toggler/struct.Toggler.html index 23ad5831963..04c11ec1b3b 100644 --- a/iced_widget/toggler/struct.Toggler.html +++ b/iced_widget/toggler/struct.Toggler.html @@ -1,6 +1,6 @@ -Toggler in iced_widget::toggler - Rust
    pub struct Toggler<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,
    { /* private fields */ }
    Expand description

    A toggler widget.

    +Toggler in iced_widget::toggler - Rust
    pub struct Toggler<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    A toggler widget.

    Example

    pub enum Message {
         TogglerToggled(bool),
    @@ -9,10 +9,10 @@ 

    Example

    let is_toggled = true; Toggler::new(String::from("Toggle me!"), is_toggled, |b| Message::TogglerToggled(b));
    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Toggler<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub const DEFAULT_SIZE: f32 = 20f32

    The default size of a Toggler.

    -
    source

    pub fn new<F>(label: impl Into<Option<String>>, is_toggled: bool, f: F) -> Self
    where +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Toggler<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet, + Renderer: Renderer,

    source

    pub const DEFAULT_SIZE: f32 = 20f32

    The default size of a Toggler.

    +
    source

    pub fn new<F>(label: impl Into<Option<String>>, is_toggled: bool, f: F) -> Self
    where F: 'a + Fn(bool) -> Message,

    Creates a new Toggler.

    It expects:

      @@ -22,26 +22,23 @@

      Example

      will receive the new state of the Toggler and must produce a Message.
    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the size of the Toggler.

    -
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Toggler.

    -
    source

    pub fn text_size(self, text_size: impl Into<Pixels>) -> Self

    Sets the text size o the Toggler.

    -
    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the Toggler.

    -
    source

    pub fn text_alignment(self, alignment: Horizontal) -> Self

    Sets the horizontal alignment of the text of the Toggler

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Toggler.

    -
    source

    pub fn spacing(self, spacing: impl Into<Pixels>) -> Self

    Sets the spacing between the Toggler and the text.

    -
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the Renderer::Font of the text of the Toggler

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Toggler.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Toggler<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the size of the Toggler.

    +
    source

    pub fn width(self, width: impl Into<Length>) -> Self

    Sets the width of the Toggler.

    +
    source

    pub fn text_size(self, text_size: impl Into<Pixels>) -> Self

    Sets the text size o the Toggler.

    +
    source

    pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self

    Sets the text text::LineHeight of the Toggler.

    +
    source

    pub fn text_alignment(self, alignment: Horizontal) -> Self

    Sets the horizontal alignment of the text of the Toggler

    +
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Toggler.

    +
    source

    pub fn spacing(self, spacing: impl Into<Pixels>) -> Self

    Sets the spacing between the Toggler and the text.

    +
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the Renderer::Font of the text of the Toggler

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the Toggler.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Toggler<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - toggler: Toggler<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Toggler<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + toggler: Toggler<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Toggler<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, _state: &mut Tree, event: Event, @@ -51,18 +48,18 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, _state: &Tree, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle, _renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &Style, layout: Layout<'_>, cursor: Cursor, @@ -78,9 +75,9 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Toggler<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Toggler<'a, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Toggler<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Toggler<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Toggler<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Toggler<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/toggler/trait.StyleSheet.html b/iced_widget/toggler/trait.StyleSheet.html index ccee8403e37..480b7a8096f 100644 --- a/iced_widget/toggler/trait.StyleSheet.html +++ b/iced_widget/toggler/trait.StyleSheet.html @@ -8,4 +8,4 @@

    Required Associated Types§

    source

    type Style: Default

    The supported style of the StyleSheet.

    Required Methods§

    source

    fn active(&self, style: &Self::Style, is_active: bool) -> Appearance

    Returns the active Appearance of the toggler for the provided Style.

    source

    fn hovered(&self, style: &Self::Style, is_active: bool) -> Appearance

    Returns the hovered Appearance of the toggler for the provided Style.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_widget/tooltip/enum.Position.html b/iced_widget/tooltip/enum.Position.html index 8122c9ad42f..c5843a6d06f 100644 --- a/iced_widget/tooltip/enum.Position.html +++ b/iced_widget/tooltip/enum.Position.html @@ -1,4 +1,4 @@ -Position in iced_widget::tooltip - Rust

    Trait Implementations§

    source§

    impl Clone for Position

    source§

    fn clone(&self) -> Position

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Position

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Position

    source§

    fn eq(&self, other: &Position) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Position

    source§

    fn clone(&self) -> Position

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Position

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for Position

    source§

    fn eq(&self, other: &Position) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Position

    source§

    impl Eq for Position

    source§

    impl StructuralEq for Position

    source§

    impl StructuralPartialEq for Position

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Position

    source§

    impl Eq for Position

    source§

    impl StructuralEq for Position

    source§

    impl StructuralPartialEq for Position

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/tooltip/index.html b/iced_widget/tooltip/index.html index 301ef13ce4f..3bb1a23dd28 100644 --- a/iced_widget/tooltip/index.html +++ b/iced_widget/tooltip/index.html @@ -1,2 +1,2 @@ -iced_widget::tooltip - Rust

    Module iced_widget::tooltip

    source ·
    Expand description

    Display a widget over another.

    +iced_widget::tooltip - Rust

    Module iced_widget::tooltip

    source ·
    Expand description

    Display a widget over another.

    Structs

    • An element to display a widget over another.

    Enums

    • The position of the tooltip. Defaults to following the cursor.
    \ No newline at end of file diff --git a/iced_widget/tooltip/struct.Tooltip.html b/iced_widget/tooltip/struct.Tooltip.html index 6f9a78ecefb..0bcfc24df87 100644 --- a/iced_widget/tooltip/struct.Tooltip.html +++ b/iced_widget/tooltip/struct.Tooltip.html @@ -1,31 +1,28 @@ -Tooltip in iced_widget::tooltip - Rust
    pub struct Tooltip<'a, Message, Renderer = Renderer<Theme>>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,
    { /* private fields */ }
    Expand description

    An element to display a widget over another.

    -

    Implementations§

    source§

    impl<'a, Message, Renderer> Tooltip<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source

    pub fn new( - content: impl Into<Element<'a, Message, Renderer>>, +Tooltip in iced_widget::tooltip - Rust
    pub struct Tooltip<'a, Message, Theme = Theme, Renderer = Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,
    { /* private fields */ }
    Expand description

    An element to display a widget over another.

    +

    Implementations§

    source§

    impl<'a, Message, Theme, Renderer> Tooltip<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source

    pub fn new( + content: impl Into<Element<'a, Message, Theme, Renderer>>, tooltip: impl Into<Cow<'a, str>>, position: Position ) -> Self

    Creates a new Tooltip.

    -
    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the size of the text of the Tooltip.

    -
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Tooltip.

    -
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the font of the Tooltip.

    -
    source

    pub fn gap(self, gap: impl Into<Pixels>) -> Self

    Sets the gap between the content and its Tooltip.

    -
    source

    pub fn padding(self, padding: impl Into<Pixels>) -> Self

    Sets the padding of the Tooltip.

    -
    source

    pub fn snap_within_viewport(self, snap: bool) -> Self

    Sets whether the Tooltip is snapped within the viewport.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the Tooltip.

    -

    Trait Implementations§

    source§

    impl<'a, Message, Renderer> From<Tooltip<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where +

    source

    pub fn size(self, size: impl Into<Pixels>) -> Self

    Sets the size of the text of the Tooltip.

    +
    source

    pub fn text_shaping(self, shaping: Shaping) -> Self

    Sets the text::Shaping strategy of the Tooltip.

    +
    source

    pub fn font(self, font: impl Into<Renderer::Font>) -> Self

    Sets the font of the Tooltip.

    +
    source

    pub fn gap(self, gap: impl Into<Pixels>) -> Self

    Sets the gap between the content and its Tooltip.

    +
    source

    pub fn padding(self, padding: impl Into<Pixels>) -> Self

    Sets the padding of the Tooltip.

    +
    source

    pub fn snap_within_viewport(self, snap: bool) -> Self

    Sets whether the Tooltip is snapped within the viewport.

    +
    source

    pub fn style(self, style: impl Into<<Theme as StyleSheet>::Style>) -> Self

    Sets the style of the Tooltip.

    +

    Trait Implementations§

    source§

    impl<'a, Message, Theme, Renderer> From<Tooltip<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where Message: 'a, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn from( - tooltip: Tooltip<'a, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Tooltip<'a, Message, Renderer>
    where - Renderer: Renderer, - Renderer::Theme: StyleSheet + StyleSheet,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( + Theme: StyleSheet + StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + tooltip: Tooltip<'a, Message, Theme, Renderer> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Tooltip<'a, Message, Theme, Renderer>
    where + Theme: StyleSheet + StyleSheet, + Renderer: Renderer,

    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -35,37 +32,37 @@ clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, viewport: &Rectangle -) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle, renderer: &Renderer -) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( +) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, inherited_style: &Style, layout: Layout<'_>, cursor: Cursor, viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( +)

    Draws the Widget using the associated Renderer.
    source§

    fn overlay<'b>( &'b mut self, tree: &'b mut Tree, layout: Layout<'_>, renderer: &Renderer -) -> Option<Element<'b, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn operate( +) -> Option<Element<'b, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn operate( &self, _state: &mut Tree, _layout: Layout<'_>, _renderer: &Renderer, _operation: &mut dyn Operation<Message> -)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Send for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Tooltip<'a, Message, Renderer>

    §

    impl<'a, Message, Renderer> Unpin for Tooltip<'a, Message, Renderer>
    where +)

    Applies an Operation to the Widget.

    Auto Trait Implementations§

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Tooltip<'a, Message, Theme, Renderer>

    §

    impl<'a, Message, Theme, Renderer> Unpin for Tooltip<'a, Message, Theme, Renderer>
    where <Renderer as Renderer>::Font: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Tooltip<'a, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin, + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Tooltip<'a, Message, Theme, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/trait.Component.html b/iced_widget/trait.Component.html index 3f25e04dbff..f095c6951d1 100644 --- a/iced_widget/trait.Component.html +++ b/iced_widget/trait.Component.html @@ -1,4 +1,4 @@ -Component in iced_widget - Rust
    pub trait Component<Message, Renderer> {
    +Component in iced_widget - Rust
    pub trait Component<Message, Theme = Theme, Renderer = Renderer> {
         type State: Default;
         type Event;
     
    @@ -8,7 +8,10 @@
             state: &mut Self::State,
             event: Self::Event
         ) -> Option<Message>;
    -    fn view(&self, state: &Self::State) -> Element<'_, Self::Event, Renderer>;
    +    fn view(
    +        &self,
    +        state: &Self::State
    +    ) -> Element<'_, Self::Event, Theme, Renderer>;
     
         // Provided method
         fn operate(
    @@ -33,9 +36,9 @@
         event: Self::Event
     ) -> Option<Message>

    Processes an Event and updates the Component state accordingly.

    It can produce a Message for the parent application.

    -
    source

    fn view(&self, state: &Self::State) -> Element<'_, Self::Event, Renderer>

    Produces the widgets of the Component, which may trigger an Event +

    source

    fn view(&self, state: &Self::State) -> Element<'_, Self::Event, Theme, Renderer>

    Produces the widgets of the Component, which may trigger an Event on user interaction.

    -

    Provided Methods§

    Provided Methods§

    source

    fn operate( &self, _state: &mut Self::State, _operation: &mut dyn Operation<Message> diff --git a/iced_widget/vertical_slider/fn.draw.html b/iced_widget/vertical_slider/fn.draw.html index b77bb976e88..73814e5f458 100644 --- a/iced_widget/vertical_slider/fn.draw.html +++ b/iced_widget/vertical_slider/fn.draw.html @@ -1,14 +1,14 @@ -draw in iced_widget::vertical_slider - Rust
    pub fn draw<T, R>(
    -    renderer: &mut R,
    +draw in iced_widget::vertical_slider - Rust
    pub fn draw<T, Theme, Renderer>(
    +    renderer: &mut Renderer,
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State,
         value: T,
         range: &RangeInclusive<T>,
    -    style_sheet: &dyn StyleSheet<Style = <R::Theme as StyleSheet>::Style>,
    -    style: &<R::Theme as StyleSheet>::Style
    +    style_sheet: &Theme,
    +    style: &Theme::Style
     )
    where T: Into<f64> + Copy, - R: Renderer, - R::Theme: StyleSheet,
    Expand description

    Draws a VerticalSlider.

    + Theme: StyleSheet, + Renderer: Renderer,
    Expand description

    Draws a VerticalSlider.

    \ No newline at end of file diff --git a/iced_widget/vertical_slider/fn.mouse_interaction.html b/iced_widget/vertical_slider/fn.mouse_interaction.html index 8cd43b3bc6f..54f9bf83b54 100644 --- a/iced_widget/vertical_slider/fn.mouse_interaction.html +++ b/iced_widget/vertical_slider/fn.mouse_interaction.html @@ -1,4 +1,4 @@ -mouse_interaction in iced_widget::vertical_slider - Rust
    pub fn mouse_interaction(
    +mouse_interaction in iced_widget::vertical_slider - Rust
    pub fn mouse_interaction(
         layout: Layout<'_>,
         cursor: Cursor,
         state: &State
    diff --git a/iced_widget/vertical_slider/fn.update.html b/iced_widget/vertical_slider/fn.update.html
    index b0ecb1ccabe..9ef5336fd61 100644
    --- a/iced_widget/vertical_slider/fn.update.html
    +++ b/iced_widget/vertical_slider/fn.update.html
    @@ -1,4 +1,4 @@
    -update in iced_widget::vertical_slider - Rust
    pub fn update<Message, T>(
    +update in iced_widget::vertical_slider - Rust
    pub fn update<Message, T>(
         event: Event,
         layout: Layout<'_>,
         cursor: Cursor,
    diff --git a/iced_widget/vertical_slider/index.html b/iced_widget/vertical_slider/index.html
    index 1a91aee6099..d334cf1b64e 100644
    --- a/iced_widget/vertical_slider/index.html
    +++ b/iced_widget/vertical_slider/index.html
    @@ -1,4 +1,4 @@
    -iced_widget::vertical_slider - Rust
    Expand description

    Display an interactive selector of a single value from a range of values.

    +iced_widget::vertical_slider - Rust
    Expand description

    Display an interactive selector of a single value from a range of values.

    A VerticalSlider has some local State.

    Structs

    Enums

    Traits

    • A set of rules that dictate the style of a slider.

    Functions

    -

    Implementations§

    source§

    impl<'a, T, Message, Renderer> VerticalSlider<'a, T, Message, Renderer>
    where +

    Implementations§

    source§

    impl<'a, T, Message, Theme> VerticalSlider<'a, T, Message, Theme>
    where T: Copy + From<u8> + PartialOrd, Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source

    pub const DEFAULT_WIDTH: f32 = 22f32

    The default width of a VerticalSlider.

    -
    source

    pub fn new<F>(range: RangeInclusive<T>, value: T, on_change: F) -> Self
    where + Theme: StyleSheet,

    source

    pub const DEFAULT_WIDTH: f32 = 22f32

    The default width of a VerticalSlider.

    +
    source

    pub fn new<F>(range: RangeInclusive<T>, value: T, on_change: F) -> Self
    where F: 'a + Fn(T) -> Message,

    Creates a new VerticalSlider.

    It expects:

      @@ -29,34 +27,31 @@

      Example

      It receives the new value of the VerticalSlider and must produce a Message.
    -
    source

    pub fn on_release(self, on_release: Message) -> Self

    Sets the release message of the VerticalSlider. +

    source

    pub fn on_release(self, on_release: Message) -> Self

    Sets the release message of the VerticalSlider. This is called when the mouse is released from the slider.

    Typically, the user’s interaction with the slider is finished when this message is produced. This is useful if you need to spawn a long-running task from the slider’s result, where the default on_change message could create too many events.

    -
    source

    pub fn width(self, width: impl Into<Pixels>) -> Self

    Sets the width of the VerticalSlider.

    -
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the VerticalSlider.

    -
    source

    pub fn style( - self, - style: impl Into<<Renderer::Theme as StyleSheet>::Style> -) -> Self

    Sets the style of the VerticalSlider.

    -
    source

    pub fn step(self, step: T) -> Self

    Sets the step size of the VerticalSlider.

    -

    Trait Implementations§

    source§

    impl<'a, T, Message, Renderer> From<VerticalSlider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where - T: 'a + Copy + Into<f64> + FromPrimitive, - Message: 'a + Clone, - Renderer: 'a + Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn from( - slider: VerticalSlider<'a, T, Message, Renderer> -) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Renderer> Widget<Message, Renderer> for VerticalSlider<'a, T, Message, Renderer>
    where +

    source

    pub fn width(self, width: impl Into<Pixels>) -> Self

    Sets the width of the VerticalSlider.

    +
    source

    pub fn height(self, height: impl Into<Length>) -> Self

    Sets the height of the VerticalSlider.

    +
    source

    pub fn style(self, style: impl Into<Theme::Style>) -> Self

    Sets the style of the VerticalSlider.

    +
    source

    pub fn step(self, step: T) -> Self

    Sets the step size of the VerticalSlider.

    +

    Trait Implementations§

    source§

    impl<'a, T, Message, Theme, Renderer> From<VerticalSlider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where + T: Copy + Into<f64> + FromPrimitive + 'a, + Message: Clone + 'a, + Theme: StyleSheet + 'a, + Renderer: Renderer + 'a,

    source§

    fn from( + slider: VerticalSlider<'a, T, Message, Theme> +) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    source§

    impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for VerticalSlider<'a, T, Message, Theme>
    where T: Copy + Into<f64> + FromPrimitive, Message: Clone, - Renderer: Renderer, - Renderer::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( + Theme: StyleSheet, + Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout( &self, _tree: &mut Tree, _renderer: &Renderer, limits: &Limits -) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( +) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn on_event( &mut self, tree: &mut Tree, event: Event, @@ -66,16 +61,16 @@

    Example

    _clipboard: &mut dyn Clipboard, shell: &mut Shell<'_, Message>, _viewport: &Rectangle -) -> Status
    Processes a runtime Event. Read more
    source§

    fn draw( +) -> Status

    Processes a runtime Event. Read more
    source§

    fn draw( &self, tree: &Tree, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, _style: &Style, layout: Layout<'_>, cursor: Cursor, _viewport: &Rectangle -)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( +)

    Draws the Widget using the associated Renderer.
    source§

    fn mouse_interaction( &self, tree: &Tree, layout: Layout<'_>, @@ -93,10 +88,10 @@

    Example

    _state: &'a mut Tree, _layout: Layout<'_>, _renderer: &Renderer -) -> Option<Element<'a, Message, Renderer>>
    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for VerticalSlider<'a, T, Message, Renderer>

    §

    impl<'a, T, Message, Renderer> Unpin for VerticalSlider<'a, T, Message, Renderer>
    where +) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.

    Auto Trait Implementations§

    §

    impl<'a, T, Message, Theme = Theme> !RefUnwindSafe for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Send for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme = Theme> !Sync for VerticalSlider<'a, T, Message, Theme>

    §

    impl<'a, T, Message, Theme> Unpin for VerticalSlider<'a, T, Message, Theme>
    where Message: Unpin, T: Unpin, - <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for VerticalSlider<'a, T, Message, Renderer>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <Theme as StyleSheet>::Style: Unpin,

    §

    impl<'a, T, Message, Theme = Theme> !UnwindSafe for VerticalSlider<'a, T, Message, Theme>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, diff --git a/iced_widget/vertical_slider/trait.StyleSheet.html b/iced_widget/vertical_slider/trait.StyleSheet.html index 142a41fa3df..29dc33930f7 100644 --- a/iced_widget/vertical_slider/trait.StyleSheet.html +++ b/iced_widget/vertical_slider/trait.StyleSheet.html @@ -10,4 +10,4 @@

    Required Methods§

    source

    fn active(&self, style: &Self::Style) -> Appearance

    Produces the style of an active slider.

    source

    fn hovered(&self, style: &Self::Style) -> Appearance

    Produces the style of an hovered slider.

    source

    fn dragging(&self, style: &Self::Style) -> Appearance

    Produces the style of a slider that is being dragged.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/iced_winit/application/fn.build_user_interface.html b/iced_winit/application/fn.build_user_interface.html index a1a059fd0f0..14775f1d632 100644 --- a/iced_winit/application/fn.build_user_interface.html +++ b/iced_winit/application/fn.build_user_interface.html @@ -1,10 +1,10 @@ -build_user_interface in iced_winit::application - Rust
    pub fn build_user_interface<'a, A: Application>(
    +build_user_interface in iced_winit::application - Rust
    pub fn build_user_interface<'a, A: Application>(
         application: &'a A,
         cache: Cache,
         renderer: &mut A::Renderer,
         size: Size,
         debug: &mut Debug
    -) -> UserInterface<'a, A::Message, A::Renderer>
    where - <A::Renderer as Renderer>::Theme: StyleSheet,
    Available on crate feature application only.
    Expand description

    Builds a UserInterface for the provided Application, logging +) -> UserInterface<'a, A::Message, A::Theme, A::Renderer>

    where + A::Theme: StyleSheet,
    Available on crate feature application only.
    Expand description

    Builds a UserInterface for the provided Application, logging Debug information accordingly.

    \ No newline at end of file diff --git a/iced_winit/application/fn.requests_exit.html b/iced_winit/application/fn.requests_exit.html index 12510ba1629..80e50c733a2 100644 --- a/iced_winit/application/fn.requests_exit.html +++ b/iced_winit/application/fn.requests_exit.html @@ -1,3 +1,3 @@ -requests_exit in iced_winit::application - Rust
    pub fn requests_exit(event: &WindowEvent, _modifiers: ModifiersState) -> bool
    Available on crate feature application only.
    Expand description

    Returns true if the provided event should cause an Application to +requests_exit in iced_winit::application - Rust

    pub fn requests_exit(event: &WindowEvent, _modifiers: ModifiersState) -> bool
    Available on crate feature application only.
    Expand description

    Returns true if the provided event should cause an Application to exit.

    \ No newline at end of file diff --git a/iced_winit/application/fn.run.html b/iced_winit/application/fn.run.html index 86d7f84c464..755de505ea5 100644 --- a/iced_winit/application/fn.run.html +++ b/iced_winit/application/fn.run.html @@ -1,10 +1,10 @@ -run in iced_winit::application - Rust

    Function iced_winit::application::run

    source ·
    pub fn run<A, E, C>(
    +run in iced_winit::application - Rust

    Function iced_winit::application::run

    source ·
    pub fn run<A, E, C>(
         settings: Settings<A::Flags>,
         compositor_settings: C::Settings
     ) -> Result<(), Error>
    where A: Application + 'static, - E: Executor + 'static, + E: Executor + 'static, C: Compositor<Renderer = A::Renderer> + 'static, - <A::Renderer as Renderer>::Theme: StyleSheet,
    Available on crate feature application only.
    Expand description

    Runs an Application with an executor, compositor, and the provided + A::Theme: StyleSheet,

    Available on crate feature application only.
    Expand description

    Runs an Application with an executor, compositor, and the provided settings.

    \ No newline at end of file diff --git a/iced_winit/application/fn.run_command.html b/iced_winit/application/fn.run_command.html index ba3b56ac49f..0e10520930f 100644 --- a/iced_winit/application/fn.run_command.html +++ b/iced_winit/application/fn.run_command.html @@ -1,4 +1,4 @@ -run_command in iced_winit::application - Rust
    pub fn run_command<A, C, E>(
    +run_command in iced_winit::application - Rust
    pub fn run_command<A, C, E>(
         application: &A,
         compositor: &mut C,
         surface: &mut C::Surface,
    @@ -6,7 +6,7 @@
         state: &State<A>,
         renderer: &mut A::Renderer,
         command: Command<A::Message>,
    -    runtime: &mut Runtime<E, Proxy<A::Message>, A::Message>,
    +    runtime: &mut Runtime<E, Proxy<A::Message>, A::Message>,
         clipboard: &mut Clipboard,
         should_exit: &mut bool,
         proxy: &mut EventLoopProxy<A::Message>,
    @@ -14,7 +14,7 @@
         window: &Window
     )
    where A: Application, - E: Executor, + E: Executor, C: Compositor<Renderer = A::Renderer> + 'static, - <A::Renderer as Renderer>::Theme: StyleSheet,
    Available on crate feature application only.
    Expand description

    Runs the actions of a Command.

    + A::Theme: StyleSheet,
    Available on crate feature application only.
    Expand description

    Runs the actions of a Command.

    \ No newline at end of file diff --git a/iced_winit/application/fn.update.html b/iced_winit/application/fn.update.html index e7e9bdcf990..02ca6751b09 100644 --- a/iced_winit/application/fn.update.html +++ b/iced_winit/application/fn.update.html @@ -1,11 +1,11 @@ -update in iced_winit::application - Rust

    Function iced_winit::application::update

    source ·
    pub fn update<A: Application, C, E: Executor>(
    +update in iced_winit::application - Rust

    Function iced_winit::application::update

    source ·
    pub fn update<A: Application, C, E: Executor>(
         application: &mut A,
         compositor: &mut C,
         surface: &mut C::Surface,
         cache: &mut Cache,
         state: &mut State<A>,
         renderer: &mut A::Renderer,
    -    runtime: &mut Runtime<E, Proxy<A::Message>, A::Message>,
    +    runtime: &mut Runtime<E, Proxy<A::Message>, A::Message>,
         clipboard: &mut Clipboard,
         should_exit: &mut bool,
         proxy: &mut EventLoopProxy<A::Message>,
    @@ -14,6 +14,6 @@
         window: &Window
     )
    where C: Compositor<Renderer = A::Renderer> + 'static, - <A::Renderer as Renderer>::Theme: StyleSheet,
    Available on crate feature application only.
    Expand description

    Updates an Application by feeding it the provided messages, spawning any -resulting Command, and tracking its [Subscription].

    + A::Theme: StyleSheet,
    Available on crate feature application only.
    Expand description

    Updates an Application by feeding it the provided messages, spawning any +resulting Command, and tracking its Subscription.

    \ No newline at end of file diff --git a/iced_winit/application/index.html b/iced_winit/application/index.html index 5b26fdb3815..1dbb4675ab0 100644 --- a/iced_winit/application/index.html +++ b/iced_winit/application/index.html @@ -1,6 +1,6 @@ -iced_winit::application - Rust

    Module iced_winit::application

    source ·
    Available on crate feature application only.
    Expand description

    Create interactive, native cross-platform applications.

    +iced_winit::application - Rust

    Module iced_winit::application

    source ·
    Available on crate feature application only.
    Expand description

    Create interactive, native cross-platform applications.

    Structs

    Traits

    • An interactive, native cross-platform application.

    Functions

    \ No newline at end of file +resulting Command, and tracking its Subscription.
    \ No newline at end of file diff --git a/iced_winit/application/struct.State.html b/iced_winit/application/struct.State.html index fa3ac82cdd2..33860986c34 100644 --- a/iced_winit/application/struct.State.html +++ b/iced_winit/application/struct.State.html @@ -1,40 +1,40 @@ -State in iced_winit::application - Rust
    pub struct State<A: Application>
    where - <A::Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Available on crate feature application only.
    Expand description

    The state of a windowed Application.

    -

    Implementations§

    source§

    impl<A: Application> State<A>
    where - <A::Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new(application: &A, window: &Window) -> Self

    Creates a new State for the provided Application and window.

    -
    source

    pub fn viewport(&self) -> &Viewport

    Returns the current Viewport of the State.

    -
    source

    pub fn viewport_version(&self) -> usize

    Returns the version of the Viewport of the State.

    +State in iced_winit::application - Rust
    pub struct State<A: Application>
    where + A::Theme: StyleSheet,
    { /* private fields */ }
    Available on crate feature application only.
    Expand description

    The state of a windowed Application.

    +

    Implementations§

    source§

    impl<A: Application> State<A>
    where + A::Theme: StyleSheet,

    source

    pub fn new(application: &A, window: &Window) -> Self

    Creates a new State for the provided Application and window.

    +
    source

    pub fn viewport(&self) -> &Viewport

    Returns the current Viewport of the State.

    +
    source

    pub fn viewport_version(&self) -> usize

    Returns the version of the Viewport of the State.

    The version is incremented every time the Viewport changes.

    -
    source

    pub fn physical_size(&self) -> Size<u32>

    Returns the physical [Size] of the Viewport of the State.

    -
    source

    pub fn logical_size(&self) -> Size<f32>

    Returns the logical [Size] of the Viewport of the State.

    -
    source

    pub fn scale_factor(&self) -> f64

    Returns the current scale factor of the Viewport of the State.

    -
    source

    pub fn cursor(&self) -> Cursor

    Returns the current cursor position of the State.

    -
    source

    pub fn modifiers(&self) -> ModifiersState

    Returns the current keyboard modifiers of the State.

    -
    source

    pub fn theme(&self) -> &<A::Renderer as Renderer>::Theme

    Returns the current theme of the State.

    -
    source

    pub fn background_color(&self) -> Color

    Returns the current background [Color] of the State.

    -
    source

    pub fn text_color(&self) -> Color

    Returns the current text [Color] of the State.

    -
    source

    pub fn update( +

    source

    pub fn physical_size(&self) -> Size<u32>

    Returns the physical [Size] of the Viewport of the State.

    +
    source

    pub fn logical_size(&self) -> Size<f32>

    Returns the logical [Size] of the Viewport of the State.

    +
    source

    pub fn scale_factor(&self) -> f64

    Returns the current scale factor of the Viewport of the State.

    +
    source

    pub fn cursor(&self) -> Cursor

    Returns the current cursor position of the State.

    +
    source

    pub fn modifiers(&self) -> ModifiersState

    Returns the current keyboard modifiers of the State.

    +
    source

    pub fn theme(&self) -> &A::Theme

    Returns the current theme of the State.

    +
    source

    pub fn background_color(&self) -> Color

    Returns the current background [Color] of the State.

    +
    source

    pub fn text_color(&self) -> Color

    Returns the current text [Color] of the State.

    +
    source

    pub fn update( &mut self, window: &Window, event: &WindowEvent, _debug: &mut Debug )

    Processes the provided window event and updates the State accordingly.

    -
    source

    pub fn synchronize(&mut self, application: &A, window: &Window)

    Synchronizes the State with its Application and its respective +

    source

    pub fn synchronize(&mut self, application: &A, window: &Window)

    Synchronizes the State with its Application and its respective window.

    Normally an Application should be synchronized with its State and window after calling crate::application::update.

    Auto Trait Implementations§

    §

    impl<A> RefUnwindSafe for State<A>
    where A: RefUnwindSafe, - <<A as Program>::Renderer as Renderer>::Theme: RefUnwindSafe,

    §

    impl<A> Send for State<A>
    where + <A as Program>::Theme: RefUnwindSafe,

    §

    impl<A> Send for State<A>
    where A: Send, - <<A as Program>::Renderer as Renderer>::Theme: Send,

    §

    impl<A> Sync for State<A>
    where + <A as Program>::Theme: Send,

    §

    impl<A> Sync for State<A>
    where A: Sync, - <<A as Program>::Renderer as Renderer>::Theme: Sync,

    §

    impl<A> Unpin for State<A>
    where + <A as Program>::Theme: Sync,

    §

    impl<A> Unpin for State<A>
    where A: Unpin, - <<A as Program>::Renderer as Renderer>::Theme: Unpin,

    §

    impl<A> UnwindSafe for State<A>
    where + <A as Program>::Theme: Unpin,

    §

    impl<A> UnwindSafe for State<A>
    where A: UnwindSafe, - <<A as Program>::Renderer as Renderer>::Theme: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where + <A as Program>::Theme: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -79,6 +79,6 @@ C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> MaybeSend for T
    where - T: Send,

    §

    impl<T> MaybeSync for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/iced_winit/application/trait.Application.html b/iced_winit/application/trait.Application.html index e30085d7d4d..e4d7402c46f 100644 --- a/iced_winit/application/trait.Application.html +++ b/iced_winit/application/trait.Application.html @@ -1,17 +1,15 @@ -Application in iced_winit::application - Rust
    pub trait Application: Program
    where - <Self::Renderer as Renderer>::Theme: StyleSheet,
    { +Application in iced_winit::application - Rust
    pub trait Application: Program
    where + Self::Theme: StyleSheet,
    { type Flags; // Required methods fn new(flags: Self::Flags) -> (Self, Command<Self::Message>); fn title(&self) -> String; - fn theme(&self) -> <Self::Renderer as Renderer>::Theme; + fn theme(&self) -> Self::Theme; // Provided methods - fn style( - &self - ) -> <<Self::Renderer as Renderer>::Theme as StyleSheet>::Style { ... } - fn subscription(&self) -> Subscription<Self::Message> { ... } + fn style(&self) -> <Self::Theme as StyleSheet>::Style { ... } + fn subscription(&self) -> Subscription<Self::Message> { ... } fn scale_factor(&self) -> f64 { ... } }
    Available on crate feature application only.
    Expand description

    An interactive, native cross-platform application.

    This trait is the main entrypoint of Iced. Once implemented, you can run @@ -31,15 +29,15 @@

    source

    fn title(&self) -> String

    Returns the current title of the Application.

    This title can be dynamic! The runtime will automatically update the title of your application when necessary.

    -
    source

    fn theme(&self) -> <Self::Renderer as Renderer>::Theme

    Returns the current Theme of the Application.

    -

    Provided Methods§

    source

    fn style(&self) -> <<Self::Renderer as Renderer>::Theme as StyleSheet>::Style

    Returns the Style variation of the Theme.

    -
    source

    fn subscription(&self) -> Subscription<Self::Message>

    Returns the event Subscription for the current state of the +

    source

    fn theme(&self) -> Self::Theme

    Returns the current Theme of the Application.

    +

    Provided Methods§

    source

    fn style(&self) -> <Self::Theme as StyleSheet>::Style

    Returns the Style variation of the Theme.

    +
    source

    fn subscription(&self) -> Subscription<Self::Message>

    Returns the event Subscription for the current state of the application.

    The messages produced by the Subscription will be handled by update.

    A Subscription will be kept alive as long as you keep returning it!

    By default, it returns an empty subscription.

    -
    source

    fn scale_factor(&self) -> f64

    Returns the scale factor of the Application.

    +
    source

    fn scale_factor(&self) -> f64

    Returns the scale factor of the Application.

    It can be used to dynamically control the size of the UI at runtime (i.e. zooming).

    For instance, a scale factor of 2.0 will make widgets twice as big, diff --git a/iced_winit/enum.Error.html b/iced_winit/enum.Error.html index f6ad0ab1412..da877513e81 100644 --- a/iced_winit/enum.Error.html +++ b/iced_winit/enum.Error.html @@ -53,6 +53,6 @@ C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> MaybeSend for T
    where - T: Send,

    §

    impl<T> MaybeSync for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/iced_winit/index.html b/iced_winit/index.html index 9c4a3d115d0..1e981b7e5bf 100644 --- a/iced_winit/index.html +++ b/iced_winit/index.html @@ -7,4 +7,4 @@ and then run with a simple call. The use of this trait is optional.

    Additionally, a conversion module is available for users that decide to implement a custom event loop.

    -

    Re-exports

    Modules

    Structs

    • An event loop proxy that implements Sink.

    Enums

    • An error that occurred while running an application.
    \ No newline at end of file +

    Re-exports

    Modules

    Structs

    • An event loop proxy that implements Sink.

    Enums

    • An error that occurred while running an application.
    \ No newline at end of file diff --git a/iced_winit/multi_window/fn.build_user_interfaces.html b/iced_winit/multi_window/fn.build_user_interfaces.html index a2327438820..2a3bf3458a0 100644 --- a/iced_winit/multi_window/fn.build_user_interfaces.html +++ b/iced_winit/multi_window/fn.build_user_interfaces.html @@ -1,9 +1,9 @@ -build_user_interfaces in iced_winit::multi_window - Rust
    pub fn build_user_interfaces<'a, A: Application, C>(
    +build_user_interfaces in iced_winit::multi_window - Rust
    pub fn build_user_interfaces<'a, A: Application, C>(
         application: &'a A,
         debug: &mut Debug,
         window_manager: &mut WindowManager<A, C>,
         cached_user_interfaces: HashMap<Id, Cache>
    -) -> HashMap<Id, UserInterface<'a, A::Message, A::Renderer>>
    where - <A::Renderer as Renderer>::Theme: StyleSheet, +) -> HashMap<Id, UserInterface<'a, A::Message, A::Theme, A::Renderer>>
    where + A::Theme: StyleSheet, C: Compositor<Renderer = A::Renderer> + Compositor,
    Available on crate feature multi-window only.
    Expand description

    Build the user interface for every window.

    \ No newline at end of file diff --git a/iced_winit/multi_window/fn.run.html b/iced_winit/multi_window/fn.run.html index aed9181e4be..a2413a77339 100644 --- a/iced_winit/multi_window/fn.run.html +++ b/iced_winit/multi_window/fn.run.html @@ -1,10 +1,10 @@ -run in iced_winit::multi_window - Rust

    Function iced_winit::multi_window::run

    source ·
    pub fn run<A, E, C>(
    +run in iced_winit::multi_window - Rust

    Function iced_winit::multi_window::run

    source ·
    pub fn run<A, E, C>(
         settings: Settings<A::Flags>,
         compositor_settings: C::Settings
     ) -> Result<(), Error>
    where A: Application + 'static, - E: Executor + 'static, + E: Executor + 'static, C: Compositor<Renderer = A::Renderer> + 'static, - <A::Renderer as Renderer>::Theme: StyleSheet,
    Available on crate feature multi-window only.
    Expand description

    Runs an Application with an executor, compositor, and the provided + A::Theme: StyleSheet,

    Available on crate feature multi-window only.
    Expand description

    Runs an Application with an executor, compositor, and the provided settings.

    \ No newline at end of file diff --git a/iced_winit/multi_window/fn.user_force_quit.html b/iced_winit/multi_window/fn.user_force_quit.html index d47a46589cf..ff8b454e02d 100644 --- a/iced_winit/multi_window/fn.user_force_quit.html +++ b/iced_winit/multi_window/fn.user_force_quit.html @@ -1,3 +1,3 @@ -user_force_quit in iced_winit::multi_window - Rust
    pub fn user_force_quit(event: &WindowEvent, _modifiers: ModifiersState) -> bool
    Available on crate feature multi-window only.
    Expand description

    Returns true if the provided event should cause an Application to +user_force_quit in iced_winit::multi_window - Rust

    pub fn user_force_quit(event: &WindowEvent, _modifiers: ModifiersState) -> bool
    Available on crate feature multi-window only.
    Expand description

    Returns true if the provided event should cause an Application to exit.

    \ No newline at end of file diff --git a/iced_winit/multi_window/index.html b/iced_winit/multi_window/index.html index 3355ad0928b..3ba6e46621a 100644 --- a/iced_winit/multi_window/index.html +++ b/iced_winit/multi_window/index.html @@ -1,4 +1,4 @@ -iced_winit::multi_window - Rust
    Available on crate feature multi-window only.
    Expand description

    Create interactive, native cross-platform applications for WGPU.

    +iced_winit::multi_window - Rust
    Available on crate feature multi-window only.
    Expand description

    Create interactive, native cross-platform applications for WGPU.

    Structs

    Traits

    • An interactive, native, cross-platform, multi-windowed application.

    Functions

    \ No newline at end of file diff --git a/iced_winit/multi_window/struct.State.html b/iced_winit/multi_window/struct.State.html index 2f4614bf4a6..00b84a50406 100644 --- a/iced_winit/multi_window/struct.State.html +++ b/iced_winit/multi_window/struct.State.html @@ -1,35 +1,35 @@ -State in iced_winit::multi_window - Rust
    pub struct State<A: Application>
    where - <A::Renderer as Renderer>::Theme: StyleSheet,
    { /* private fields */ }
    Available on crate feature multi-window only.
    Expand description

    The state of a multi-windowed Application.

    -

    Implementations§

    source§

    impl<A: Application> State<A>
    where - <A::Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new(application: &A, window_id: Id, window: &Window) -> Self

    Creates a new State for the provided Application’s window.

    -
    source

    pub fn viewport(&self) -> &Viewport

    Returns the current Viewport of the State.

    -
    source

    pub fn viewport_version(&self) -> u64

    Returns the version of the Viewport of the State.

    +State in iced_winit::multi_window - Rust
    pub struct State<A: Application>
    where + A::Theme: StyleSheet,
    { /* private fields */ }
    Available on crate feature multi-window only.
    Expand description

    The state of a multi-windowed Application.

    +

    Implementations§

    source§

    impl<A: Application> State<A>
    where + A::Theme: StyleSheet,

    source

    pub fn new(application: &A, window_id: Id, window: &Window) -> Self

    Creates a new State for the provided Application’s window.

    +
    source

    pub fn viewport(&self) -> &Viewport

    Returns the current Viewport of the State.

    +
    source

    pub fn viewport_version(&self) -> u64

    Returns the version of the Viewport of the State.

    The version is incremented every time the Viewport changes.

    -
    source

    pub fn physical_size(&self) -> Size<u32>

    Returns the physical [Size] of the Viewport of the State.

    -
    source

    pub fn logical_size(&self) -> Size<f32>

    Returns the logical [Size] of the Viewport of the State.

    -
    source

    pub fn scale_factor(&self) -> f64

    Returns the current scale factor of the Viewport of the State.

    -
    source

    pub fn cursor(&self) -> Cursor

    Returns the current cursor position of the State.

    -
    source

    pub fn modifiers(&self) -> ModifiersState

    Returns the current keyboard modifiers of the State.

    -
    source

    pub fn theme(&self) -> &<A::Renderer as Renderer>::Theme

    Returns the current theme of the State.

    -
    source

    pub fn background_color(&self) -> Color

    Returns the current background [Color] of the State.

    -
    source

    pub fn text_color(&self) -> Color

    Returns the current text [Color] of the State.

    -
    source

    pub fn update( +

    source

    pub fn physical_size(&self) -> Size<u32>

    Returns the physical [Size] of the Viewport of the State.

    +
    source

    pub fn logical_size(&self) -> Size<f32>

    Returns the logical [Size] of the Viewport of the State.

    +
    source

    pub fn scale_factor(&self) -> f64

    Returns the current scale factor of the Viewport of the State.

    +
    source

    pub fn cursor(&self) -> Cursor

    Returns the current cursor position of the State.

    +
    source

    pub fn modifiers(&self) -> ModifiersState

    Returns the current keyboard modifiers of the State.

    +
    source

    pub fn theme(&self) -> &A::Theme

    Returns the current theme of the State.

    +
    source

    pub fn background_color(&self) -> Color

    Returns the current background [Color] of the State.

    +
    source

    pub fn text_color(&self) -> Color

    Returns the current text [Color] of the State.

    +
    source

    pub fn update( &mut self, window: &Window, event: &WindowEvent, _debug: &mut Debug )

    Processes the provided window event and updates the State accordingly.

    -
    source

    pub fn synchronize(&mut self, application: &A, window_id: Id, window: &Window)

    Synchronizes the State with its Application and its respective +

    source

    pub fn synchronize(&mut self, application: &A, window_id: Id, window: &Window)

    Synchronizes the State with its Application and its respective window.

    Normally, an Application should be synchronized with its State and window after calling State::update.

    -

    Trait Implementations§

    source§

    impl<A: Application> Debug for State<A>
    where - <A::Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<A> RefUnwindSafe for State<A>
    where - <<A as Program>::Renderer as Renderer>::Theme: RefUnwindSafe,

    §

    impl<A> Send for State<A>
    where - <<A as Program>::Renderer as Renderer>::Theme: Send,

    §

    impl<A> Sync for State<A>
    where - <<A as Program>::Renderer as Renderer>::Theme: Sync,

    §

    impl<A> Unpin for State<A>
    where - <<A as Program>::Renderer as Renderer>::Theme: Unpin,

    §

    impl<A> UnwindSafe for State<A>
    where - <<A as Program>::Renderer as Renderer>::Theme: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where +

    Trait Implementations§

    source§

    impl<A: Application> Debug for State<A>
    where + A::Theme: StyleSheet,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<A> RefUnwindSafe for State<A>
    where + <A as Program>::Theme: RefUnwindSafe,

    §

    impl<A> Send for State<A>
    where + <A as Program>::Theme: Send,

    §

    impl<A> Sync for State<A>
    where + <A as Program>::Theme: Sync,

    §

    impl<A> Unpin for State<A>
    where + <A as Program>::Theme: Unpin,

    §

    impl<A> UnwindSafe for State<A>
    where + <A as Program>::Theme: UnwindSafe,

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
    where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -74,6 +74,6 @@ C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> MaybeSend for T
    where - T: Send,

    §

    impl<T> MaybeSync for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/iced_winit/multi_window/trait.Application.html b/iced_winit/multi_window/trait.Application.html index fc241f53e81..b6d9a37caf7 100644 --- a/iced_winit/multi_window/trait.Application.html +++ b/iced_winit/multi_window/trait.Application.html @@ -1,17 +1,15 @@ -Application in iced_winit::multi_window - Rust
    pub trait Application: Program
    where - <Self::Renderer as Renderer>::Theme: StyleSheet,
    { +Application in iced_winit::multi_window - Rust
    pub trait Application: Program
    where + Self::Theme: StyleSheet,
    { type Flags; // Required methods fn new(flags: Self::Flags) -> (Self, Command<Self::Message>); fn title(&self, window: Id) -> String; - fn theme(&self, window: Id) -> <Self::Renderer as Renderer>::Theme; + fn theme(&self, window: Id) -> Self::Theme; // Provided methods - fn style( - &self - ) -> <<Self::Renderer as Renderer>::Theme as StyleSheet>::Style { ... } - fn subscription(&self) -> Subscription<Self::Message> { ... } + fn style(&self) -> <Self::Theme as StyleSheet>::Style { ... } + fn subscription(&self) -> Subscription<Self::Message> { ... } fn scale_factor(&self, window: Id) -> f64 { ... } }
    Available on crate feature multi-window only.
    Expand description

    An interactive, native, cross-platform, multi-windowed application.

    This trait is the main entrypoint of multi-window Iced. Once implemented, you can run @@ -31,15 +29,15 @@

    source

    fn title(&self, window: Id) -> String

    Returns the current title of the Application.

    This title can be dynamic! The runtime will automatically update the title of your application when necessary.

    -
    source

    fn theme(&self, window: Id) -> <Self::Renderer as Renderer>::Theme

    Returns the current Theme of the Application.

    -

    Provided Methods§

    source

    fn style(&self) -> <<Self::Renderer as Renderer>::Theme as StyleSheet>::Style

    Returns the Style variation of the Theme.

    -
    source

    fn subscription(&self) -> Subscription<Self::Message>

    Returns the event Subscription for the current state of the +

    source

    fn theme(&self, window: Id) -> Self::Theme

    Returns the current Theme of the Application.

    +

    Provided Methods§

    source

    fn style(&self) -> <Self::Theme as StyleSheet>::Style

    Returns the Style variation of the Theme.

    +
    source

    fn subscription(&self) -> Subscription<Self::Message>

    Returns the event Subscription for the current state of the application.

    The messages produced by the Subscription will be handled by update.

    A Subscription will be kept alive as long as you keep returning it!

    By default, it returns an empty subscription.

    -
    source

    fn scale_factor(&self, window: Id) -> f64

    Returns the scale factor of the window of the Application.

    +
    source

    fn scale_factor(&self, window: Id) -> f64

    Returns the scale factor of the window of the Application.

    It can be used to dynamically control the size of the UI at runtime (i.e. zooming).

    For instance, a scale factor of 2.0 will make widgets twice as big, diff --git a/iced_winit/settings/struct.Settings.html b/iced_winit/settings/struct.Settings.html index c2faa593ea7..f94b35c21a0 100644 --- a/iced_winit/settings/struct.Settings.html +++ b/iced_winit/settings/struct.Settings.html @@ -63,6 +63,6 @@ C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> MaybeSend for T
    where - T: Send,

    §

    impl<T> MaybeSync for T
    where +[WithDispatch] wrapper. Read more

    source§

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/iced_winit/struct.Proxy.html b/iced_winit/struct.Proxy.html index b82404f2724..26a6dd5dadd 100644 --- a/iced_winit/struct.Proxy.html +++ b/iced_winit/struct.Proxy.html @@ -107,6 +107,6 @@ C: FromUints<U>,
    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    §

    impl<T> MaybeSend for T
    where - T: Send,

    §

    impl<T> MaybeSync for T
    where +[WithDispatch] wrapper. Read more
    source§

    impl<T> MaybeSend for T
    where + T: Send,

    source§

    impl<T> MaybeSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 5ed16de69b7..2a7bea7a8b7 100644 --- a/search-index.js +++ b/search-index.js @@ -1,16 +1,16 @@ var searchIndex = JSON.parse('{\ -"iced":{"doc":"Iced is a cross-platform GUI library focused on simplicity …","t":"TGETGFPFPFPGPPTPFIPPGGKPPPPPFGPPTPGPPTRPPTPFFPFTFFIIKPEFPFPFTGPPTFTPPPTTTONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOQCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEOCNNNNOOENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNCNNNCMMNNNNNNNNOCNNNNNNNNNNOOONNNNNNNCNNNMONNONNNNNCCCNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMOCNOOOCNNNNOOOOOOKFFKKFFRKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNNNNNONNNNNNNNNNNNNNMMNNNNMNNNNONNNNNNNNNNNNEOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMMONCNNNNNNNNCNNNNMNCNNOMONNCCNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCMNMMNFPGGFRPPPKPNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOFFTFNNNNNNNNNNNNHNNNNNNNNNNNNHNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNHNNNNNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNPPGPPFPGPPPGPPPPGPPPPPPPPPPGPPPPNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKFRNNNNNNNNNNNNNNNONNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNIRKMMPGFPKNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNTPPPPTPGKRRRRRKGTRGPKRPKRPGFNNNNNNNNNNNNNNMOMNNNNMNNOMMNMMMNNNNNNNNCNNNNNMMMNNONNNNNNMMMCMMONNNNNNNNNNNNNNNNNNMMOMMNNMMMMOONNNNNNNNNNNNNNNNNNMMNMOMMGPPPGPGPPPPGPKPPRPPPPGPPPPPPPPPPPPPPNNNNNNNNNNNNNNMNNNNNNMMNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNMMOFRKRFRNNNNNNNNNNNNNNMNNNNNONNMNNNNNNNNNNNNNONNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNMNFKFFKNNNNNNNNNNNNNNNNNNNNNNONNNNNNNMNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNMNNNNNONNNOCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNPKPKGKPKNNNNNNNNMNNNNNNNMCNNNNNNNNNNNNMHMMMHMCNMMCNNNNNNNNMNFKNNNNNNNNNNHNNNNNNNNNHNHMHHONNNNNNNNNNNNMNONNNNNNNMNFFKHMHMOOOOKHMHMHMHMPPFPGPGFRKFMOHHPPGFFNNNNNNNNNNNNNNONNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNGPPPPPGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKRRRRKRNMNNNNONNNNNNNNNNNNNNNNNNNNNNNMNNNNONMNNNNNNNNNMMFFNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOHHFHPGPPGPPGPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNIKNMMPPPPGPPPPPGPFPPPPPPPPPPPPPPGGPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFGFPNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNTTTPGGPPTPGFPPPPTPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPPPGPPPGPPPPGPPPPPPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOKRRRRMNNNNNNNNNNMMMICFFFRKMOOOOOFNONNNNNNNNNNOONNNNONONNNONNNNNNNNNNNNNNNNNNONFHHHHFNNNNNNNNNNOONNNNHNNNNOONNNNNNNNNOOOOOONNNNNNNNNGPGGPGFPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPTPGFGGPPPPGGGGPPGPPGGPGGGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFJJFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFFTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOFFFFFKFTTTTTTTRFFFFFFFFFFFFFFFRFIFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHCHNNNCHNNNNNNNNNNNHQCHHNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHQNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNCNCHNCHNNCCHHHQCCHCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNNNNNNNNNNNNNNNNNNNCHNCHCHNNNNNNNNNNNNNNCHCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNHCHHMNNNNNNNNNNNNNNNNNNNNNNNFFFRKMNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNOOONNNNNNNNNNNNNNNNNNHPPFFGFGGRGPPGFGPPPFKKPPPPRFGFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNONCONNNONNOONOCNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNPGPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPPGPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNFFFNNCNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNFFNNNNNNNOONNNNNNNOONNNNNNNNNNNNNNOOOOONNNNNNNNNFIFKIPPPPPFPPPPPPFPGFGTTTIFPPPGGPPSPPPFFFFFIFFKKPPPPPPPGPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNCNNNNNNNMNNNNNNCCNNOOCMNNNNONNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKFFKRKFFNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNOOMNNNNNNNNNNNMNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMNNNNNNNMNNNNNNMMNNNNNNMNMNMNMNMNMNMNNNNNNNNNNNNMNMNMNMNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFIFTTTTTTFFFTTTTIFITTKRIKIFTTTIIFITNONNNNNNNNNNNNNNMNNNNNNNNONNNMNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOONONNNNNNNNNNNNHONNCNNNOOOMNNNNNNNNNNNNNNHNNNNNNNNMNNNNNNNNNMNNNNNNNNNNNNONNNNOONMNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMHONNONNNNNNNNNOOONNNNOONNNNNNNNNOOONNNNNFFFFNNNNNNNONNNNNONONNNNNNNNNNNNONOOOOOONNNNNNNNOOFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNOONNNNNONNNNNNNNNNNNNNONNNNNNNNFFFFFFFFFFFFFFFFFFFFFKFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNCNNNNNNNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNONNNNNNNNNNNNHHNNNNNNNNNNNONOMHNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNONNNOONNNNNNNNNOOOOOOOOONNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNKMNMHHIIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKMMMMMFFFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNRKKMMMMNNMMMMMMMMMNNHHHHHHFFFKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIOOOOOOOOOOHOHHOOOOOOOIFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKRKNNNNNNNNMMMMNMMMNNNMMMMMNMMMMMMMMMNNMMMMNNMNPPPGFGPPPPPFGOOOOOOOFFFRKMNNNNNNNNNNOONNNNNNNNONNNNNNNNNNNNNONNNNNNMONNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNFFNNNNNNNHNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNFFFRKNNMNNNNNNNNOONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNNHNNGFFPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNFFNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFCFFFRKNNNMNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPPPGFGGPGKPGPPPPPFPGFPPPFPGFPPFPPFRKGFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNHNNNNNNONNMONNNNONNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONOOOOOOOOOOOOOGPPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOOOFPPGFPFFPRKMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNHNNNNNNNNNNONNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOHHOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOOFFRKNMNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGGPPPPPPPPFPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFRKMNNNNNOOONNNNNNNONNNNNNMNNNNNNNNNONNNNNNNNNFPGPPPFRKNNMNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOFGPGTPPFFFTFFFPFRKPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHNNNNNHNNNNONNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNOOOOOOGPPKRKPFRFPNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNTTTTTTTPFFPGPPPGGPPPPPPPPPPPPPPPPPPTTTTTTTTTPGFPPPPPPPPPPPPPPPPFFFFFFGGFGGFPFPPIPFFGIIFFFFTTTTTTTTTSSTTTTTPPPPFFFFFFIGPGFFFFFPPFPPPPPPPPPPTTTTTTTTPPPPPPPPFPFPFIGGPPPFFPPPGPIPPPPPPGGPPPPPPFTTTTTTTGFPPPGPPPPPPPPPPPPFPGPTTTPGPPPPPTTTTTTTFIFIFIFFFPPPGPFPFFPPPIPPFPPPPPGPPPTSTTTTTTTTTTTTPIGGGPPPPFTTTPPPPPPPTPPPPPPPPPPPPPFFFPPPPPPTTTTTTTSFFPFPPPPPPPGPGPGGFFGFTSSSFIGFFPPPPPPPPPPPPTTTTTTTTTPPPPFFIFFFFFFFFFPPIFFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTFPPPGGFIGFFFGFPPPPPPPPPPPPPPPPPPPPPPPPFPGFPPGPGFPPPFFIGGGGFTTTTTTTTTTTTFPGIGGFFGFFPPFGPPPPPPTTTTPPPPPPPPPPPKPPPPPPPPTTTTTTTTSTTTPPPPPPFFGFGPPTTPPPPKKKPPKPPTTPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOOOOOOONNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNOONNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONOOOOONNOOOOONNNOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOONOOONNOOOONNNNOOOONNNNNNNNNNNNNNOOOONNOOOOOONNNNNNONNNNONNNNOOOONOOOONNNNOOOOONNNNNNNNNNNNNNNOONOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOONNONNNOOOONOOOONOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNCOOQOOOOONNNOONNNOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOISSSPIPCCCCCCQQQQQQQQQQQCCHCCCCCCCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFPGFFFFFFGIPPPPGPFGPGPPPFPPGGGPPPPPPPPPGPPPPPPPPPPPPPPPFPPPPPPPPPPPPFFPGPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPGPPFFPPPPPPPPPPPPPPPGPPPGFFGFFFGFPPGPGPPGPPPPPPPPPPPPGPPGPPPPPPPPGPIIIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFGPPPPGPPPPGFFIFFFPGFFFFFGGFPGPPPPPPPPPPPGPPGPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNOOONNNOOOOOCOOOOONNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIFPIGIFFFFGFFPPPPPFPPFFPPPGGPPSPFGPPPNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOOCOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPFPFPPGGPPFFPPGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNONNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOKTMMMMFFFNNNOONNNNNNNNNNNNOOOONNNNNNOOOONNNNOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIISFIIIIIIIIIIIIIKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNMNNMNKKFFIRNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPFGFPFPFPPPPPPGPPPPPGIGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOTTSPPPPPPPPPPPPGPPPPFPPGPPPPPPPPPGPPTSFPPPPPPPGGPPFPPPPGPPPIPPPPPPPPPPGFPPPPPPPPPPPPPPPPPPGGPPPPPFPFPPPPPPPGPPTPTPIIIIPPPPPPPPPPPPPFPFPFPFPPPPPFPPPTPTPPGGPGPPPPPPPPGPPPPPTPPPPPPGPPPPFPPPPPPPPPGPPPPPPPPFPPPPPPPPPPPPGPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPFPPGPPPPPGFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTPPGPPPGPFPGPGPPPPPPPPFFIFPPGPPPFGPPFPPPFGPGPPPPPPFGPPTTPPGPPFPPPPPPPGPPPPTPFPPPPPPPTPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNOOOONNOOOOOOOOONNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNOCNNOONNNONNNNNNNNNONNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONONNNONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTFTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNTTTITTTTTPTTTTPPPGSTTFPTTTTPTTTPPTFFFFTTSSTTTFPPFGPFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNONONNONNONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOOOFIPGGPPFFGPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGFIPGIFGPPPIPPPPFFPIFPPPPPPPPPPPPPPFNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOCOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOGPGPPPGGPGPPFPPPPPPPPPPPPPNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTPPPPPPPPPPPPPPFIPPPTPGPPPPPPPTTFPPTPPPPPPPPTPTPTTPPGPTPPPPPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPTPTPPPPPPPPPTPPPPTPPPPPPPPPPPPFPPTPFPPPPPPPPPPPPPPPPPPPTTPPPPPPPPTPPPPPPPTPPPPTPTPPPPPPPPTPPTPPPPPPPPTPTTTPPPPPPPPPPPPPPPPPPPPPPPPTPPTPTPPPPPPPPPPPTTPPPFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNCSFPPPPPFGPPFGPPPTFPPIPFTPPPPPPPFPPPPPGGPPPPPPPPPPPPPPPPPPPPFGFPPPTPGFPPTPPSPPPFGPTPPPPPPTPFPPGPPPNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOCNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOFGPPGGGPPPPPPPHNNNNNONNONNNNNNNHNNNNOOONNNNNNNNNNNNNNNNNNTPPPPPPTTPPPPTTTTTTTTGFPPPPPGPPPPGPGPPTTTGPPTTPPGPPPPPPPGFPTTPPPPGFFPGTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPGTTPPPPPPPPPPPPPFPPPPPPPPPPPPPPTTPPTTTPPPTTTTTFPPPPPPGFTPPFFPPPPTGFFGTTPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTPPPPGFFPGGGPGPPPPPPPPPFPPPIGPPPPPPPPPPPPPPPPPPPPPFFPFFTFPPFFGPPPPPPPPFFFPTTPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOONONNONNNNNOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPGPPPPPPPPPPGFPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNPPPPPPPFGIPIGFFFPGGGGPGGPFFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFIPKFFFGFPPTFGIGGFFGGPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGGPPGPPPGPPFFPPPPPPFPFFPPGIPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPTTTRFFFGFFGGFFFFFFFKRFKFFTTTRFFRFFPRFFFFFFFPFTTTTTTTTTTTFFRKRFPFFRFFTTTTTFFKPPPRGITTPFTRIFFTTTTKRFFPTTIPPPTTSSSSSSTTTTTFITTPFPTTTFPPPTTTTTTTTGRFFFTSRKRTFFFRFPTTTTTTTTTTTTTRFGGRFPPKRFFGRTTRFFFFFFFRFPPTTTPJTFFOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCMMMMMOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOMOONNMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNNNNNNNNNNNNNMMNMMMOOOOMMMMMMMMMMMMMMMOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMMMMMMMMMMMMONNNNNNNNNNNOOMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCNNNNNNNNNNNOMMMOOMMOOOOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNOOOOOOOOOOOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNMMMCOONNNNNNNNNNNOOOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONMNNOOOONOOOOOOOOOOONNNNNNNNNNNNOOOOOOMOOMMOOOOOOOOOOONNNNNNNNNNNMMOOOOOOOONNNNNNNNNNNMMMMMMMMMMOOOOOOONNNNOOOOOOMOOMONNNNNNNNNNNNNNNNNNNNNNMOMNNNNNNNNNNNOOOOOMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOMOMOOSCHCCCCCCCCCSSSSSSSSSSSFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFPFFFFFFPFFFPFGFNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOFFFFFFFFFFFFTTGPFFPFFFPFTFGFFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPFPFPPFFFPPFFPPFFPPFFGKKKKPPPFFGGPPFFPPPFFPPPFFPFFPFPFFPFPPFFPPFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOMNMNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOMNFKFFFFPPKFGNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNHNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNHNNONNNNNNNHHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNHHNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOFPFGFPFFRKMNNNNNNNNNNOOONNNNNNNNOONNNNNNNNNMHNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNHOOOOFFFRKFNNMNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPGPGFRKINNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPFPPPPPGPPPPPPGPPPPPPPPPRKFPPPMNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOFFSFFPPGFRKFFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNCNNNNNNNNNNNNNNNNNMMNNNNNNNHNNNNNNNNNNNNNNNNNNNHNNMNONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHHNNHNNHNNNNNNMNNNNNHNNNMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHMFPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFRKFMNNNNNOONNNNNNNNNNOONNNMNNNNNNNNNNNNNNNNNNPPPGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGPFRKFMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNMHNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOOGPPPPPPPPPPPPPGPPPPPPPPPPPPFFFPGTPPGPPPPPGGPPPPFPFPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHHHNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOHOHHNNNOOHOHCHCOOHNNNNNNNNNNHHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOGFPPPNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNGPFPNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNFFNONNNNNNNNNONNNNNNNNNONNNNONNNNNNNNNOOOOOOONONNNNNNNNO","n":["ALL","Alignment","Application","BLACK","Background","Border","Center","Color","Color","Command","Contain","ContentFit","Cover","Custom","DEFAULT","Dark","Degrees","Element","End","Err","Error","Event","Executor","ExecutorCreationFailed","Fill","Fill","FillPortion","Fixed","Font","Gradient","Gradient","GraphicsCreationFailed","INFINITY","Keyboard","Length","Light","Linear","MONOSPACE","Message","Mouse","None","ORIGIN","Ok","Padding","Pixels","PlatformSpecific","Point","RANGE","Radians","Rectangle","Renderer","Result","Sandbox","ScaleDown","Settings","Shadow","Shrink","Size","Start","Subscription","TRANSPARENT","Theme","TinySkia","Touch","UNIT","Vector","WHITE","Wgpu","Window","WindowCreationFailed","ZERO","ZERO","ZERO","a","actions","active","active","active","active","active","active","active","active","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","advanced","alignment","appearance","appearance","appearance","appearance","appearance","appearance","appearance","application","area","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","b","batch","batch","blur_radius","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","center","center_x","center_y","clipboard","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","color","color","command","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","custom","custom_with_fn","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disabled","disabled","disabled","disabled_color","disabled_color","distance","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dragging","dragging","dragging_horizontal","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enter","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event","executor","expand","expand","extended_palette","family","fill_factor","fit","fit","fluid","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focused","focused","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_f64","from_i64","from_linear_rgba","from_recipe","from_rgb","from_rgb8","from_rgba","from_rgba8","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_u64","futures","g","gradient","hash","hash","hash","hash","height","height","highlighter","horizontal","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered_horizontal","hovered_region","hovered_split","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_linear","into_recipes","into_rgba8","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","inverse","invert","is_fill","is_within","keyboard","left","map","map","max","min","mouse","mul","mul","mul_alpha","multi_window","new","new","new","new","new","new","new","new","none","none","offset","overlay","palette","partial_cmp","partial_cmp","partial_cmp","perform","picked_split","placeholder_color","placeholder_color","position","pressed","r","radius","right","run","run","run","scale_factor","scale_factor","selection_color","selection_color","settings","single","size","snap","spawn","stretch","style","style","style","sub","sub","sub","sub","sub","subscription","system","theme","theme","theme","time","title","to_distance","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","top","touch","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","value_color","value_color","vertical","view","weight","widget","widget","width","width","width","window","with","with_name","with_radius","with_size","x","x","x","y","y","y","Clipboard","Hasher","Layout","Overlay","Renderer","Shell","Text","Theme","Widget","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","are_widgets_invalid","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","bounds","children","children","clear","clone","clone","clone_into","clone_into","components_from","components_from","components_from","components_from","content","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","diff","downcast","downcast","downcast","downcast","draw","draw","drop","drop","drop","drop","fill_quad","finish","fmt","fmt","fmt","font","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","graphics","horizontal_alignment","image","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_layout","invalidate_widgets","is_empty","is_layout_invalid","is_over","layout","layout","layout","line_height","merge","mouse","mouse_interaction","mouse_interaction","new","new","on_event","on_event","operate","operate","overlay","overlay","overlay","position","publish","read","redraw_request","renderer","request_redraw","revalidate_layout","shaping","size","size","size_hint","state","subscription","svg","tag","text","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","vertical_alignment","widget","with_layer","with_offset","with_translation","write","write","Bytes","Bytes","Data","FilterMethod","Handle","Handle","Linear","Nearest","Path","Renderer","Rgba","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","dimensions","downcast","downcast","draw","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","height","pixels","width","Layout","Limits","NONE","Node","adapt_into_using","adapt_into_using","align","align_mut","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","atomic","borrow","borrow","borrow_mut","borrow_mut","bounds","children","clone","clone","clone_into","clone_into","components_from","components_from","contained","container","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","flex","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","height","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","loose","max","max_height","max_width","min","min_height","min_width","move_to","move_to_mut","new","new","next_to_each_other","padded","positioned","resolve","shrink","size","sized","to_owned","to_owned","translate","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","with_children","Axis","Horizontal","Vertical","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","resolve","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Available","Back","Button","ButtonPressed","ButtonReleased","Click","Crosshair","Cursor","CursorEntered","CursorLeft","CursorMoved","Event","Forward","Grab","Grabbing","Idle","Interaction","Left","Lines","Middle","NotAllowed","Other","Pixels","Pointer","ResizingHorizontally","ResizingVertically","Right","ScrollDelta","Text","Unavailable","WheelScrolled","Working","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","click","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","kind","new","position","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","delta","position","x","x","y","y","Click","Double","Kind","Single","Triple","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Element","Group","Overlay","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","draw","draw","drop","drop","from","from","from","from_angle","from_angle","from_children","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_over","is_over","is_over","layout","layout","layout","map","mouse_interaction","mouse_interaction","mouse_interaction","new","new","on_event","on_event","on_event","operate","operate","operate","overlay","overlay","overlay","overlay","position","push","translate","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","with_children","Null","Quad","Renderer","Style","Theme","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","default","default","default","default_font","default_size","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","eq","eq","fill_editor","fill_paragraph","fill_quad","fill_quad","fill_text","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","load_font","new","shadow","text_color","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","with_layer","with_layer","with_translation","with_translation","EventStream","Output","Recipe","hash","stream","Bytes","Data","Handle","Path","Renderer","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","dimensions","downcast","draw","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","hash","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ARROW_DOWN_ICON","Absolute","Advanced","Basic","Bounds","CHECKMARK_ICON","CharOffset","Difference","Editor","Editor","Font","Font","Font","Highlight","Highlighter","Hit","ICON_FONT","Iterator","LineHeight","None","Paragraph","Paragraph","Relative","Renderer","Settings","Shape","Shaping","Text","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","bounds","bounds","change_line","clone","clone","clone_into","clone_into","compare","components_from","components_from","content","current_line","cursor","cursor","cursor_position","default_font","default_size","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","editor","eq","eq","equivalent","equivalent","equivalent","fill_editor","fill_paragraph","fill_text","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","grapheme_position","highlight","highlight_line","highlighter","hit_test","horizontal_alignment","horizontal_alignment","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line","line_count","line_height","load_font","min_bounds","min_height","min_width","new","perform","resize","selection","shaping","size","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","update","update","vertical_alignment","vertical_alignment","with_text","with_text","Action","Backspace","Caret","Click","Cursor","Delete","Direction","DocumentEnd","DocumentStart","Down","Drag","Edit","Edit","Editor","End","Enter","Font","Home","Insert","Left","Left","Motion","Move","PageDown","PageUp","Paste","Right","Right","Scroll","Select","SelectLine","SelectWord","Selection","Up","WordLeft","WordRight","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","bounds","clone","clone","clone_into","clone_into","components_from","components_from","cursor","cursor_position","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","highlight","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line","line_count","perform","selection","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","with_text","lines","Format","Highlight","Highlighter","Iterator","PlainText","Settings","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_line","change_line","clone","clone","clone_into","clone_into","color","components_from","components_from","current_line","current_line","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","highlight_line","highlight_line","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","new","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","update","Id","Operation","Text","Tree","Widget","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","children","children","clone","clone","clone_into","clone_into","components_from","components_from","components_from","container","custom","deref","deref","deref","deref_mut","deref_mut","deref_mut","diff","diff","diff_children","diff_children_custom","downcast","downcast","downcast","draw","draw","drop","drop","drop","empty","eq","equivalent","equivalent","equivalent","finish","fmt","fmt","focusable","font","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","height","horizontal_alignment","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","line_height","mouse_interaction","new","new","new","on_event","operate","operation","overlay","scrollable","shaping","size","size","size","size_hint","state","state","state","style","tag","tag","tag","text","text_input","to_owned","to_owned","tree","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","unique","upcast","upcast","upcast","vertical_alignment","width","Chain","Focusable","None","Operation","Outcome","Scrollable","Some","TextInput","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","container","custom","deref","deref_mut","downcast","drop","finish","fmt","focus","focusable","focusable","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","is_focused","map","move_cursor_to","move_cursor_to_end","move_cursor_to_front","scope","scroll_to","scrollable","scrollable","select_all","snap_to","text_input","text_input","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unfocus","upcast","Count","Focusable","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","count","default","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","find_focused","fmt","focus","focus","focus_next","focus_previous","focused","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","is_focused","to_owned","total","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unfocus","upcast","AbsoluteOffset","RelativeOffset","Scrollable","scroll_to","scroll_to","snap_to","snap_to","x","x","y","y","TextInput","move_cursor_to","move_cursor_to","move_cursor_to_end","move_cursor_to_end","move_cursor_to_front","move_cursor_to_front","select_all","select_all","Absolute","Advanced","Appearance","Basic","LineHeight","Relative","Shaping","State","Style","StyleSheet","Text","appearance","color","draw","layout","None","Some","State","Tag","Tree","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","children","clone","clone_into","cmp","compare","components_from","components_from","deref","deref","deref_mut","deref_mut","diff_children_custom_with_search","downcast","downcast","downcast_mut","downcast_ref","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","of","partial_cmp","state","stateless","tag","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Alignment","Bottom","Center","Center","Center","End","Horizontal","Left","Right","Start","Top","Vertical","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Appearance","Application","Executor","Flags","Message","Style","StyleSheet","Theme","adapt_into_using","appearance","arrays_from","arrays_into","as_any","as_any_mut","background_color","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","new","run","scale_factor","style","subscription","text_color","theme","title","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","update","view","Border","Radius","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","color","components_from","default","deref","deref_mut","downcast","drop","eq","fmt","from","from","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","radius","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","width","read","write","Command","channel","Captured","Event","Ignored","Keyboard","MacOS","MacOS","Mouse","PlatformSpecific","PlatformSpecific","ReceivedUrl","Status","Touch","Window","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","listen","listen_raw","listen_with","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Default","Executor","enter","new","spawn","Black","Bold","Condensed","Cursive","Error","Expanded","ExtraBold","ExtraCondensed","ExtraExpanded","ExtraLight","Family","Fantasy","Font","Italic","Light","Medium","Monospace","Name","Normal","Normal","Normal","Oblique","SansSerif","SemiCondensed","SemiExpanded","Semibold","Serif","Stretch","Style","Thin","UltraCondensed","UltraExpanded","Weight","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","family","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","load","stretch","style","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","weight","ColorStop","Gradient","Linear","Linear","adapt_into_using","adapt_into_using","add_stop","add_stops","angle","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","offset","stops","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","ALT","COMMAND","CTRL","Character","Event","Key","KeyPressed","KeyReleased","LOGO","Left","Location","Modifiers","ModifiersChanged","Named","Numpad","Right","SHIFT","Standard","Unidentified","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","alt","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","command","compare","compare","complement","components_from","components_from","components_from","components_from","contains","control","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","difference","downcast","downcast","downcast","downcast","drop","drop","drop","drop","empty","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","init","init","init","init","insert","intersection","intersects","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_empty","key","logo","not","on_key_press","on_key_release","partial_cmp","partial_cmp","remove","set","shift","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","union","upcast","upcast","upcast","upcast","key","key","location","location","modifiers","modifiers","text","AVRInput","AVRPower","Accept","Again","AllCandidates","Alphanumeric","Alt","AltGraph","AppSwitch","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Attn","AudioBalanceLeft","AudioBalanceRight","AudioBassBoostDown","AudioBassBoostToggle","AudioBassBoostUp","AudioFaderFront","AudioFaderRear","AudioSurroundModeNext","AudioTrebleDown","AudioTrebleUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backspace","BrightnessDown","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","Call","Camera","CameraFocus","Cancel","CapsLock","ChannelDown","ChannelUp","Character","Clear","Close","ClosedCaptionToggle","CodeInput","ColorF0Red","ColorF1Green","ColorF2Yellow","ColorF3Blue","ColorF4Grey","ColorF5Brown","Compose","ContextMenu","Control","Convert","Copy","CrSel","Cut","DVR","Delete","Dimmer","DisplaySwap","Eisu","Eject","End","EndCall","Enter","EraseEof","Escape","ExSel","Execute","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F25","F26","F27","F28","F29","F3","F30","F31","F32","F33","F34","F35","F4","F5","F6","F7","F8","F9","FavoriteClear0","FavoriteClear1","FavoriteClear2","FavoriteClear3","FavoriteRecall0","FavoriteRecall1","FavoriteRecall2","FavoriteRecall3","FavoriteStore0","FavoriteStore1","FavoriteStore2","FavoriteStore3","FinalMode","Find","Fn","FnLock","GoBack","GoHome","GroupFirst","GroupLast","GroupNext","GroupPrevious","Guide","GuideNextDay","GuidePreviousDay","HangulMode","HanjaMode","Hankaku","HeadsetHook","Help","Hibernate","Hiragana","HiraganaKatakana","Home","Hyper","Info","Insert","InstantReplay","JunjaMode","KanaMode","KanjiMode","Katakana","Key","Key11","Key12","LastNumberRedial","LaunchApplication1","LaunchApplication2","LaunchCalendar","LaunchContacts","LaunchMail","LaunchMediaPlayer","LaunchMusicPlayer","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWebBrowser","LaunchWebCam","LaunchWordProcessor","Link","ListProgram","LiveContent","Lock","LogOff","MailForward","MailReply","MailSend","MannerMode","MediaApps","MediaAudioTrack","MediaClose","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSkipBackward","MediaSkipForward","MediaStepBackward","MediaStepForward","MediaStop","MediaTopMenu","MediaTrackNext","MediaTrackPrevious","Meta","MicrophoneToggle","MicrophoneVolumeDown","MicrophoneVolumeMute","MicrophoneVolumeUp","ModeChange","Named","Named","NavigateIn","NavigateNext","NavigateOut","NavigatePrevious","New","NextCandidate","NextFavoriteChannel","NextUserProfile","NonConvert","Notification","NumLock","OnDemand","Open","PageDown","PageUp","Pairing","Paste","Pause","PinPDown","PinPMove","PinPToggle","PinPUp","Play","PlaySpeedDown","PlaySpeedReset","PlaySpeedUp","Power","PowerOff","PreviousCandidate","Print","PrintScreen","Process","Props","RandomToggle","RcLowBattery","RecordSpeedNext","Redo","RfBypass","Romaji","STBInput","STBPower","Save","ScanChannelsToggle","ScreenModeNext","ScrollLock","Select","Settings","Shift","SingleCandidate","Soft1","Soft2","Soft3","Soft4","Space","SpeechCorrectionList","SpeechInputToggle","SpellCheck","SplitScreenToggle","Standby","Subtitle","Super","Symbol","SymbolLock","TV","TV3DMode","TVAntennaCable","TVAudioDescription","TVAudioDescriptionMixDown","TVAudioDescriptionMixUp","TVContentsMenu","TVDataService","TVInput","TVInputComponent1","TVInputComponent2","TVInputComposite1","TVInputComposite2","TVInputHDMI1","TVInputHDMI2","TVInputHDMI3","TVInputHDMI4","TVInputVGA1","TVMediaContext","TVNetwork","TVNumberEntry","TVPower","TVRadioService","TVSatellite","TVSatelliteBS","TVSatelliteCS","TVSatelliteToggle","TVTerrestrialAnalog","TVTerrestrialDigital","TVTimer","Tab","Teletext","Undo","Unidentified","VideoModeNext","VoiceDial","WakeUp","Wink","Zenkaku","ZenkakuHankaku","ZoomIn","ZoomOut","ZoomToggle","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","cmp","compare","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","hash","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","partial_cmp","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Available","Back","Button","ButtonPressed","ButtonReleased","Crosshair","Cursor","CursorEntered","CursorLeft","CursorMoved","Event","Forward","Grab","Grabbing","Idle","Interaction","Left","Lines","Middle","NotAllowed","Other","Pixels","Pointer","ResizingHorizontally","ResizingVertically","Right","ScrollDelta","Text","Unavailable","WheelScrolled","Working","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","components_from","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_over","partial_cmp","position","position_from","position_in","position_over","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","delta","position","x","x","y","y","Application","Executor","Flags","Message","Theme","new","run","run","scale_factor","scale_factor","style","style","subscription","subscription","theme","theme","title","update","view","Element","menu","Appearance","Menu","State","Style","StyleSheet","appearance","background","border","selected_background","selected_text_color","text_color","Settings","adapt_into_using","antialiasing","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","default","default_font","default_text_size","deref","deref_mut","downcast","drop","flags","fmt","fonts","from","from_angle","from_stimulus","id","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","window","with_flags","Subscription","channel","run","run_with_id","unfold","Information","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","cpu_brand","cpu_cores","deref","deref_mut","downcast","drop","fetch_information","fmt","from","from_angle","from_stimulus","graphics_adapter","graphics_backend","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","memory_total","memory_used","system_kernel","system_name","system_short_version","system_version","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Application","Box","Button","Checkbox","Color","Container","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","DARK","Danger","Danger","Dark","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Destructive","LIGHT","Light","Menu","Palette","PaneGrid","PickList","Positive","Primary","Primary","Primary","ProgressBar","Radio","Rule","Scrollable","Secondary","Secondary","Slider","Success","Success","Svg","Text","Text","TextEditor","TextInput","Theme","Toggler","Transparent","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","custom","custom","custom_fn","danger","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","palette","primary","success","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_fn","Background","Danger","EXTENDED_DARK","EXTENDED_LIGHT","Extended","Pair","Palette","Primary","Secondary","Success","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","background","base","base","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","danger","danger","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generate","generate","generate","generate","generate","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_dark","new","new","primary","primary","secondary","strong","strong","strong","strong","strong","success","success","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weak","weak","weak","weak","weak","Duration","Instant","MAX","MICROSECOND","MILLISECOND","NANOSECOND","SECOND","ZERO","abs_diff","adapt_into_using","adapt_into_using","add","add","add","add","add_assign","add_assign","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","as_micros","as_millis","as_nanos","as_secs","as_secs_f32","as_secs_f64","borrow","borrow","borrow_mut","borrow_mut","checked_add","checked_add","checked_div","checked_duration_since","checked_mul","checked_sub","checked_sub","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","components_from","components_from","default","deref","deref","deref_mut","deref_mut","deserialize","div","div","div_assign","div_duration_f32","div_duration_f64","div_f32","div_f64","downcast","downcast","drop","drop","duration_since","elapsed","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","every","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_micros","from_millis","from_nanos","from_secs","from_secs_f32","from_secs_f64","from_stimulus","from_stimulus","hash","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_zero","mul","mul_assign","mul_f32","mul_f64","new","now","partial_cmp","partial_cmp","partial_cmp","partial_cmp","saturating_add","saturating_duration_since","saturating_mul","saturating_sub","serialize","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","subsec_micros","subsec_millis","subsec_nanos","sum","sum","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from_secs_f32","try_from_secs_f64","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Event","Finger","FingerLifted","FingerLost","FingerMoved","FingerPressed","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","id","id","id","id","position","position","position","position","Button","Canvas","Checkbox","Column","ComboBox","Component","Container","DEFAULT_HEIGHT","DEFAULT_HEIGHT","DEFAULT_PADDING","DEFAULT_SIZE","DEFAULT_SIZE","DEFAULT_SPACING","DEFAULT_WIDTH","Event","Image","Lazy","MouseArea","PaneGrid","PickList","ProgressBar","QRCode","Radio","Responsive","Row","Rule","Scrollable","Shader","Slider","Space","State","Svg","Text","TextEditor","TextInput","Toggler","Tooltip","VerticalSlider","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","align_items","align_items","align_x","align_y","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","button","canvas","canvas","cell_size","center_x","center_y","checkbox","checkbox","children","children","children","children","children","children","children","children","children","children","color","column","column","combo_box","combo_box","component","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","container","container","content_fit","content_fit","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","diff","diff","diff","diff","diff","diff","diff","diff","diff","direction","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","filter_method","fmt","fmt","fmt","fmt","focus_next","focus_previous","font","font","font","font","font","font","font","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_path","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gap","handle","height","height","height","height","height","height","height","height","height","height","height","height","height","highlight","horizontal","horizontal_rule","horizontal_space","icon","icon","icon","id","id","id","image","image","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","keyed","keyed_column","keyed_column","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","lazy","line_height","line_height","max_height","max_width","max_width","mouse_area","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","on_action","on_click","on_close","on_drag","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_input","on_input","on_middle_press","on_middle_release","on_option_hovered","on_paste","on_press","on_press","on_press_maybe","on_release","on_release","on_release","on_resize","on_right_press","on_right_release","on_scroll","on_submit","operate","operate","operate","operate","operate","operate","operate","operate","operate","operate","operate","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","padding","padding","padding","padding","padding","padding","padding","padding","padding","pane_grid","password","pick_list","pick_list","placeholder","progress_bar","progress_bar","push","push","qr_code","radio","radio","responsive","row","row","rule","scrollable","scrollable","shader","shader","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size_hint","slider","slider","snap_within_viewport","space","spacing","spacing","spacing","spacing","spacing","spacing","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","step","step","style","style","style","style","style","style","style","style","style","style","style","style","style","style","style","style","style","svg","svg","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","text","text","text_alignment","text_editor","text_editor","text_input","text_input","text_input_style","text_line_height","text_line_height","text_line_height","text_line_height","text_shaping","text_shaping","text_shaping","text_shaping","text_shaping","text_size","text_size","text_size","text_size","toggler","toggler","tooltip","tooltip","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","vertical","vertical_rule","vertical_slider","vertical_slider","vertical_space","view","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","with_children","with_children","with_height","with_width","Appearance","Button","State","Style","StyleSheet","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","default","deref","deref","deref_mut","deref_mut","disabled","downcast","downcast","draw","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","mouse_interaction","new","pressed","shadow","shadow_offset","text_color","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","Bevel","Butt","Cache","Canvas","Event","Fill","Frame","Geometry","Geometry","Gradient","Gradient","Keyboard","LineCap","LineDash","LineJoin","Linear","Miter","Mouse","Path","Program","Renderer","Round","Round","Solid","Square","State","Stroke","Style","Text","TinySkia","TinySkia","Touch","Wgpu","Wgpu","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","center","circle","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","draw_with","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","event","fill","fill","fill_rectangle","fill_text","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gradient","height","horizontal_alignment","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_geometry","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line","line_cap","line_dash","line_height","line_join","mouse_interaction","new","new","new","offset","pack","path","position","raw","rectangle","rotate","rule","scale","scale_nonuniform","segments","shaping","size","size","stroke","stroke","style","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","translate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","vertical_alignment","width","width","with_clip","with_color","with_line_cap","with_line_join","with_save","with_width","Captured","Event","Ignored","Keyboard","Mouse","Status","Touch","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","merge","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","EvenOdd","Fill","Gradient","NonZero","Rule","Solid","Style","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","rule","style","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Gradient","Linear","Linear","Packed","adapt_into_using","adapt_into_using","add_stop","add_stops","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","end","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_valid_bit_pattern","new","pack","pack","start","stops","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Arc","Builder","Path","adapt_into_using","adapt_into_using","arc","arc","arc_to","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","bezier_curve_to","borrow","borrow","borrow_mut","borrow_mut","build","center","circle","clone","clone_into","close","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","ellipse","end_angle","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line_to","move_to","new","quadratic_curve_to","radius","rectangle","start_angle","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Arc","Elliptical","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","center","clone","clone_into","components_from","deref","deref_mut","downcast","drop","end_angle","end_angle","fmt","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","radii","radius","rotation","start_angle","start_angle","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ArcFlags","AttributeIndex","AttributeSlice","AttributeStore","Attributes","Begin","Begin","Begin","Bevel","Butt","ControlPointId","Cubic","Cubic","Cubic","End","End","End","EndpointId","EvenOdd","Event","EventId","FillRule","INVALID","INVALID","INVALID","IdEvent","IdPolygon","Line","Line","Line","LineCap","LineJoin","Miter","MiterClip","NO_ATTRIBUTES","Negative","Negative","NonZero","Path","PathBuffer","PathBufferSlice","PathCommands","PathCommandsSlice","PathEvent","PathSlice","Polygon","Position","PositionStore","Positive","Positive","Quadratic","Quadratic","Quadratic","Round","Round","Side","Square","Winding","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_slice","as_slice","as_slice","attributes","attributes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","builder","builder","builder","builder_with_attributes","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closed","closed","commands","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event","event","event","event","events","first_endpoint","first_endpoint","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_iter","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_usize","from_usize","get","get","get","get","get","get","get_control_point","get_control_point","get_control_point","get_control_point","get_endpoint","get_endpoint","get_endpoint","get_endpoint","hash","hash","hash","hash","hash","id_iter","id_iter","id_iter","index","index","index","index","index","indices","indices","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edge","is_empty","is_empty","is_empty","is_in","is_negative","is_out","is_positive","iter","iter","iter","iter","iter","iter","iter","iter","iter_with_attributes","iter_with_attributes","iterator","large_arc","last_endpoint","last_endpoint","len","len","math","new","new","new","next_event_id_in_path","next_event_id_in_path","next_event_id_in_sub_path","next_event_id_in_sub_path","num_attributes","num_attributes","num_attributes","num_attributes","offset","offset","opposite","path","path_buffer","path_events","path_slice","points","points","polygon","position","reserve","reversed","reversed","svg_builder","sweep","to","to_f32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_usize","to_usize","to_usize","traits","transformed","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_attributes","with_capacity","with_points","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","BorderRadii","Build","Flattened","NoAttributes","PathBuilder","PathType","SvgPathBuilder","Transformed","WithSvg","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add_circle","add_circle","add_ellipse","add_ellipse","add_line_segment","add_line_segment","add_point","add_point","add_polygon","add_polygon","add_polygon","add_rectangle","add_rectangle","add_rounded_rectangle","add_rounded_rectangle","arc","arc_to","arc_to","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom_left","bottom_right","build","build","build","build","build","build","build","build","clone","clone","clone_into","clone_into","close","close","close","close","close","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","current_position","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","end","end","end","end","end","eq","eq","event","extend_from_paths","flattened","flattened","flattened","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","horizontal_line_to","horizontal_line_to","init","init","init","init","init","inner","inner_mut","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","line_to","line_to","line_to","line_to","line_to","move_to","move_to","move_to","new","new","new","new","new","num_attributes","num_attributes","num_attributes","num_attributes","partial_cmp","path_event","path_event","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","relative_arc_to","relative_arc_to","relative_cubic_bezier_to","relative_cubic_bezier_to","relative_horizontal_line_to","relative_horizontal_line_to","relative_line_to","relative_line_to","relative_move_to","relative_move_to","relative_quadratic_bezier_to","relative_quadratic_bezier_to","relative_vertical_line_to","relative_vertical_line_to","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","set_tolerance","set_transform","set_transform","smooth_cubic_bezier_to","smooth_cubic_bezier_to","smooth_quadratic_bezier_to","smooth_quadratic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_quadratic_bezier_to","smooth_relative_quadratic_bezier_to","to_owned","to_owned","to_smolstr","to_string","top_left","top_right","transformed","transformed","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","vertical_line_to","vertical_line_to","with_capacity","with_svg","with_svg","wrap","CommandsPathSlice","Events","Iter","PathCommands","PathCommandsBuilder","PathCommandsSlice","PointEvents","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","end","events","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_control_point","get_endpoint","index","index","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","iter","line_to","new","next","next","next","points","quadratic_bezier_to","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","with_capacity","Angle","Arc","ArcFlags","Box2D","CubicBezierSegment","DIV_EPSILON","EIGHT","EPSILON","FIVE","FOUR","HALF","Line","LineEquation","LineSegment","MAX","MIN","NINE","ONE","Point","QuadraticBezierSegment","Rotation","SEVEN","SIX","Scalar","Scalar","Scale","Segment","Size","SvgArc","TEN","THREE","TWO","Transform","Translation","Triangle","Vector","ZERO","a","a","ab","ac","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","after_split","after_split","after_split","after_split","after_split","after_split","after_split","after_split","after_split","angle","angle_to","approx_epsilon","approx_eq_eps","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","arc","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","b","b","ba","baseline","baseline","bc","before_split","before_split","before_split","before_split","before_split","before_split","before_split","before_split","before_split","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounding_box","bounding_box","bounding_box","bounding_box","bounding_box","bounding_range_x","bounding_range_x","bounding_range_x","bounding_range_x","bounding_range_y","bounding_range_y","bounding_range_y","bounding_range_y","bounding_triangle","c","c","ca","cast","cb","center","circle","clipped","clipped_x","clipped_y","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closest_point","closest_point","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains_point","contains_segment","ctrl","ctrl1","ctrl2","cubic_bezier","cubic_intersections","cubic_intersections_t","default","degrees","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derivative","derivative","derivative","derivative","derivative","derivative","derivative","distance_to_point","distance_to_point","distance_to_point","distance_to_point","div","div","div_assign","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drag","drag","drag_with_weight","drop","drop","drop","drop","drop","drop","drop","drop","drop","dx","dx","dx","dx","dx","dx","dy","dy","dy","dy","dy","dy","end_angle","epsilon_for","eq","eq","eq","eq","eq","eq","eq","eq","equation","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fast_bounding_box","fast_bounding_box","fast_bounding_box","fast_bounding_range_x","fast_bounding_range_x","fast_bounding_range_x","fast_bounding_range_y","fast_bounding_range_y","fast_bounding_range_y","fat_line","fat_line","flags","flattened","flattened","flattened","flattened_t","flattening_step","flip","flip","flip","flip","flip","flip","flip","flip","flip","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_cubic_bezier","for_each_cubic_bezier","for_each_flattened","for_each_flattened","for_each_flattened","for_each_flattened","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_inflection_t","for_each_local_x_extremum_t","for_each_local_x_extremum_t","for_each_local_y_extremum_t","for_each_local_y_extremum_t","for_each_monotonic","for_each_monotonic","for_each_monotonic_range","for_each_monotonic_range","for_each_quadratic_bezier","for_each_quadratic_bezier","for_each_quadratic_bezier","for_each_quadratic_bezier_with_t","for_each_quadratic_bezier_with_t","for_each_quadratic_bezier_with_t","for_each_x_monotonic","for_each_x_monotonic","for_each_x_monotonic_range","for_each_x_monotonic_range","for_each_y_monotonic","for_each_y_monotonic","for_each_y_monotonic_range","for_each_y_monotonic_range","frac_pi_2","frac_pi_3","frac_pi_4","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_svg_arc","get","get_angle","hash","height","horizontal_line_intersection","horizontal_line_intersection_t","init","init","init","init","init","init","init","init","init","intersection","intersection","intersection_t","intersects","intersects","intersects_box","intersects_line","intersects_line_segment","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invert","is_a_point","is_finite","is_horizontal","is_linear","is_linear","is_monotonic","is_monotonic","is_quadratic","is_straight_line","is_vertical","is_x_monotonic","is_x_monotonic","is_y_monotonic","is_y_monotonic","large_arc","length","length","lerp","line_intersection","line_intersection_t","line_intersections","line_intersections","line_intersections_t","line_intersections_t","line_segment_intersections","line_segment_intersections","line_segment_intersections_t","line_segment_intersections_t","local_x_extremum_t","local_y_extremum_t","m11","m12","m21","m22","m31","m32","max","mid_point","min","mul","mul_assign","neg","new","normal","num_quadratics","offset","overlaps_line","overlaps_segment","parallel_line","partial_cmp","pi","point","point","positive","project_point","quadratic_bezier","quadratic_intersections","quadratic_intersections_t","radians","radians","radii","radii","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_tangent","set_length","signed","signed_distance_to_point","signed_distance_to_point","sin_cos","size","solve_t_for_x","solve_t_for_x","solve_t_for_y","solve_t_for_y","solve_x_for_y","solve_x_for_y","solve_y_for_x","solve_y_for_x","split","split","split","split","split","split","split","split","split","split_at_x","split_range","split_range","split_range","split_range","split_range","split_range","split_range","split_range","split_range","square_distance_to_point","square_distance_to_point","square_distance_to_point","square_length","start_angle","sub","sub_assign","sum","sum","sweep","sweep_angle","tangent","to","to","to","to","to","to","to","to","to","to","to","to","to","to_arc","to_cubic","to_degrees","to_f32","to_f32","to_f32","to_f32","to_f32","to_f64","to_f64","to_f64","to_f64","to_f64","to_line","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_quadratic","to_quadratic_error","to_svg_arc","to_vector","traits","transform","transformed","transformed","transformed","translate","try_cast","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","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","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","two_pi","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","utils","value","vector","vector","vertical_line_intersection","vertical_line_intersection_t","width","x","x","x","x","x","x","x","x","x","x","x","x","x_maximum_t","x_maximum_t","x_minimum_t","x_minimum_t","x_rotation","x_rotation","y","y","y","y","y","y","y","y","y","y","y","y","y_maximum_t","y_maximum_t","y_minimum_t","y_minimum_t","zero","Arc","ArcFlags","Flattened","SvgArc","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","components_from","deref","deref_mut","downcast","drop","flags","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","large_arc","next","radii","radii","start_angle","sweep","sweep_angle","to","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","x_rotation","x_rotation","ArrayString","ArrayVec","CapacityError","Drain","IntoIter","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_str","as_ptr","as_ref","as_ref","as_slice","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","clear","clear","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","components_from","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drain","drop","drop","drop","drop","drop","drop","drop","drop","element","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","flush","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_byte_string","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","ge","ge","ge","gt","gt","gt","hash","hash","init","init","init","init","init","insert","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_inner_unchecked","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_empty","is_full","is_full","le","le","le","len","len","len","limit_ptr","lt","lt","lt","new","new","new","new_const","new_const","next","next","next_back","next_back","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pop","pop","pop_at","push","push","push_str","push_unchecked","remaining_capacity","remaining_capacity","remove","remove","retain","set_len","set_len","simplify","size_hint","size_hint","start_ptr","swap_pop","swap_remove","take","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","truncate","truncate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_extend_from_slice","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_insert","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_push","try_push","try_push_str","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","write","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_char","write_str","zero_filled","CubicBezierSegment","Flattened","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","components_into","ctrl1","ctrl2","deref","deref_mut","downcast","drop","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","next","size_hint","to","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Angle","BoolVector2D","BoolVector3D","Box2D","Box3D","HomogeneousVector","Length","Point2D","Point3D","Rect","RigidTransform3D","Rotation2D","Rotation3D","Scale","SideOffsets2D","Size2D","Size3D","Transform2D","Transform3D","Translation2D","Translation3D","Trig","UnknownUnit","Vector2D","Vector3D","abs","abs","abs","abs","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_size","add_size","all","all","and","and","angle","angle_from_x_axis","angle_to","angle_to","any","any","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_eq","approx_eq","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approxeq","approxord","area","area","area","around_axis","around_x","around_y","around_z","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","box3d","bvec2","bvec3","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","center","center","center","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp_length","clamp_length","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","component_div","component_div","component_mul","component_mul","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","contains","contains","contains","contains_box","contains_box","contains_rect","cos","cross","cross","decompose_reversed","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","degrees_to_radians","depth","depth","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","determinant","determinant","distance_to","distance_to","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_euclid","div_euclid","dot","dot","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal","equal","equal","equal","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","euler","extend","extend","fast_atan2","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle_and_length","from_array","from_array","from_arrays","from_arrays","from_length_all_same","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_origin_and_size","from_points","from_points","from_points","from_rotation","from_scale","from_size","from_size","from_size","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_translation","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_vectors_inner","from_vectors_outer","get","get","get_angle","greater_than","greater_than","greater_than","greater_than","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","height","height","height","horizontal","i","identity","identity","identity","identity","identity","identity","identity","identity","inflate","inflate","inflate","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner_box","inner_rect","intersection","intersection","intersection","intersection_unchecked","intersection_unchecked","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","inverse","inverse","inverse","inverse","inverse","inverse","inverse","inverse","is_2d","is_backface_visible","is_empty","is_empty","is_empty","is_empty","is_empty","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_identity","is_identity","is_identity","is_invertible","is_invertible","is_negative","is_negative","is_normalized","is_positive","is_positive","is_zero","j","k","left","length","length","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lower_than","lower_than","lower_than","lower_than","m11","m11","m12","m12","m13","m14","m21","m21","m22","m22","m23","m24","m31","m31","m32","m32","m33","m34","m41","m42","m43","m44","max","max","max","max","max","max","max","max","max","max","max","max_x","max_y","min","min","min","min","min","min","min","min","min","min","min","min_x","min_y","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_s","neg","neg","neg","neg","neg","neg","neg","neg","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_2d","new_all_same","new_from_reversed","none","none","norm","normalize","normalize","normalize","not","not","not_equal","not_equal","not_equal","not_equal","num","one","one","one","or","or","origin","origin","origin","ortho","outer_box","outer_rect","outer_transformed_box","outer_transformed_box2d","outer_transformed_box3d","outer_transformed_rect","outer_transformed_rect","partial_cmp","partial_cmp","partial_cmp","perspective","point2","point3","position","pre_rotate","pre_rotate","pre_scale","pre_scale","pre_translate","pre_translate","project_onto_vector","project_onto_vector","project_to_2d","quaternion","r","radians","radians","radians_to_degrees","rect","reflect","reflect","rem_euclid","rem_euclid","right","robust_normalize","robust_normalize","rotation","rotation","rotation","round","round","round","round","round","round","round","round","round","round","round","round","round","round","round","round_in","round_in","round_in","round_out","round_out","round_out","saturating_add","saturating_sub","scale","scale","scale","scale","scale","select_point","select_point","select_size","select_size","select_vector","select_vector","set_size","sin","size","size","size","size2","size3","skew","slerp","splat","splat","splat","splat","splat","splat","splat","splat","square_length","square_length","square_norm","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sum","sum","sum","sum","sum","sum","sum","sum","sum","sum","tan","then","then","then","then","then","then_rotate","then_rotate","then_scale","then_scale","then_translate","then_translate","to_2d","to_2d","to_2d","to_3d","to_3d","to_3d","to_3d","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array_4d","to_array_4d","to_array_transposed","to_array_transposed","to_arrays","to_arrays","to_arrays_transposed","to_box2d","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_non_empty","to_non_empty","to_non_empty","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_point","to_point","to_point2d","to_point3d","to_rect","to_size","to_transform","to_transform","to_transform","to_transform","to_transform","to_transform","to_transform","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple_4d","to_tuple_4d","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u64","to_u64","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_vector","to_vector","to_vector","to_vector","to_vector","to_vector","top","transform_box","transform_box2d","transform_box2d","transform_box3d","transform_box3d","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point2d","transform_point2d","transform_point2d","transform_point2d_homogeneous","transform_point3d","transform_point3d","transform_point3d","transform_point3d","transform_point3d_homogeneous","transform_rect","transform_rect","transform_rect","transform_size","transform_size","transform_size","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector2d","transform_vector2d","transform_vector3d","transform_vector3d","translate","translate","translate","translation","translation","translation","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_normalize","try_normalize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","union","union","unit_quaternion","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vec2","vec3","vector_part","vertical","volume","volume","w","width","width","width","width","width","with_destination","with_destination","with_length","with_max_length","with_max_length","with_min_length","with_min_length","with_source","with_source","x","x","x","x","x","x","x","x","x","x_range","x_range","x_range","xy","xy","xy","xy_area","xz","xz","xz","xz_area","y","y","y","y","y","y","y","y","y","y_range","y_range","y_range","yx","yx","yz","yz","yz","yz_area","z","z","z","z","z","z_range","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","ApproxEq","approx_epsilon","approx_eq","approx_eq_eps","max","min","Box2D","Box3D","HomogeneousVector","Length","Point2D","Point3D","Rect","RigidTransform3D","Rotation2D","Rotation3D","Scale","SideOffsets2D","Size2D","Size3D","Transform2D","Transform3D","Translation2D","Translation3D","Vector2D","Vector3D","angle","bottom","depth","height","height","i","j","k","left","m11","m11","m12","m12","m13","m14","m21","m21","m22","m22","m23","m24","m31","m31","m32","m32","m33","m34","m41","m42","m43","m44","max","max","min","min","origin","r","right","rotation","size","top","translation","w","width","width","x","x","x","x","x","x","x","y","y","y","y","y","y","y","z","z","z","z","Ceil","Floor","One","Round","Zero","ceil","floor","one","round","zero","Flattened","FlattenedT","FlatteningParameters","QuadraticBezierSegment","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","components_from","components_from","components_from","ctrl","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","new","next","next","size_hint","size_hint","to","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","Scalar","Segment","Transformation","after_split","approximate_length","before_split","derivative","dx","dy","flip","for_each_flattened_with_t","from","sample","split","split_range","to","transform_point","transform_vector","x","y","cubic_polynomial_roots","directed_angle","directed_angle2","min_max","normalized_tangent","tangent","Flattened","FromPolyline","NoAttributes","PathIterator","Transformed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","closed","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","flattened","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","new","new","next","next","next","next","open","size_hint","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","with_attributes","Angle","Box2D","Point","Rotation","Scale","Size","Transform","Translation","Vector","angle","height","m11","m12","m21","m22","m31","m32","max","min","point","radians","size","vector","width","x","x","x","y","y","y","Builder","BuilderImpl","BuilderWithAttributes","IdIter","Iter","IterWithAttributes","Path","PathSlice","Reversed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","end","end","end","extend_from_paths","extend_from_paths","fmt","for_each_flattened","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_path","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","new","new","next","next","next","next","num_attributes","num_attributes","num_attributes","points","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","reserve","reserve","reserve","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_svg","Builder","BuilderWithAttributes","Iter","PathBuffer","PathBufferSlice","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","begin","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","clone","clone_into","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","end","end","end","end","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","line_to","new","next","next_back","num_attributes","num_attributes","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","reserve","reserve","reserve","reserve","size_hint","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","with_attributes","IdPolygon","IdPolygonIter","PathEvents","Polygon","PolygonIdIter","PolygonIter","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","closed","closed","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","next","next","next","next","par_bridge","points","points","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","Build","PathBuilder","PathIterator","PathType","SvgPathBuilder","add_circle","add_ellipse","add_line_segment","add_point","add_polygon","add_polygon","add_rectangle","add_rounded_rectangle","arc_to","begin","build","close","close","cubic_bezier_to","cubic_bezier_to","end","event","flattened","flattened","horizontal_line_to","line_to","line_to","move_to","num_attributes","path_event","quadratic_bezier_to","quadratic_bezier_to","relative_arc_to","relative_cubic_bezier_to","relative_horizontal_line_to","relative_line_to","relative_move_to","relative_quadratic_bezier_to","relative_vertical_line_to","reserve","reserve","smooth_cubic_bezier_to","smooth_quadratic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_quadratic_bezier_to","transformed","transformed","vertical_line_to","with_svg","Bevel","Butt","Gradient","LineCap","LineDash","LineJoin","Miter","Round","Round","Solid","Square","Stroke","Style","line_cap","line_dash","line_join","offset","segments","style","width","Appearance","Checkbox","Icon","Style","StyleSheet","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code_point","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","icon_color","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line_height","shaping","size","text_color","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","ComboBox","State","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","build_matchers","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","new","search","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","with_selection","Appearance","Container","Id","Style","StyleSheet","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw_background","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","new","shadow","text_color","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unique","upcast","upcast","visible_bounds","with_background","with_border","FilterMethod","Handle","Image","Linear","Nearest","Viewer","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","components_from","data","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","draw","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_memory","from_path","from_pixels","from_stimulus","from_stimulus","from_stimulus","hash","hash","height","id","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","max_scale","min_scale","mouse_interaction","new","on_event","padding","scale_step","size","state","tag","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","viewer","viewer","width","State","Viewer","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","default","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","image_size","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","is_cursor_grabbed","new","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Column","adapt_into_using","align_items","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","children","column","components_from","default","deref","deref_mut","diff","downcast","draw","drop","from","from_angle","from_stimulus","height","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","layout","max_width","mouse_interaction","new","on_event","operate","overlay","padding","push","size","spacing","state","tag","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","width","with_children","Column","menu","Appearance","Menu","State","Style","StyleSheet","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","fmt","fmt","font","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","new","new","overlay","padding","selected_background","selected_text_color","style","text_color","text_line_height","text_shaping","text_size","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","All","Appearance","Axis","Bottom","Canceled","Center","Configuration","Content","Contents","Direction","Down","DragEvent","Draggable","Dropped","Edge","Edge","Edge","Horizontal","Left","Left","Line","Maximized","Node","Pane","Pane","Pane","Pane","PaneGrid","Picked","Region","ResizeEvent","Right","Right","Split","Split","Split","State","Style","StyleSheet","Target","TitleBar","Top","Up","Vertical","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adjacent","always_show_controls","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_be_dragged_at","can_be_dragged_at","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","cmp","color","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","controls","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get","get_mut","hash","hash","hash","hash","hovered_region","hovered_split","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_over_pick_area","iter","iter","iter_mut","layout","layout","layout","len","maximize","maximized","mouse_interaction","move_to_edge","new","new","new","padding","pane_regions","panes","partial_cmp","partial_cmp","picked_split","ratio","resize","restore","split","split","split","split_line_bounds","split_regions","split_with","splits","state","style","style","swap","title_bar","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","width","with_configuration","a","axis","b","ratio","pane","pane","pane","target","a","axis","b","id","ratio","Action","Clicking","Dragging","Idle","Internal","Resizing","State","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clicked_pane","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","fmt","fmt","from","from","from_angle","from_angle","from_configuration","from_stimulus","from_stimulus","init","init","internal","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","panes","picked_pane","picked_split","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","axis","origin","origin","pane","pane","split","Appearance","Arrow","Dynamic","Handle","Icon","None","PickList","State","Static","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code_point","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","eq","eq","fmt","fmt","fmt","fmt","font","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle_color","hovered","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","line_height","mouse_interaction","overlay","placeholder_color","shaping","size","text_color","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","update","closed","open","size","Appearance","ProgressBar","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","as_any","as_any_mut","background","bar","border_radius","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","DataTooLong","Error","ErrorCorrection","High","InvalidCharacter","InvalidEciDesignator","InvalidVersion","Low","Medium","Micro","Normal","QRCode","Quartile","State","UnsupportedCharacterSet","Version","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","with_error_correction","with_version","Appearance","Radio","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","background","border_color","border_width","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","dot_color","downcast","drop","fmt","from","from_angle","from_stimulus","hovered","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Appearance","AsymmetricPadding","FillMode","Full","Padded","Percent","Rule","Style","StyleSheet","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fill","fill_mode","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","radius","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","AbsoluteOffset","Alignment","Both","Direction","END","End","Horizontal","Id","Properties","RelativeOffset","START","Scrollable","Scrollbar","Scroller","Start","State","Style","StyleSheet","Vertical","Viewport","absolute_offset","absolute_offset_reversed","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","alignment","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content_bounds","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dragging","dragging_horizontal","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","horizontal","hovered","hovered_horizontal","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","margin","mouse_interaction","new","new","new","relative_offset","scroll","scroll_to","scroll_to","scroll_to","scroll_x_to","scroll_y_to","scroller","scroller_width","scrollers_grabbed","snap_to","snap_to","snap_to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unique","unsnap","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","vertical","width","x","x","y","y","horizontal","vertical","Event","Keyboard","Mouse","Primitive","Primitive","Program","RedrawRequested","Shader","State","Storage","Touch","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","get","get_mut","has","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","mouse_interaction","prepare","render","store","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","ALL","ALLOW_UNDERLYING_NONCOMPLIANT_ADAPTER","ALPHA","ALPHA_BLENDING","ANISOTROPIC_FILTERING","AccelerationStructure","Adapter","AdapterInfo","Add","AddressMode","All","Always","Astc","AstcBlock","AstcChannel","Auto","AutoNoVsync","AutoVsync","Automatic","B10x10","B10x5","B10x6","B10x8","B12x10","B12x12","B4x4","B5x4","B5x5","B6x5","B6x6","B8x5","B8x6","B8x8","BASE_VERTEX","BGRA8UNORM_STORAGE","BLACK","BLENDABLE","BLUE","BLUE","BROWSER_WEBGPU","BUFFER_BINDINGS_NOT_16_BYTE_ALIGNED","BUFFER_BINDING_ARRAY","Back","Backend","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbFloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutEntry","BindingResource","BindingType","BlendComponent","BlendFactor","BlendOperation","BlendState","BrowserWebGpu","Buffer","Buffer","Buffer","BufferAddress","BufferArray","BufferAsyncError","BufferBinding","BufferBindingType","BufferDescriptor","BufferSize","BufferSlice","BufferUsages","BufferView","BufferViewMut","CLEAR_TEXTURE","CLIPPER_INVOCATIONS","CLIPPER_PRIMITIVES_OUT","COLOR","COMPARISON_SAMPLERS","COMPUTE","COMPUTE_SHADERS","COMPUTE_SHADER_INVOCATIONS","CONSERVATIVE_RASTERIZATION","COPY_BUFFER_ALIGNMENT","COPY_BYTES_PER_ROW_ALIGNMENT","COPY_DST","COPY_DST","COPY_SRC","COPY_SRC","CUBE_ARRAY_TEXTURES","Ccw","ClampToBorder","ClampToEdge","Clear","Color","ColorTargetState","ColorWrites","CommandBuffer","CommandBufferDescriptor","CommandEncoder","CommandEncoderDescriptor","CompareFunction","Comparison","CompositeAlphaMode","ComputePass","ComputePassDescriptor","ComputePassTimestampWrites","ComputePipeline","ComputePipelineDescriptor","Constant","Cpu","CreateSurfaceError","Cube","CubeArray","Cw","D1","D1","D2","D2","D2Array","D3","D3","DEBUG","DEPTH32FLOAT_STENCIL8","DEPTH_BIAS_CLAMP","DEPTH_CLIP_CONTROL","DEPTH_TEXTURE_AND_BUFFER_COPIES","DISCARD_HAL_LABELS","DUAL_SOURCE_BLENDING","DX12","DecrementClamp","DecrementWrap","Depth","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","DepthBiasState","DepthOnly","DepthStencilState","Destroyed","Device","DeviceDescriptor","DeviceLostReason","DeviceType","Discard","DiscreteGpu","DisplayP3","DownlevelCapabilities","DownlevelFlags","Dst","DstAlpha","Dx12","Dx12Compiler","Dxc","DynamicOffset","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Empty","Equal","Error","ErrorFilter","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Extent3d","FILTERABLE","FLOAT32_FILTERABLE","FRAGMENT","FRAGMENT_SHADER_INVOCATIONS","FRAGMENT_STORAGE","FRAGMENT_WRITABLE_STORAGE","FULL_DRAW_INDEX_UINT32","Face","Features","Fifo","FifoRelaxed","Fill","FilterMode","Filtering","Float","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Float64","Float64x2","Float64x3","Float64x4","FragmentState","Front","FrontFace","Fxc","GL","GREEN","GREEN","Gl","Gles3MinorVersion","Good","Greater","GreaterEqual","Hdr","HighPerformance","IGNORE","INDEPENDENT_BLEND","INDEX","INDIRECT","INDIRECT_EXECUTION","INDIRECT_FIRST_INSTANCE","INVALID_TIMESTAMP","Id","ImageCopyBuffer","ImageCopyBufferBase","ImageCopyTexture","ImageCopyTextureBase","ImageCopyTextureTagged","ImageCopyTextureTaggedBase","ImageDataLayout","ImageSubresourceRange","Immediate","IncrementClamp","IncrementWrap","IndexFormat","Inherit","Instance","Instance","InstanceDescriptor","InstanceFlags","IntegratedGpu","Invert","Keep","Label","Less","LessEqual","Limits","Line","LineList","LineStrip","Linear","Load","LoadOp","Lost","Lost","LowPower","MAPPABLE_PRIMARY_BUFFERS","MAP_ALIGNMENT","MAP_READ","MAP_WRITE","METAL","MULTISAMPLED_SHADING","MULTISAMPLE_RESOLVE","MULTISAMPLE_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Mailbox","Maintain","MaintainBase","MaintainResult","MapMode","Max","Metal","Min","MirrorRepeat","MultisampleState","NONBLOCKING_QUERY_RESOLVE","NONE","NON_POWER_OF_TWO_MIPMAPPED_TEXTURES","NV12","Nearest","Never","NonFiltering","None","None","NotEqual","OVER","Occlusion","Ok","One","OneMinusConstant","OneMinusDst","OneMinusDstAlpha","OneMinusSrc","OneMinusSrc1","OneMinusSrc1Alpha","OneMinusSrcAlpha","Opaque","OpaqueBlack","OpaqueWhite","Operations","Origin2d","Origin3d","Other","OutOfMemory","OutOfMemory","OutOfMemory","Outdated","Outdated","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PREMULTIPLIED_ALPHA_BLENDING","PRIMARY","PUSH_CONSTANTS","PUSH_CONSTANT_ALIGNMENT","PipelineLayout","PipelineLayoutDescriptor","PipelineStatistics","PipelineStatisticsTypes","Plane0","Plane1","Plane2","Point","PointList","Poll","Poll","PolygonMode","PostMultiplied","PowerPreference","PreMultiplied","PredefinedColorSpace","PresentMode","PresentationTimestamp","PrimitiveState","PrimitiveTopology","PushConstantRange","QUERY_RESOLVE","QUERY_RESOLVE_BUFFER_ALIGNMENT","QUERY_SET_MAX_QUERIES","QUERY_SIZE","QuerySet","QuerySetDescriptor","QueryType","Queue","QueueWriteBufferView","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RAY_QUERY","RAY_TRACING_ACCELERATION_STRUCTURE","READ_ONLY_DEPTH_STENCIL","RED","RED","RENDER_ATTACHMENT","REPLACE","REPLACE","RG11B10UFLOAT_RENDERABLE","RawHandle","Read","ReadOnly","ReadWrite","RenderBundle","RenderBundleDepthStencil","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPassTimestampWrites","RenderPipeline","RenderPipelineDescriptor","Repeat","Replace","RequestAdapterOptions","RequestAdapterOptionsBase","RequestDeviceError","ReverseSubtract","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_PRIMITIVE_INDEX","SHADER_UNUSED_VERTEX_OUTPUT","SPIRV_SHADER_PASSTHROUGH","STORAGE","STORAGE_BINDING","STORAGE_READ_WRITE","STORAGE_RESOURCE_BINDING_ARRAY","SURFACE_VIEW_FORMATS","Sampler","Sampler","Sampler","SamplerArray","SamplerBindingType","SamplerBorderColor","SamplerDescriptor","ShaderLocation","ShaderModel","ShaderModule","ShaderModuleDescriptor","ShaderModuleDescriptorSpirV","ShaderSource","ShaderStages","Sint","Sint16x2","Sint16x4","Sint32","Sint32x2","Sint32x3","Sint32x4","Sint8x2","Sint8x4","Sm2","Sm4","Sm5","Snorm16x2","Snorm16x4","Snorm8x2","Snorm8x4","Some","Src","Src1","Src1Alpha","SrcAlpha","SrcAlphaSaturated","Srgb","Stencil8","StencilFaceState","StencilOnly","StencilOperation","StencilState","Storage","StorageTexture","StorageTextureAccess","Store","StoreOp","SubmissionIndex","SubmissionQueueEmpty","Suboptimal","Subtract","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceStatus","SurfaceTarget","SurfaceTargetUnsafe","SurfaceTexture","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TEXTURE_FORMAT_NV12","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_PASSES","TRANSPARENT","Texture","Texture","TextureAspect","TextureDescriptor","TextureDimension","TextureFormat","TextureFormatFeatureFlags","TextureFormatFeatures","TextureSampleType","TextureUsages","TextureView","TextureView","TextureViewArray","TextureViewDescriptor","TextureViewDimension","Timeout","Timeout","Timestamp","TransparentBlack","TriangleList","TriangleStrip","UNIFORM","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UNRESTRICTED_EXTERNAL_TEXTURE_COPIES","UNRESTRICTED_INDEX_BUFFER","Uint","Uint16","Uint16x2","Uint16x4","Uint32","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","UncapturedErrorHandler","Uniform","Unknown","Unorm","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnormSrgb","VALIDATION","VERTEX","VERTEX","VERTEX_AND_INSTANCE_INDEX_RESPECTS_RESPECTIVE_FIRST_VALUE_IN_INDIRECT_DRAW","VERTEX_ATTRIBUTE_64BIT","VERTEX_FRAGMENT","VERTEX_SHADER_INVOCATIONS","VERTEX_STORAGE","VERTEX_STRIDE_ALIGNMENT","VERTEX_WRITABLE_STORAGE","VIEW_FORMATS","VULKAN","Validation","Validation","Version0","Version1","Version2","Vertex","VertexAttribute","VertexBufferLayout","VertexFormat","VertexState","VertexStepMode","VirtualGpu","Vulkan","WEBGPU_TEXTURE_FORMAT_SUPPORT","WHITE","Wait","Wait","WaitForSubmissionIndex","WaitForSubmissionIndex","WasmNotSend","WasmNotSendSync","WasmNotSync","Wgsl","Window","WindowHandle","Write","WriteOnly","ZERO","ZERO","Zero","Zero","Zero","a","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add_srgb_suffix","address_mode_u","address_mode_v","address_mode_w","all","all","all","all","all","all","all","all","all","all","all_native_mask","all_webgpu_mask","allowed_usages","alpha","alpha_mode","alpha_modes","alpha_to_coverage_enabled","anisotropy_clamp","any_backend_feature_enabled","array_layer_count","array_layer_count","array_stride","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_entire_binding","as_entire_buffer_binding","as_hal","as_hal","as_hal","as_hal","as_hal","as_image_copy","as_mut","as_mut","as_ref","aspect","aspect","aspect","aspect","aspect","aspect","aspect_specific_format","attributes","b","back","backend","backends","base_array_layer","base_array_layer","base_mip_level","base_mip_level","begin_compute_pass","begin_occlusion_query","begin_pipeline_statistics_query","begin_pipeline_statistics_query","begin_render_pass","beginning_of_pass_write_index","beginning_of_pass_write_index","bias","bind_group_layouts","binding","binding","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","blend","block_copy_size","block_dimensions","block_size","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer","buffers","bytes_per_row","check_limits","check_limits_with_fail_fn","clamp","clear_buffer","clear_texture","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","color","color_attachments","color_formats","color_space","color_space","compare","compare","compare","compare","compare","compare","compatible_surface","compatible_surface","compatible_texture_dimension","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","compliant","components","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_with_aspect","configure","conservative","constant","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","copy_buffer_to_buffer","copy_buffer_to_texture","copy_texture_to_buffer","copy_texture_to_texture","count","count","count","create_adapter_from_hal","create_bind_group","create_bind_group_layout","create_buffer","create_buffer_from_hal","create_buffer_init","create_command_encoder","create_compute_pipeline","create_device_from_hal","create_pipeline_layout","create_query_set","create_render_bundle_encoder","create_render_pipeline","create_sampler","create_shader_module","create_shader_module_spirv","create_shader_module_unchecked","create_surface","create_surface_unsafe","create_texture","create_texture_from_hal","create_texture_with_data","create_view","cull_mode","debugging","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","depth_compare","depth_fail_op","depth_ops","depth_or_array_layers","depth_or_array_layers","depth_read_only","depth_stencil","depth_stencil","depth_stencil_attachment","depth_write_enabled","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","desired_maximum_frame_latency","destroy","destroy","destroy","device","device_type","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","dimension","dispatch_workgroups","dispatch_workgroups_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","draw","draw","draw","draw","draw_indexed","draw_indexed","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect","draw_indirect","draw_indirect","draw_indirect","draw_indirect","driver","driver_info","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_factor","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","end_occlusion_query","end_of_pass_write_index","end_of_pass_write_index","end_pipeline_statistics_query","end_pipeline_statistics_query","entries","entries","entry_point","entry_point","entry_point","enumerate_adapters","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_bundles","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","fail_op","features","features","finish","finish","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_fallback_adapter","force_fallback_adapter","format","format","format","format","format","format","format","format","formats","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_build_config","from_core","from_hal","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_plane","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_window","front","front_face","g","generate_report","get_bind_group_layout","get_bind_group_layout","get_capabilities","get_current_texture","get_default_config","get_downlevel_capabilities","get_info","get_mapped_range","get_mapped_range_mut","get_presentation_timestamp","get_texture_format_features","get_timestamp_period","gles_minor_version","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","guaranteed_format_features","has_color_aspect","has_depth_aspect","has_dynamic_offset","has_stencil_aspect","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","height","include_spirv_raw","include_wgsl","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","insert_debug_marker","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_combined_depth_stencil_format","is_compressed","is_depth_enabled","is_depth_read_only","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_enabled","is_enabled","is_full_resource","is_invalid","is_multi_planar_format","is_queue_empty","is_read_only","is_read_only","is_read_only","is_srgb","is_stencil_read_only","is_strip","is_surface_supported","is_wait","is_webgpu_compliant","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","layer_range","layout","layout","layout","layout","layout","limits","limits","limits","load","lod_max_clamp","lod_min_clamp","mag_filter","map_async","map_index","map_label","mapped_at_creation","mask","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_mips","max_non_sampler_bindings","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_filter","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","mip_level","mip_level","mip_level","mip_level","mip_level_count","mip_level_count","mip_level_count","mip_level_count","mip_level_size","mip_range","mipmap_filter","module","module","module","multi_draw_indexed_indirect","multi_draw_indexed_indirect_count","multi_draw_indirect","multi_draw_indirect_count","multisample","multiview","multiview","name","needs_ref_value","needs_ref_value","needs_ref_value","new","not","not","not","not","not","not","not","not","not","not","occlusion_query_set","offset","offset","offset","on_submitted_work_done","on_uncaptured_error","operation","ops","origin","origin","origin","origin","panic_on_timeout","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pass_op","physical_size","planes","poll","poll_all","polygon_mode","pop_debug_group","pop_debug_group","pop_debug_group","pop_error_scope","power_preference","power_preference","premultiplied_alpha","premultiplied_alpha","present","present_mode","present_modes","primitive","push_constant_ranges","push_debug_group","push_debug_group","push_debug_group","push_error_scope","query_set","query_set","r","range","read_mask","ref_second_blend_source","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove_srgb_suffix","request_adapter","request_device","required_features","required_features","required_limits","resolve_query_set","resolve_target","resource","rows_per_image","sample_count","sample_count","sample_count","sample_count_supported","sample_type","set","set","set","set","set","set","set","set","set","set","set_bind_group","set_bind_group","set_bind_group","set_bind_group","set_bind_group","set_blend_constant","set_device_lost_callback","set_index_buffer","set_index_buffer","set_index_buffer","set_index_buffer","set_pipeline","set_pipeline","set_pipeline","set_pipeline","set_pipeline","set_push_constants","set_push_constants","set_push_constants","set_push_constants","set_push_constants","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_vertex_buffer","set_vertex_buffer","set_viewport","shader_location","shader_model","size","size","size","size","size","size","size_multiple_requirement","slice","slope_scale","source","source","source","source","source","src_factor","stages","start_capture","stencil","stencil_ops","stencil_read_only","step_mode","stop_capture","store","strip_index_format","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","supported_sample_counts","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","targets","texture","texture","texture","texture","texture","timestamp_writes","timestamp_writes","to_2d","to_3d","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_str","to_string","to_string","to_string","to_string","to_string","to_tagged","to_untagged","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","topology","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unclipped_depth","union","union","union","union","union","union","union","union","union","union","unmap","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","usage","usage","usage","usage","usages","uses_constant","using_alignment","using_resolution","util","vendor","vertex","vertex_attr_array","view","view","view_formats","view_formats","visibility","wait","wait_for","width","width","width","with_env","write_buffer","write_buffer_with","write_mask","write_mask","write_texture","write_timestamp","write_timestamp","write_timestamp","x","x","y","y","z","access","format","has_dynamic_offset","min_binding_size","multisampled","sample_type","ty","view_dimension","view_dimension","read_only","dxc_path","dxil_path","description","source","source","raw_display_handle","raw_window_handle","block","channel","filterable","Label","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_VERTEX_BUFFERS","None","RawString","Some","any_surface","api","binding_model","command","device","error","gfx_if_dx12","gfx_if_dx12_hidden","gfx_if_empty","gfx_if_empty_hidden","gfx_if_gles","gfx_if_gles_hidden","gfx_if_metal","gfx_if_metal_hidden","gfx_if_vulkan","gfx_if_vulkan_hidden","gfx_select","global","hal_api","hal_label","hub","id","identity","instance","pipeline","present","registry","resource","storage","validation","AnySurface","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","backend","borrow","borrow_mut","components_from","deref","deref_mut","downcast","downcast_ref","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","new","take","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Empty","Gles","Vulkan","ArrayUnsupported","BindError","BindGroup","BindGroupDescriptor","BindGroupDynamicBindingData","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutEntryError","BindGroupLayouts","BindingArrayLengthMismatch","BindingArrayPartialLengthMismatch","BindingArrayZeroLength","BindingRangeTooLarge","BindingResource","BindingSizeTooSmall","BindingTypeMaxCountError","BindingTypeMaxCountErrorKind","BindingZeroSize","BindingZone","BindingsNumMismatch","Buffer","BufferArray","BufferBinding","BufferRangeTooLarge","ConflictBinding","CreateBindGroupError","CreateBindGroupLayoutError","CreatePipelineLayoutError","DepthStencilAspect","Device","Device","Device","DuplicateBinding","DynamicBindingOutOfBounds","DynamicStorageBuffers","DynamicUniformBuffers","Entry","GetBindGroupLayoutError","InvalidBindGroupLayout","InvalidBindingIndex","InvalidBuffer","InvalidGroupIndex","InvalidLayout","InvalidPipeline","InvalidSampler","InvalidStorageTextureFormat","InvalidStorageTextureMipLevelCount","InvalidTexture","InvalidTextureDimension","InvalidTextureMultisample","InvalidTextureSampleType","InvalidTextureView","InvalidVisibility","LateMinBufferBindingSizeMismatch","MisalignedPushConstantRange","MismatchedDynamicOffsetCount","MissingBindingDeclaration","MissingBufferUsage","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingStages","MissingTextureUsage","MoreThanOnePushConstantRangePerStage","PartialRangeMatch","Pipeline","PipelineLayout","PipelineLayoutDescriptor","PushConstantRangeTooLarge","PushConstantUploadError","ResourceUsageConflict","SampleTypeFloatFilterableBindingMultisampled","SampledTextures","Sampler","SamplerArray","Samplers","SingleBindingExpected","Stage","StorageBuffers","StorageReadNotSupported","StorageTextureCube","StorageTextureReadWrite","StorageTextures","TextureView","TextureViewArray","TooLarge","TooManyBindings","TooManyBindings","TooManyGroups","Unaligned","UnalignedBufferOffset","UnalignedDynamicBinding","UniformBuffers","UnmatchedStages","WrongBindingType","WrongSamplerComparison","WrongSamplerFiltering","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info","as_info_mut","as_info_mut","as_info_mut","bind_group_layouts","binding","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_size","buffer_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compact_index","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","count","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","entries","entries","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_pretty","fmt_pretty","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","group_index","hash","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","kind","label","label","label","label","layout","limit","offset","push_constant_ranges","resource","shader_size","size","source","source","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","zone","actual","alignment","binding","binding","binding_range","buffer_size","expected","group","group","group","idx","idx","limit_name","maximum_dynamic_offset","offset","offset","actual","actual","actual","actual","actual","binding","binding","binding","binding","binding","binding","binding","binding","binding","buffer","buffer","expected","expected","expected","expected","given","layout_cmp","layout_dimension","layout_flt","layout_format","layout_multisampled","layout_sample_type","limit","min","mip_level_count","range","sampler_cmp","sampler_flt","size","view_dimension","view_format","view_format","view_samples","binding","binding","error","maximum","actual","bound","index","index","index","intersected","max","max","provided","range","actual","actual","actual","end_offset","idx","idx","idx","matched","missing","offset","range","unmatched","AlreadyStarted","AlreadyStopped","AttachmentErrorLocation","AttachmentSampleCountMismatch","AttachmentsDimensionMismatch","BakedCommands","BasePassRef","BeginOcclusionQuery","BeginPipelineStatisticsQuery","Beginning","Bind","Bind","BindGroupIndexOutOfRange","BindGroupIndexOutOfRange","BindingSizeTooSmall","BindingSizeTooSmall","BufferOffsetAlignment","BufferOverrun","BufferOverrun","BufferOverrun","Bundle","Clear","ClearError","Color","ColorAttachment","ColorAttachment","ColorAttachmentError","CommandBuffer","CommandBufferMutable","CommandEncoderError","ComputePass","ComputePassDescriptor","ComputePassError","ComputePassErrorInner","ComputePassTimestampWrites","CopyAspectNotOne","CopyDstMissingAspects","CopyError","CopyFromForbiddenTextureFormat","CopySide","CopySrcMissingAspects","CopyToForbiddenTextureFormat","CreateRenderBundleError","Depth","Destination","DestroyedBuffer","DestroyedBuffer","Device","Device","Device","Device","Device","Discard","Dispatch","Dispatch","DispatchError","Draw","Draw","DrawError","Encoder","Encoder","Encoder","Encoder","End","EndOcclusionQuery","EndPipelineStatisticsQuery","ExecuteBundle","ExecutionError","ExternalCopyToForbiddenTextureFormat","ImageCopyBuffer","ImageCopyTexture","ImageCopyTextureTagged","IncompatibleBindGroup","IncompatibleBindGroup","IncompatibleBundleReadOnlyDepthStencil","IncompatibleBundleTargets","IncompatiblePipelineRods","IncompatiblePipelineTargets","IncompatibleType","IndexBeyondLimit","IndirectBufferOverrun","IndirectBufferOverrun","IndirectCountBufferOverrun","InstanceBeyondLimit","Invalid","InvalidAttachment","InvalidBindGroup","InvalidBindGroup","InvalidBindGroup","InvalidBindGroup","InvalidBuffer","InvalidBuffer","InvalidBuffer","InvalidBuffer","InvalidBytesPerRow","InvalidCommandEncoder","InvalidCopySize","InvalidDepthOps","InvalidDepthStencilAttachmentFormat","InvalidDepthTextureExtent","InvalidDevice","InvalidDevice","InvalidDevice","InvalidDimensionExternal","InvalidDynamicOffsetCount","InvalidFormat","InvalidGroupSize","InvalidIndirectBuffer","InvalidMipLevel","InvalidPipeline","InvalidPipeline","InvalidPopDebugGroup","InvalidPopDebugGroup","InvalidQuerySet","InvalidQuerySet","InvalidQuerySet","InvalidQuerySet","InvalidRenderBundle","InvalidResolveSampleCounts","InvalidRowsPerImage","InvalidSampleCount","InvalidSampleCount","InvalidScissorRect","InvalidStencilOps","InvalidTexture","InvalidTexture","InvalidTextureAspect","InvalidTextureLayerRange","InvalidTextureLevelRange","InvalidTextureMipLevel","InvalidValuesOffset","InvalidViewportDepth","InvalidViewportRect","Load","LoadOp","MemoryInitFailure","MismatchedResolveTextureFormat","MissingAttachments","MissingBlendConstant","MissingBufferUsage","MissingBufferUsage","MissingBufferUsage","MissingClearTextureFeature","MissingCopyDstUsageFlag","MissingCopyDstUsageFlag","MissingCopySrcUsageFlag","MissingDownlevelFlags","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingIndexBuffer","MissingOcclusionQuerySet","MissingPipeline","MissingPipeline","MissingRenderAttachmentUsageFlag","MissingTextureAspect","MissingTextureUsage","MissingVertexBuffer","MultiViewDimensionMismatch","MultiViewMismatch","NoValidTextureClearMode","NotRecording","Occlusion","OutOfBounds","OutOfMemory","Pass","PassChannel","PassErrorScope","PipelineStatistics","PopDebugGroup","PushConstants","PushConstants","QueryError","QueryOverrun","QueryReset","QueryUse","QueryUse","QueryUseError","Rect","RenderBundle","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderBundleError","RenderCommand","RenderCommandError","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPassError","RenderPassErrorInner","RenderPassTimestampLocation","RenderPassTimestampWrites","Resolve","ResolveError","ResourceUsageConflict","ResourceUsageConflict","SameSourceDestinationBuffer","SetBindGroup","SetIndexBuffer","SetPipelineCompute","SetPipelineRender","SetPushConstant","SetScissorRect","SetVertexBuffer","SetViewport","SimplifiedQueryType","Source","Store","StoreOp","SurfaceTextureDropped","TextureFormatsNotCopyCompatible","TextureOverrun","TextureViewIsNotRenderable","Timestamp","TooMany","Transfer","TransferError","UnalignedBufferOffset","UnalignedBufferOffset","UnalignedBufferOffset","UnalignedBytesPerRow","UnalignedCopyHeight","UnalignedCopyOriginX","UnalignedCopyOriginY","UnalignedCopySize","UnalignedCopyWidth","UnalignedFillSize","Unimplemented","Unimplemented","UnmatchedIndexFormats","UnspecifiedBytesPerRow","UnspecifiedRowsPerImage","UnsupportedResolveTargetFormat","UsageConflict","Use","UsedTwiceInsideRenderpass","VertexBeyondLimit","VertexBufferIndexOutOfRange","WriteTimestamp","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info_mut","as_info_mut","aspect","aspect","beginning_of_pass_write_index","beginning_of_pass_write_index","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","bundle_ffi","channel","clear_value","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color_attachments","color_formats","color_space","commands","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","components_into","compute_ffi","default","default","default","default","depth","depth_stencil","depth_stencil_attachment","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dynamic_offsets","end_of_pass_write_index","end_of_pass_write_index","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","h","hash","hash","hash","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_finished","label","label","label","label","label","label","layout","load_op","mip_level","mip_level","multiview","new","new","new","occlusion_query_set","origin","origin","parent","parent_id","parent_id","premultiplied_alpha","push_constant_data","query_set","query_set","read_only","render_ffi","resolve_target","sample_count","scope","scope","scope","set_index_buffer","set_index_buffer","source","source","source","source","source","source","source","source","source","source","source","source","source","source","stencil","store_op","string_data","texture","texture","timestamp_writes","timestamp_writes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view","view","w","x","y","index","resolve","buffer_size","end_offset","start_offset","subresource_array_layer_count","subresource_base_array_layer","subresource_base_mip_level","subresource_mip_level_count","subresource_range_aspects","texture_format","texture_layer_range","texture_level_range","given","limit","buffer_size","end_offset","index","max","offset","current","diff","index","limit","buffer","diff","index","index","index_limit","instance_limit","last_index","last_instance","last_vertex","pipeline","slot","slot","vertex_limit","indexed","indirect","indirect","pipeline","pipeline","active_query_index","new_query_index","query_index","query_index","query_set_size","query_type","set_type","actual","expected","index","index","max","max","actual_extent","actual_location","actual_location","actual_samples","begin_count_offset","buffer_size","bundle_depth","bundle_stencil","count","count_buffer_size","dst","dst","end_count_offset","end_offset","expected_extent","expected_location","expected_location","expected_samples","format","location","location","location","location","offset","pass_depth","pass_stencil","reason","src","src","buffer_end_offset","buffer_size","buffer_start_offset","end_query","end_query","query_set_size","start_query","start_query","stride","aspect","aspect","aspect","buffer_size","count","dimension","dst_format","end_offset","end_offset","format","format","format","level","requested","sample_count","side","side","src_format","start_offset","start_offset","texture_size","total","wgpu_render_bundle_draw","wgpu_render_bundle_draw_indexed","wgpu_render_bundle_draw_indexed_indirect","wgpu_render_bundle_draw_indirect","wgpu_render_bundle_insert_debug_marker","wgpu_render_bundle_pop_debug_group","wgpu_render_bundle_push_debug_group","wgpu_render_bundle_set_bind_group","wgpu_render_bundle_set_index_buffer","wgpu_render_bundle_set_pipeline","wgpu_render_bundle_set_push_constants","wgpu_render_bundle_set_vertex_buffer","wgpu_compute_pass_begin_pipeline_statistics_query","wgpu_compute_pass_dispatch_workgroups","wgpu_compute_pass_dispatch_workgroups_indirect","wgpu_compute_pass_end_pipeline_statistics_query","wgpu_compute_pass_insert_debug_marker","wgpu_compute_pass_pop_debug_group","wgpu_compute_pass_push_debug_group","wgpu_compute_pass_set_bind_group","wgpu_compute_pass_set_pipeline","wgpu_compute_pass_set_push_constant","wgpu_compute_pass_write_timestamp","wgpu_render_pass_begin_occlusion_query","wgpu_render_pass_begin_pipeline_statistics_query","wgpu_render_pass_draw","wgpu_render_pass_draw_indexed","wgpu_render_pass_draw_indexed_indirect","wgpu_render_pass_draw_indirect","wgpu_render_pass_end_occlusion_query","wgpu_render_pass_end_pipeline_statistics_query","wgpu_render_pass_execute_bundles","wgpu_render_pass_insert_debug_marker","wgpu_render_pass_multi_draw_indexed_indirect","wgpu_render_pass_multi_draw_indexed_indirect_count","wgpu_render_pass_multi_draw_indirect","wgpu_render_pass_multi_draw_indirect_count","wgpu_render_pass_pop_debug_group","wgpu_render_pass_push_debug_group","wgpu_render_pass_set_bind_group","wgpu_render_pass_set_blend_constant","wgpu_render_pass_set_index_buffer","wgpu_render_pass_set_pipeline","wgpu_render_pass_set_push_constants","wgpu_render_pass_set_scissor_rect","wgpu_render_pass_set_stencil_reference","wgpu_render_pass_set_vertex_buffer","wgpu_render_pass_set_viewport","wgpu_render_pass_write_timestamp","BufferMapPendingClosure","Device","Device","DeviceDescriptor","DeviceError","DeviceLostCallback","DeviceLostClosure","DeviceLostClosureC","DeviceLostClosureRust","DeviceLostInvocation","HostMap","ImplicitPipelineContext","ImplicitPipelineIds","IncompatibleColorAttachment","IncompatibleDepthStencilAttachment","IncompatibleMultiview","IncompatibleSampleCount","Invalid","InvalidDevice","InvalidQueueId","Lost","MissingDownlevelFlags","MissingFeatures","OutOfMemory","Read","RenderBundle","RenderPassCompatibilityCheckType","RenderPassCompatibilityError","RenderPipeline","ResourceCreationFailed","SHADER_STAGE_COUNT","StuckGpu","UserClosures","WaitIdleError","Write","WrongDevice","WrongSubmissionIndex","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","any_device","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","callback","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","create_buffer_from_hal","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device_lost_invocations","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_c","from_rust","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","global","group_ids","group_ids","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_valid","label","mappings","queue","required_features","required_limits","resource","root_id","root_id","source","submissions","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","user_data","actual","actual","actual","actual","expected","expected","expected","expected","indices","ty","ty","ty","ty","AnyDevice","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","deref","deref_mut","downcast","downcast_clone","downcast_ref","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","new","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Buffer","BufferStillMapped","DestroyedBuffer","DestroyedBuffer","DestroyedTexture","DestroyedTexture","InvalidQueue","MemoryInitFailure","Queue","Queue","Queue","QueueSubmitError","QueueWriteError","StagingBuffer","StuckGpu","SubmittedWorkDoneClosure","SubmittedWorkDoneClosureC","SurfaceOutputDropped","SurfaceUnconfigured","TempResource","Texture","Transfer","Unmap","WrappedSubmissionIndex","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_c","from_rust","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","index","info","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","queue_id","raw","source","source","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","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","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","user_data","CreateDeviceError","Device","FailedToCreateZeroBuffer","OutOfMemory","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","fmt","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","source","to_owned","to_smolstr","to_string","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ContextError","ErrorFormatter","PrettyError","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","bind_group_label","bind_group_layout_label","borrow","borrow","borrow_mut","borrow_mut","buffer_label","buffer_label_with_key","cause","command_buffer_label","components_from","components_from","compute_pipeline_label","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","error","fmt","fmt","fmt_pretty","fmt_pretty","format_pretty_any","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","label","label","label_key","note","query_set_label","render_pipeline_label","sampler_label","source","string","texture_label","texture_label_with_key","texture_view_label","texture_view_label_with_key","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Global","GlobalReport","adapt_into_using","adapt_into_using","adapter_as_hal","adapter_downlevel_capabilities","adapter_drop","adapter_features","adapter_get_info","adapter_get_presentation_timestamp","adapter_get_texture_format_features","adapter_is_surface_supported","adapter_limits","adapter_request_device","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","bind_group_drop","bind_group_label","bind_group_layout_drop","bind_group_layout_label","borrow","borrow","borrow_mut","borrow_mut","buffer_destroy","buffer_drop","buffer_get_mapped_range","buffer_label","buffer_map_async","buffer_unmap","clear_backend","command_buffer_drop","command_buffer_label","command_encoder_clear_buffer","command_encoder_clear_texture","command_encoder_copy_buffer_to_buffer","command_encoder_copy_buffer_to_texture","command_encoder_copy_texture_to_buffer","command_encoder_copy_texture_to_texture","command_encoder_drop","command_encoder_finish","command_encoder_insert_debug_marker","command_encoder_pop_debug_group","command_encoder_push_debug_group","command_encoder_resolve_query_set","command_encoder_run_compute_pass","command_encoder_run_render_pass","command_encoder_write_timestamp","components_from","components_from","compute_pipeline_drop","compute_pipeline_get_bind_group_layout","compute_pipeline_label","create_adapter_from_hal","create_buffer_error","create_buffer_from_hal","create_device_from_hal","create_render_bundle_error","create_texture_error","create_texture_from_hal","deref","deref","deref_mut","deref_mut","device_as_hal","device_create_bind_group","device_create_bind_group_layout","device_create_buffer","device_create_command_encoder","device_create_compute_pipeline","device_create_pipeline_layout","device_create_query_set","device_create_render_bundle_encoder","device_create_render_pipeline","device_create_sampler","device_create_shader_module","device_create_shader_module_spirv","device_create_texture","device_destroy","device_downlevel_properties","device_drop","device_features","device_fence_as_hal","device_label","device_limits","device_mark_lost","device_poll","device_set_device_lost_closure","device_start_capture","device_stop_capture","downcast","downcast","drop","drop","drop","enumerate_adapters","eq","equivalent","equivalent","equivalent","fmt","from","from","from_angle","from_angle","from_hal_instance","from_instance","from_stimulus","from_stimulus","generate_report","gl","hub_report","init","init","instance","instance_as_hal","instance_create_surface","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","pipeline_layout_drop","pipeline_layout_label","poll_all_devices","query_set_drop","query_set_label","queue_create_staging_buffer","queue_drop","queue_get_timestamp_period","queue_on_submitted_work_done","queue_submit","queue_validate_write_buffer","queue_write_buffer","queue_write_staging_buffer","queue_write_texture","render_bundle_drop","render_bundle_encoder_finish","render_bundle_label","render_pipeline_drop","render_pipeline_get_bind_group_layout","render_pipeline_label","request_adapter","sampler_drop","sampler_label","shader_module_drop","shader_module_label","surface_as_hal","surface_configure","surface_drop","surface_get_capabilities","surface_get_current_texture","surface_present","surface_texture_discard","surfaces","surfaces","surfaces","texture_as_hal","texture_create_view","texture_destroy","texture_drop","texture_label","texture_view_drop","texture_view_label","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","vulkan","HalApi","VARIANT","create_instance_from_hal","get_surface","hub","instance_as_hal","Hub","HubReport","Hubs","adapt_into_using","adapt_into_using","adapt_into_using","adapters","adapters","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bind_group_layouts","bind_group_layouts","bind_groups","bind_groups","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","buffers","command_buffers","command_buffers","components_from","components_from","components_from","components_into","compute_pipelines","compute_pipelines","deref","deref","deref","deref_mut","deref_mut","deref_mut","devices","devices","downcast","downcast","downcast","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","generate_report","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","is_empty","pipeline_layouts","pipeline_layouts","query_sets","query_sets","queues","queues","render_bundles","render_bundles","render_pipelines","render_pipelines","samplers","samplers","shader_modules","shader_modules","staging_buffers","texture_views","texture_views","textures","textures","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","AdapterId","BindGroupId","BindGroupLayoutId","BufferId","CommandBufferId","CommandEncoderId","ComputePassEncoderId","ComputePipelineId","DeviceId","EPOCH_MASK","Id","PipelineLayoutId","QuerySetId","QueueId","RenderBundleEncoderId","RenderBundleId","RenderPassEncoderId","RenderPipelineId","SamplerId","ShaderModuleId","StagingBufferId","SurfaceId","TextureId","TextureViewId","TypedId","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","backend","borrow","borrow_mut","clone","clone_into","cmp","compare","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from_angle","from_raw","from_stimulus","hash","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_raw","into_raw","into_stimulus","partial_cmp","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unzip","unzip","upcast","zip","zip","GlobalIdentityHandlerFactory","IdentityHandlerFactory","IdentityManager","IdentityManagerFactory","Input","Input","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","autogenerate_ids","autogenerate_ids","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","components_into","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","free","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","input_to_id","input_to_id","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","mark_as_used","new","process","spawn","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Adapter","AdapterInputs","DeviceLost","FailedLimit","GetSurfaceSupportError","HalSurface","IdSet","Instance","Internal","InvalidAdapter","InvalidAdapter","InvalidAdapter","InvalidAdapter","InvalidSurface","InvalidSurface","InvalidSurface","IsSurfaceSupportedError","LimitsExceeded","Mask","NoGraphicsQueue","NotFound","OutOfMemory","RequestAdapterError","RequestAdapterOptions","RequestDeviceError","Surface","Unsupported","UnsupportedFeature","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info_mut","as_info_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compatible_surface","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_fallback_adapter","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_capabilities","gl","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_surface_supported","label","name","new","parse_backends_from_comma_list","power_preference","raw","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vulkan","ABSTRACT_FLOAT","ABSTRACT_INT","ABSTRACT_WIDTH","Abs","AbstractFloat","AbstractFloat","AbstractInt","AbstractInt","AccelerationStructure","Access","AccessIndex","Acos","Acosh","Add","Add","AddressSpace","All","And","And","Any","Arena","Array","ArrayLength","ArraySize","As","Asin","Asinh","Atan","Atan2","Atanh","Atomic","Atomic","AtomicCompareExchangeWeakResult","AtomicFunction","AtomicResult","Auto","BOOL","BOOL_WIDTH","Barrier","Barrier","BaseInstance","BaseVertex","Bgra8Unorm","Bi","Bias","Binary","BinaryOperator","Binding","BindingArray","BitwiseNot","Block","Block","Bool","Bool","Break","BuiltIn","BuiltIn","ByName","ByNameOrId","Bytes","Call","CallResult","Ceil","Center","Centroid","Clamp","ClipDistance","Coarse","Compose","Compute","ConservativeDepth","Constant","Constant","Constant","Continue","Cos","Cosh","CountLeadingZeros","CountOneBits","CountTrailingZeros","Cross","Cube","CullDistance","D1","D2","D3","Default","Degrees","Depth","Derivative","DerivativeAxis","DerivativeControl","Determinant","Distance","Divide","Dot","Dynamic","EarlyDepthTest","Emit","EntryPoint","Equal","Exact","Exchange","ExclusiveOr","ExclusiveOr","Exp","Exp2","Expression","ExtractBits","F32","F32","F64","F64","FaceForward","FastHashMap","FastHashSet","FastIndexMap","FastIndexSet","FindLsb","FindMsb","Fine","Flat","Float","Floor","Fma","Fract","FragDepth","Fragment","Frexp","FrexpResult","FrontFacing","Function","Function","FunctionArgument","FunctionArgument","FunctionResult","GlobalInvocationId","GlobalVariable","GlobalVariable","Gradient","Greater","GreaterEqual","GreaterEqual","Handle","Handle","I32","I32","I32","I64","I64","If","Image","ImageClass","ImageDimension","ImageLoad","ImageQuery","ImageQuery","ImageSample","ImageStore","InclusiveOr","InclusiveOr","Initialize","InsertBits","InstanceIndex","Interpolation","Inverse","InverseSqrt","IsInf","IsNan","Kill","LOAD","Ldexp","Length","Less","LessEqual","LessEqual","Linear","Literal","Literal","Load","LocalInvocationId","LocalInvocationIndex","LocalVariable","LocalVariable","Location","Log","Log2","LogicalAnd","LogicalNot","LogicalOr","Loop","Math","MathFunction","Matrix","Max","Max","Min","Min","Mix","Modf","ModfResult","Module","Modulo","Multiply","Negate","None","None","Normalize","NotEqual","NumLayers","NumLevels","NumSamples","NumWorkGroups","Outer","Override","Pack2x16float","Pack2x16snorm","Pack2x16unorm","Pack4x8snorm","Pack4x8unorm","Perspective","PointCoord","PointSize","Pointer","Position","Pow","PredeclaredType","PrimitiveIndex","Private","Proceed","PushConstant","Quad","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","Radians","Range","RayQuery","RayQuery","RayQueryFunction","RayQueryGetIntersection","RayQueryProceedResult","Reflect","Refract","Relational","RelationalFunction","ResourceBinding","Return","ReverseBits","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Round","STORAGE","STORE","Sample","SampleIndex","SampleLevel","SampleMask","Sampled","Sampler","Sampling","Saturate","Scalar","Scalar","ScalarKind","Select","ShaderStage","ShiftLeft","ShiftRight","Sign","Sin","Sinh","Sint","Size","SmoothStep","SourceLocation","Span","SpanContext","SpecialTypes","Splat","Sqrt","Statement","Step","Storage","Storage","StorageAccess","StorageFormat","Store","Struct","StructMember","Subtract","Subtract","Switch","SwitchCase","SwitchValue","Swizzle","SwizzleComponent","Tan","Tanh","Terminate","Transpose","Tri","Trunc","Type","TypeInner","U32","U32","U32","UNDEFINED","Uint","Unary","UnaryOperator","Unchanged","Uniform","UniqueArena","Unpack2x16float","Unpack2x16snorm","Unpack2x16unorm","Unpack4x8snorm","Unpack4x8unorm","ValuePointer","Vector","VectorSize","Vertex","VertexIndex","ViewIndex","W","WORK_GROUP","Width","WithSpan","WorkGroup","WorkGroupId","WorkGroupSize","WorkGroupUniformLoad","WorkGroupUniformLoadResult","X","X","XYZW","Y","Y","Z","Zero","ZeroValue","access","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","all","and_then","append","append","apply_default_interpolation","argument_count","arguments","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_inner","automatic_conversion_combine","automatically_converts_to","back","binding","binding","binding","binding","binding","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_form","check_contains_handle","check_contains_handle","check_contains_range","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compact","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","complement","complement","component_type","components","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","conservative","const_expressions","constants","contains","contains","cull","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","early_depth_test","emit_to_stderr","emit_to_stderr_with_path","emit_to_string","emit_to_string_with_path","empty","empty","entry_points","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expressions","extend","extend","extend","extend_block","fall_through","fetch_if","fetch_if_or_append","fetch_or_append","first_and_last","float","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_index","from_iter","from_iter","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_vec","from_zero_based_index_range","front","function","functions","generate_predeclared_type","generate_ray_desc_type","generate_ray_intersection_type","get","get_handle","get_mut","get_span","get_span","global_variables","group","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","implicit_derivatives","index","index","index","index","index","index_mut","indexable_length","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner","insert","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_other","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_abstract","is_all","is_all","is_atomic_pointer","is_defined","is_dynamic_index","is_dynamically_sized","is_empty","is_empty","is_empty","is_empty","is_empty","is_mipmapped","is_multisampled","is_numeric","is_terminator","iter","iter","iter","iter","iter_mut","iter_names","iter_names","keywords","kind","len","len","len","length","line_number","line_position","local_variables","location","location","name","name","name","name","name","name","name","name","named_expressions","needs_pre_emit","new","new","new","new","new","new","new_from_bounds","next","not","not","offset","offset","one","originating_global","override","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pointer_space","predeclared_types","proc","push","range_from","ray_desc","ray_intersection","remove","remove","replace","result","scalar","scalar","scalar_kind","scalar_kind","scalar_width","set","set","size","source","space","span_iter","span_iter_mut","spans","special_types","splice","stage","sub","sub","sub_assign","sub_assign","subsume","symmetric_difference","symmetric_difference","to_built_in","to_ctx","to_hlsl_str","to_indexable_length","to_inner_atomic","to_inner_scalar","to_inner_vector","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_range","to_smolstr","to_string","to_wgsl","to_wgsl","to_wgsl","to_wgsl","toggle","toggle","total_span","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","ty","ty","ty","ty","ty","ty_inner","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","union","until","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","valid","value","width","width","with_capacity","with_context","with_span","workgroup_size","zero","zero_based_index_range","access","compare","interpolation","location","sampling","second_blend_source","invariant","accept","arg","arg1","arg2","arg3","argument","array_index","array_index","axis","base","base","committed","comparison","components","condition","convert","coordinate","coordinate","ctrl","depth_ref","expr","expr","expr","fun","fun","gather","image","image","image","index","index","kind","left","level","level","offset","op","op","pattern","pointer","query","query","reject","right","sample","sampler","size","size","ty","ty","ty","value","vector","access","format","kind","multi","multi","level","size","size","width","width","acceleration_structure","descriptor","result","x","y","accept","arguments","array_index","body","break_if","cases","condition","continuing","coordinate","fun","fun","function","image","pointer","pointer","pointer","query","reject","result","result","result","selector","value","value","value","value","arrayed","base","base","base","class","columns","comparison","dim","members","rows","scalar","scalar","scalar","size","size","size","size","space","space","span","stride","CULL_BACK_FACING","CULL_FRONT_FACING","CULL_NO_OPAQUE","CULL_OPAQUE","NO_OPAQUE","OPAQUE","RayFlag","SKIP_AABBS","SKIP_CLOSEST_HIT_SHADER","SKIP_TRIANGLES","TERMINATE_ON_FIRST_HIT","adapt_into_using","all","arrays_from","arrays_into","as_any","as_any_mut","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow_mut","clone","clone_into","complement","components_from","contains","default","deref","deref_mut","difference","downcast","drop","empty","eq","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","from","from_angle","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_stimulus","glsl","hlsl","init","insert","intersection","intersects","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","is_all","is_empty","iter","iter_names","msl","not","remove","set","spv","sub","sub_assign","symmetric_difference","to_owned","toggle","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","union","upcast","ADJUST_COORDINATE_SPACE","ARRAY_OF_ARRAYS","BUFFER_STORAGE","BindingMap","CLIP_DISTANCE","COMPUTE_SHADER","CONSERVATIVE_DEPTH","CUBE_TEXTURES_ARRAY","CULL_DISTANCE","Custom","DOUBLE_TYPE","DRAW_PARAMETERS","DUAL_SOURCE_BLENDING","DYNAMIC_ARRAY_SIZE","Desktop","Embedded","EntryPointNotFound","Error","FIRST_INSTANCE_BINDING","FORCE_POINT_SIZE","FULL_IMAGE_FORMATS","Features","FmtError","IMAGE_LOAD_STORE","IMAGE_SIZE","INCLUDE_UNUSED_ITEMS","INSTANCE_INDEX","ImageMultipleSamplers","MULTISAMPLED_TEXTURES","MULTISAMPLED_TEXTURE_ARRAYS","MULTI_VIEW","MissingFeatures","MultiplePushConstants","NOPERSPECTIVE_QUALIFIER","Options","PipelineOptions","PushConstantItem","ReflectionInfo","SAMPLE_QUALIFIER","SAMPLE_VARIABLES","SUPPORTED_CORE_VERSIONS","SUPPORTED_ES_VERSIONS","TEXTURE_LEVELS","TEXTURE_SAMPLES","TEXTURE_SHADOW_LOD","TextureMapping","UnsupportedExternal","UnsupportedScalar","VaryingLocation","Version","VersionNotSupported","Writer","WriterFlags","access_path","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","all","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_map","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","empty","entry_point","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","index","init","init","init","init","init","init","init","init","init","init","init","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","location","multiview","new","new_gles","not","not","offset","partial_cmp","push_constant_items","remove","remove","sampler","set","set","shader_stage","source","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture","texture_mapping","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","toggle","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uniforms","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","varying","version","write","writer_flags","zero_initialize_workgroup_memory","is_webgl","version","BindTarget","BindingMap","Custom","EntryPointError","Error","IoError","MissingBinding","Options","ReflectionInfo","ShaderModel","Unimplemented","UnsupportedScalar","V5_0","V5_1","V6_0","Writer","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_array_size","binding_map","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","entry_point_names","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fake_missing_bindings","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","partial_cmp","push_constants_target","register","shader_model","source","space","special_constants_binding","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_str","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","write","zero_initialize_workgroup_memory","BindSamplerTarget","BindTarget","BindingMap","CapabilityNotSupported","EntryPointError","EntryPointResourceMap","EntryPointResources","Error","FeatureNotImplemented","Format","Inline","InlineSamplerIndex","MissingBindTarget","MissingBinding","MissingPushConstants","MissingSizesBuffer","Options","PipelineOptions","Resource","Slot","TranslationInfo","UnimplementedBindTarget","UnsupportedArrayOf","UnsupportedArrayOfType","UnsupportedAttribute","UnsupportedBinaryOp","UnsupportedBuiltIn","UnsupportedCall","UnsupportedCompose","UnsupportedFunction","UnsupportedRWStorageTexture","UnsupportedRayTracing","UnsupportedWriteableStorageBuffer","UnsupportedWriteableStorageTexture","Validation","Writer","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","allow_and_force_point_size","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_array_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_check_policies","buffer","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","entry_point_names","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fake_missing_bindings","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","hash","init","init","init","init","init","init","init","init","init","inline_samplers","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","lang_version","mutable","new","per_entry_point_map","push_constant_buffer","resources","sampler","sampler","sizes_buffer","source","spirv_cross_compatibility","texture","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","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","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","write","write_string","zero_initialize_workgroup_memory","Address","Always","BorderColor","ClampToBorder","ClampToEdge","ClampToZero","CompareFunc","Coord","Equal","Filter","Greater","GreaterEqual","InlineSampler","Less","LessEqual","Linear","MirroredRepeat","Nearest","Never","Normalized","NotEqual","OpaqueBlack","OpaqueWhite","Pixel","Repeat","TransparentBlack","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","address","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str","as_str","as_str","as_str","as_str","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare_func","components_from","components_from","components_from","components_from","components_from","components_from","coord","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","hash","hash","init","init","init","init","init","init","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","lod_clamp","mag_filter","max_anisotropy","min_filter","mip_filter","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","ADJUST_COORDINATE_SPACE","ARRAYED","Addresses","ArbitraryPrecisionFixedPointINTEL","ArbitraryPrecisionFloatingPointINTEL","ArbitraryPrecisionIntegersINTEL","AsmINTEL","AtomicFloat16AddEXT","AtomicFloat16MinMaxEXT","AtomicFloat32AddEXT","AtomicFloat32MinMaxEXT","AtomicFloat64AddEXT","AtomicFloat64MinMaxEXT","AtomicStorage","AtomicStorageOps","BFloat16ConversionINTEL","BindingInfo","BindingMap","BindlessTextureNV","BitInstructions","BlockingPipesINTEL","CLAMP_FRAG_DEPTH","CacheControlsINTEL","Capability","ClipDistance","ComputeDerivativeGroupLinearNV","ComputeDerivativeGroupQuadsNV","CooperativeMatrixKHR","CooperativeMatrixNV","CoreBuiltinsARM","CullDistance","DEBUG","DEPTH","DebugInfo","DebugInfoModuleINTEL","DemoteToHelperInvocation","DemoteToHelperInvocationEXT","DenormFlushToZero","DenormPreserve","DerivativeControl","DeviceEnqueue","DeviceGroup","DisplacementMicromapNV","DotProduct","DotProductInput4x8Bit","DotProductInput4x8BitKHR","DotProductInput4x8BitPacked","DotProductInput4x8BitPackedKHR","DotProductInputAll","DotProductInputAllKHR","DotProductKHR","DrawParameters","EntryPointNotFound","Error","ExpectAssumeKHR","FORCE_POINT_SIZE","FPFastMathModeINTEL","FPGAArgumentInterfacesINTEL","FPGABufferLocationINTEL","FPGAClusterAttributesINTEL","FPGADSPControlINTEL","FPGAInvocationPipeliningAttributesINTEL","FPGAKernelAttributesINTEL","FPGAKernelAttributesv2INTEL","FPGALatencyControlINTEL","FPGALoopControlsINTEL","FPGAMemoryAccessesINTEL","FPGAMemoryAttributesINTEL","FPGARegINTEL","FPMaxErrorINTEL","FeatureNotImplemented","Float16","Float16Buffer","Float16ImageAMD","Float64","FloatingPointModeINTEL","FragmentBarycentricKHR","FragmentBarycentricNV","FragmentDensityEXT","FragmentFullyCoveredEXT","FragmentMaskAMD","FragmentShaderPixelInterlockEXT","FragmentShaderSampleInterlockEXT","FragmentShaderShadingRateInterlockEXT","FragmentShadingRateKHR","FunctionFloatControlINTEL","FunctionPointersINTEL","GenericPointer","Geometry","GeometryPointSize","GeometryShaderPassthroughNV","GeometryStreams","GlobalVariableFPGADecorationsINTEL","GlobalVariableHostAccessINTEL","GroupNonUniform","GroupNonUniformArithmetic","GroupNonUniformBallot","GroupNonUniformClustered","GroupNonUniformPartitionedNV","GroupNonUniformQuad","GroupNonUniformRotateKHR","GroupNonUniformShuffle","GroupNonUniformShuffleRelative","GroupNonUniformVote","GroupUniformArithmeticKHR","Groups","IOPipesINTEL","Image1D","ImageBasic","ImageBuffer","ImageCubeArray","ImageFootprintNV","ImageGatherBiasLodAMD","ImageGatherExtended","ImageMSArray","ImageMipmap","ImageQuery","ImageReadWrite","ImageReadWriteLodAMD","ImageRect","ImageTypeFlags","IndirectReferencesINTEL","InputAttachment","InputAttachmentArrayDynamicIndexing","InputAttachmentArrayDynamicIndexingEXT","InputAttachmentArrayNonUniformIndexing","InputAttachmentArrayNonUniformIndexingEXT","Int16","Int64","Int64Atomics","Int64ImageEXT","Int8","IntegerFunctions2INTEL","InterpolationFunction","Kernel","KernelAttributesINTEL","LABEL_VARYINGS","Linkage","LiteralSampler","LongConstantCompositeINTEL","LoopFuseINTEL","MULTISAMPLED","Matrix","MemoryAccessAliasingINTEL","MeshShadingEXT","MeshShadingNV","MinLod","MissingCapabilities","MultiView","MultiViewport","NamedBarrier","Native","None","OptNoneINTEL","Options","PerViewAttributesNV","PhysicalStorageBufferAddresses","PhysicalStorageBufferAddressesEXT","PipeStorage","PipelineOptions","Pipes","Polyfill","RayCullMaskKHR","RayQueryKHR","RayQueryPositionFetchKHR","RayQueryProvisionalKHR","RayTracingDisplacementMicromapNV","RayTracingKHR","RayTracingMotionBlurNV","RayTracingNV","RayTracingOpacityMicromapEXT","RayTracingPositionFetchKHR","RayTracingProvisionalKHR","RayTraversalPrimitiveCullingKHR","RoundToInfinityINTEL","RoundingModeRTE","RoundingModeRTZ","RuntimeAlignedAttributeINTEL","RuntimeDescriptorArray","RuntimeDescriptorArrayEXT","SAMPLED","SampleMaskOverrideCoverageNV","SampleMaskPostDepthCoverage","SampleRateShading","Sampled1D","SampledBuffer","SampledCubeArray","SampledImageArrayDynamicIndexing","SampledImageArrayNonUniformIndexing","SampledImageArrayNonUniformIndexingEXT","SampledRect","Shader","ShaderClockKHR","ShaderEnqueueAMDX","ShaderInvocationReorderNV","ShaderLayer","ShaderNonUniform","ShaderNonUniformEXT","ShaderSMBuiltinsNV","ShaderStereoViewNV","ShaderViewportIndex","ShaderViewportIndexLayerEXT","ShaderViewportIndexLayerNV","ShaderViewportMaskNV","ShadingRateNV","SignedZeroInfNanPreserve","SparseResidency","SplitBarrierINTEL","StencilExportEXT","StorageBuffer16BitAccess","StorageBuffer8BitAccess","StorageBufferArrayDynamicIndexing","StorageBufferArrayNonUniformIndexing","StorageBufferArrayNonUniformIndexingEXT","StorageImageArrayDynamicIndexing","StorageImageArrayNonUniformIndexing","StorageImageArrayNonUniformIndexingEXT","StorageImageExtendedFormats","StorageImageMultisample","StorageImageReadWithoutFormat","StorageImageWriteWithoutFormat","StorageInputOutput16","StoragePushConstant16","StoragePushConstant8","StorageTexelBufferArrayDynamicIndexing","StorageTexelBufferArrayDynamicIndexingEXT","StorageTexelBufferArrayNonUniformIndexing","StorageTexelBufferArrayNonUniformIndexingEXT","StorageUniform16","StorageUniformBufferBlock16","SubgroupAvcMotionEstimationChromaINTEL","SubgroupAvcMotionEstimationINTEL","SubgroupAvcMotionEstimationIntraINTEL","SubgroupBallotKHR","SubgroupBufferBlockIOINTEL","SubgroupDispatch","SubgroupImageBlockIOINTEL","SubgroupImageMediaBlockIOINTEL","SubgroupShuffleINTEL","SubgroupVoteKHR","Tessellation","TessellationPointSize","TextureBlockMatchQCOM","TextureBoxFilterQCOM","TextureSampleWeightedQCOM","TileImageColorReadAccessEXT","TileImageDepthReadAccessEXT","TileImageStencilReadAccessEXT","TransformFeedback","USMStorageClassesINTEL","UniformAndStorageBuffer16BitAccess","UniformAndStorageBuffer8BitAccess","UniformBufferArrayDynamicIndexing","UniformBufferArrayNonUniformIndexing","UniformBufferArrayNonUniformIndexingEXT","UniformDecoration","UniformTexelBufferArrayDynamicIndexing","UniformTexelBufferArrayDynamicIndexingEXT","UniformTexelBufferArrayNonUniformIndexing","UniformTexelBufferArrayNonUniformIndexingEXT","UnstructuredLoopControlsINTEL","UnsupportedVersion","Validation","VariableLengthArrayINTEL","VariablePointers","VariablePointersStorageBuffer","Vector16","VectorAnyINTEL","VectorComputeINTEL","VulkanMemoryModel","VulkanMemoryModelDeviceScope","VulkanMemoryModelDeviceScopeKHR","VulkanMemoryModelKHR","WorkgroupMemoryExplicitLayout16BitAccessKHR","WorkgroupMemoryExplicitLayout8BitAccessKHR","WorkgroupMemoryExplicitLayoutKHR","Writer","WriterFlags","ZeroInitializeWorkgroupMemoryMode","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","all","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_array_size","binding_map","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_check_policies","capabilities","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","complement","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","debug_info","decorate_non_uniform_binding_array_access","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","empty","entry_point","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","file_name","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","from_u32","get_capabilities_used","hash","hash","hash","hash","init","init","init","init","init","init","init","init","init","init","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","lang_version","new","not","not","partial_cmp","remove","remove","set","set","shader_stage","source_code","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","toggle","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","write","write_vec","zero_initialize_workgroup_memory","compact","SymbolTable","Typifier","adapt_into_using","adapt_into_using","add","add_root","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","default","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","get","grow","index","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","invalidate","lookup","new","pop_scope","push_scope","register_type","reset","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","wgsl","Frontend","ParseError","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","emit_to_stderr","emit_to_stderr_with_path","emit_to_string","emit_to_string_with_path","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","labels","location","message","new","parse","parse_str","source","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","wgsl","RESERVED","Alignment","ArrayLength","ArrayLengthDynamic","Atomic","AutomaticConversionFloatToInt","AutomaticConversionLossy","BoundsCheckPolicies","BoundsCheckPolicy","Call","Constant","ConstantEvaluator","ConstantEvaluatorError","Derivative","DivisionByZero","Dynamic","EIGHT","Emitter","EntryPoint","EntryPointArgument","EntryPointIndex","EntryPointLocal","ExpressionConstnessTracker","FOUR","Function","FunctionArg","FunctionArgument","FunctionArgumentNotFound","FunctionLocal","FunctionNotDefined","FunctionReturnsVoid","GlobalCtx","GlobalVariable","GlobalVariable","Handle","ImageExpression","IncompatibleOperands","IndexableLength","IndexableLengthError","InvalidAccess","InvalidAccessBase","InvalidAccessIndex","InvalidAccessIndexTy","InvalidArrayElementType","InvalidArrayLength","InvalidArrayLengthArg","InvalidBinaryOpArgs","InvalidCastArg","InvalidClamp","InvalidImage","InvalidMathArg","InvalidMathArgCount","InvalidPointer","InvalidScalar","InvalidStructMemberType","InvalidSubAccess","InvalidUnaryOpArg","InvalidVector","Known","LayoutError","LayoutErrorInner","Layouter","Literal","Load","LocalVariable","MIN_UNIFORM","MissingSpecialType","NameKey","Namer","NonPowerOfTwoWidth","NotImplemented","ONE","OutOfBoundsIndex","Overflow","POINTER_SPAN","RayQueryExpression","ReadZeroSkipWrite","RemainderByZero","ResolveContext","ResolveError","Restrict","SIXTEEN","ShiftedMoreThan32Bits","SplatScalarOnly","StructMember","SubexpressionsAreNotConstant","SwizzleOutOfBounds","SwizzleVectorOnly","TWO","Type","TypeLayout","TypeNotConstructible","TypeNotIndexable","TypeResolution","Unchecked","Value","WorkGroupUniformLoadResult","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","alignment","arguments","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_array","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","call","call_or","cast","cast_array","choose_policy","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","const_expressions","constants","constants","contains","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","ensure_block_returns","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","flatten_compose","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_glsl_function","for_glsl_module","for_wgsl_function","for_wgsl_module","force_non_const","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_arena","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_width","functions","global_vars","handle","hash","hash","hash","hash","hash","image_load","image_store","index","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner","inner_with","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_aligned","is_const","is_running","local_vars","mul","mul","new","new","partial_cmp","reset","resolve","round_up","size","source","special_types","start","to_ctx","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_stride","to_string","to_string","to_string","to_string","to_string","to_string","to_wgsl","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_eval_and_append","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","types","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","with_locals","from","to","to_type","to_type","value","expr","expr","index","indexed","indexed","name","ty","BoundsCheckPolicies","BoundsCheckPolicy","Dynamic","Expression","GuardedIndex","IndexableLength","IndexableLengthError","InvalidArrayLength","Known","Known","ReadZeroSkipWrite","Restrict","TypeNotIndexable","Unchecked","access_needs_check","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","binding_array","borrow","borrow_mut","buffer","clone","clone_into","components_from","deref","deref_mut","downcast","drop","find_checked_indexes","fmt","from","from_angle","from_stimulus","image_load","image_store","index","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ARGUMENT","Alignment","Argument","Argument","ArgumentCount","ArgumentType","ArrayStride","BINDINGS","BLOCKS","BindingArrayBaseTypeNotStruct","BindingCollision","BindingCollision","BreakOutsideOfLoopOrSwitch","CLIP_DISTANCE","COMPUTE","CONSTANTS","CONSTRUCTIBLE","CONTROL_FLOW_UNIFORMITY","COPY","CUBE_ARRAY_TEXTURES","CULL_DISTANCE","CallError","Capabilities","ComparisonSamplingMismatch","ComponentCount","ComponentType","Compose","Compose","ComposeError","Conflict","ConflictingCaseType","ConflictingSwitchCase","ConstExpression","ConstExpressionError","Constant","ConstantError","ContinueOutsideOfLoop","Corrupted","DATA","DERIVATIVE","DUAL_SOURCE_BLENDING","Disalignment","DoesntExist","DuplicateBuiltIn","EARLY_DEPTH_TEST","EXPRESSIONS","EmptyStruct","EntryPoint","EntryPointError","ExpectedBindingArrayType","ExpectedGlobalOrArgument","ExpectedGlobalVariable","ExpectedImageType","ExpectedSamplerType","Expression","ExpressionAlreadyInScope","ExpressionError","ExpressionInfo","ExpressionMismatch","FLOAT64","FRAGMENT","ForbiddenStageOperations","Function","Function","FunctionArgumentDoesntExist","FunctionError","FunctionInfo","GlobalUse","GlobalVariable","GlobalVariableError","HOST_SHAREABLE","IMPLICIT_LEVEL","IO_SHAREABLE","IndexMustBeConstant","IndexOutOfBounds","IndexableLength","Infinity","InitializerNotAllowed","InitializerType","InitializerType","InstructionsAfterReturn","InvalidAccelerationStructure","InvalidArgumentPointerSpace","InvalidArgumentType","InvalidArgumentType","InvalidArrayBaseType","InvalidArrayStride","InvalidArrayType","InvalidAtomic","InvalidAtomicResultType","InvalidAtomicWidth","InvalidAttributeInStage","InvalidBaseType","InvalidBinaryOperandTypes","InvalidBinding","InvalidBooleanVector","InvalidBuiltInStage","InvalidBuiltInType","InvalidCall","InvalidCastArgument","InvalidData","InvalidDepthReference","InvalidDepthSampleLevel","InvalidDerivative","InvalidDynamicArray","InvalidFloatArgument","InvalidGatherComponent","InvalidGatherDimension","InvalidGatherLevel","InvalidGlobalUsage","InvalidHandle","InvalidIfType","InvalidImageArrayIndex","InvalidImageArrayIndexType","InvalidImageClass","InvalidImageCoordinateType","InvalidImageOtherIndex","InvalidImageOtherIndexType","InvalidImageStore","InvalidIndexType","InvalidInputAttributeInStage","InvalidIntegerInterpolation","InvalidInterpolation","InvalidLocationAttributeCombination","InvalidLocationsWhileDualSourceBlending","InvalidPointerBase","InvalidPointerToUnsized","InvalidPointerType","InvalidRayDescriptor","InvalidRayQueryExpression","InvalidRayQueryType","InvalidRayQueryType","InvalidReturnSpot","InvalidReturnType","InvalidSampleLevelBiasType","InvalidSampleLevelExactType","InvalidSampleLevelGradientType","InvalidSampleOffset","InvalidSelectTypes","InvalidSplatType","InvalidSplatType","InvalidStorePointer","InvalidStoreTypes","InvalidStoreValue","InvalidSwitchType","InvalidSwizzleComponent","InvalidType","InvalidType","InvalidType","InvalidType","InvalidUnaryOperandType","InvalidUsage","InvalidVectorType","InvalidWorkGroupUniformLoadResultType","LastCaseFallTrough","Layouter","Literal","Literal","LiteralError","LocalVariable","LocalVariableError","MULTISAMPLED_SHADING","MULTIVIEW","MatrixElementNotFloat","MemberMissingBinding","MemberOffset","MemberOffsetAfterStruct","MemberOutOfBounds","MemberOverlap","MissingBinding","MissingCapabilities","MissingCapability","MissingDefaultCase","MissingInterpolation","MissingTypeFlags","MissingVertexOutputPosition","ModuleInfo","MoreThanOnePushConstantUsed","MultipleDefaultCases","NaN","NegativeIndex","NonConst","NonConstInitializer","NonConstructibleReturnType","NonConstructibleType","NonHostShareable","NonUniformControlFlow","NonUniformWorkgroupUniformLoad","NotIOShareableType","NotInScope","OutOfRangeWorkgroupSize","PRIMITIVE_INDEX","PUSH_CONSTANT","PipelineInputRegularFunction","PipelineOutputRegularFunction","QUERY","RAY_QUERY","READ","Result","ResultAlreadyInScope","ResultValue","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SAMPLER_NON_UNIFORM_INDEXING","SIZED","STORAGE_TEXTURE_16BIT_NORM_FORMATS","STRUCT_LAYOUTS","ShaderStages","StorageAddressSpaceWriteOnlyNotSupported","StructSpan","Type","Type","Type","Type","TypeError","TypeFlags","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UnexpectedEarlyDepthTest","UnexpectedWorkgroupSize","Uniformity","UniformityRequirements","UnsizedMember","UnsupportedCapability","UnsupportedCapability","UnsupportedSpecializedArrayLength","VERTEX","ValidationError","ValidationFlags","Validator","VaryingError","WORK_GROUP_BARRIER","WRITE","Width","Width","WidthError","WorkgroupUniformLoadExpressionMismatch","WorkgroupUniformLoadInvalidPointer","WrongArgumentCount","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","all","all","all","all","all","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","available_stages","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_literal_value","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","complement","complement","complement","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","contains","contains","contains","contains","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","difference","difference","difference","difference","difference","dominates_global_use","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dual_source_blending","empty","empty","empty","empty","empty","empty","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expression_count","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_entry_point","global_variable_count","index","index","index","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","may_kill","new","non_uniform_result","not","not","not","not","not","not","ref_count","remove","remove","remove","remove","remove","remove","requirements","reset","sampling_set","set","set","set","set","set","set","source","source","source","source","source","source","source","source","source","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uniformity","uniformity","union","union","union","union","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","validate","validate_literal","index","index","required","required","seen","seen_expression","source","expected","given","index","alignment","alignment","alignment","expected","index","index","index","offset","offset","span","stride","location","location_mask","has_ref","image","sampler","error","function","handle","handle","index","index","name","name","name","name","pointer","source","source","space","value","required","seen","base","expected","index","index","offset","offset","size","space","span","stride","handle","handle","handle","handle","handle","name","name","name","name","name","source","source","source","source","source","source","stage","attribute","location","location","BLEND_CONSTANT","BindGroup","BlendFactorOnUnsupportedTarget","ColorAttachment","ColorState","ColorStateError","ComputePipeline","ComputePipelineDescriptor","ConservativeRasterizationNonFillPolygonMode","CreateComputePipelineError","CreateRenderPipelineError","CreateShaderModuleError","DepthStencilState","DepthStencilStateError","Device","Device","Device","FormatNotBlendable","FormatNotColor","FormatNotDepth","FormatNotRenderable","FormatNotRenderable","FormatNotStencil","FragmentState","Generation","Implicit","Implicit","ImplicitBindGroupCount","ImplicitLayoutError","IncompatibleFormat","Internal","Internal","InvalidGroupIndex","InvalidLayout","InvalidLayout","InvalidMinMaxBlendFactors","InvalidSampleCount","InvalidSampleCount","InvalidSampleCount","InvalidVertexAttributeOffset","InvalidWriteMask","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingIds","Naga","Parsing","Pipeline","PipelineExpectsShaderToUseDualSourceBlending","PipelineFlags","ProgrammableStageDescriptor","ReflectionError","RenderPipeline","RenderPipelineDescriptor","STENCIL_REFERENCE","ShaderError","ShaderExpectsPipelineToUseDualSourceBlending","ShaderLocationClash","ShaderModule","ShaderModuleDescriptor","ShaderModuleSource","Stage","Stage","StripIndexFormatForNonStripTopology","TooManyVertexAttributes","TooManyVertexBuffers","UnalignedShader","UnalignedVertexStride","Validation","VertexBufferLayout","VertexState","VertexStep","VertexStrideTooLarge","WRITES_DEPTH","WRITES_STENCIL","Wgsl","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","array_stride","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info","as_info_mut","as_info_mut","as_info_mut","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","contains","default","depth_stencil","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","entry_point","eq","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_empty","iter","iter_names","label","label","label","label","label","layout","layout","location","mode","module","multisample","multiview","not","primitive","remove","set","shader_bound_checks","source","source","source","source","source","source","stage","stage","stage","step_mode","stride","sub","sub_assign","symmetric_difference","targets","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertex","pipeline","shader","binding","error","error","factor","given","given","given","group","index","index","limit","limit","limit","location","offset","size","stage","stage","stride","strip_index_format","target","topology","bind","group","limit","AlreadyAcquired","ConfigureSurfaceError","Device","Device","Invalid","InvalidSurface","InvalidViewFormat","MissingDownlevelFlags","NotConfigured","PreviousOutputExists","StillReferenced","StuckGpu","SurfaceError","SurfaceOutput","TooLarge","UnsupportedAlphaMode","UnsupportedFormat","UnsupportedPresentMode","UnsupportedQueueFamily","UnsupportedUsage","ZeroArea","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","source","source","status","texture_id","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","available","available","available","height","max_texture_dimension_2d","requested","requested","requested","width","Registry","RegistryReport","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","components_into","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","element_size","eq","equivalent","equivalent","equivalent","fmt","fmt","force_replace","force_replace_with_error","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_empty","label_for_resource","num_allocated","num_error","num_kept_from_user","num_released_from_user","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unregister_locked","upcast","upcast","Aborted","AccessError","AlreadyDestroyed","AlreadyMapped","AlreadyMapped","ArrayLayerCount","Aspects","Buffer","BufferAccessError","BufferAccessResult","BufferCopy","BufferDescriptor","BufferMapAsyncStatus","BufferMapCallback","BufferMapCallbackC","BufferMapOperation","ContextLost","CreateBufferError","CreateQuerySetError","CreateSamplerError","CreateTextureError","CreateTextureView","CreateTextureViewError","DestroyError","Destroyed","DestroyedBuffer","DestroyedTexture","Device","Device","Device","Device","Device","Dimension","Err","Error","Failed","FormatReinterpretation","HeightNotMultipleOf","Invalid","Invalid","Invalid","InvalidAlignment","InvalidAnisotropy","InvalidArrayLayerCount","InvalidAspect","InvalidCompressedDimension","InvalidCubeTextureViewSize","InvalidCubemapArrayTextureDepth","InvalidCubemapTextureDepth","InvalidDepthDimension","InvalidDimension","InvalidDimensionUsages","InvalidFilterModeWithAnisotropy","InvalidFormatUsages","InvalidLodMaxClamp","InvalidLodMinClamp","InvalidMipLevelCount","InvalidMultisampledFormat","InvalidMultisampledStorageBinding","InvalidMultisampledTextureViewDimension","InvalidRange","InvalidSampleCount","InvalidSampleCount","InvalidTexture","InvalidTextureViewDimension","InvalidUsage","InvalidUsage","InvalidUsageFlags","InvalidViewFormat","LimitExceeded","MagFilter","MapAborted","MapAlreadyPending","MapAlreadyPending","MaxBufferSize","MinFilter","MipLevelCount","MipmapFilter","MissingBufferUsage","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingFeatures","MultisampledDepthOrArrayLayer","MultisampledNotRenderAttachment","NegativeRange","None","NotMapped","NotMultipleOfBlockHeight","NotMultipleOfBlockWidth","Ok","OutOfBoundsOverrun","OutOfBoundsUnderrun","OutOfMemory","QuerySet","QuerySetDescriptor","RenderPass","Resource","ResourceInfo","Sampler","SamplerDescriptor","SamplerFilterErrorType","StagingBuffer","Success","Surface","TYPE","Texture","TextureClearMode","TextureDescriptor","TextureDimensionError","TextureErrorDimension","TextureView","TextureViewDescriptor","TextureViewDestroyError","TextureViewNotRenderableReason","TooManyArrayLayers","TooManyMipLevels","TooManyObjects","TooManyQueries","UnalignedOffset","UnalignedRange","UnalignedRangeSize","UnalignedSize","Usage","UsageMismatch","WidthNotMultipleOf","X","Y","Z","Zero","ZeroArrayLayerCount","ZeroCount","ZeroMipLevelCount","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","address_modes","anisotropy_clamp","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info","as_info","as_info","as_info","as_info","as_info_mut","as_info_mut","as_info_mut","as_info_mut","as_info_mut","as_info_mut","as_info_mut","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","callback","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","count","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dimension","dimension","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_c","from_rust","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","host","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_equal","is_unique","label","label","label","label","label","label","label","label","label","lod_max_clamp","lod_min_clamp","mag_filter","mapped_at_creation","min_filter","mip_level_count","mipmap_filter","range","ref_count","sample_count","size","size","source","source","source","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","usage","user_data","view_formats","end","index","index","max","min","offset","range_size","start","maximum","requested","count","maximum","anisotropic_clamp","filter_mode","filter_type","lod_max_clamp","lod_min_clamp","maximum","requested","depth","depth","dim","requested","requested","requested","requested_aspect","texture","texture","texture_format","total","total","view","view","clear_view","clear_views","is_color","block_height","block_width","dim","format","format","format","format","given","height","height","limit","multiple","multiple","width","width","Storage","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","components_into","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","index","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","BadStorageFormat","Binding","BindingError","BindingLayoutSource","Derived","Filtering","FilteringError","Float","InconsistentlyDerivedType","Input","InputError","InputNotConsumed","Integer","Interface","InterfaceVar","InterpolationMismatch","InvalidModule","InvalidWorkgroupSize","Invisible","Missing","Missing","MissingBufferUsageError","MissingEntryPoint","MissingTextureUsageError","NumericType","Provided","SamplingMismatch","StageError","StageIo","TooManyVaryings","UnsupportedTextureStorageAccess","WrongAddressSpace","WrongBufferSize","WrongSamplerComparison","WrongTextureClass","WrongTextureViewDimension","WrongType","WrongType","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_buffer_usage","check_stage","check_texture_format","check_texture_usage","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment_uses_dual_source_blending","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","new_derived","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertex_attribute","binding","binding","binding","dim","is_array","shader","shader","current","current_total","error","error","limit","limit","location","location","sampler","texture","total","used","var","AABBs","ACCELERATION_STRUCTURE_SCRATCH","ALLOW_COMPACTION","ALLOW_UPDATE","AccelerationStructure","AccelerationStructureAABBs","AccelerationStructureBarrier","AccelerationStructureBuildFlags","AccelerationStructureBuildMode","AccelerationStructureBuildSizes","AccelerationStructureDescriptor","AccelerationStructureEntries","AccelerationStructureFormat","AccelerationStructureGeometryFlags","AccelerationStructureInstances","AccelerationStructureTriangleIndices","AccelerationStructureTriangleTransform","AccelerationStructureTriangles","AccelerationStructureUses","AcquiredSurfaceTexture","Adapter","Adapter","Alignments","Api","Attachment","AttachmentOps","BOTTOM_LEVEL_ACCELERATION_STRUCTURE_INPUT","BUILD_INPUT","BUILD_OUTPUT","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutFlags","BottomLevel","Buffer","BufferBarrier","BufferBinding","BufferCopy","BufferDescriptor","BufferMapping","BufferTextureCopy","BufferUses","Build","BuildAccelerationStructureDescriptor","COLOR","COLOR_ATTACHMENT","COLOR_ATTACHMENT_BLEND","COLOR_TARGET","COMPLEX","COPY_DST","COPY_DST","COPY_DST","COPY_SRC","COPY_SRC","COPY_SRC","Capabilities","ColorAttachment","CommandBuffer","CommandEncoder","CommandEncoder","CommandEncoderDescriptor","Compilation","ComputePassDescriptor","ComputePassTimestampWrites","ComputePipeline","ComputePipelineDescriptor","CopyExtent","DEPTH","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_STENCIL_READ","DEPTH_STENCIL_WRITE","DebugSource","DepthStencilAttachment","Device","Device","Device","Device","Device","DeviceError","DropGuard","EXCLUSIVE","EXCLUSIVE","EntryPoint","ExposedAdapter","FIRST_VERTEX_INSTANCE","Fence","FenceValue","FormatAspects","GetAccelerationStructureBuildSizesDescriptor","INCLUSIVE","INCLUSIVE","INDEX","INDIRECT","Instance","Instance","InstanceDescriptor","InstanceError","Instances","LOAD","LOW_MEMORY","Label","Linkage","Lost","Lost","MAP_READ","MAP_WRITE","MAX_ANISOTROPY","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_CONCURRENT_SHADER_STAGES","MAX_MIP_LEVELS","MAX_VERTEX_BUFFERS","MULTISAMPLE_RESOLVE","MULTISAMPLE_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MemoryFlags","MemoryRange","NO_DUPLICATE_ANY_HIT_INVOCATION","NUM_WORK_GROUPS","Naga","NagaShader","None","OPAQUE","ORDERED","ORDERED","OpenDevice","Other","OutOfMemory","Outdated","PARTIALLY_BOUND","PLANE_0","PLANE_1","PLANE_2","PREFER_COHERENT","PREFER_FAST_BUILD","PREFER_FAST_TRACE","PRESENT","PipelineError","PipelineLayout","PipelineLayoutDescriptor","PipelineLayoutFlags","ProgrammableStage","QUERY_RESOLVE","QUERY_SIZE","QuerySet","Queue","Queue","RESOURCE","Rect","RenderPassDescriptor","RenderPassTimestampWrites","RenderPipeline","RenderPipelineDescriptor","ResourceCreationFailed","SAMPLED","SAMPLED_LINEAR","SAMPLED_MINMAX","SHADER_INPUT","STENCIL","STORAGE","STORAGE_ATOMIC","STORAGE_READ","STORAGE_READ","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORE","Sampler","SamplerDescriptor","ShaderError","ShaderInput","ShaderModule","ShaderModuleDescriptor","Some","SpirV","Surface","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceTexture","TOP_LEVEL_ACCELERATION_STRUCTURE_INPUT","TRANSIENT","Texture","TextureBarrier","TextureBinding","TextureCopy","TextureCopyBase","TextureDescriptor","TextureFormatCapabilities","TextureUses","TextureView","TextureViewDescriptor","TopLevel","Triangles","UNIFORM","UNINITIALIZED","UNKNOWN","Update","VALIDATION_CANARY","VERTEX","ValidationCanary","VertexBufferLayout","acceleration_structure_size","acceleration_structures","acquire_texture","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapter","address_modes","alignments","all","all","all","all","all","all","all","all","all","all","all","anisotropy_clamp","array_layer","array_layer_count","array_stride","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","aspect","at_mip_level","attributes","auxil","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","beginning_of_pass_write_index","beginning_of_pass_write_index","bind_group_layouts","binding","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer","buffer","buffer","buffer","buffer_copy_offset","buffer_copy_pitch","buffer_layout","buffers","build_acceleration_structures","build_scratch_size","capabilities","clamp_size_to_virtual","clamp_size_to_virtual","clear_buffer","clear_value","clear_value","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color_attachments","color_targets","compare","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","composite_alpha_mode","composite_alpha_modes","configure","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","copy_buffer_to_buffer","copy_buffer_to_texture","copy_extent","copy_query_results","copy_texture_to_buffer","copy_texture_to_texture","count","count","count","count","create_acceleration_structure","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_surface","create_texture","create_texture_view","current_extent","debug_source","default","depth","depth_ops","depth_stencil","depth_stencil_attachment","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_surface","destroy_texture","destroy_texture_view","device","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","discard_encoding","discard_texture","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_base","dst_offset","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","end","end_compute_pass","end_debug_marker","end_encoding","end_of_pass_write_index","end_of_pass_write_index","end_query","end_render_pass","entries","entries","entries","entries","entry_point","enumerate_adapters","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extent","extent","features","file_name","first_vertex","flags","flags","flags","flags","flags","flags","flags","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","format","format","formats","fragment_stage","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_and_reset","get_fence_value","get_presentation_timestamp","get_timestamp_period","gles","gles_minor_version","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","indices","info","info","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_mapped_ranges","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_coherent","is_cube_compatible","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_one","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","label","label","label","label","label","label","label","layout","layout","layout","limits","lod_clamp","mag_filter","map","map_buffer","map_extent_to_copy_size","max_copy_size","maximum_frame_latency","maximum_frame_latency","memory_flags","memory_flags","min","min_filter","mip_level","mip_level_count","mipmap_filter","mode","module","module","multisample","multiview","multiview","name","new","not","not","not","not","not","not","not","not","not","not","not","occlusion_query_set","offset","offset","offset","offset","offset","open","ops","origin","place_acceleration_structure_barrier","present","present_mode","present_modes","primitive","ptr","push_constant_ranges","query_set","query_set","queue","queue","range","range","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","reset_all","reset_queries","resolve_target","resource_index","runtime_checks","sample_count","sample_count","samplers","scratch_buffer","scratch_buffer_offset","set","set","set","set","set","set","set","set","set","set","set","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","size","size","size","size","size","size","size","source","source","source","source","source_acceleration_structure","source_code","src_base","src_offset","stage","start","start_capture","stencil_ops","step_mode","stop_capture","stride","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","surface_capabilities","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","target","target","texture","texture","texture_base","texture_format_capabilities","textures","timestamp_writes","timestamp_writes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","transform","transition_buffers","transition_textures","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unconfigure","union","union","union","union","union","union","union","union","union","union","union","unmap_buffer","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update_scratch_size","usage","usage","usage","usage","usage","usage","usage","usage","usage","usage","vertex_buffer","vertex_buffers","vertex_count","vertex_format","vertex_stage","vertex_stride","view","view","view_formats","view_formats","vulkan","w","wait","width","write_timestamp","x","y","MAX_I32_BINDING_SIZE","db","map_naga_stage","amd","apple","arm","broadcom","imgtec","intel","mesa","nvidia","qualcomm","VENDOR","VENDOR","VENDOR","VENDOR","VENDOR","DEVICE_KABY_LAKE_MASK","DEVICE_SKY_LAKE_MASK","VENDOR","VENDOR","VENDOR","VENDOR","Api","Context","Encoder","Resource","acquire_texture","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_acceleration_structures","clear_buffer","clone","clone_into","components_from","components_from","components_from","components_from","configure","copy_buffer_to_buffer","copy_buffer_to_texture","copy_query_results","copy_texture_to_buffer","copy_texture_to_texture","create_acceleration_structure","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_instance_from_hal","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_surface","create_texture","create_texture_view","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_surface","destroy_texture","destroy_texture_view","discard_encoding","discard_texture","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","drop","drop","drop","drop","end_compute_pass","end_debug_marker","end_encoding","end_query","end_render_pass","enumerate_adapters","exit","flush_mapped_ranges","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_fence_value","get_presentation_timestamp","get_surface","get_timestamp_period","hub","init","init","init","init","init","insert_debug_marker","instance_as_hal","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_mapped_ranges","map_buffer","open","place_acceleration_structure_barrier","present","reset_all","reset_queries","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","start_capture","stop_capture","submit","surface_capabilities","texture_format_capabilities","to_owned","transition_buffers","transition_textures","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","unconfigure","unmap_buffer","upcast","upcast","upcast","upcast","wait","write_timestamp","Adapter","AdapterContext","AdapterContextLock","Api","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePipeline","DefaultRenderbuffer","Device","Fence","PipelineLayout","QuerySet","Queue","RenderPipeline","Renderbuffer","Sampler","ShaderModule","Texture","Texture","TextureFormatDesc","TextureInner","TextureView","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapter_context","array_layer_count","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_acceleration_structures","clear_buffer","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","context","copy_buffer_to_buffer","copy_buffer_to_texture","copy_query_results","copy_size","copy_texture_to_buffer","copy_texture_to_texture","create_acceleration_structure","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_instance_from_hal","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_texture","create_texture_view","data_type","default","default_framebuffer","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_texture","destroy_texture_view","discard_encoding","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop_guard","egl_instance","egl_version","end_compute_pass","end_debug_marker","end_encoding","end_query","end_render_pass","exit","external","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_desc","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_fence_value","get_presentation_timestamp","get_surface","get_timestamp_period","get_without_egl_lock","hub","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner","insert_debug_marker","instance_as_hal","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_mapped_ranges","is_owned","lock","map_buffer","mip_level_count","new_external","open","place_acceleration_structure_barrier","present","raw_context","raw_display","reset_all","reset_queries","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","start_capture","stop_capture","submit","surface_capabilities","texture_format_capabilities","texture_from_raw","texture_from_raw_renderbuffer","to_owned","to_owned","to_owned","to_owned","to_owned","transition_buffers","transition_textures","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unmap_buffer","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","wait","write_timestamp","raw","raw","target","AccelerationStructure","Adapter","Api","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePipeline","DebugUtilsCreateInfo","DebugUtilsMessengerUserData","Device","EMPTY_RESOLVE_ATTACHMENT_LISTS","FORCE_FILL_BUFFER_WITH_SIZE_GREATER_4096_ALIGNED_OFFSET_16","Fence","FencePool","Instance","InstanceShared","Intermediate","PipelineLayout","QuerySet","Queue","Raw","RenderPipeline","SEPARATE_ENTRY_POINTS","Sampler","ShaderModule","Surface","SurfaceTexture","Texture","TextureView","TimelineSemaphore","Workarounds","acquire_texture","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_from_raw","build_acceleration_structures","clear_buffer","clone","clone","clone_into","clone_into","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","configure","contains","copy_buffer_to_buffer","copy_buffer_to_texture","copy_query_results","copy_texture_to_buffer","copy_texture_to_texture","create_acceleration_structure","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_instance_from_hal","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_surface","create_texture","create_texture_view","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","desired_extensions","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_surface","destroy_texture","destroy_texture_view","device_from_raw","difference","discard_encoding","discard_texture","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","enabled_device_extensions","end_compute_pass","end_debug_marker","end_encoding","end_query","end_render_pass","entry","enumerate_adapters","eq","equivalent","equivalent","equivalent","exit","expose_adapter","extend","extensions","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_raw","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_fence_value","get_presentation_timestamp","get_surface","get_timestamp_period","hash","hub","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert_debug_marker","instance_api_version","instance_as_hal","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_mapped_ranges","is_all","is_empty","iter","iter_names","map_buffer","not","open","physical_device_capabilities","physical_device_features","place_acceleration_structure_barrier","present","queue_family_index","queue_index","raw_device","raw_handle","raw_instance","raw_physical_device","raw_physical_device","raw_queue","remove","required_device_extensions","reset_all","reset_queries","set","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","shared_instance","shared_instance","shared_instance","start_capture","stop_capture","sub","sub_assign","submit","surface_capabilities","symmetric_difference","texture_format_capabilities","texture_from_raw","to_owned","to_owned","toggle","transition_buffers","transition_textures","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unconfigure","union","unmap_buffer","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","wait","write_timestamp","active","free","last_completed","naga_shader","runtime_checks","Android","AndroidDisplayHandle","AndroidNdk","AndroidNdkWindowHandle","AppKit","AppKit","AppKitDisplayHandle","AppKitWindowHandle","DisplayHandle","Drm","Drm","DrmDisplayHandle","DrmWindowHandle","Gbm","Gbm","GbmDisplayHandle","GbmWindowHandle","Haiku","Haiku","HaikuDisplayHandle","HaikuWindowHandle","HandleError","HasDisplayHandle","HasRawDisplayHandle","HasRawWindowHandle","HasWindowHandle","NotSupported","Orbital","Orbital","OrbitalDisplayHandle","OrbitalWindowHandle","RawDisplayHandle","RawWindowHandle","UiKit","UiKit","UiKitDisplayHandle","UiKitWindowHandle","Unavailable","Wayland","Wayland","WaylandDisplayHandle","WaylandWindowHandle","Web","Web","WebCanvas","WebCanvasWindowHandle","WebDisplayHandle","WebOffscreenCanvas","WebOffscreenCanvasWindowHandle","WebWindowHandle","Win32","Win32WindowHandle","WinRt","WinRtWindowHandle","WindowHandle","Windows","WindowsDisplayHandle","Xcb","Xcb","XcbDisplayHandle","XcbWindowHandle","Xlib","Xlib","XlibDisplayHandle","XlibWindowHandle","a_native_window","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_raw","as_raw","as_ref","as_ref","b_direct_window","b_window","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_raw","borrow_raw","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","connection","core_window","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","display","display","display_handle","display_handle","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fd","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gbm_device","gbm_surface","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hinstance","hwnd","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","ns_view","obj","obj","plane","raw_display_handle","raw_display_handle","raw_window_handle","raw_window_handle","screen","screen","surface","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui_view","ui_view_controller","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","visual_id","visual_id","window","window","window","window_handle","window_handle","BufferInitDescriptor","DeviceExt","DispatchIndirectArgs","DownloadBuffer","DrawIndexedIndirectArgs","DrawIndirectArgs","LayerMajor","MipMajor","RenderEncoder","StagingBelt","TextureDataOrder","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","align_to","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_bytes","as_bytes","as_bytes","backend_bits_from_env","base_vertex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contents","create_buffer_init","create_texture_with_data","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","drop","drop","drop","drop","drop","drop","drop","dx12_shader_compiler_from_env","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","first_index","first_instance","first_instance","first_vertex","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gles_minor_version_from_env","hash","hash","index_count","init","init","init","init","init","init","init","initialize_adapter_from_env","initialize_adapter_from_env_or_default","instance_count","instance_count","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","label","make_spirv_raw","new","parse_backends_from_comma_list","power_preference_from_env","read_buffer","recall","set_bind_group","set_index_buffer","set_pipeline","set_push_constants","set_vertex_buffer","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","vertex_count","write_buffer","x","y","z","Appearance","Circle","Handle","HandleShape","Rail","Rectangle","Slider","State","Style","StyleSheet","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","border_color","border_radius","border_width","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","colors","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","dragging","draw","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","handle","hovered","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","mouse_interaction","new","rail","shape","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","width","border_radius","radius","width","Space","Appearance","Handle","Style","StyleSheet","Svg","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","data","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_memory","from_path","from_stimulus","from_stimulus","hash","hovered","id","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Absolute","Advanced","Appearance","Basic","LineHeight","Relative","Shaping","State","Style","StyleSheet","Text","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","to_absolute","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","Action","Appearance","Backspace","Click","Content","Delete","DocumentEnd","DocumentStart","Down","Drag","Edit","Edit","End","Enter","Home","Insert","Left","Motion","Move","PageDown","PageUp","Paste","Right","Scroll","Select","SelectLine","SelectWord","Style","StyleSheet","TextEditor","Up","WordLeft","WordRight","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","cursor_position","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","direction","disabled","disabled_color","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","focused","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hovered","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edit","line","line_count","lines","new","perform","placeholder_color","selection","selection_color","text","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","value_color","widen","with_text","lines","Appearance","Cursor","DEFAULT_PADDING","Icon","Id","Left","Right","Side","State","Style","StyleSheet","TextInput","Value","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","code_point","components_from","components_from","components_from","components_from","components_from","components_from","components_from","cursor","cursor","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disabled","disabled_color","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focus","focused","focused","font","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hovered","icon_color","init","init","init","init","init","init","init","insert","insert_many","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_focused","is_focused","layout","len","mouse_interaction","move_cursor_to","move_cursor_to","move_cursor_to","move_cursor_to_end","move_cursor_to_end","move_cursor_to_end","move_cursor_to_front","move_cursor_to_front","move_cursor_to_front","new","new","new","next_end_of_word","placeholder_color","previous_start_of_word","remove","remove_many","secure","select","select_all","select_all","select_all","selection","selection_color","side","size","spacing","state","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unfocus","unfocus","unique","until","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","value_color","Cursor","Index","Selection","State","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","end","start","Appearance","Style","StyleSheet","Toggler","active","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","background","background_border","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","foreground","foreground_border","from","from_angle","from_stimulus","hovered","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Bottom","FollowCursor","Left","Position","Right","Tooltip","Top","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Appearance","Circle","Handle","HandleShape","Rectangle","State","Style","StyleSheet","VerticalSlider","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","border_color","border_width","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","dragging","draw","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle","hovered","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","mouse_interaction","new","rail","shape","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","update","border_radius","radius","width","Action","AlwaysOnBottom","AlwaysOnTop","At","Centered","ChangeIcon","ChangeLevel","ChangeMode","Close","CloseRequested","Closed","Critical","Default","Drag","Event","FetchId","FetchMaximized","FetchMinimized","FetchMode","FetchSize","FileDropped","FileHovered","FilesHoveredLeft","Focused","Fullscreen","GainFocus","Hidden","Icon","Icon","Id","Informational","Level","MAIN","Maximize","Minimize","Mode","Move","Moved","NextFrame","Normal","Opened","Position","RedrawRequest","RedrawRequested","RequestUserAttention","Resize","Resized","Screenshot","Screenshot","Settings","Spawn","Specific","ToggleDecorations","ToggleMaximize","Unfocused","UserAttention","Windowed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","change_icon","change_level","change_mode","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","cmp","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","crop","decorations","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drag","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit_on_close_request","fetch_id","fetch_maximized","fetch_minimized","fetch_mode","fetch_size","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","frames","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gain_focus","hash","icon","icon","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_raw","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","level","map","max_size","maximize","min_size","minimize","move_to","new","partial_cmp","partial_cmp","platform_specific","position","request_user_attention","resizable","resize","screenshot","screenshot","settings","size","size","spawn","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle_decorations","toggle_maximize","transparent","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unique","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","visible","height","position","size","width","x","y","Error","Icon","ImageError","InvalidError","OsError","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","deref","deref_mut","downcast","drop","fmt","fmt","from","from","from","from","from_angle","from_file","from_file_data","from_rgba","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","source","to_smolstr","to_string","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","CropError","OutOfBounds","Screenshot","Zero","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","bytes","components_from","deref","deref_mut","downcast","drop","fmt","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","size","to_smolstr","to_string","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","PlatformSpecific","Settings","adapt_into_using","application_id","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","decorations","default","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","exit_on_close_request","fmt","from","from_angle","from_stimulus","icon","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","level","max_size","min_size","platform_specific","position","resizable","size","to_owned","transparent","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","visible"],"q":[[0,"iced"],[1142,"iced::advanced"],[1350,"iced::advanced::image"],[1448,"iced::advanced::image::Data"],[1451,"iced::advanced::layout"],[1559,"iced::advanced::layout::flex"],[1596,"iced::advanced::mouse"],[1668,"iced::advanced::mouse::Event"],[1670,"iced::advanced::mouse::ScrollDelta"],[1674,"iced::advanced::mouse::click"],[1715,"iced::advanced::overlay"],[1812,"iced::advanced::renderer"],[1949,"iced::advanced::subscription"],[1954,"iced::advanced::svg"],[2002,"iced::advanced::text"],[2150,"iced::advanced::text::editor"],[2272,"iced::advanced::text::editor::Action"],[2273,"iced::advanced::text::highlighter"],[2365,"iced::advanced::widget"],[2528,"iced::advanced::widget::operation"],[2588,"iced::advanced::widget::operation::focusable"],[2641,"iced::advanced::widget::operation::scrollable"],[2652,"iced::advanced::widget::operation::text_input"],[2661,"iced::advanced::widget::text"],[2676,"iced::advanced::widget::tree"],[2766,"iced::alignment"],[2860,"iced::application"],[2917,"iced::border"],[2963,"iced::clipboard"],[2965,"iced::command"],[2967,"iced::event"],[3063,"iced::executor"],[3068,"iced::font"],[3314,"iced::gradient"],[3400,"iced::keyboard"],[3631,"iced::keyboard::Event"],[3638,"iced::keyboard::key"],[3993,"iced::mouse"],[4226,"iced::mouse::Event"],[4228,"iced::mouse::ScrollDelta"],[4232,"iced::multi_window"],[4251,"iced::overlay"],[4253,"iced::overlay::menu"],[4264,"iced::settings"],[4310,"iced::subscription"],[4315,"iced::system"],[4363,"iced::theme"],[5081,"iced::theme::palette"],[5385,"iced::time"],[5559,"iced::touch"],[5643,"iced::touch::Event"],[5651,"iced::widget"],[6989,"iced::widget::button"],[7086,"iced::widget::canvas"],[7652,"iced::widget::canvas::event"],[7700,"iced::widget::canvas::fill"],[7749,"iced::widget::canvas::gradient"],[7836,"iced::widget::canvas::path"],[7925,"iced::widget::canvas::path::arc"],[7973,"iced::widget::canvas::path::lyon_path"],[8861,"iced::widget::canvas::path::lyon_path::Event"],[8874,"iced::widget::canvas::path::lyon_path::IdEvent"],[8887,"iced::widget::canvas::path::lyon_path::PathEvent"],[8900,"iced::widget::canvas::path::lyon_path::builder"],[9222,"iced::widget::canvas::path::lyon_path::commands"],[9425,"iced::widget::canvas::path::lyon_path::geom"],[10206,"iced::widget::canvas::path::lyon_path::geom::arc"],[10256,"iced::widget::canvas::path::lyon_path::geom::arrayvec"],[10626,"iced::widget::canvas::path::lyon_path::geom::cubic_bezier"],[10668,"iced::widget::canvas::path::lyon_path::geom::euclid"],[12615,"iced::widget::canvas::path::lyon_path::geom::euclid::approxeq"],[12619,"iced::widget::canvas::path::lyon_path::geom::euclid::approxord"],[12621,"iced::widget::canvas::path::lyon_path::geom::euclid::default"],[12704,"iced::widget::canvas::path::lyon_path::geom::euclid::num"],[12714,"iced::widget::canvas::path::lyon_path::geom::quadratic_bezier"],[12824,"iced::widget::canvas::path::lyon_path::geom::traits"],[12844,"iced::widget::canvas::path::lyon_path::geom::utils"],[12850,"iced::widget::canvas::path::lyon_path::iterator"],[13000,"iced::widget::canvas::path::lyon_path::math"],[13030,"iced::widget::canvas::path::lyon_path::path"],[13287,"iced::widget::canvas::path::lyon_path::path_buffer"],[13427,"iced::widget::canvas::path::lyon_path::polygon"],[13587,"iced::widget::canvas::path::lyon_path::traits"],[13636,"iced::widget::canvas::stroke"],[13656,"iced::widget::checkbox"],[13745,"iced::widget::combo_box"],[13786,"iced::widget::container"],[13881,"iced::widget::image"],[14026,"iced::widget::image::viewer"],[14068,"iced::widget::keyed"],[14122,"iced::widget::keyed::column"],[14123,"iced::widget::overlay"],[14124,"iced::widget::overlay::menu"],[14245,"iced::widget::pane_grid"],[14973,"iced::widget::pane_grid::Configuration"],[14977,"iced::widget::pane_grid::DragEvent"],[14981,"iced::widget::pane_grid::Node"],[14986,"iced::widget::pane_grid::state"],[15073,"iced::widget::pane_grid::state::Action"],[15079,"iced::widget::pick_list"],[15251,"iced::widget::pick_list::Handle"],[15254,"iced::widget::progress_bar"],[15298,"iced::widget::qr_code"],[15473,"iced::widget::radio"],[15520,"iced::widget::rule"],[15607,"iced::widget::scrollable"],[16051,"iced::widget::scrollable::Direction"],[16053,"iced::widget::shader"],[16143,"iced::widget::shader::wgpu"],[23257,"iced::widget::shader::wgpu::BindingType"],[23266,"iced::widget::shader::wgpu::BufferBindingType"],[23267,"iced::widget::shader::wgpu::Dx12Compiler"],[23269,"iced::widget::shader::wgpu::Error"],[23272,"iced::widget::shader::wgpu::SurfaceTargetUnsafe"],[23274,"iced::widget::shader::wgpu::TextureFormat"],[23276,"iced::widget::shader::wgpu::TextureSampleType"],[23277,"iced::widget::shader::wgpu::core"],[23314,"iced::widget::shader::wgpu::core::any_surface"],[23352,"iced::widget::shader::wgpu::core::api"],[23355,"iced::widget::shader::wgpu::core::binding_model"],[24290,"iced::widget::shader::wgpu::core::binding_model::BindError"],[24306,"iced::widget::shader::wgpu::core::binding_model::CreateBindGroupError"],[24344,"iced::widget::shader::wgpu::core::binding_model::CreateBindGroupLayoutError"],[24348,"iced::widget::shader::wgpu::core::binding_model::CreatePipelineLayoutError"],[24358,"iced::widget::shader::wgpu::core::binding_model::PushConstantUploadError"],[24370,"iced::widget::shader::wgpu::core::command"],[26355,"iced::widget::shader::wgpu::core::command::AttachmentErrorLocation"],[26357,"iced::widget::shader::wgpu::core::command::ClearError"],[26368,"iced::widget::shader::wgpu::core::command::ColorAttachmentError"],[26370,"iced::widget::shader::wgpu::core::command::ComputePassErrorInner"],[26375,"iced::widget::shader::wgpu::core::command::DispatchError"],[26379,"iced::widget::shader::wgpu::core::command::DrawError"],[26392,"iced::widget::shader::wgpu::core::command::PassErrorScope"],[26397,"iced::widget::shader::wgpu::core::command::QueryUseError"],[26404,"iced::widget::shader::wgpu::core::command::RenderCommandError"],[26410,"iced::widget::shader::wgpu::core::command::RenderPassErrorInner"],[26439,"iced::widget::shader::wgpu::core::command::ResolveError"],[26448,"iced::widget::shader::wgpu::core::command::TransferError"],[26470,"iced::widget::shader::wgpu::core::command::bundle_ffi"],[26482,"iced::widget::shader::wgpu::core::command::compute_ffi"],[26493,"iced::widget::shader::wgpu::core::command::render_ffi"],[26519,"iced::widget::shader::wgpu::core::device"],[27153,"iced::widget::shader::wgpu::core::device::RenderPassCompatibilityError"],[27166,"iced::widget::shader::wgpu::core::device::any_device"],[27203,"iced::widget::shader::wgpu::core::device::queue"],[27528,"iced::widget::shader::wgpu::core::device::resource"],[27573,"iced::widget::shader::wgpu::core::error"],[27667,"iced::widget::shader::wgpu::core::global"],[27866,"iced::widget::shader::wgpu::core::hal_api"],[27872,"iced::widget::shader::wgpu::core::hub"],[28012,"iced::widget::shader::wgpu::core::id"],[28090,"iced::widget::shader::wgpu::core::identity"],[28172,"iced::widget::shader::wgpu::core::instance"],[28619,"iced::widget::shader::wgpu::core::naga"],[31538,"iced::widget::shader::wgpu::core::naga::AddressSpace"],[31539,"iced::widget::shader::wgpu::core::naga::AtomicFunction"],[31540,"iced::widget::shader::wgpu::core::naga::Binding"],[31544,"iced::widget::shader::wgpu::core::naga::BuiltIn"],[31545,"iced::widget::shader::wgpu::core::naga::Expression"],[31598,"iced::widget::shader::wgpu::core::naga::ImageClass"],[31603,"iced::widget::shader::wgpu::core::naga::ImageQuery"],[31604,"iced::widget::shader::wgpu::core::naga::PredeclaredType"],[31608,"iced::widget::shader::wgpu::core::naga::RayQueryFunction"],[31611,"iced::widget::shader::wgpu::core::naga::SampleLevel"],[31613,"iced::widget::shader::wgpu::core::naga::Statement"],[31639,"iced::widget::shader::wgpu::core::naga::TypeInner"],[31660,"iced::widget::shader::wgpu::core::naga::back"],[31756,"iced::widget::shader::wgpu::core::naga::back::glsl"],[32317,"iced::widget::shader::wgpu::core::naga::back::glsl::Version"],[32319,"iced::widget::shader::wgpu::core::naga::back::hlsl"],[32617,"iced::widget::shader::wgpu::core::naga::back::msl"],[33026,"iced::widget::shader::wgpu::core::naga::back::msl::sampler"],[33318,"iced::widget::shader::wgpu::core::naga::back::spv"],[34088,"iced::widget::shader::wgpu::core::naga::compact"],[34089,"iced::widget::shader::wgpu::core::naga::front"],[34172,"iced::widget::shader::wgpu::core::naga::front::wgsl"],[34256,"iced::widget::shader::wgpu::core::naga::keywords"],[34257,"iced::widget::shader::wgpu::core::naga::keywords::wgsl"],[34258,"iced::widget::shader::wgpu::core::naga::proc"],[35124,"iced::widget::shader::wgpu::core::naga::proc::ConstantEvaluatorError"],[35129,"iced::widget::shader::wgpu::core::naga::proc::ResolveError"],[35136,"iced::widget::shader::wgpu::core::naga::proc::index"],[35193,"iced::widget::shader::wgpu::core::naga::valid"],[36680,"iced::widget::shader::wgpu::core::naga::valid::CallError"],[36687,"iced::widget::shader::wgpu::core::naga::valid::ComposeError"],[36690,"iced::widget::shader::wgpu::core::naga::valid::Disalignment"],[36701,"iced::widget::shader::wgpu::core::naga::valid::EntryPointError"],[36703,"iced::widget::shader::wgpu::core::naga::valid::ExpressionError"],[36706,"iced::widget::shader::wgpu::core::naga::valid::FunctionError"],[36721,"iced::widget::shader::wgpu::core::naga::valid::GlobalVariableError"],[36723,"iced::widget::shader::wgpu::core::naga::valid::TypeError"],[36733,"iced::widget::shader::wgpu::core::naga::valid::ValidationError"],[36750,"iced::widget::shader::wgpu::core::naga::valid::VaryingError"],[36753,"iced::widget::shader::wgpu::core::pipeline"],[37664,"iced::widget::shader::wgpu::core::pipeline::ColorStateError"],[37666,"iced::widget::shader::wgpu::core::pipeline::CreateRenderPipelineError"],[37688,"iced::widget::shader::wgpu::core::pipeline::CreateShaderModuleError"],[37691,"iced::widget::shader::wgpu::core::present"],[37831,"iced::widget::shader::wgpu::core::present::ConfigureSurfaceError"],[37840,"iced::widget::shader::wgpu::core::registry"],[37927,"iced::widget::shader::wgpu::core::resource"],[39153,"iced::widget::shader::wgpu::core::resource::BufferAccessError"],[39161,"iced::widget::shader::wgpu::core::resource::CreateBufferError"],[39163,"iced::widget::shader::wgpu::core::resource::CreateQuerySetError"],[39165,"iced::widget::shader::wgpu::core::resource::CreateSamplerError"],[39170,"iced::widget::shader::wgpu::core::resource::CreateTextureError"],[39172,"iced::widget::shader::wgpu::core::resource::CreateTextureViewError"],[39186,"iced::widget::shader::wgpu::core::resource::TextureClearMode"],[39189,"iced::widget::shader::wgpu::core::resource::TextureDimensionError"],[39204,"iced::widget::shader::wgpu::core::storage"],[39240,"iced::widget::shader::wgpu::core::validation"],[39665,"iced::widget::shader::wgpu::core::validation::BindingError"],[39672,"iced::widget::shader::wgpu::core::validation::StageError"],[39685,"iced::widget::shader::wgpu::hal"],[43387,"iced::widget::shader::wgpu::hal::auxil"],[43390,"iced::widget::shader::wgpu::hal::auxil::db"],[43399,"iced::widget::shader::wgpu::hal::auxil::db::amd"],[43400,"iced::widget::shader::wgpu::hal::auxil::db::apple"],[43401,"iced::widget::shader::wgpu::hal::auxil::db::arm"],[43402,"iced::widget::shader::wgpu::hal::auxil::db::broadcom"],[43403,"iced::widget::shader::wgpu::hal::auxil::db::imgtec"],[43404,"iced::widget::shader::wgpu::hal::auxil::db::intel"],[43407,"iced::widget::shader::wgpu::hal::auxil::db::mesa"],[43408,"iced::widget::shader::wgpu::hal::auxil::db::nvidia"],[43409,"iced::widget::shader::wgpu::hal::auxil::db::qualcomm"],[43410,"iced::widget::shader::wgpu::hal::empty"],[43649,"iced::widget::shader::wgpu::hal::gles"],[44528,"iced::widget::shader::wgpu::hal::gles::TextureInner"],[44531,"iced::widget::shader::wgpu::hal::vulkan"],[45593,"iced::widget::shader::wgpu::hal::vulkan::Fence"],[45596,"iced::widget::shader::wgpu::hal::vulkan::ShaderModule"],[45598,"iced::widget::shader::wgpu::rwh"],[47054,"iced::widget::shader::wgpu::util"],[47368,"iced::widget::slider"],[47471,"iced::widget::slider::HandleShape"],[47474,"iced::widget::space"],[47475,"iced::widget::svg"],[47565,"iced::widget::text"],[47735,"iced::widget::text_editor"],[47970,"iced::widget::text_editor::Action"],[47971,"iced::widget::text_input"],[48305,"iced::widget::text_input::cursor"],[48345,"iced::widget::text_input::cursor::State"],[48347,"iced::widget::toggler"],[48393,"iced::widget::tooltip"],[48440,"iced::widget::vertical_slider"],[48611,"iced::widget::vertical_slider::HandleShape"],[48614,"iced::window"],[49135,"iced::window::Event"],[49141,"iced::window::icon"],[49189,"iced::window::screenshot"],[49231,"iced::window::settings"],[49287,"iced_runtime::command::action"],[49288,"alloc::vec"],[49289,"palette::chromatic_adaptation"],[49290,"core::ops::arith"],[49291,"core::any"],[49292,"core::iter::traits::collect"],[49293,"core::clone"],[49294,"alloc::string"],[49295,"core::ops::function"],[49296,"core::default"],[49297,"num_traits::float"],[49298,"num_traits"],[49299,"core::cmp"],[49300,"core::convert"],[49301,"core::fmt"],[49302,"core::fmt"],[49303,"core::fmt"],[49304,"palette::rgb::rgb"],[49305,"palette::alpha::alpha"],[49306,"core::option"],[49307,"core::hash"],[49308,"core::hash"],[49309,"alloc::sync"],[49310,"alloc::rc"],[49311,"core::ops::function"],[49312,"core::marker"],[49313,"core::ops::arith"],[49314,"core::cmp"],[49315,"futures_core::stream"],[49316,"core::ops::arith"],[49317,"palette::convert::try_from_into_color"],[49318,"core::any"],[49319,"core::convert"],[49320,"alloc::borrow"],[49321,"core::pin"],[49322,"core::ops::range"],[49323,"core::ops::function"],[49324,"futures_channel::mpsc"],[49325,"core::cmp"],[49326,"serde::de"],[49327,"time::instant"],[49328,"tokio::time::instant"],[49329,"image::animation"],[49330,"nix::sys::time"],[49331,"serde::ser"],[49332,"time::error::conversion_range"],[49333,"core::time"],[49334,"alloc::string"],[49335,"iced_wgpu::primitive::pipeline"],[49336,"iced_renderer"],[49337,"std::path"],[49338,"core::convert"],[49339,"num_traits::float"],[49340,"core::ops::arith"],[49341,"core::fmt"],[49342,"num_traits::ops::euclid"],[49343,"num_traits::ops::saturating"],[49344,"rayon::iter::par_bridge"],[49345,"alloc::collections::btree::map"],[49346,"std::collections::hash::map"],[49347,"qrcode::types"],[49348,"wgpu_types"],[49349,"wgpu_types"],[49350,"bitflags::iter"],[49351,"core::num::nonzero"],[49352,"wgpu_core::track"],[49353,"wgpu_core::command::draw"],[49354,"wgpu_core::command"],[49355,"core::fmt"],[49356,"naga::arena"],[49357,"naga::arena"],[49358,"core::iter::traits::double_ended"],[49359,"core::iter::traits::exact_size"],[49360,"rustc_hash"],[49361,"core::hash"],[49362,"core::marker"],[49363,"naga::valid::type"],[49364,"naga::valid::function"],[49365,"naga::valid::handles"],[49366,"naga::valid::handles"],[49367,"gpu_alloc::error"],[49368,"gpu_descriptor::allocator"],[49369,"gpu_alloc::error"],[49370,"libloading::safe"],[49371,"khronos_egl"],[49372,"khronos_egl"],[49373,"glow::native"],[49374,"lock_api::mutex"],[49375,"core::ffi"],[49376,"wgpu_hal::gles::egl"],[49377,"khronos_egl::egl1_0"],[49378,"core::num::nonzero"],[49379,"ash::entry"],[49380,"core::ffi::c_str"],[49381,"ash::device"],[49382,"ash::vk::definitions"],[49383,"wgpu_hal::vulkan::adapter"],[49384,"wgpu_hal::vulkan::adapter"],[49385,"core::num::nonzero"],[49386,"image::error"],[49387,"iced_core::window::icon"],[49388,"image::image"]],"d":["A list with all the defined themes.","Alignment on the axis of a container.","","The black color.","The background of some element.","A border.","Align at the center of the axis.","A color in the sRGB color space.","A solid color.","A set of asynchronous actions to be performed by some …","Scale as big as it can be without needing to crop or hide …","The strategy used to fit the contents of a widget to its …","Scale the image to cover all of the bounding box, cropping …","A Theme that uses a Custom palette.","A non-monospaced sans-serif font with normal Weight.","The built-in dark variant.","Degrees","A generic widget.","Align at the end of the axis.","Contains the error value","An error that occurred while running an application.","A user interface event.","A type that can run futures.","The futures executor could not be created.","Distort the image so the widget is 100% covered without …","Fill all the remaining space","Fill a portion of the remaining space relative to other …","Fill a fixed amount of space","A font.","A fill which transitions colors progressively along a …","Linearly interpolate between several colors.","The application graphics context could not be created.","A Size with infinite width and height.","A keyboard event","The strategy used to fill space in a specific dimension.","The built-in light variant.","A linear gradient interpolates colors along a direction at …","A monospaced font with normal Weight.","The type of messages your Sandbox will produce.","A mouse event","Don’t resize or scale the image at all.","The origin (i.e. a Point at (0, 0)).","Contains the success value","An amount of space to pad for each side of a box","An amount of logical pixels.","A platform specific event","A 2D point.","The range of radians of a circle.","Radians","A rectangle.","The default renderer.","The result of running an Application.","A sandboxed Application.","Scale the image down if it’s too big for the space, but …","","A shadow.","Fill the least amount of space","An amount of space in 2 dimensions.","Align at the start of the axis.","A request to listen to external events.","A color with no opacity.","A built-in theme.","","A touch event","A Size with a width and height of 1 unit.","A 2D vector.","The white color.","","A window event","The application window could not be created.","Padding of zero","A Size with zero width and height.","The zero Vector.","Transparency, 0.0 - 1.0","Returns all of the actions of the Command.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Leverage advanced concepts like custom widgets.","Align and position widgets.","","","","","","","","Build interactive cross-platform applications.","Returns the area of the Rectangle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Blue component, 0.0 - 1.0","Creates a Command that performs the actions of all the …","Batches all the provided subscriptions and returns the …","The blur radius of the shadow.","Draw lines around containers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bottom padding","Returns the Point at the center of the Rectangle.","Returns the X coordinate of the Point at the center of the …","Returns the Y coordinate of the Point at the center of the …","Access the clipboard.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color of the border.","The color of the shadow.","Creates a Color with shorter and cleaner syntax.","Run asynchronous actions.","","","","","","","","","","","","","","","","","","","","","","","Returns true if the given Point is contained in the …","Creates a new custom Theme from the given Palette.","Creates a new custom Theme from the given Palette, with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the distance to another Point.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Runs the given closure inside the Executor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Handle events of a user interface.","Choose your preferred executor to power your application.","Expands the Rectangle a given amount.","Expands this Size by the given amount.","Returns the palette::Extended of the Theme.","The Family of the Font.","Returns the fill factor of the Length.","Attempt to apply the given fit for a content size within …","Fits the Padding between the provided inner and outer Size.","Returns the “fluid” variant of the Length.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Load and use fonts.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Color from its linear RGBA components.","Creates a Subscription from a Recipe describing it.","Creates a Color from its RGB components.","Creates a Color from its RGB8 components.","Creates a Color from its RGBA components.","Creates a Color from its RGB8 components and an alpha …","","","","","","","","","","","","","","","","","","","","","","","","","Green component, 0.0 - 1.0","Colors that transition progressively.","","","","","Height of the rectangle.","The height.","","Returns the total amount of horizontal Padding.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the intersection with the given Rectangle.","Returns whether the Rectangle intersects with the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts the Color into its linear values.","Returns the different recipes of the Subscription.","Converts the Color into its RGBA8 equivalent.","","","","","","","","","","","","","","","","","","","","","","","Returns the inverted Color.","Inverts the Color in-place.","Returns true iff the Length is either Length::Fill or","Returns true if the current Rectangle is completely within …","Listen and react to keyboard events.","Left padding","Applies a transformation to the result of a Command.","Transforms the Subscription output with the given function.","Returns the maximum of each component of this size and …","Returns the minimum of each component of this size and …","Listen and react to mouse events.","","","Adjust the opacity of the gradient by a multiplier applied …","Leverage multi-window support in your application.","Initializes the Sandbox.","Creates a new Executor.","Creates a new Color.","Create a Padding that is equal on all sides","Creates a new Point with the given coordinates.","Creates a new Rectangle with its top-left corner in the …","Creates a new Size with the given width and height.","Creates a new Vector with the given components.","Creates an empty Command.","Returns an empty Subscription that will not produce any …","The offset of the shadow.","Display interactive elements on top of other widgets.","Returns the Palette of the Theme.","","","","Creates a Command that performs the action of the given …","","","","Returns the position of the top left corner of the …","","Red component, 0.0 - 1.0","The radius of the border.","Right padding","Runs the Sandbox.","Runs the Sandbox.","Creates a Command that runs the given stream to completion.","Returns the scale factor of the Sandbox.","Returns the scale factor of the Sandbox.","","","Configure your application.","Creates a Command that performs a single Action.","Returns the Size of the Rectangle.","Snaps the Rectangle to unsigned integer coordinates.","Spawns a future in the Executor.","The Stretch of the Font.","Returns the current style variant of theme::Application.","Returns the current style variant of theme::Application.","The Style of the Font.","","","","","","Listen to external events in your application.","Retrieve system information.","Use the built-in theme and styles.","Returns the current Theme of the Sandbox.","Returns the current Theme of the Sandbox.","Listen and react to time.","Returns the current title of the Sandbox.","Calculates the line in which the angle intercepts the …","","","","","","","","","","","","","","","","","","","","","","","","","","Top padding","Listen and react to touch events.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the union with the given Rectangle.","","","","","","","","","","","","","","","","","","","","","","","Handles a message and updates the state of the Sandbox.","","","Returns the total amount of vertical Padding.","Returns the widgets to display in the Sandbox.","The Weight of the Font.","Use the built-in widgets or create your own.","Creates a Command that performs a widget::Operation.","The width of the border.","Width of the rectangle.","The width.","Configure the window of your application in native …","Adds a value to the Subscription context.","Creates a non-monospaced Font with the given Family::Name …","Creates a new default Border with the given Radius.","Creates a new Rectangle with its top-left corner at the …","The X coordinate.","X coordinate of the top-left corner.","The X component of the Vector","The Y coordinate.","Y coordinate of the top-left corner.","The Y component of the Vector","A buffer for short-term storage and transfer within and …","The hasher used to compare layouts.","The bounds of a Node and its children, using absolute …","An interactive component that can be displayed on top of …","A component that can be used by widgets to draw themselves …","A connection to the state of a shell.","A paragraph.","The supported theme of the Renderer.","A component that displays information and allows …","","","","","Returns whether the widgets of the current application …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the bounds of the Layout.","The bounds of the paragraph.","Returns the state Tree of the children of the Widget.","Returns an iterator over the Layout of the children of a …","Clears all of the recorded primitives in the Renderer.","","","","","","","","","The content of the paragraph.","","","","","","","","","","Reconciliates the Widget with the provided Tree.","","","","","Draws the Overlay using the associated Renderer.","Draws the Widget using the associated Renderer.","","","","","Fills a Quad with the provided Background.","","","","","The font of the Text.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","The horizontal alignment of the Text.","Load and draw raster graphics.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invalidates the current application layout.","Invalidates the current application widgets.","Returns true if the Shell contains no published messages","Returns whether the current layout is invalid or not.","Returns true if the cursor is over the Overlay.","Position your widgets properly.","Returns the layout Node of the Overlay.","Returns the layout::Node of the Widget.","The line height of the Text.","Merges the current Shell with another one by applying the …","Handle mouse events.","Returns the current mouse::Interaction of the Overlay.","Returns the current mouse::Interaction of the Widget.","Creates a new Layout for the given Node at the origin.","Creates a new Shell with the provided buffer of messages.","Processes a runtime Event.","Processes a runtime Event.","Applies a widget::Operation to the Overlay.","Applies an Operation to the Widget.","Display interactive elements on top of other widgets.","Returns the nested overlay of the Overlay, if there is any.","Returns the overlay of the Widget, if there is any.","Returns the position of the Layout.","Publish the given Message for an application to process it.","Reads the current content of the Clipboard as text.","Returns the request a redraw should happen, if any.","Write your own renderer.","Requests a new frame to be drawn.","Triggers the given function if the layout is invalid, …","The Shaping strategy of the Text.","Returns the Size of the Widget in lengths.","The size of the Text in logical pixels.","Returns a Size hint for laying out the Widget.","Returns the State of the Widget.","Write your own subscriptions.","Load and draw vector graphics.","Returns the Tag of the Widget.","Draw and interact with text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The vertical alignment of the Text.","Create custom widgets and operate on them.","Draws the primitives recorded in the given closure in a …","Creates a new Layout for the given Node with the provided …","Applies a translation to the primitives recorded in the …","Writes the given text contents to the Clipboard.","","A wrapper around raw image data.","In-memory data","The data of a raster image.","Image filtering strategy.","A handle of some image data.","The image Handle to be displayed. Iced exposes its own …","Bilinear interpolation.","Nearest neighbor.","File data","A Renderer that can render raster graphics.","Decoded image pixels in RGBA format.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the dimensions of an image for the given Handle.","","","Draws an image with the given Handle and inside the …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Creates new Bytes around data.","","","","","","","","","","","","","","","","","","","The height of the image.","The pixels.","The width of the image.","The bounds of a Node and its children, using absolute …","A set of size constraints for layouting.","No limits","The bounds of an element and its children.","","","Aligns the Node in the given space.","Mutable reference version of Self::align.","","","","","","","","","Computes the resulting Node that fits the Limits given …","","","","","Returns the bounds of the Node.","Returns the children of the Node.","","","","","","","Computes the resulting Node that fits the Limits given …","Creates a new Node that wraps a single child with some …","","","","","","","","","","","Distribute elements using a flex-based layout.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Applies a height constraint to the current Limits.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Removes the minimum width constraint for the current Limits…","Returns the maximum Size of the Limits.","Applies a maximum height constraint to the current Limits.","Applies a maximum width constraint to the current Limits.","Returns the minimum Size of the Limits.","Applies a minimum height constraint to the current Limits.","Applies a minimum width constraint to the current Limits.","Moves the Node to the given position.","Mutable reference version of Self::move_to.","Creates new Limits with the given minimum and maximum Size.","Creates a new Node with the given Size.","Produces a Node with two children nodes one right next to …","Computes the Node that fits the Limits given some width, …","Computes a padded Node with a positioning step.","Computes the resulting Size that fits the Limits given …","Shrinks the current Limits by the given Size.","Returns the Size of the Node.","Computes the resulting Node that fits the Limits given …","","","Translates the Node by the given translation.","","","","","","","","","","","","","","","","","Applies a width constraint to the current Limits.","Creates a new Node with the given Size and children.","The main axis of a flex layout.","The horizontal axis","The vertical axis","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Computes the flex layout with the given axis and limits, …","","","","","","","","","The cursor has a defined position.","The back mouse button.","The button of a mouse.","A mouse button was pressed.","A mouse button was released.","A mouse click.","","The mouse cursor state.","The mouse cursor entered the window.","The mouse cursor left the window.","The mouse cursor was moved","A mouse event.","The forward mouse button.","","","","The interaction of a mouse cursor.","The left mouse button.","A line-based scroll movement","The middle (wheel) button.","","Some other button.","A pixel-based scroll movement","","","","The right mouse button.","A scroll movement.","","The cursor is currently unavailable (i.e. out of bounds or …","The mouse wheel was scrolled.","","","","","","","","","Track mouse clicks.","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Returns the Kind of Click.","Creates a new Click with the given position and previous …","Returns the position of the Click.","","","","","","","","","","The scroll movement.","The new position of the mouse cursor","The number of horizontal lines scrolled","The number of horizontal pixels scrolled","The number of vertical lines scrolled","The number of vertical pixels scrolled","A mouse click.","A double click","The kind of mouse click.","A single click","A triple click","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","A generic Overlay.","An Overlay container that displays multiple overlay …","An interactive component that can be displayed on top of …","","","","","","","","","","","","","","","","","","","","","","","","Draws the Overlay using the associated Renderer.","Draws the Element and its children using the given Layout.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns a Group of overlay Element children.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if the cursor is over the Element.","","Returns true if the cursor is over the Overlay.","Returns the layout Node of the Overlay.","Computes the layout of the Element in the given bounds.","","Applies a transformation to the produced message of the …","Returns the current mouse::Interaction of the Element.","","Returns the current mouse::Interaction of the Overlay.","Creates a new Element containing the given Overlay.","Creates an empty Group.","Processes a runtime Event.","","Processes a runtime Event.","Applies a widget::Operation to the Element.","","Applies a widget::Operation to the Overlay.","Returns the nested overlay of the Element, if there is any.","","Turns the Group into an overlay overlay::Element.","Returns the nested overlay of the Overlay, if there is any.","Returns the position of the Element.","Adds an overlay::Element to the Group.","Translates the Element.","","","","","","","","","","","","","","","","","Creates a Group with the given elements.","A renderer that does nothing.","A polygon with four sides.","A component that can be used by widgets to draw themselves …","The styling attributes of a Renderer.","The supported theme of the Renderer.","","","","","","","","","","","","","","","","The Border of the Quad.","","","","","","","The bounds of the Quad.","Clears all of the recorded primitives in the Renderer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fills a Quad with the provided Background.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Creates a new Null renderer.","The Shadow of the Quad.","The text color","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the primitives recorded in the given closure in a …","","Applies a translation to the primitives recorded in the …","","A stream of runtime events.","The events that will be produced by a Subscription with …","The description of a Subscription.","Hashes the Recipe.","Executes the Recipe and produces the stream of events of …","In-memory data","The data of a vectorial image.","A handle of Svg data.","File data","A Renderer that can render vector graphics.","","","","","","","","","","","","","Returns the default dimensions of an SVG for the given …","","Draws an SVG with the given Handle, an optional Color …","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","The char representing a ▼ icon in the built-in ICON_FONT.","An absolute height in logical pixels.","Advanced text shaping and font fallback.","No shaping and no font fallback.","A bounds difference.","The char representing a ✔ icon in the ICON_FONT.","The point was within the bounds of the returned character …","The difference detected in some text.","A component that can be used by widgets to edit multi-line …","The Editor of this Renderer.","The font of this Paragraph.","The font of the Editor.","The font type used.","The output of the Highlighter.","A type capable of highlighting text.","The result of hit testing on text.","The icon font of the backend.","The highlight iterator type.","The height of a line of text in a paragraph.","No difference.","A text paragraph.","The Paragraph of this Renderer.","A factor of the size of the text.","A renderer capable of measuring and drawing Text.","The settings to configure the Highlighter.","A shape difference.","The shaping strategy of some text.","A paragraph.","","","","","","","","","","","","","","","Returns the current boundaries of the Editor.","The bounds of the paragraph.","Notifies the Highlighter that the line at the given index …","","","","","Compares the Paragraph with some desired Text and returns …","","","The content of the paragraph.","Returns the current line of the Highlighter.","Returns the current Cursor of the Editor.","Computes the cursor position of the Hit .","Returns the current cursor position of the Editor.","Returns the default Self::Font.","Returns the default size of Text.","","","","","","","","","Edit text.","","","","","","Draws the given Editor at the given position and with the …","Draws the given Paragraph at the given position and with …","Draws the given Text at the given position and with the …","","","The font of the Text.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the distance to the given grapheme index in the …","Runs a text Highlighter in the Editor.","Highlights the given line.","Highlight text.","Tests whether the provided point is within the boundaries …","Returns the horizontal alignment of the Paragraph.","The horizontal alignment of the Text.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns the text of the given line in the Editor, if it …","Returns the amount of lines in the Editor.","The line height of the Text.","Loads a Self::Font from its bytes.","Returns the minimum boundaries that can fit the contents …","Returns the minimum height that can fit the contents of …","Returns the minimum width that can fit the contents of the …","Creates a new Highlighter from its Self::Settings.","Performs an Action on the Editor.","Lays out the Paragraph with some new boundaries.","Returns the current selected text of the Editor.","The Shaping strategy of the Text.","The size of the Text in logical pixels.","","","","","","","","","","","","","","","","","","","Updates the Editor with some new attributes.","Updates the Highlighter with some new Self::Settings.","Updates the Paragraph to match the given Text, if needed.","Returns the vertical alignment of the Paragraph.","The vertical alignment of the Text.","Creates a new Paragraph laid out with the given Text.","Creates a new Editor laid out with the given text.","An interaction with an Editor.","Delete the previous character.","Cursor without a selection","Click the Editor at the given Point.","The cursor of an Editor.","Delete the next character.","A direction in some text.","Move to the end of the text.","Move to the start of the text.","Move down.","Drag the mouse on the Editor to the given Point.","An action that edits text.","Perform an Edit.","A component that can be used by widgets to edit multi-line …","Move to the end of the line.","Break the current line.","The font of the Editor.","Move to the start of the line.","Insert the given character.","Move left.","<-","A cursor movement.","Apply a Motion.","Move to the start of the next window.","Move to the start of the previous window.","Paste the given text.","Move right.","->","Scroll the Editor a certain amount of lines.","Select text with a given Motion.","Select the line at the current cursor.","Select the word at the current cursor.","Cursor selecting a range of text","Move up.","Move to the left boundary of a word.","Move to the right boundary of a word.","","","","","","","","","","","","","","","Returns the current boundaries of the Editor.","","","","","","","Returns the current Cursor of the Editor.","Returns the current cursor position of the Editor.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Runs a text Highlighter in the Editor.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns the text of the given line in the Editor, if it …","Returns the amount of lines in the Editor.","Performs an Action on the Editor.","Returns the current selected text of the Editor.","","","","","","","","","","","","","","","","","","","Updates the Editor with some new attributes.","Creates a new Editor laid out with the given text.","The amount of lines to scroll.","The format of some text.","The output of the Highlighter.","A type capable of highlighting text.","The highlight iterator type.","A highlighter that highlights nothing.","The settings to configure the Highlighter.","","","","","","","","","","","","","","","Notifies the Highlighter that the line at the given index …","","","","","","The Color of the text.","","","Returns the current line of the Highlighter.","","","","","","","","","","","","","","The Font of the text.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Highlights the given line.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Creates a new Highlighter from its Self::Settings.","","","","","","","","","","","","","","","","","","","","Updates the Highlighter with some new Self::Settings.","","The identifier of a generic widget.","A piece of logic that can traverse the widget tree of an …","A paragraph of text.","A persistent state widget tree.","A component that displays information and allows …","","","","","","","","","","","","","","","","","","","","","","Returns the state Tree of the children of the Widget.","The children of the root widget of the Tree.","","","","","","","","Operates on a widget that contains other widgets.","Operates on a custom widget with some state.","","","","","","","Reconciliates the Widget with the provided Tree.","Reconciliates the current tree with the provided Widget.","Reconciles the children of the tree with the provided list …","Reconciliates the children of the tree with the provided …","","","","Draws the Widget using the associated Renderer.","","","","","Creates an empty, stateless Tree with no children.","","","","","Finishes the Operation and returns its Outcome.","","","Operates on a widget that can be focused.","Sets the Font of the Text.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Sets the height of the Text boundaries.","Sets the alignment::Horizontal of the Text.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the layout::Node of the Widget.","","Sets the LineHeight of the Text.","Returns the current mouse::Interaction of the Widget.","Create a new fragment of Text with the given contents.","Creates a new Tree for the provided Widget.","Creates a custom Id.","Processes a runtime Event.","Applies an Operation to the Widget.","Query or update internal widget state.","Returns the overlay of the Widget, if there is any.","Operates on a widget that can be scrolled.","Sets the Shaping strategy of the Text.","Returns the Size of the Widget in lengths.","","Sets the size of the Text.","Returns a Size hint for laying out the Widget.","","Returns the State of the Widget.","The State of the Tree.","Sets the style of the Text.","","Returns the Tag of the Widget.","The tag of the Tree.","Write some text for your users to read.","Operates on a widget that has text input.","","","Store internal widget state in a state tree to ensure …","","","","","","","","","","","","","","","","","","","","","","Creates a unique Id.","","","","Sets the alignment::Vertical of the Text.","Sets the width of the Text boundaries.","The Operation needs to be followed by another Operation.","The internal state of a widget that can be focused.","The Operation produced no result.","A piece of logic that can traverse the widget tree of an …","The result of an Operation.","The internal state of a widget that can be scrolled.","The Operation produced some result.","The internal state of a widget that has text input.","","","","","","","","","Operates on a widget that contains other widgets.","Operates on a custom widget with some state.","","","","","Finishes the Operation and returns its Outcome.","","Focuses the widget.","Operate on widgets that can be focused.","Operates on a widget that can be focused.","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","Returns whether the widget is focused or not.","Maps the output of an Operation using the given function.","Moves the cursor of the text input to an arbitrary …","Moves the cursor of the text input to the end of the input …","Moves the cursor of the text input to the front of the …","Produces an Operation that applies the given Operation to …","Scroll the widget to the given AbsoluteOffset along the …","Operate on widgets that can be scrolled.","Operates on a widget that can be scrolled.","Selects all the content of the text input.","Snaps the scroll of the widget to the given percentage …","Operate on widgets that have text input.","Operates on a widget that has text input.","","","","","","","","Unfocuses the widget.","","A summary of the focusable widgets present on a widget …","The internal state of a widget that can be focused.","","","","","","","","","","","Produces an Operation that generates a Count and chains it …","","","","","","","","","","Produces an Operation that searches for the current …","","Produces an Operation that focuses the widget with the …","Focuses the widget.","Produces an Operation that searches for the current …","Produces an Operation that searches for the current …","The index of the current focused widget, if any.","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Returns whether the widget is focused or not.","","The total amount of focusable widgets.","","","","","","","","Unfocuses the widget.","","The amount of absolute offset in each direction of a …","The amount of relative offset in each direction of a …","The internal state of a widget that can be scrolled.","Produces an Operation that scrolls the widget with the …","Scroll the widget to the given AbsoluteOffset along the …","Produces an Operation that snaps the widget with the given …","Snaps the scroll of the widget to the given percentage …","The amount of horizontal offset","The amount of horizontal offset","The amount of vertical offset","The amount of vertical offset","The internal state of a widget that has text input.","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to an arbitrary …","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to the end of the input …","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to the front of the …","Produces an Operation that selects all the content of the …","Selects all the content of the text input.","An absolute height in logical pixels.","Advanced text shaping and font fallback.","The apperance of some text.","No shaping and no font fallback.","The height of a line of text in a paragraph.","A factor of the size of the text.","The shaping strategy of some text.","The internal state of a Text widget.","The supported style of the StyleSheet.","The style sheet of some text.","A paragraph of text.","Produces the Appearance of some text.","The Color of the text.","Draws text using the same logic as the Text widget.","Produces the layout::Node of a Text widget.","No meaningful internal state.","Some meaningful internal state.","The internal State of a widget.","The identifier of some widget state.","A persistent state widget tree.","","","","","","","","","","","","","","","The children of the root widget of the Tree.","","","","","","","","","","","Reconciliates the current_children with the provided list …","","","Downcasts the State to T and returns a mutable reference …","Downcasts the State to T and returns a reference to it.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Creates a new State.","Creates a Tag for a state of type T.","","The State of the Tree.","Creates a Tag for a stateless widget.","The tag of the Tree.","","","","","","","","","","","","","","","","","","Alignment on the axis of a container.","Align bottom","Align at the center of the axis.","Horizontally centered","Vertically centered","Align at the end of the axis.","The horizontal Alignment of some resource.","Align left","Align right","Align at the start of the axis.","Align top","The vertical Alignment of some resource.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The appearance of an application.","An interactive cross-platform application.","The Executor that will run commands and subscriptions.","The data needed to initialize your Application.","The type of messages your Application will produce.","The supported style of the StyleSheet.","A set of rules that dictate the style of an application.","The theme of your Application.","","Returns the Appearance of the application for the provided …","","","","","The background Color of the application.","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Initializes the Application with the flags provided to run …","Runs the Application.","Returns the scale factor of the Application.","Returns the current Style of the Theme.","Returns the event Subscription for the current state of the","The default text Color of the application.","Returns the current Theme of the Application.","Returns the current title of the Application.","","","","","","","","","","Handles a message and updates the state of the Application.","Returns the widgets to display in the Application.","A border.","The border radii for the corners of a graphics primitive …","","","","","","","","","","The color of the border.","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","The radius of the border.","","","","","","","","","","The width of the border.","Read the current contents of the clipboard.","Write the given contents to the clipboard.","A set of asynchronous actions to be performed by some …","Creates a Command that produces the Messages published …","The Event was handled and processed by a widget.","A user interface event.","The Event was NOT handled by any widget.","A keyboard event","Describes an event specific to MacOS","A MacOS specific event","A mouse event","A platform specific event","A platform specific event","Triggered when the app receives an URL from the system","The status of an Event after being processed.","A touch event","A window event","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns a Subscription to all the ignored runtime events.","Creates a Subscription that produces a message for every …","Creates a Subscription that listens and filters all the …","","","","","","","","","","","","","","","","","","","A default cross-platform executor.","A type that can run futures.","Runs the given closure inside the Executor.","Creates a new Executor.","Spawns a future in the Executor.","","","","Glyphs in cursive fonts generally use a more informal …","An error while loading a font.","","","","","","A font family.","Fantasy fonts are primarily decorative or expressive fonts …","A font.","","","","The sole criterion of a monospace font is that all glyphs …","The name of a font family of choice.","","","","","Glyphs in sans-serif fonts, as the term is used in CSS, …","","","","Serif fonts represent the formal text style for a script.","The width of some text.","The style of some text.","","","","The weight of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Family of the Font.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Load a font from its bytes.","The Stretch of the Font.","The Style of the Font.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Weight of the Font.","A point along the gradient vector where the specified color…","A fill which transitions colors progressively along a …","A linear gradient.","A linear gradient interpolates colors along a direction at …","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","How the Gradient is angled within its bounds.","","","","","","","","","","","","","","","","","The color of the gradient at the specified offset.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Creates a new Linear gradient with the given angle in …","Offset along the gradient vector.","ColorStops along the linear gradient path.","","","","","","","","","","","","","","","","","","","The “alt” key.","The “command” key.","The “control” key.","A key string that corresponds to the character typed by …","A keyboard event.","A key on the keyboard.","A keyboard key was pressed.","A keyboard key was released.","The “windows” key on Windows, “command” key on …","The left side of the keyboard.","The location of a key on the keyboard.","The current state of the keyboard modifiers.","The keyboard modifiers have changed.","A key with an established name.","The numpad of the keyboard.","The right side of the keyboard.","The “shift” key.","The standard group of keys on the keyboard.","An unidentified key.","","","","","Returns the set containing all flags.","Returns true if the ALT key is pressed in the Modifiers.","","","","","","","","","","","","","","","","","Convert Key::Character(SmolStr) to Key::Character(&str) so …","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","Returns true if a “command key” is pressed in the …","","","Returns the complement of this set of flags.","","","","","Returns true if all of the flags in other are contained …","Returns true if the CTRL key is pressed in the Modifiers.","","","","","","","","","","Returns the difference between the flags in self and other.","","","","","","","","","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","","","","","","","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Identify keyboard keys.","Returns true if the LOGO key is pressed in the Modifiers.","Returns the complement of this set of flags.","Listens to keyboard key presses and calls the given …","Listens to keyboard key releases and calls the given …","","","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns true if the SHIFT key is pressed in the Modifiers.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","","","","The key pressed.","The key released.","The location of the key.","The location of the key.","The state of the modifier keys.","The state of the modifier keys.","The text produced by the key press, if any.","Switch the input mode on an external AVR (audio/video …","Toggle the power on an external AVR (audio/video …","The Accept (Commit, OK) key. Accept current option or …","Redo or repeat an action.","Initate the multi-candidate mode.","","The Alt (Alternative) key.","The Alternate Graphics (AltGr or AltGraph) key.","The Application switch key, which provides a list of …","Navigate or traverse downward. (KEYCODE_DPAD_DOWN)","Navigate or traverse leftward. (KEYCODE_DPAD_LEFT)","Navigate or traverse rightward. (KEYCODE_DPAD_RIGHT)","Navigate or traverse upward. (KEYCODE_DPAD_UP)","The Attention (Attn) key.","Adjust audio balance leftward. (VK_AUDIO_BALANCE_LEFT)","Adjust audio balance rightward. (VK_AUDIO_BALANCE_RIGHT)","Decrease audio bass boost or cycle down through bass boost …","Toggle bass boost on/off. (APPCOMMAND_BASS_BOOST)","Increase audio bass boost or cycle up through bass boost …","Adjust audio fader towards front. (VK_FADER_FRONT)","Adjust audio fader towards rear. (VK_FADER_REAR)","Advance surround audio mode to next available mode. (…","Decrease treble. (APPCOMMAND_TREBLE_DOWN)","Increase treble. (APPCOMMAND_TREBLE_UP)","Decrease audio volume. (APPCOMMAND_VOLUME_DOWN, …","Toggle between muted state and prior volume level. (…","Increase audio volume. (APPCOMMAND_VOLUME_UP, …","Used to remove the character to the left of the cursor. …","The Brightness Down key. Typically controls the display …","The Brightness Up key. Typically controls the display …","Navigate to previous content or page in current history. (…","Open the list of browser favorites. (…","Navigate to next content or page in current history. (…","Go to the user’s preferred home page. (…","Refresh the current page or content. (…","Call up the user’s preferred search page. (…","Stop loading the current page or content. (…","The Call key. (KEYCODE_CALL)","The Camera key. (KEYCODE_CAMERA)","The Camera focus key. (KEYCODE_FOCUS)","","The Caps Lock (Capital) key.","Select next (numerically or logically) lower channel. (…","Select next (numerically or logically) higher channel. (…","A key string that corresponds to the character typed by …","Remove the currently selected input.","Close the current document or message (Note: This …","Toggle the display of Closed Captions. (VK_CC, …","Initiate the Code Input mode to allow characters to be …","General purpose color-coded media function key, as index 0 …","General purpose color-coded media function key, as index 1 …","General purpose color-coded media function key, as index 2 …","General purpose color-coded media function key, as index 3 …","General purpose color-coded media function key, as index 4 …","General purpose color-coded media function key, as index 5 …","The Compose key, also known as “Multi_key” on the X …","Show the application’s context menu. This key is …","The Control or Ctrl key.","Convert the current input method sequence.","Copy the current selection. (APPCOMMAND_COPY)","The Cursor Select key.","Cut the current selection. (APPCOMMAND_CUT)","Select Digital Video Rrecorder. (KEYCODE_DVR)","Used to delete the character to the right of the cursor. …","Adjust brightness of device, by toggling between or …","Swap video sources. (VK_DISPLAY_SWAP)","The Eisu key. This key may close the IME, but its purpose …","Toggle removable media to eject (open) and insert (close) …","The End key, used with keyboard entry to go to the end of …","The End Call key. (KEYCODE_ENDCALL)","The Enter or key. Used to activate current selection …","The Erase to End of Field key. This key deletes all …","The Esc key. This key was originally used to initiate an …","The Extend Selection (Exsel) key.","","Exit the current application. (VK_EXIT)","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","Clear program or content stored as favorite 0. (…","Clear program or content stored as favorite 1. (…","Clear program or content stored as favorite 2. (…","Clear program or content stored as favorite 3. (…","Select (recall) program or content stored as favorite 0. (…","Select (recall) program or content stored as favorite 1. (…","Select (recall) program or content stored as favorite 2. (…","Select (recall) program or content stored as favorite 3. (…","Store current program or content as favorite 0. (…","Store current program or content as favorite 1. (…","Store current program or content as favorite 2. (…","Store current program or content as favorite 3. (…","The Final Mode Final key used on some Asian keyboards, to …","Open the Find dialog. (APPCOMMAND_FIND)","The Function switch Fn key. Activating this key …","The Function-Lock (FnLock or F-Lock) key. Activating this …","The Back key. (KEYCODE_BACK)","The Home key, which goes to the phone’s main screen. (…","Switch to the first character group. (ISO/IEC 9995)","Switch to the last character group. (ISO/IEC 9995)","Switch to the next character group. (ISO/IEC 9995)","Switch to the previous character group. (ISO/IEC 9995)","Toggle display of program or content guide. (VK_GUIDE, …","If guide is active and displayed, then display next …","If guide is active and displayed, then display previous …","Toggle between Hangul and English modes.","","The (Half-Width) Characters key.","The Headset Hook key. (KEYCODE_HEADSETHOOK)","Open a help dialog or toggle display of help information. (…","The Hibernate key. This key saves the current state of the …","The Hiragana (Japanese Kana characters) key.","The Hiragana/Katakana toggle key. (…","The Home key, used with keyboard entry, to go to start of …","","Toggle display of information about currently selected …","Toggle between text modes for insertion or overtyping. (…","Toggle instant replay. (VK_INSTANT_REPLAY)","","The Kana Mode (Kana Lock) key. This key is used to enter …","The Kanji (Japanese name for ideographic characters of …","The Katakana (Japanese Kana characters) key.","A key on the keyboard.","The 11 key found on media numpads that have buttons from 1 …","The 12 key found on media numpads that have buttons from 1 …","","The first generic “LaunchApplication” key. This is …","The second generic “LaunchApplication” key. This is …","The “Calendar” key. (KEYCODE_CALENDAR)","The “Contacts” key. (KEYCODE_CONTACTS)","The “Mail” key. (APPCOMMAND_LAUNCH_MAIL)","The “Media Player” key. (APPCOMMAND_LAUNCH_MEDIA_SELECT…","","","","","","","","Launch linked content, if available and appropriate. (…","List the current program. (VK_LIST)","Toggle display listing of currently available live content …","Lock or unlock current content or program. (VK_LOCK)","","Open an editor to forward the current message. (…","Open an editor to reply to the current message. (…","Send the current message. (APPCOMMAND_SEND_MAIL)","Toggle between manner mode state: silent, vibrate, ring, …","Show a list of media applications: audio/video players and …","Audio track key. (KEYCODE_MEDIA_AUDIO_TRACK)","Close the current media, for example to close a CD or DVD …","Initiate or continue forward playback at faster than …","Select previously selected channel or media. (VK_LAST, …","Pause the currently playing media. (APPCOMMAND_MEDIA_PAUSE…","Initiate or continue media playback at normal speed, if …","Toggle media between play and pause states. (…","Initiate or resume recording of currently selected media. (…","Initiate or continue reverse playback at faster than …","Skip backward to next content or program. (…","Skip forward to next content or program. (VK_SKIP, …","Step backward to next content or program. (…","Step forward to next content or program. (…","Stop media playing, pausing, forwarding, rewinding, or …","Media top menu. (KEYCODE_MEDIA_TOP_MENU)","Seek to next media or program track. (…","Seek to previous media or program track. (…","","Toggle the microphone on/off. (APPCOMMAND_MIC_ON_OFF_TOGGLE…","Decrease microphone volume. (…","Mute the microphone. (APPCOMMAND_MICROPHONE_VOLUME_MUTE, …","Increase microphone volume. (…","Toggle between or cycle through input modes of IMEs.","A named key.","A key with an established name.","Navigate in. (KEYCODE_NAVIGATE_IN)","Navigate to next key. (KEYCODE_NAVIGATE_NEXT)","Navigate out. (KEYCODE_NAVIGATE_OUT)","Navigate to previous key. (KEYCODE_NAVIGATE_PREVIOUS)","Open a new document or message. (APPCOMMAND_NEW)","","Cycle to next favorite channel (in favorites list). (…","Cycle to next user profile (if there are multiple user …","Accept current input method sequence without conversion in …","The Notification key. (KEYCODE_NOTIFICATION)","The NumLock or Number Lock key. Used to toggle numpad mode …","Access on-demand content or programs. (VK_ON_DEMAND)","Open an existing document or message. (APPCOMMAND_OPEN)","Scroll down or display next page of content.","Scroll up or display previous page of content.","Pairing key to pair devices. (KEYCODE_PAIRING)","The Paste key. (APPCOMMAND_PASTE)","Pause the current state or application (as appropriate).","Move picture-in-picture window down. (VK_PINP_DOWN)","Move picture-in-picture window. (VK_PINP_MOVE)","Toggle display of picture-in-picture window. (…","Move picture-in-picture window up. (VK_PINP_UP)","Play or resume the current state or application (as …","Decrease media playback speed. (VK_PLAY_SPEED_DOWN)","Reset playback to normal speed. (VK_PLAY_SPEED_RESET)","Increase media playback speed. (VK_PLAY_SPEED_UP)","Toggle power state. (KEYCODE_POWER) Note: Note: Some …","The PowerOff key. Sometime called PowerDown.","","Print the current document or message. (APPCOMMAND_PRINT)","Initiate print-screen function.","","The properties (Props) key.","Toggle random media or content shuffle mode. (…","Not a physical key, but this key code is sent when the …","Toggle or cycle between media recording speeds. (…","Redo the last action. (APPCOMMAND_REDO)","Toggle RF (radio frequency) input bypass mode (pass RF …","The Roman characters function key.","Switch the input mode on an external STB (set top box). (…","Toggle the power on an external STB (set top box). (…","Save the current document or message. (APPCOMMAND_SAVE)","Toggle scan channels mode. (VK_SCAN_CHANNELS_TOGGLE)","Advance display screen mode to next available mode. (…","Toggle between scrolling and cursor movement modes.","","Toggle display of device settings screen. (VK_SETTINGS, …","Used to enable shift modifier function for interpreting …","","General purpose virtual function key, as index 1.","General purpose virtual function key, as index 2.","General purpose virtual function key, as index 3.","General purpose virtual function key, as index 4.","Used in text to insert a space between words. Usually …","Show correction list when a word is incorrectly …","Toggle between dictation mode and command/control mode. (…","Spellcheck the current document or selection. (…","Toggle split screen mode. (VK_SPLIT_SCREEN_TOGGLE)","The Standby key. This key turns off the display and places …","Toggle display of subtitles, if available. (VK_SUBTITLE)","Used to enable “super” modifier function for …","The Symbol modifier key (used on some virtual keyboards).","","Switch to viewing TV. (KEYCODE_TV)","TV 3D Mode. (KEYCODE_3D_MODE)","Toggle between antenna and cable input. (…","Audio description. (KEYCODE_TV_AUDIO_DESCRIPTION)","Audio description mixing volume down. (…","Audio description mixing volume up. (…","Contents menu. (KEYCODE_TV_CONTENTS_MENU)","Contents menu. (KEYCODE_TV_DATA_SERVICE)","Switch the input mode on an external TV. (KEYCODE_TV_INPUT)","Switch to component input #1. (KEYCODE_TV_INPUT_COMPONENT_1…","Switch to component input #2. (KEYCODE_TV_INPUT_COMPONENT_2…","Switch to composite input #1. (KEYCODE_TV_INPUT_COMPOSITE_1…","Switch to composite input #2. (KEYCODE_TV_INPUT_COMPOSITE_2…","Switch to HDMI input #1. (KEYCODE_TV_INPUT_HDMI_1)","Switch to HDMI input #2. (KEYCODE_TV_INPUT_HDMI_2)","Switch to HDMI input #3. (KEYCODE_TV_INPUT_HDMI_3)","Switch to HDMI input #4. (KEYCODE_TV_INPUT_HDMI_4)","Switch to VGA input #1. (KEYCODE_TV_INPUT_VGA_1)","Media context menu. (KEYCODE_TV_MEDIA_CONTEXT_MENU)","Toggle network. (KEYCODE_TV_NETWORK)","Number entry. (KEYCODE_TV_NUMBER_ENTRY)","Toggle the power on an external TV. (KEYCODE_TV_POWER)","Radio. (KEYCODE_TV_RADIO_SERVICE)","Satellite. (KEYCODE_TV_SATELLITE)","Broadcast Satellite. (KEYCODE_TV_SATELLITE_BS)","Communication Satellite. (KEYCODE_TV_SATELLITE_CS)","Toggle between available satellites. (…","Analog Terrestrial. (KEYCODE_TV_TERRESTRIAL_ANALOG)","Digital Terrestrial. (KEYCODE_TV_TERRESTRIAL_DIGITAL)","Timer programming. (KEYCODE_TV_TIMER_PROGRAMMING)","The Horizontal Tabulation Tab key.","Toggle display of teletext, if available (VK_TELETEXT, …","Undo the last action. (APPCOMMAND_UNDO)","An unidentified key.","Advance video mode to next available mode. (…","","The WakeUp key. (KEYCODE_WAKEUP)","Cause device to identify itself in some manner, e.g., …","The Zenkaku (Full-Width) Characters key.","The Zenkaku/Hankaku (full-width/half-width) toggle key. (…","The ZoomIn key. (KEYCODE_ZOOM_IN)","The ZoomOut key. (KEYCODE_ZOOM_OUT)","Toggle between full-screen and scaled content, or alter …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","The cursor has a defined position.","The back mouse button.","The button of a mouse.","A mouse button was pressed.","A mouse button was released.","","The mouse cursor state.","The mouse cursor entered the window.","The mouse cursor left the window.","The mouse cursor was moved","A mouse event.","The forward mouse button.","","","","The interaction of a mouse cursor.","The left mouse button.","A line-based scroll movement","The middle (wheel) button.","","Some other button.","A pixel-based scroll movement","","","","The right mouse button.","A scroll movement.","","The cursor is currently unavailable (i.e. out of bounds or …","The mouse wheel was scrolled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the Cursor is over the given bounds.","","Returns the absolute position of the Cursor, if available.","Returns the relative position of the Cursor from the given …","Returns the relative position of the Cursor inside the …","Returns the absolute position of the Cursor, if available …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The scroll movement.","The new position of the mouse cursor","The number of horizontal lines scrolled","The number of horizontal pixels scrolled","The number of vertical lines scrolled","The number of vertical pixels scrolled","An interactive cross-platform multi-window application.","The Executor that will run commands and subscriptions.","The data needed to initialize your Application.","The type of messages your Application will produce.","The theme of your Application.","Initializes the Application with the flags provided to run …","Runs the multi-window Application.","Runs the multi-window Application.","Returns the scale factor of the window of the Application.","Returns the scale factor of the window of the Application.","Returns the current Style of the Theme.","Returns the current Style of the Theme.","Returns the event Subscription for the current state of the","Returns the event Subscription for the current state of the","Returns the current Theme of the window of the Application.","Returns the current Theme of the window of the Application.","Returns the current title of the window of the Application.","Handles a message and updates the state of the Application.","Returns the widgets to display in the window of the …","A generic overlay.","Build and show dropdown menus.","The appearance of a menu.","A list of selectable options.","The local state of a Menu.","The supported style of the StyleSheet.","The style sheet of a menu.","Produces the Appearance of a menu.","The Background of the menu.","The Border of the menu.","The background Color of a selected option in the menu.","The text Color of a selected option in the menu.","The text Color of the menu.","The settings of an application.","","If set to true, the renderer will try to perform …","","","","","","","","","","","The default Font to be used.","The text size that will be used by default.","","","","","The data needed to initialize the Application.","","The fonts to load on boot.","Returns the argument unchanged.","","","The identifier of the application.","","Calls U::from(self).","","","","","","","","","","","","","","","","","The window settings.","Initialize Application settings using the given data.","A request to listen to external events.","Creates a Subscription that publishes the events sent from …","Returns a Subscription that will call the given function …","Returns a Subscription that will create and asynchronously …","Returns a Subscription that will create and asynchronously …","Contains informations about the system (e.g. system name, …","","","","","","","","","","","Detailed processor model information","The number of physical cores on the processor","","","","","Query for available system information.","","Returns the argument unchanged.","","","Model information for the active graphics adapter","Underlying graphics backend for rendering","","Calls U::from(self).","","","","","","","","Total RAM size, KB","Memory used by this process, KB","Operating system kernel version","The operating system name","Short operating system version number","Long operating system version","","","","","","","","","","The style of an application.","A simple box.","The style of a button.","The style of a checkbox.","Colored text.","The style of a container.","A Theme with a customized Palette.","A Theme that uses a Custom palette.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","The built-in dark variant of a Palette.","The danger style.","The danger style.","The built-in dark variant.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","No filtering to the rendered SVG.","The default style.","The default style.","The default style.","The default style.","The destructive style.","The built-in light variant of a Palette.","The built-in light variant.","The style of a menu.","A color palette.","The style of a pane grid.","The style of a pick list.","The positive style.","The primary style.","The primary style.","The primary style.","The style of a progress bar.","The style of a radio button.","The style of a rule.","The style of a scrollable.","The secondary style.","The secondary style.","The style of a slider.","The success style.","The success style.","Svg","The style of text.","The text style.","The style of a text input.","The style of a text input.","A built-in theme.","The style of a toggler.","No style.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a custom Button style variant.","Creates a custom Scrollable theme.","Creates a custom Svg style.","The danger Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette.","Define the colors of a theme.","The primary Color of the Palette.","The success Color of the Palette.","The text Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette with a …","A set of background colors.","A set of danger colors.","The built-in dark variant of an Extended palette.","The built-in light variant of an Extended palette.","An extended set of colors generated from a Palette.","A pair of background and text colors.","A color palette.","A set of primary colors.","A set of secondary colors.","A set of success colors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background Color of the Palette.","The set of background colors.","The base background color.","The base primary color.","The base secondary color.","The base success color.","The base danger color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background color.","","","","","","","","The danger Color of the Palette.","The set of danger colors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Generates an Extended palette from a simple Palette.","Generates a set of Primary colors from the base, …","Generates a set of Secondary colors from the base and text …","Generates a set of Success colors from the base, …","Generates a set of Danger colors from the base, …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the palette is dark or not.","Creates a new Pair from a background Color and some text …","Generates a set of Background colors from the base and …","The primary Color of the Palette.","The set of primary colors.","The set of secondary colors.","A stronger version of the base background color.","A stronger version of the base primary color.","A stronger version of the base secondary color.","A stronger version of the base success color.","A stronger version of the base danger color.","The success Color of the Palette.","The set of success colors.","The text Color of the Palette.","The text color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A weaker version of the base background color.","A weaker version of the base primary color.","A weaker version of the base secondary color.","A weaker version of the base success color.","A weaker version of the base danger color.","A Duration type to represent a span of time, typically …","A measurement of a monotonically nondecreasing clock. …","The maximum duration.","The duration of one microsecond.","The duration of one millisecond.","The duration of one nanosecond.","The duration of one second.","A duration of zero time.","Computes the absolute difference between self and other.","","","Panics","","","","","","Panics","","","","","","","","","","Returns the total number of whole microseconds contained …","Returns the total number of whole milliseconds contained …","Returns the total number of nanoseconds contained by this …","Returns the number of whole seconds contained by this …","Returns the number of seconds contained by this Duration …","Returns the number of seconds contained by this Duration …","","","","","Returns Some(t) where t is the time self + duration if t …","Checked Duration addition. Computes self + other, …","Checked Duration division. Computes self / other, …","Returns the amount of time elapsed from another instant to …","Checked Duration multiplication. Computes self * other, …","Returns Some(t) where t is the time self - duration if t …","Checked Duration subtraction. Computes self - other, …","","","","","","","","","","","","","","","","","","","","Divide Duration by Duration and return f32.","Divide Duration by Duration and return f64.","Divide Duration by f32.","Divide Duration by f64.","","","","","Returns the amount of time elapsed from another instant to …","Returns the amount of time elapsed since this instant.","","","","","","","","","","","Returns a Subscription that produces messages at a set …","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of whole …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if this Duration spans no time.","","","Multiplies Duration by f32.","Multiplies Duration by f64.","Creates a new Duration from the specified number of whole …","Returns an instant corresponding to “now”.","","","","","Saturating Duration addition. Computes self + other, …","Returns the amount of time elapsed from another instant to …","Saturating Duration multiplication. Computes self * other, …","Saturating Duration subtraction. Computes self - other, …","","","Returns the amount of time elapsed from another instant to …","","","","Panics","","","","Panics","Returns the fractional part of this Duration, in whole …","Returns the fractional part of this Duration, in whole …","Returns the fractional part of this Duration, in …","","","","","","","","","","The checked version of from_secs_f32.","The checked version of from_secs_f64.","","","","","","","","","","","","","A touch interaction.","A unique identifier representing a finger on a touch …","A touch interaction was ended.","A touch interaction was canceled.","An on-going touch interaction was moved.","A touch interaction was started.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A generic widget that produces a message when pressed.","A widget capable of drawing 2D graphics.","A box that can be checked.","A container that distributes its contents vertically.","A widget for searching and selecting a single value from a …","A reusable, custom widget that uses The Elm Architecture.","An element decorating some content.","The default height of a ProgressBar.","The default height of a Slider.","The default padding of a PickList.","The default size of a Radio button.","The default size of a Toggler.","The default spacing of a Radio button.","The default width of a VerticalSlider.","The type of event this Component handles internally.","A frame that displays an image while keeping aspect ratio.","A widget that only rebuilds its contents when necessary.","Emit messages on mouse events.","A collection of panes distributed using either vertical or …","A widget for selecting a single value from a list of …","A bar that displays progress.","A type of matrix barcode consisting of squares arranged in …","A circular button representing a choice.","A widget that is aware of its dimensions.","A container that distributes its contents horizontally.","Display a horizontal or vertical rule for dividing content.","A widget that can vertically display an infinite amount of …","A widget which can render custom shaders with Iced’s wgpu…","An horizontal bar and a handle that selects a single value …","An amount of empty space.","The internal state of this Component.","A vector graphics image.","A paragraph.","A multi-line text input.","A field that can be filled with text.","A toggler widget.","An element to display a widget over another.","An vertical bar and a handle that selects a single value …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the horizontal alignment of the contents of the Column…","Sets the vertical alignment of the contents of the Row .","Sets the content alignment for the horizontal axis of the …","Sets the content alignment for the vertical axis of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow your users to perform actions by pressing a button.","Creates a new Button with the provided content.","Draw 2D graphics for your users.","Creates a new Canvas.","Sets the size of the squares of the grid cell of the QRCode…","Centers the contents in the horizontal axis of the …","Centers the contents in the vertical axis of the Container.","Show toggle controls using checkboxes.","Creates a new Checkbox.","","","","","","","","","","","Sets both the dark and light Colors of the QRCode.","Creates a new Column with the given children.","Creates a Column with the given children.","Display a dropdown list of searchable and selectable …","Creates a new ComboBox.","Turns an implementor of Component into an Element that can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decorate content and apply alignment.","Creates a new Container with the provided content.","Sets the ContentFit of the Svg.","Sets the ContentFit of the Image.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the Direction of the Scrollable .","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the TextInput with the given Renderer, overriding its","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the FilterMethod of the Image.","","","","","Focuses the next focusable widget.","Focuses the previous focusable widget.","Sets the Renderer::Font of the text of the Checkbox.","Sets the Renderer::Font of the ComboBox.","Sets the font of the PickList.","Sets the text font of the Radio button.","Sets the Font of the TextEditor.","Sets the Font of the TextInput.","Sets the Renderer::Font of the text of the Toggler","Sets the font of the Tooltip.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Svg that will display the contents of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the gap between the content and its Tooltip.","Sets the Handle of the PickList.","Sets the height of the Column.","Sets the height of the Row.","Sets the height of the Button.","Sets the height of the Container.","Sets the height of the PaneGrid.","Sets the height of the ProgressBar.","Sets the height of the Scrollable.","Sets the height of the Slider.","Sets the height of the VerticalSlider.","Set the height of the custom Shader.","Sets the height of the Svg.","Sets the height of the Image boundaries.","Sets the height of the Canvas.","Highlights the TextEditor with the given Highlighter and a …","Creates a horizontal Rule with the given height.","Creates a horizontal Rule with the given height.","Creates a new horizontal Space with the given Length.","Sets the Icon of the Checkbox.","Sets the text_input::Icon of the ComboBox.","Sets the Icon of the TextInput.","Sets the Id of the Container.","Sets the Id of the Scrollable.","Sets the Id of the TextInput.","Display images in your user interface.","Creates a new Image.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use widgets that can provide hints to ensure continuity.","Creates a new keyed::Column with the given children.","Creates a Column with the given children.","","","","","","","","","","","","","","","","","Lays out the TextInput, overriding its Value if provided.","","","","","","","","","","","","Creates a new Lazy widget with the given data Dependency …","Sets the LineHeight of the ComboBox.","Sets the text::LineHeight of the TextInput.","Sets the maximum height of the Container.","Sets the maximum width of the Column.","Sets the maximum width of the Container.","A container intercepting mouse events.","","","","","","","","","","","","","","","","","","","","","","Creates an empty Column.","Creates a MouseArea with the given content.","Creates an empty Row.","Creates a new Button with the given content.","Creates a new Checkbox.","Creates a new ComboBox with the given list of options, a …","Creates an empty Container.","Creates a PaneGrid with the given State and view function.","Creates a new PickList with the given list of options, the …","Creates a new ProgressBar.","Creates a new Radio button.","Creates a new Scrollable.","Creates a new Slider.","Creates new TextEditor with the given Content.","Creates a new TextInput.","Creates a new Toggler.","Creates a new Tooltip.","Creates a new VerticalSlider.","Creates a new Responsive widget with a closure that …","Creates a new Lazy widget with the given data Dependency …","Create a new custom Shader.","Creates a new Svg from the given Handle.","Creates an amount of empty Space with the given width and …","Creates a new Image with the given path.","Creates a new Canvas.","Creates a new QRCode with the provided State.","Sets the message that should be produced when some action …","Sets the message that will be produced when a Pane of the …","Sets the message that will be produced when the outside …","Enables the drag and drop interactions of the PaneGrid, …","","","","","","","","","","","","","","","","","","","","","","Sets the message that should be produced when some text is …","Sets the message that should be produced when some text is …","The message to emit on a middle button press.","The message to emit on a middle button release.","Sets the message that will be produced when an option of …","Sets the message that should be produced when some text is …","The message to emit on a left button press.","Sets the message that will be produced when the Button is …","Sets the message that will be produced when the Button is …","The message to emit on a left button release.","Sets the release message of the Slider. This is called …","Sets the release message of the VerticalSlider. This is …","Enables the resize interactions of the PaneGrid, which will","The message to emit on a right button press.","The message to emit on a right button release.","Sets a function to call when the Scrollable is scrolled.","Sets the message that should be produced when the TextInput…","","","","","","","","","Update the Component state based on the provided Operation","","","Display interactive elements on top of other widgets.","","","","","","","","","","","","","Sets the Padding of the Column.","Sets the Padding of the Row.","Sets the Padding of the Button.","Sets the Padding of the ComboBox.","Sets the Padding of the Container.","Sets the Padding of the PickList.","Sets the Padding of the TextEditor.","Sets the Padding of the TextInput.","Sets the padding of the Tooltip.","Let your users split regions of your application and …","Converts the TextInput into a secure password input.","Display a dropdown list of selectable values.","Creates a new PickList.","Sets the placeholder of the PickList.","Provide progress feedback to your users.","Creates a new ProgressBar.","Adds an element to the Column.","Adds an Element to the Row.","Encode and display information in a QR code.","Create choices using radio buttons.","Creates a new Radio.","Creates a new Responsive widget with a closure that …","Creates a new Row with the given children.","Creates a Row with the given children.","Display a horizontal or vertical rule for dividing content.","Navigate an endless amount of content with a scrollbar.","Creates a new Scrollable with the provided content.","A custom shader widget for wgpu applications.","Creates a new Shader.","","","","","","Sets the size of the Checkbox.","","Sets the text sixe of the ComboBox.","","","","","Sets the size of the Radio button.","","","","","","Sets the text size of the TextInput.","","","Sets the size of the Toggler.","","Sets the size of the text of the Tooltip.","","","","","","","","","","","Display an interactive selector of a single value from a …","Creates a new Slider.","Sets whether the Tooltip is snapped within the viewport.","Distribute content vertically.","Sets the vertical spacing between elements.","Sets the horizontal spacing between elements.","Sets the spacing between the Checkbox and the text.","Sets the spacing between the panes of the PaneGrid.","Sets the spacing between the Radio button and the text.","Sets the spacing between the Toggler and the text.","","","","","","","","","","","","","","","","","","","","Sets the step size of the Slider.","Sets the step size of the VerticalSlider.","Sets the style variant of this Button.","Sets the style of the Checkbox.","Sets the style of the ComboBox.","Sets the style of the Container.","Sets the style of the PaneGrid.","Sets the style of the PickList.","Sets the style of the ProgressBar.","Sets the style of the Radio button.","Sets the style of the Rule.","Sets the style of the Scrollable .","Sets the style of the Slider.","Sets the style of the TextEditor.","Sets the style of the TextInput.","Sets the style of the Toggler.","Sets the style of the Tooltip.","Sets the style of the VerticalSlider.","Sets the style variant of this Svg.","Display vector graphics in your application.","Creates a new Svg widget from the given Handle.","","","","","","","","","","","","","","","","","","","","Draw and interact with text.","Creates a new Text widget with the provided content.","Sets the horizontal alignment of the text of the Toggler","Display a multi-line text input for text editing.","Creates a new TextEditor.","Display fields that can be filled with text.","Creates a new TextInput.","Sets the style of the TextInput of the ComboBox.","Sets the text text::LineHeight of the Checkbox.","Sets the text text::LineHeight of the PickList.","Sets the text text::LineHeight of the Radio button.","Sets the text text::LineHeight of the Toggler.","Sets the text::Shaping strategy of the Checkbox.","Sets the text::Shaping strategy of the PickList.","Sets the text::Shaping strategy of the Radio button.","Sets the text::Shaping strategy of the Toggler.","Sets the text::Shaping strategy of the Tooltip.","Sets the text size of the Checkbox.","Sets the text size of the PickList.","Sets the text size of the Radio button.","Sets the text size o the Toggler.","Show toggle controls using togglers.","Creates a new Toggler.","Display a widget over another.","Creates a new Tooltip with the provided content, tooltip …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the Component state …","Creates a vertical Rule with the given width.","Creates a vertical Rule with the given width.","Display an interactive selector of a single value from a …","Creates a new VerticalSlider.","Creates a new vertical Space with the given Length.","Produces the widgets of the Component, which may trigger …","Sets the width of the Column.","Sets the width of the Row.","Sets the width of the Button.","Sets the width of the Checkbox.","Sets the width of the ComboBox.","Sets the width of the Container.","Sets the width of the PaneGrid.","Sets the width of the PickList.","Sets the width of the ProgressBar.","Sets the width of the Radio button.","Sets the width of the Scrollable.","Sets the width of the Slider.","Sets the width of the TextInput.","Sets the width of the Toggler.","Sets the width of the VerticalSlider.","Set the width of the custom Shader.","Sets the width of the Svg.","Sets the width of the Image boundaries.","Sets the width of the Canvas.","Creates a Column with the given elements.","Creates a Row with the given elements.","Creates an amount of vertical Space.","Creates an amount of horizontal Space.","The appearance of a button.","A generic widget that produces a message when pressed.","The local state of a Button.","The supported style of the StyleSheet.","A set of rules that dictate the style of a button.","Produces the active Appearance of a button.","","","","","","","","","","","The Background of the button.","The Border of the buton.","","","","","","","","","","","","","","","","","Produces the disabled Appearance of a button.","","","Draws a Button.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Produces the hovered Appearance of a button.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Computes the layout of a Button.","Returns the mouse::Interaction of a Button.","Creates a new State.","Produces the pressed Appearance of a button.","The Shadow of the butoon.","The amount of offset to apply to the shadow of the button.","The text Color of the button.","","","","","","","","","","","","","","","","","","","Processes the given Event and updates the State of a Button","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","A simple cache that stores generated Geometry to avoid …","A widget capable of drawing 2D graphics.","A Canvas event.","The style used to fill geometry.","","","The kind of geometry this renderer can draw.","A fill which linearly interpolates colors along a …","A Gradient color.","A keyboard event.","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A linear gradient interpolates colors along a direction …","A sharp corner.","A mouse event.","An immutable set of points that may or may not be …","The state and logic of a Canvas.","A renderer capable of drawing some Self::Geometry.","At the end of each sub-path, the shape representing the …","A round corner.","A solid Color.","At the end of each sub-path, the shape representing the …","The internal state mutated by the Program.","The style of a stroke.","The coloring style of some drawing.","A bunch of text that can be drawn to a canvas","","","A touch event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the coordinate of the center of the Frame.","Creates a new Path representing a circle given its center …","Clears the Cache, forcing a redraw the next time it is …","","","","","","","","","","","","","","","","","","","","","The color of the text","","","","","","","","","","","","","","The contents of the text","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the given layers of Self::Geometry.","Draws the state of the Program, producing a bunch of …","Draws Geometry using the provided closure and stores it in …","Computes the Paths of the Text and draws them using the …","","","","","","","","","","","","","","","","","Handle events of a canvas.","Fill Geometry with a certain style.","Draws the given Path on the Frame by filling it with the …","Draws an axis-aligned rectangle given its top-left corner …","Draws the characters of the given Text on the Frame, …","","","","","","","","","","","","The font of the text","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","A gradient that can be used as a fill for some geometry.","Returns the height of the Frame.","The horizontal alignment of the text","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Path representing a line segment given its …","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The line height of the text.","The shape to be used at the corners of paths or basic …","Returns the current mouse interaction of the Program.","","Creates a new empty Cache.","Creates a new Path with the provided closure.","The offset of LineDash::segments to start the pattern.","Packs the Gradient for use in shader code.","Build different kinds of 2D shapes.","The position of the text relative to the alignment …","Returns the internal lyon_path::Path.","Creates a new Path representing a rectangle given its …","Applies a rotation in radians to the current transform of …","The fill rule defines how to determine what is inside and …","Applies a uniform scaling to the current transform of the …","Applies a non-uniform scaling to the current transform of …","The alternating lengths of lines and gaps which describe …","The shaping strategy of the text.","Returns the dimensions of the Frame.","The size of the text","Create lines from a Path and assigns them various …","Draws the stroke of the given Path on the Frame with the …","The color or gradient of the fill.","The color or gradient of the stroke.","","","","","","","","","","","Returns the current Path with the given transform applied …","Applies a translation to the current transform of the Frame…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the State of the Program.","The vertical alignment of the text","Returns the width of the Frame.","The distance between the two edges of the stroke.","Executes the given drawing operations within a Rectangle …","Sets the color of the Stroke.","Sets the LineCap of the Stroke.","Sets the LineJoin of the Stroke.","Stores the current transform of the Frame and executes the …","Sets the width of the Stroke.","The Event was handled and processed by a widget.","A Canvas event.","The Event was NOT handled by any widget.","A keyboard event.","A mouse event.","The status of an Event after being processed.","A touch event.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Merges two Status into one.","","","","","","","","","","","The style used to fill geometry.","A Gradient color.","","The fill rule defines how to determine what is inside and …","A solid Color.","The coloring style of some drawing.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","The fill rule defines how to determine what is inside and …","The color or gradient of the fill.","","","","","","","","","","A fill which linearly interpolates colors along a …","A linear gradient.","A linear gradient interpolates colors along a direction …","Packed Gradient data for use in shader code.","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","","","","","","","","","","","","","","","","","","","","","","","","","","","The absolute ending position of the gradient.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new Linear builder.","Creates a new Packed gradient for use in shader code.","Packs the Gradient for use in shader code.","The absolute starting position of the gradient.","ColorStops along the linear gradient direction.","","","","","","","","","","","","","","","","","","","A segment of a differentiable curve.","A Path builder.","An immutable set of points that may or may not be …","","","Build and draw curves.","Adds an Arc to the Path from start_angle to end_angle in a …","Adds a circular arc to the Path with the given control …","","","","","","","","","Adds a cubic Bézier curve to the Path given its two …","","","","","Builds the Path of this Builder.","The center of the arc.","Adds a circle to the Path given its center coordinate and …","","","Closes the current sub-path in the Path with a straight …","","","","","","","","","","","","Adds an ellipse to the Path using a clockwise direction.","The end of the segment’s angle in radians, clockwise …","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Connects the last point in the Path to the given Point …","Moves the starting point of a new sub-path to the given …","Creates a new Builder.","Adds a quadratic Bézier curve to the Path given its …","The radius of the arc.","Adds a rectangle to the Path given its top-left corner …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","","","","","","","","","A segment of a differentiable curve.","An elliptical Arc.","","","","","","","","The center of the arc.","The center of the arc.","","","","","","","","The end of the segment’s angle in radians, clockwise …","The end of the segment’s angle in radians, clockwise …","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","The radii of the arc’s ellipse. The horizontal and …","The radius of the arc.","The clockwise rotation of the arc’s ellipse.","The start of the segment’s angle in radians, clockwise …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","Flag parameters for arcs as described by the SVG …","An alias for usize.","A view over a contiguous storage of custom attributes.","Interface for objects storing custom attributes associated …","An alias for a slice of f32 values.","","","","A beveled corner is to be used to join path segments. The …","The stroke for each sub-path does not extend beyond its …","ID of a control point in a path.","","","","","","","ID of an endpoint point in a path.","","Represents an event or edge of path.","Refers to an event in a path.","The fill rule defines how to determine what is inside and …","","","","A path event representing endpoints and control points as …","A view over a sequence of endpoint IDs forming a polygon.","","","","Line cap as defined by the SVG specification.","Line join as defined by the SVG specification.","A sharp corner is to be used to join path segments.","Same as a miter join, but if the miter limit is exceeded, …","An empty attribute slice.","","","","A simple path data structure.","An object that stores multiple paths contiguously.","A view on a PathBuffer.","The commands of a path encoded in a single array using IDs …","A view over PathCommands.","A path event representing endpoints and control points as …","A view on a Path.","A view over a sequence of endpoints forming a polygon.","Interface for types types (typically endpoints and control …","Interface for objects storing endpoints and control points …","","","","","","At each end of each sub-path, the shape representing the …","A round corner is to be used to join path segments.","The positive or negative side of a vector or segment.","At the end of each sub-path, the shape representing the …","The two possible orientations for the edges of a shape to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a view on the path commands.","Returns a view on this Path.","","Returns a slice over an endpoint’s custom attributes.","Returns a slice over an endpoint’s custom attributes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Path building utilities.","Creates a PathCommandsBuilder to create path commands.","Creates a Builder to build a path.","","Creates a BuilderWithAttributes to build a path with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A generic representation for paths that allow more control …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns an iterator over the path, with endpoints and …","Returns the first endpoint and its custom attributes if …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the endpoint’s custom attributes as a slice of …","","","","","","","","","","","","","","","","","","","Iterates over the endpoint and control point ids of the …","Iterates over the endpoint and control point ids of the …","Returns an iterator of IdEvent.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the path buffer is empty.","Returns whether the path buffer is empty.","","","","","Returns an iterator over the path commands.","Returns an iterator over the path commands.","Iterates over the entire Path, ignoring custom attributes.","Iterates over the path.","","","Returns an iterator of Event<&T>.","","Iterates over the entire Path with custom attributes.","Iterates over the entire Path with custom attributes.","Tools to iterate over paths.","Of the four candidate arc sweeps, two will represent an …","Returns the last endpoint and its custom attributes if any.","","Returns the number of paths in the path buffer.","Returns the number of paths in the path buffer.","f32 version of the lyon_geom types used everywhere. Most …","","Creates an Empty Path.","","Returns the next event id within the path.","Returns the next event id within the path.","Returns the next event id within the sub-path.","Returns the next event id within the path.","Returns the number of float attributes per endpoint.","","","","","","","The default path data structure.","A container to store multiple paths contiguously.","Returns an iterator of PathEvent.","Returns a view on a path made of these commands with …","","","Specific path types for polygons.","","","Returns a reversed version of this path in the form of an …","Returns a reversed version of this path in the form of an …","Creates an WithSvg to build a path with a rich set of …","If sweep is true, then the arc will be drawn in a “…","","","","","","","","","","","","","","","","","","","","","","","","lyon_path traits reexported here for convenience.","","Applies a transform to all endpoints and control points of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The radius of each corner of a rounded rectangle.","Builds a path.","A Builder that approximates curves with successions of …","A convenience wrapper for PathBuilder without custom …","The base path building interface.","The type of object that is created by this builder.","A path building interface that tries to stay close to SVG…","Builds a path with a transformation applied.","Implements an SVG-like building interface on top of a …","","","","","","Adds a sub-path containing a circle.","Adds a sub-path containing a circle.","Adds a sub-path containing an ellipse.","Adds a sub-path containing an ellipse.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single point.","Adds a sub-path containing a single point.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","","Adds an elliptical arc.","","","","","","","","","","","","","","","","","","","","","","Starts a new sub-path at a given position.","","","","Starts a new sub-path at a given position.","","","","","","","","","","","","","Builds a path object, consuming the builder.","","","","","","Builds a path object, consuming the builder.","","","","","","Ends the current sub-path by connecting it back to its …","Closes the current sub path.","","","Closes the current sub path.","","","","","","Adds a cubic bézier curve to the current sub-path.","Adds a cubic bézier segment to the current sub-path.","","","","","","Adds a cubic bézier curve to the current sub-path.","","","","","","","","","","","","","","","","","","","","","","","","Ends the current sub path.","","","Ends the current sub path.","","","","","","Returns a builder that approximates all curves with …","","Returns a builder that approximates all curves with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Adds an horizontal line segment.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds a line segment to the current sub-path.","Adds a line segment to the current sub-path.","","","","","Adds a line segment to the current sub-path.","","Start a new sub-path at the given position.","","","","","","","","","","","","","Applies the provided path event.","Applies the provided path event.","Adds a quadratic bézier curve to the current sub-path.","Adds a quadratic bézier segment to the current sub-path.","","","","","Adds a quadratic bézier curve to the current sub-path.","","Equivalent to arc_to in relative coordinates.","","Equivalent to cubic_bezier_to in relative coordinates.","","Adds an horizontal line segment in relative coordinates.","","Equivalent to line_to in relative coordinates.","","Equivalent to move_to in relative coordinates.","","Equivalent to quadratic_bezier_to in relative coordinates.","","Adds a vertical line segment in relative coordinates.","","Hints at the builder that a certain number of endpoints …","Hints at the builder that a certain number of endpoints …","","","","","Hints at the builder that a certain number of endpoints …","","","","","Equivalent to cubic_bezier_to with implicit first control …","","Equivalent to quadratic_bezier_to with implicit control …","","Equivalent to smooth_cubic_bezier_to in relative …","","Equivalent to smooth_quadratic_bezier_to in relative …","","","","","","","","Returns a builder that applies the given transformation to …","","Returns a builder that applies the given transformation to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds a vertical line segment.","","","Returns a builder that support SVG commands.","Returns a builder that support SVG commands.","","A view on a PathCommands buffer and two slices for …","An iterator of Event<&Endpoint, &ControlPoint>.","An iterator of Event<&Endpoint, &ControlPoint>.","The commands of a path encoded in a single array using IDs …","Builds path commands.","A view over PathCommands.","An iterator of PathEvent.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consumes the builder and returns path commands.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the events of the path using …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the events of the path using IDs.","","Creates a builder without allocating memory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a pre-allocated builder.","An angle in radians","An elliptic arc curve segment.","Flag parameters for arcs as described by the SVG …","","A 2d curve segment defined by four points: the beginning …","","","","","","","An infinite line defined by a point and a vector.","A line defined by the equation …","A linear segment.","","","","","","A 2d curve segment defined by three points: the beginning …","Alias for euclid::default::Rotation2D","","","","","","Common APIs to segment types.","","An elliptic arc curve segment using the SVG’s end-point …","","","","Alias for euclid::default::Transform2D","Alias for euclid::default::Translation2D","A 2D triangle defined by three points a, b and c.","","","","","","","","","","","","","","","","","","","Return the curve after the split point.","","Return the curve after the split point.","","Return the curve after the split point.","","Return the segment after the split point.","","Return the curve after the split point.","Angle in radians","Returns the shortest signed angle between two angles.","","","Compute the length of the segment using a flattened …","","","Compute the length of the segment using a flattened …","","","","Elliptic arc related maths and tools.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the curve before the split point.","Return the curve before the split point.","","","Return the curve before the split point.","Return the segment before the split point.","","Return the curve before the split point.","","","","","","","","","","","","","","","","","","","","Returns a conservative rectangle that contains the curve.","Returns a conservative rectangle that contains the curve.","Return the smallest rectangle containing this segment.","Returns the smallest rectangle the curve is contained in","Returns the smallest rectangle that contains this triangle.","","Returns the smallest range of x that contains this curve.","Returns the smallest range of x that contains this curve.","Returns a conservative range of x that contains this …","","Returns the smallest range of y that contains this curve.","Returns the smallest range of y that contains this curve.","Returns a conservative range of y that contains this …","Returns a triangle containing this curve segment.","","","","Cast from one numeric representation to another.","","","Create simple circle.","Clip this segment against a rectangle.","Horizontally clip this segment against a range of the x …","Vertically clip this segment against a range of the y axis.","","","","","","","","","","","","","","","","","","","Computes the closest point on this segment to p.","Analytic solution to finding the closest point on the …","","","","","","","","","","","","","","","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","","","","","","","","","","","","","","","","","","","","","Sample the derivative at t (expecting t between 0 and 1).","","","Sample the curve’s derivative at t (expecting t between …","","","Sample the curve’s derivative at t (expecting t between …","Computes the distance between this segment and a point.","","","Returns the shortest distance between this segment and a …","","","","","","","","","","","","","","","","","","","","","","","","","Sample x derivative at t (expecting t between 0 and 1).","Sample the x coordinate of the curve’s derivative at t …","","","","Sample the x coordinate of the curve’s derivative at t …","Sample y derivative at t (expecting t between 0 and 1).","","Sample the y coordinate of the curve’s derivative at t …","","Sample the y coordinate of the curve’s derivative at t …","","","Epsilon constants are usually not a good way to deal with …","","","","","","","","","","","","","","","","Returns a conservative rectangle that contains the curve.","Returns a conservative rectangle the curve is contained in.","Returns a conservative rectangle that contains the curve.","","Returns a conservative range of x that contains this curve.","Returns a conservative range of x that contains this curve.","","Returns a conservative range of y that contains this curve.","Returns a conservative range of y that contains this curve.","Computes a “fat line” of this segment.","Computes a “fat line” of this segment.","","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Find the interval of the beginning of the curve that can …","Swap the direction of the segment.","Swap the direction of the segment.","","","Swap the beginning and the end of the segment.","","Returns an inverted version of this segment where the …","Swap the beginning and the end of the segment.","","","","","","","","","","","Approximate the arc with a sequence of cubic bézier …","Approximates the arc with a sequence of cubic bézier …","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","","Approximates the curve with sequence of line segments.","","Approximates the curve with sequence of line segments.","","Compute a flattened approximation of the curve, invoking a …","","Invokes a callback at each inflection point if any.","","Return local x extrema or None if this curve is monotonic.","","Return local y extrema or None if this curve is monotonic.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Approximate the arc with a sequence of quadratic bézier …","Approximates the arc with a sequence of quadratic bézier …","Approximates the cubic bézier curve with sequence of …","Approximate the arc with a sequence of quadratic bézier …","Approximates the arc with a sequence of quadratic bézier …","Approximates the cubic bézier curve with sequence of …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","","","","Start of the curve.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Convert from the SVG arc notation.","","Sample the curve’s angle at t (expecting t between 0 and …","","The extent of the element in the U units along the y axis …","","","","","","","","","","","","","","Computes the intersection (if any) between this segment …","","Test for triangle-triangle intersection.","","","Test for triangle-segment intersection.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the curve can be approximated with a …","Returns true if the angle is a finite number.","","Returns true if the curve can be approximated with a …","Returns true if the curve can be approximated with a …","Returns whether this segment is fully monotonic.","Returns whether this segment is fully monotonic.","Returns true if the curve can be safely approximated with …","Per SVG spec, this arc should be rendered as a line_to …","","Returns whether this segment is monotonic on the x axis.","Returns whether this segment is monotonic on the x axis.","Returns whether this segment is monotonic on the y axis.","Returns whether this segment is monotonic on the y axis.","Of the four candidate arc sweeps, two will represent an …","Computes the length of this segment.","Computes the length of this segment.","Linear interpolation between two angles, using the …","","","Computes the intersection points (if any) between this …","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","Computes the intersections (if any) between this segment a …","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","Computes the intersections (if any) between this segment …","Return the x inflection point or None if this curve is …","Return the y inflection point or None if this curve is …","","","","","","","","Computes third mid-point of this segment.","","","","","","","Computes the number of quadratic bézier segments required …","","","","","","","Shorthand for Point::new(x, y).","","Returns this angle in the [0..2*PI[ range.","","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment a …","","","","","Sample the curve at t (expecting t between 0 and 1).","","Sample the curve at t (expecting t between 0 and 1).","Sample the curve at t (expecting t between 0 and 1).","","","Sample the segment at t (expecting t between 0 and 1).","","Sample the curve at t (expecting t between 0 and 1).","Sample the curve’s tangent at t (expecting t between 0 …","Changes the segment’s length, moving destination point.","Returns this angle in the ]-PI..PI] range.","","","Returns (sin(self), cos(self)).","Shorthand for Size::new(x, y).","Return the parameter values corresponding to a given x …","","Return the parameter values corresponding to a given y …","","","","","","Split this curve into two sub-curves.","Split this curve into two sub-curves.","","","Split this curve into two sub-curves.","Split this curve into two sub-segments.","","","Split this curve into two sub-curves.","","Return the curve inside a given range of t.","","Return the sub-curve inside a given range of t.","","Return the sub-curve inside a given range of t.","","Return the sub-segment inside a given range of t.","","Return the sub-curve inside a given range of t.","Computes the squared distance between this segment and a …","Returned the squared distance to a point.","Returns the shortest squared distance between this segment …","Computes the squared length of this segment.","","","","","","If sweep is true, then the arc will be drawn in a “…","","","End of the curve.","","","","","","","","","","","","","Converts this arc from endpoints to center notation.","Elevate this curve to a third order bézier.","","","","","","Cast angle to f32.","","","","","Cast angle f64.","Returns the line containing this segment.","","","","","","","","","","Approximate the curve with a single quadratic bézier …","Evaluates an upper bound on the maximum distance between …","Convert to the SVG arc notation.","Returns the vector between this segment’s from and to …","","[Not implemented] Applies the transform to this triangle …","Applies the transform to this curve and returns the …","Applies the transform to this segment and returns the …","Applies the transform to this curve and returns the …","","Fallible cast from one numeric representation to another.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shorthand for Vector::new(x, y).","","","","The extent of the element in the U units along the x axis …","Sample x at t (expecting t between 0 and 1).","","","","Sample the x coordinate of the curve at t (expecting t …","","Sample the x coordinate of the segment at t (expecting t …","","Sample the x coordinate of the curve at t (expecting t …","","","The x (traditionally, horizontal) coordinate.","Find the advancement of the x-most position in the curve.","Find the advancement of the x-most position in the curve.","Find the x-least position in the curve.","Find the advancement of the x-least position in the curve.","","","Sample y at t (expecting t between 0 and 1).","","","Sample the y coordinate of the curve at t (expecting t …","","","Sample the y coordinate of the segment at t (expecting t …","Sample the y coordinate of the curve at t (expecting t …","","","","The y (traditionally, vertical) coordinate.","Find the advancement of the y-most position in the curve.","Find the advancement of the y-most position in the curve.","Find the advancement of the y-least position in the curve.","Find the advancement of the y-least position in the curve.","","An elliptic arc curve segment.","Flag parameters for arcs as described by the SVG …","Flattening iterator for arcs.","An elliptic arc curve segment using the SVG’s end-point …","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","Of the four candidate arc sweeps, two will represent an …","","","","","If sweep is true, then the arc will be drawn in a “…","","","","","","","","","","","","","A string with a fixed capacity.","A vector with a fixed capacity.","Error value indicating insufficient capacity","A draining iterator for ArrayVec.","By-value iterator for ArrayVec.","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a raw mutable pointer to the vector’s buffer.","Return a mutable slice containing all elements of the …","Return a mutable string slice of the whole ArrayString.","Return a raw pointer to the vector’s buffer.","","","Return a slice containing all elements of the vector.","Return a string slice of the whole ArrayString.","","","","","","","","","","","","","","","Return the capacity of the ArrayVec.","Return the capacity of the ArrayString.","Remove all elements in the vector.","Make the string empty.","","","","","","","","","","","","","","","","","","","","","","Return an empty array","Return an empty ArrayString","","","","","","","","","","","","","","","","","","","","Create a draining iterator that removes the specified …","","","","","","","","","Extract the overflowing element","","","","","","","","","","","","","","","Extend the ArrayVec with an iterator.","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new ArrayString from a str.","Returns the argument unchanged.","","","","","","Create a new ArrayString from a byte string literal.","Create an ArrayVec from an iterator.","","","","","","","","","","","","","","","","","","","","Insert element at position index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the inner fixed size array, if it is full to its …","Return the inner fixed size array.","","","","","","","","","","","Returns whether the ArrayVec is empty.","Returns whether the string is empty.","Return true if the ArrayVec is completely filled to its …","Return if the ArrayString is completely filled.","","","","Return the number of elements in the ArrayVec.","","Return the length of the string.","","","","","Create a new empty ArrayVec.","Create a new empty ArrayString.","Create a new CapacityError from element.","Create a new empty ArrayVec (const fn).","Create a new empty ArrayString (const fn).","","","","","","","","","Remove the last element in the vector and return it.","Removes the last character from the string and returns it.","Remove the element at index and shift down the following …","Push element to the end of the vector.","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","Push element to the end of the vector without checking the …","Returns the capacity left in the ArrayVec.","Returns the capacity left in the ArrayString.","Remove the element at index and shift down the following …","Removes a char from this ArrayString at a byte position …","Retains only the elements specified by the predicate.","Set the vector’s length without dropping or moving out …","Set the strings’s length.","Convert into a CapacityError that does not carry an …","","","","Remove the element at index and swap the last element into …","Remove the element at index and swap the last element into …","Returns the ArrayVec, replacing the original with a new …","","","","","","","","","Shortens the vector, keeping the first len elements and …","Shortens this ArrayString to the specified length.","","","","","","Copy all elements from the slice and append to the ArrayVec…","","","","","","","","","Insert element at position index.","","","","","","","","","","","Push element to the end of the vector.","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new ArrayString value fully filled with ASCII …","A 2d curve segment defined by four points: the beginning …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","An angle in radians","A 2d vector of booleans, useful for component-wise logic …","A 3d vector of booleans, useful for component-wise logic …","A 2d axis aligned rectangle represented by its minimum and …","An axis aligned 3D box represented by its minimum and …","Homogeneous vector in 3D space.","A one-dimensional distance, with value represented by T …","A 2d Point tagged with a unit.","A 3d Point tagged with a unit.","A 2d Rectangle optionally tagged with a unit.","A rigid transformation. All lengths are preserved under …","A transform that can represent rotations in 2d, …","A transform that can represent rotations in 3d, …","A scaling factor between two different units of …","A group of 2D side offsets, which correspond to …","A 2d size tagged with a unit.","A 3d size tagged with a unit.","A 2d transform represented by a column-major 3 by 3 …","A 3d transform stored as a column-major 4 by 4 matrix.","A 2d transformation from a space to another that can only …","A 3d transformation from a space to another that can only …","Trait for basic trigonometry functions, so they can be …","The default unit.","A 2d Vector tagged with a unit.","A 3d Vector tagged with a unit.","Computes the absolute value of each component.","Computes the absolute value of each component.","Computes the vector with absolute values of each component.","Computes the vector with absolute values of each component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all components are true and false …","Returns true if all components are true and false …","Returns new vector with by-component AND operation applied.","Returns new vector with by-component AND operation applied.","Angle in radians","Returns the signed angle between this vector and the x …","Returns the signed angle between this vector and another …","Returns the positive angle between this vector and another …","Returns true if any component are true and false otherwise.","Returns true if any component are true and false otherwise.","","","","","","","","","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","","","","","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","","","","","Utilities for testing approximate ordering - especially …","","","Returns result of multiplication of both components","Creates a rotation around a given axis.","Creates a rotation around the x axis.","Creates a rotation around the y axis.","Creates a rotation around the z axis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shorthand for …","Shorthand for BoolVector2D { x, y }.","Shorthand for BoolVector3D { x, y, z }.","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast the unit","Cast the unit","Cast the unit","Cast the unit, preserving the numeric value.","Cast the unit, preserving the numeric value.","Cast the unit","Cast the unit, preserving the numeric value.","Cast the unit, preserving the numeric value.","Cast the unit","Cast the unit","Cast the unit.","Cast the unit.","","Rounds each component to the smallest integer equal or …","See Point2D::ceil()","Rounds each component to the smallest integer equal or …","See Point3D::ceil()","See Size2D::ceil().","Rounds each component to the smallest integer equal or …","See Size3D::ceil().","Rounds each component to the smallest integer equal or …","See Vector2D::ceil()","Rounds each component to the smallest integer equal or …","See Vector3D::ceil()","Rounds each component to the smallest integer equal or …","","","","Returns the point each component of which clamped by …","Returns the point each component of which clamped by …","Returns the point each component of which clamped by …","Returns the size each component of which clamped by …","Returns the size each component of which clamped by …","Returns the vector each component of which is clamped by …","Returns the vector each component of which is clamped by …","Return this vector with minimum and maximum lengths …","Return this vector with minimum and maximum lengths …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the component-wise division of the two vectors.","Returns the component-wise division of the two vectors.","Returns the component-wise multiplication of the two …","Returns the component-wise multiplication of the two …","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this box contains the point. Points are …","Returns true if this box3d contains the point. Points are …","Returns true if this rectangle contains the point. Points …","","","Returns true if this box contains the interior of the …","Returns true if this box3d contains the interior of the …","Returns true if this rectangle contains the interior of …","","Returns the norm of the cross product [self.x, self.y, 0] …","Cross product.","Decompose this into a translation and an rotation to be …","A set of aliases for all types, tagged with the default …","","","","","","","","","","","Returns the identity transform.","Returns the identity transform.","","","","","","","","The extent of the element in the U units along the z axis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes and returns the determinant of this transform.","Compute the determinant of the transform.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates Euclidean division, the matching method for …","Calculates Euclidean division, the matching method for …","Dot product.","Dot product.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a rotation from Euler angles.","Create a 3d point from this one, using the specified z …","Create a 3d vector from this one, using the specified z …","","See Point2D::floor()","Rounds each component to the biggest integer equal or …","See Point3D::floor()","Rounds each component to the biggest integer equal or …","Rounds each component to the biggest integer equal or …","See Size2D::floor().","See Size3D::floor().","Rounds each component to the biggest integer equal or …","See Vector2D::floor()","Rounds each component to the biggest integer equal or …","See Vector3D::floor()","Rounds each component to the biggest integer equal or …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Constructor taking angle and length","Create a transform providing its components via an array …","Create a transform providing its components via an array …","Equivalent to from_array with elements packed two at a time","Equivalent to from_array with elements packed four at a …","Constructor setting the same value to all sides, taking a …","Constructor taking properly Lengths instead of scalar …","Constructor taking properly Lengths instead of scalar …","Constructor taking a typed Length for each side.","Constructor taking scalar strongly typed lengths.","Constructor taking scalar strongly typed lengths.","Constructor taking properly Lengths instead of scalar …","Constructor taking properly Lengths instead of scalar …","Constructor.","Returns the smallest box containing all of the provided …","Returns the smallest box containing all of the provided …","Returns the smallest rectangle defined by the …","","Convenience function to create a scale transform from a …","Creates a Box2D of the given size, at offset zero.","Creates a Box3D of the given size, at offset zero.","Creates a rect of the given size, at offset zero.","","","","","","","","","","","","","","","","","","","","","","","","","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unit-less value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Construct side offsets from min and a max vector offsets.","Construct side offsets from min and a max vector offsets.","Unpack the underlying value from the wrapper.","Returns the underlying scalar scale factor.","Returns self.angle as a strongly typed Angle<T>.","Returns vector with results of “greater then” …","Returns vector with results of “greater than” …","Returns vector with results of “greater than” …","Returns vector with results of “greater than” …","","","","","","","","","","","","","","","","","","","","","","","","","","","The extent of the element in the U units along the y axis …","The extent of the element in the U units along the y axis.","","Component multiplied by the imaginary number i.","Creates the identity rotation.","Creates the identity rotation.","Creates an identity scale (1.0).","Create an identity matrix:","Creates an identity matrix:","Creates no-op translation (both x and y is zero()).","Creates no-op translation (x, y and z is zero()).","Construct an identity transform","Inflates the box by the specified sizes on each side …","Inflates the box by the specified sizes on each side …","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the size and position of an inner box.","Calculate the size and position of an inner rectangle.","Computes the intersection of two boxes, returning None if …","","","Computes the intersection of two boxes without check …","","Returns true if the two boxes intersect.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","","Calls U::from(self).","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the inverse of this rotation.","Returns the inverse of this rotation.","The inverse Scale (1.0 / self).","Returns the inverse transform if possible.","Returns the inverse transform if possible.","Return the inverse transformation.","Return the inverse transformation.","Inverts the transformation","Returns true if this transform can be represented with a …","Check whether shapes on the XY plane with Z pointing …","Returns true if the size is zero, negative or NaN.","Returns true if the size is zero, negative or NaN.","","Returns true if any component of size is zero, negative, …","Returns true if any component of size is zero, negative or …","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if this scale has no effect.","Check if translation does nothing (both x and y is zero()).","Check if translation does nothing (x, y and z is zero()).","Returns whether it is possible to compute the inverse …","Returns whether it is possible to compute the inverse …","Returns true if the box has a negative area.","Returns true if the box has a negative volume.","Returns true if norm of this quaternion is (approximately) …","Returns true if both components is positive and false any …","Returns true if all components is positive and false any …","Returns true if all side offsets are zero.","Component multiplied by the imaginary number j.","Component multiplied by the imaginary number k.","","Returns the vector length.","Returns the vector length.","Linearly interpolate between this box and another box.","Linearly interpolate between this box3d and another box3d.","Linearly interpolate between this length and another …","Linearly interpolate between this point and another point.","Linearly interpolate between this point and another point.","Linearly interpolate between this rectangle and another …","Basic Linear interpolation between this rotation and …","Linearly interpolate each component between this size and …","Linearly interpolate between this size and another size.","Linearly interpolate each component between this vector …","Linearly interpolate each component between this vector …","Returns vector with results of “lower then” operation …","Returns vector with results of “lower than” operation …","Returns vector with results of “lower than” operation …","Returns vector with results of “lower than” operation …","","","","","","","","","","","","","","","","","","","","","","","Returns maximum between this length and another length.","","","","","Returns the size each component of which are maximum of …","Returns the size each component of which are maximum of …","Returns the vector each component of which are maximum of …","Returns the vector each component of which are maximum of …","","","","","Returns minimum between this length and another length.","","","","","Returns the size each component of which are minimum of …","Returns the size each component of which are minimum of …","Returns the vector each component of which are minimum of …","Returns the vector each component of which are minimum of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multiplies all of the transform’s component by a scalar …","","","","","","","","","Constructor.","Constructor.","Constructor taking scalar values directly.","Associate a value with a unit of measure.","Constructor taking scalar values directly.","Constructor taking scalar values directly.","Constructor.","Creates a rotation from an angle in radians.","","Constructor taking a scalar for each side.","Constructor taking scalar values.","Constructor taking scalar values.","Create a transform specifying its components in using the …","Create a transform specifying all of it’s component as a …","","","Constructor taking scalar values directly.","Constructor taking scalar values directly.","Construct a new rigid transformation, where the rotation …","Create a transform representing a 2d transformation from …","Constructor setting the same value to all sides, taking a …","Construct a new rigid transformation, where the translation…","Returns true if all components are false and false …","Returns true if all components are false and false …","Computes the norm of this quaternion.","Returns a unit quaternion from this one.","Returns the vector with length of one unit.","Returns the vector with length of one unit","Returns new vector with results of negation operation on …","Returns new vector with results of negation operation on …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","A one-dimensional length, tagged with its units.","","Constructor, setting all components to one.","Constructor, setting all components to one.","Returns new vector with by-component OR operation applied.","Returns new vector with by-component OR operation applied.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","","Create an orthogonal projection transform.","Calculate the b and position of an outer box.","Calculate the size and position of an outer rectangle.","Returns a box that encompasses the result of transforming …","Returns a 2d box that encompasses the result of …","Returns a 3d box that encompasses the result of …","Returns a rectangle that encompasses the result of …","Returns a rectangle that encompasses the result of …","","","","Create a simple perspective transform, projecting to the …","Shorthand for Point2D::new(x, y).","Shorthand for Point3D::new(x, y).","","Applies a rotation before self’s transformation and …","Returns a transform with a rotation applied before self’…","Applies a scale before self’s transformation and returns …","Returns a transform with a scale applied before self’s …","Applies a translation before self’s transformation and …","Returns a transform with a translation applied before self…","Returns this vector projected onto another one.","Returns this vector projected onto another one.","Returns a projection of this transform in 2d space.","Creates a rotation around from a quaternion representation.","The real part.","Creates a rotation from an angle in radians.","","","Shorthand for …","Returns a reflection vector using an incident ray and a …","Returns a reflection vector using an incident ray and a …","Calculates the least nonnegative remainder of …","Calculates the least nonnegative remainder of …","","Return the normalized vector even if the length is larger …","Return the normalized vector even if the length is larger …","Returns a rotation transform.","Create a 3d rotation transform from an angle / axis. The …","","Return a box with edges rounded to integer coordinates, …","Return a box3d with edges rounded to integer coordinates, …","See Point2D::round()","Rounds each component to the nearest integer value.","See Point3D::round()","Rounds each component to the nearest integer value.","Return a rectangle with edges rounded to integer …","Rounds each component to the nearest integer value.","See Size2D::round().","See Size3D::round().","Rounds each component to the nearest integer value.","See Vector2D::round()","Rounds each component to the nearest integer value.","See Vector3D::round()","Rounds each component to the nearest integer value.","Return a box with faces/edges rounded to integer …","Return a box3d with faces/edges rounded to integer …","Return a rectangle with edges rounded to integer …","Return a box with faces/edges rounded to integer …","Return a box3d with faces/edges rounded to integer …","Return a rectangle with edges rounded to integer …","","","","","","Create a 2d scale transform:","Create a 3d scale transform:","Returns point, each component of which or from a, or from b…","Returns point, each component of which or from a, or from b…","Returns size, each component of which or from a, or from b …","Returns size, each component of which or from a, or from b …","Returns vector, each component of which or from a, or from …","Returns vector, each component of which or from a, or from …","Change the size of the box by adjusting the max endpoint …","","","","","Shorthand for Size2D::new(w, h).","Shorthand for Size3D::new(w, h, d).","Create a 2d skew transform.","Spherical linear interpolation between this rotation and …","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Constructor setting all components to the same value.","","","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Returns the vector’s length squared.","Returns the vector’s length squared.","Computes the squared norm of this quaternion.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a rotation representing the other rotation …","Returns a rotation representing this rotation followed by …","Returns the multiplication of the two matrices such that …","Returns the multiplication of the two matrices such that …","Returns the multiplication of the two transforms such that …","Applies a rotation after self’s transformation and …","Returns a transform with a rotation applied after self’s …","Applies a scale after self’s transformation and returns …","Returns a transform with a scale applied after self’s …","Applies a translation after self’s transformation and …","Returns a transform with a translation applied after self…","Convert into a 2d point.","Create a 2D transform picking the relevant terms from this …","Convert into a 2d vector.","Convert into a 3d point with z-coordinate equals to zero.","Creates a 3d rotation (around the z axis) from this 2d …","Create a 3D transform from the current transform","Convert into a 3d vector with z coordinate equals to …","Cast into an array with x and y.","Cast into an array with x, y and z.","Return this size as an array of two elements (width, then …","Return this size as an array of three elements (width, …","Returns an array containing this transform’s terms.","Returns an array containing this transform’s terms.","Cast into an array with x and y.","Cast into an array with x, y and z.","Cast into an array with x and y.","Cast into an array with x, y and z.","","Cast into an array with x, y, z and 0.","Returns an array containing this transform’s terms …","Returns an array containing this transform’s terms …","Equivalent to to_array with elements packed two at a time …","Equivalent to to_array with elements packed four at a time …","Equivalent to to_array_transposed with elements packed …","","Cast into an f32 box.","Cast into an f32 box3d.","Cast into an f32 point.","Cast into an f32 point.","Cast into an f32 rectangle.","Cast into an f32 size.","Cast into an f32 size.","Cast into an f32 vector.","Cast into an f32 vector.","Cast into an f64 box.","Cast into an f64 box3d.","Cast into an f64 point.","Cast into an f64 point.","Cast into an f64 rectangle.","Cast into an f64 size.","Cast into an f64 size.","Cast into an f64 vector.","Cast into an f64 vector.","Cast into an i32 box, truncating decimals if any.","Cast into an i32 box3d, truncating decimals if any.","Cast into an i32 point, truncating decimals if any.","Cast into an i32 point, truncating decimals if any.","Cast into an i32 rectangle, truncating decimals if any.","Cast into an i32 size, truncating decimals if any.","Cast into an i32 size, truncating decimals if any.","Cast into an i32 vector, truncating decimals if any.","Cast into an i32 vector, truncating decimals if any.","Cast into an i64 box, truncating decimals if any.","Cast into an i64 box3d, truncating decimals if any.","Cast into an i64 point, truncating decimals if any.","Cast into an i64 point, truncating decimals if any.","Cast into an i64 rectangle, truncating decimals if any.","Cast into an i64 size, truncating decimals if any.","Cast into an i64 size, truncating decimals if any.","Cast into an i64 vector, truncating decimals if any.","Cast into an i64 vector, truncating decimals if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","Cast this vector into a point.","Cast this vector into a point.","Convert into Cartesian 2D point.","Convert into Cartesian 3D point.","","Cast this vector into a size.","Returns the matrix representation of this rotation.","Returns the matrix representation of this rotation.","Returns the matrix representation of this translation.","Returns the matrix representation of this translation.","Creates translation by this vector in vector units.","Creates translation by this vector in vector units","","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","Return this size as a tuple of two elements (width, then …","Return this size as an array of three elements (width, …","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","","Cast into a tuple with x, y, z and 0.","Cast into an u32 box, truncating decimals if any.","Cast into an u32 box3d, truncating decimals if any.","Cast into an u32 point, truncating decimals if any.","Cast into an u32 point, truncating decimals if any.","Cast into an u32 rectangle, truncating decimals if any.","Cast into an u32 size, truncating decimals if any.","Cast into an u32 size, truncating decimals if any.","Cast into an u32 vector, truncating decimals if any.","Cast into an u32 vector, truncating decimals if any.","Cast into an u64 rectangle, truncating decimals if any.","Cast into an u64 size, truncating decimals if any.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Cast into an usize box, truncating decimals if any.","Cast into an usize box3d, truncating decimals if any.","Cast into an usize point, truncating decimals if any.","Cast into an usize point, truncating decimals if any.","Cast into an usize rectangle, truncating decimals if any.","Cast into an uint size, truncating decimals if any.","Cast into an uint size, truncating decimals if any.","Cast into an usize vector, truncating decimals if any.","Cast into an usize vector, truncating decimals if any.","Cast this point into a vector.","Cast this point into a vector.","Return this size as a vector with width and height.","Return this size as a vector with width, height and depth.","Cast into a 2D vector.","Cast into a 3D vector.","","Translate a 2D box and cast its unit.","Returns the given box transformed by this scale.","Translate a 2D box and cast its unit.","Returns the given box transformed by this scale.","Translate a 3D box and cast its unit.","","Returns the given 2d point transformed by this rotation.","Returns the given point transformed by this scale.","","","Returns the given point transformed by this transform.","","Translate a point and cast its unit.","Returns the given 2d point transformed by this rotation …","Returns the given 2d point transformed by this transform, …","Translate a point and cast its unit.","Returns the homogeneous vector corresponding to the …","Returns the given 3d point transformed by this rotation.","Returns the given point transformed by this scale.","Returns the given 3d point transformed by this transform, …","Translate a point and cast its unit.","Returns the homogeneous vector corresponding to the …","Returns the given rect transformed by this scale.","Translate a rectangle and cast its unit.","Translate a rectangle and cast its unit.","Returns the given size transformed by this scale.","No-op, just cast the unit.","No-op, just cast the unit.","Returns the given 2d vector transformed by this rotation.","","Returns the given vector transformed by this scale.","","Returns the given vector transformed by this matrix.","","","Returns the given 2d vector transformed by this rotation …","Returns the given 2d vector transformed by this matrix.","Returns the given 3d vector transformed by this rotation.","Returns the given 3d vector transformed by this matrix.","Returns the same box, translated by a vector.","Returns the same box3d, translated by a vector.","Returns the same rectangle, translated by a vector.","Create a 2d translation transform:","Create a 3d translation transform:","","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the vector with length of one unit.","Returns the vector with length of one unit.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the union of two boxes.","Computes the union of two boxes.","","Creates a rotation around from a quaternion representation …","","","","","","","","","","","","","","","","","","","","","","","","Convenience constructor.","Convenience constructor.","Returns the vector part (i, j, k) of this quaternion.","","","Returns result of multiplication of all components","","","","","The extent of the element in the U units along the x axis …","The extent of the element in the U units along the x axis.","Returns the same transform with a different destination …","Returns the same transform with a different destination …","Return this vector scaled to fit the provided length.","Return this vector capped to a maximum length.","Return this vector capped to a maximum length.","Return this vector with a minimum length applied.","Return this vector with a minimum length applied.","Returns the same transform with a different source unit.","Returns the same transform with a different source unit.","","","","","","The x (traditionally, horizontal) coordinate.","The x (traditionally, horizontal) coordinate.","","","","","","Returns a 2d point using this point’s x and y coordinates","Returns a 2d vector using this vector’s x and y …","Returns a 2d vector using this vector’s x and y …","","Returns a 2d point using this point’s x and z coordinates","Returns a 2d vector using this vector’s x and z …","Returns a 2d vector using this vector’s x and z …","","","","","","","The y (traditionally, vertical) coordinate.","The y (traditionally, vertical) coordinate.","","","","","","Swap x and y.","Swap x and y.","Returns a 2d point using this point’s x and z coordinates","Returns a 2d vector using this vector’s x and z …","Returns a 2d vector using this vector’s y and z …","","","","","The z (traditionally, depth) coordinate.","","","Constructor, setting all sides to zero.","Constructor, setting all sides to zero.","","","The same as origin().","The same as origin().","","Constructor, setting all sides to zero.","Constructor, setting all sides to zero.","","The same as Zero::zero() but available without importing …","","The same as Zero::zero() but available without importing …","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Trait for testing approximate equality","Default epsilon value","Returns true is this object is approximately equal to the …","Returns true is this object is approximately equal to the …","","","","","","","","","","","","","","","","","","","","","","","Angle in radians","","The extent of the element in the U units along the z axis.","The extent of the element in the U units along the y axis …","The extent of the element in the U units along the y axis.","Component multiplied by the imaginary number i.","Component multiplied by the imaginary number j.","Component multiplied by the imaginary number k.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The real part.","","","","","","","The extent of the element in the U units along the x axis …","The extent of the element in the U units along the x axis.","","","The x (traditionally, horizontal) coordinate.","The x (traditionally, horizontal) coordinate.","","","","","","The y (traditionally, vertical) coordinate.","The y (traditionally, vertical) coordinate.","","","","","The z (traditionally, depth) coordinate.","","","Defines the smallest integer equal or greater than the …","Defines the biggest integer equal or lower than the …","","Defines the nearest integer value to the original value.","","Rounds to the smallest integer equal or greater than the …","Rounds to the biggest integer equal or lower than the …","","Rounds to the nearest integer value.","","A flattening iterator for quadratic bézier segments.","A flattening iterator for quadratic bézier segments.","","A 2d curve segment defined by three points: the beginning …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Common APIs to segment types.","","Return the curve after the split point.","Compute the length of the segment using a flattened …","Return the curve before the split point.","Sample the derivative at t (expecting t between 0 and 1).","Sample x derivative at t (expecting t between 0 and 1).","Sample y derivative at t (expecting t between 0 and 1).","Swap the direction of the segment.","Approximates the curve with sequence of line segments.","Start of the curve.","Sample the curve at t (expecting t between 0 and 1).","Split this curve into two sub-curves.","Return the curve inside a given range of t.","End of the curve.","","","Sample x at t (expecting t between 0 and 1).","Sample y at t (expecting t between 0 and 1).","","Angle between vectors v1 and v2 (oriented clockwise …","","","","","An iterator that consumes Event iterator and yields …","An iterator that consumes an iterator of Points and …","","An extension trait for PathEvent iterators.","Applies a 2D transform to a path iterator and yields the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator that turns curves into line segments.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create the iterator.","Creates a new transformed path iterator from a path …","","","","","","","","Returns an iterator applying a 2D transform to all of its …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An angle in radians (f32).","Alias for euclid::default::Box2D<f32>","Alias for euclid::default::Point2D<f32>.","Alias for euclid::default::Rotation2D<f32>","Alias for euclid::default::Scale<f32>","Alias for euclid::default::Size2D<f32>.","Alias for euclid::default::Transform2D<f32>","Alias for euclid::default::Translation2D<f32>","Alias for euclid::default::Point2D<f32>.","Angle in radians","The extent of the element in the U units along the y axis …","","","","","","","","","Shorthand for Point::new(x, y).","","Shorthand for Size::new(x, y).","Shorthand for Vector::new(x, y).","The extent of the element in the U units along the x axis …","","The x (traditionally, horizontal) coordinate.","","","The y (traditionally, vertical) coordinate.","","","The default builder for Path.","A builder for Path with custom attributes.","An iterator of endpoint and control point ids for Path and …","An iterator for Path and PathSlice.","An iterator for Path and PathSlice.","A simple path data structure.","A view on a Path.","An iterator of over a Path traversing the path in reverse.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate on a flattened approximation of the path with …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a Path from This iterator.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Builder that appends a path to an existing PathBuffer.","A Builder that appends a path to an existing PathBuffer, …","Iterator over the paths in a PathBufferSlice.","An object that stores multiple paths contiguously.","A view on a PathBuffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A view over a sequence of endpoint IDs forming a polygon.","An iterator of Event<EndpointId, ()>.","An iterator of PathEvent.","A view over a sequence of endpoints forming a polygon.","An iterator of IdEvent for Polygon.","An iterator of Event<&Endpoint, ()>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a path.","The base path building interface.","An extension trait for PathEvent iterators.","The type of object that is created by this builder.","A path building interface that tries to stay close to SVG…","Adds a sub-path containing a circle.","Adds a sub-path containing an ellipse.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single point.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds an elliptical arc.","Starts a new sub-path at a given position.","Builds a path object, consuming the builder.","Ends the current sub-path by connecting it back to its …","Closes the current sub path.","Adds a cubic bézier curve to the current sub-path.","Adds a cubic bézier segment to the current sub-path.","Ends the current sub path.","","Returns a builder that approximates all curves with …","Returns an iterator that turns curves into line segments.","Adds an horizontal line segment.","Adds a line segment to the current sub-path.","Adds a line segment to the current sub-path.","Start a new sub-path at the given position.","","Applies the provided path event.","Adds a quadratic bézier curve to the current sub-path.","Adds a quadratic bézier segment to the current sub-path.","Equivalent to arc_to in relative coordinates.","Equivalent to cubic_bezier_to in relative coordinates.","Adds an horizontal line segment in relative coordinates.","Equivalent to line_to in relative coordinates.","Equivalent to move_to in relative coordinates.","Equivalent to quadratic_bezier_to in relative coordinates.","Adds a vertical line segment in relative coordinates.","Hints at the builder that a certain number of endpoints …","Hints at the builder that a certain number of endpoints …","Equivalent to cubic_bezier_to with implicit first control …","Equivalent to quadratic_bezier_to with implicit control …","Equivalent to smooth_cubic_bezier_to in relative …","Equivalent to smooth_quadratic_bezier_to in relative …","Returns a builder that applies the given transformation to …","Returns an iterator applying a 2D transform to all of its …","Adds a vertical line segment.","Returns a builder that support SVG commands.","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","A Gradient color.","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A sharp corner.","At the end of each sub-path, the shape representing the …","A round corner.","A solid Color.","At the end of each sub-path, the shape representing the …","The style of a stroke.","The coloring style of some drawing.","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The shape to be used at the corners of paths or basic …","The offset of LineDash::segments to start the pattern.","The alternating lengths of lines and gaps which describe …","The color or gradient of the stroke.","The distance between the two edges of the stroke.","The appearance of a checkbox.","A box that can be checked.","The icon in a Checkbox.","The supported style of the StyleSheet.","A set of rules that dictate the style of a checkbox.","Produces the active Appearance of a checkbox.","","","","","","","","","","","The Background of the checkbox.","The Border of hte checkbox.","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","","","","","","","Font that will be used to display the code_point,","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Produces the hovered Appearance of a checkbox.","The icon Color of the checkbox.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The line height of the icon.","The shaping strategy of the icon.","Font size of the content.","The text Color of the checkbox.","","","","","","","","","","","","","","","","","","","A widget for searching and selecting a single value from a …","The local state of a ComboBox.","","","","","","","","Build matchers from given list of options.","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","Creates a new State for a ComboBox with the given list of …","Search list of options for a given query.","","","","","","","","","","Creates a new State for a ComboBox with the given list of …","The appearance of a container.","An element decorating some content.","The identifier of a Container.","The supported style of the StyleSheet.","A set of rules that dictate the Appearance of a container.","","","Produces the Appearance of a container.","","","","","","","","","The Background of the container.","The Border of the container.","","","","","","","","","","","","","","","","","","Draws the background of a Container given its Appearance …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Computes the layout of a Container.","Creates a custom Id.","The Shadow of the container.","The text Color of the container.","","","","","","","","","","","","","","","","","Creates a unique Id.","","","Produces a Command that queries the visible screen bounds …","Derives a new Appearance with the given Background.","Derives a new Appearance with a border of the given Color …","Image filtering strategy.","A handle of some image data.","A frame that displays an image while keeping aspect ratio.","Bilinear interpolation.","Nearest neighbor.","A frame that displays an image with the ability to zoom …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a reference to the image Data.","","","","","","","","","","","Draws an Image","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Creates an image Handle containing the image data directly.","Creates an image Handle pointing to the image of the given …","Creates an image Handle containing the image pixels …","","","","","","Sets the height of the Viewer.","Returns the unique identifier of the Handle.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Computes the layout of an Image.","","Sets the max scale applied to the image of the Viewer.","Sets the min scale applied to the image of the Viewer.","","Creates a new Viewer with the given State.","","Sets the padding of the Viewer.","Sets the percentage the image of the Viewer will be scaled …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Zoom and pan on an image.","Creates a new Viewer with the given image Handle.","Sets the width of the Viewer.","The local state of a Viewer.","A frame that displays an image with the ability to zoom …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the bounds of the underlying image, given the …","","Calls U::from(self).","","","","","","","","Returns if the cursor is currently grabbed by the Viewer.","Creates a new State.","","","","","","","","","","A container that distributes its contents vertically.","","Sets the horizontal alignment of the contents of the Column…","","","","","","","","Distribute content vertically.","","","","","","","","","Returns the argument unchanged.","","","Sets the height of the Column.","","Calls U::from(self).","","","","","","","","Sets the maximum width of the Column.","","Creates an empty Column.","","","","Sets the Padding of the Column.","Adds an element to the Column.","","Sets the vertical spacing between elements.","","","","","","","","","","","Sets the width of the Column.","Creates a Column with the given elements.","A container that distributes its contents vertically.","Build and show dropdown menus.","The appearance of a menu.","A list of selectable options.","The local state of a Menu.","The supported style of the StyleSheet.","The style sheet of a menu.","","","","Produces the Appearance of a menu.","","","","","","","","","","","","","The Background of the menu.","The Border of the menu.","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the font of the Menu.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new Menu with the given State, a list of …","Creates a new State for a Menu.","Turns the Menu into an overlay Element at the given target …","Sets the Padding of the Menu.","The background Color of a selected option in the menu.","The text Color of a selected option in the menu.","Sets the style of the Menu.","The text Color of the menu.","Sets the text text::LineHeight of the Menu.","Sets the text::Shaping strategy of the Menu.","Sets the text size of the Menu.","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the width of the Menu.","All panes are visible","The appearance of the hovered region of a pane grid.","A fixed reference line for the measurement of coordinates.","Bottom edge.","A Pane was picked and then dropped outside of other Pane …","Center region.","The arrangement of a PaneGrid.","The content of a Pane.","The visible contents of the PaneGrid","A four cardinal direction.","↓","An event produced during a drag and drop interaction of a …","A pane that can be dragged.","A Pane was dropped on top of another Pane.","The edges of an area.","An Edge of the full PaneGrid.","Edge region.","The horizontal axis: —","←","Left edge.","A line.","A maximized pane is visible","A layout node of a PaneGrid.","A rectangular region in a PaneGrid used to display widgets.","A Pane.","The region of this Node is taken by a Pane.","A single Pane of the PaneGrid.","A collection of panes distributed using either vertical or …","A Pane was picked for dragging.","The region of a Pane.","An event produced during a resize interaction of a PaneGrid…","→","Right edge.","A divider that splits a region in a PaneGrid into two …","A split of the available space.","The region of this Node is split into two.","The state of a PaneGrid.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","The Target area a pane can be dropped on.","The title bar of a Pane.","Top edge.","↑","The vertical axis: |","","","","","","","","","","","","","","","","","","Returns the adjacent Pane of another Pane in the given …","Sets whether or not the controls attached to this TitleBar …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the pane region.","The Border of the pane region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Draggable with the given Layout can be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Closes the given Pane and returns its internal state and …","","","The Color of the Line.","","","","","","","","","","","","","","","","","","","","Sets the controls of the TitleBar.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws a PaneGrid.","Draws the Content with the provided Renderer and Layout.","Draws the TitleBar with the provided Renderer and Layout.","","","","","","","","","","","","Drops the given Pane into the provided Target.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the internal state of the given Pane, if it exists.","Returns the internal state of the given Pane with …","","","","","The Appearance to draw when a pane is hovered.","The Line to draw when a split is hovered.","","","","","","","","","","","","","","","","","","The internal state of the PaneGrid.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the amount of panes in the State is 0.","Returns whether the mouse cursor is over the pick area of …","Returns an iterator over all the panes of the State, …","Returns an iterator over the values of the Contents","Returns a mutable iterator over all the panes of the State,","Calculates the Layout of a PaneGrid.","Returns the layout of the State.","Returns the layout Node of the Contents","Returns the total amount of panes in the State.","Maximize the given Pane. Only this pane will be rendered …","Returns the maximized Pane of the PaneGrid.","Returns the current mouse::Interaction of a PaneGrid.","Move Pane to an Edge of the PaneGrid.","Creates a new Content with the provided body.","Creates a new TitleBar with the given content.","Creates a new State, initializing the first pane with the …","Sets the Padding of the TitleBar.","Returns the rectangular region for each Pane in the Node …","The panes of the PaneGrid.","","","The Line to draw when a split is picked.","The new ratio of the Split.","Resizes two panes by setting the position of the provided …","Restore the currently maximized Pane to it’s normal …","Splits the provided Rectangle on the current Axis with the …","Splits the given Pane into two in the given Axis and …","The Split that is being dragged for resizing.","Calculates the bounds of the split line in a Rectangle …","Returns the axis, rectangular region, and ratio for each …","Split a target Pane with a given Pane on a given Region.","Returns an iterator over each Split in this Node.","The state of a PaneGrid.","Sets the style of the Content.","Sets the style of the TitleBar.","Swaps the position of the provided panes in the State.","Sets the TitleBar of this Content.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the state of a PaneGrid …","The width of the Line.","Creates a new State with the given Configuration.","The left/top Configuration of the split.","The direction of the split.","The right/bottom Configuration of the split.","The ratio of the split in [0.0, 1.0].","The picked Pane.","The picked Pane.","The picked Pane.","The Target where the picked Pane was dropped on.","The left/top Node of the split.","The direction of the split.","The right/bottom Node of the split.","The Split of this Node.","The ratio of the split in [0.0, 1.0].","The current action of a PaneGrid.","A Pane in the PaneGrid is being clicked.","A Pane in the PaneGrid is being dragged.","The PaneGrid is idle.","The internal state of a PaneGrid.","A Split in the PaneGrid is being dragged.","The state of a PaneGrid.","","","","","","","","","","","","","","","Returns the current Pane that is being clicked, if any.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Initializes the Internal state of a PaneGrid from a …","","","","","The internal state of the PaneGrid.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The layout Node of the Internal state","The panes of the PaneGrid.","Returns the current Pane that is being dragged, if any.","Returns the current Split that is being dragged, if any.","","","","","","","","","","","","","","","","","","","The Axis of the Split.","The starting Point of the click interaction.","The starting Point of the drag interaction.","The Pane being clicked.","The Pane being dragged.","The Split being dragged.","The appearance of a pick list.","Displays an arrow icon (▼).","A custom dynamic handle.","The handle to the right side of the PickList.","The icon of a Handle.","No handle will be shown.","A widget for selecting a single value from a list of …","The state of a PickList.","A custom static handle.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","Produces the active Appearance of a pick list.","","","","","","","","","","","","","","","","","","","","","The Background of the pick list.","The Border of the pick list.","","","","","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","","","","","","","","","","","","Draws a PickList.","","","","","","","","","","","Font that will be used to display the code_point,","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The handle Color of the pick list.","Produces the hovered Appearance of a pick list.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the layout of a PickList.","Line height of the content.","Returns the current mouse::Interaction of a PickList.","Returns the current overlay of a PickList.","The placeholder Color of the pick list.","The shaping strategy of the icon.","Font size of the content.","The text Color of the pick list.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a PickList …","The Icon used when PickList is closed.","The Icon used when PickList is open.","Font size of the content.","The appearance of a progress bar.","A bar that displays progress.","The supported style of the StyleSheet.","A set of rules that dictate the style of a progress bar.","","Produces the Appearance of the progress bar.","","","","","The Background of the progress bar.","The Background of the bar of the progress bar.","The border radius of the progress bar.","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","The data is too long to encode in a QR code for the chosen …","An error that occurred when building a State for a QRCode.","The error correction level.","High error correction. 30% of the data can be restored.","A character that does not belong to the character set was …","The chosen ECI designator is invalid. A valid designator …","The chosen Version and ErrorCorrection combination is …","Low error correction. 7% of the data can be restored.","Medium error correction. 15% of the data can be restored.","A micro QR code version. It should be between 1 and 4.","A normal QR code version. It should be between 1 and 40.","A type of matrix barcode consisting of squares arranged in …","Quartile error correction. 25% of the data can be restored.","The state of a QRCode.","One or more characters in the provided data are not …","The size of a QRCode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new State with the provided data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new State with the provided ErrorCorrection.","Creates a new State with the provided Version and …","The appearance of a radio button.","A circular button representing a choice.","The supported style of the StyleSheet.","A set of rules that dictate the style of a radio button.","Produces the active Appearance of a radio button.","","","","","","The Background of the radio button.","The border Color of the radio button.","The border width of the radio button.","","","","","","","","The Color of the dot of the radio button.","","","","Returns the argument unchanged.","","","Produces the hovered Appearance of a radio button.","","Calls U::from(self).","","","","","","","","The text Color of the radio button.","","","","","","","","","","The appearance of a rule.","Different offset on each end of the rule, length units. …","The fill mode of a rule.","Fill the whole length of the container.","Uniform offset from each end, length units.","Fill a percent of the length of the container. The rule …","Display a horizontal or vertical rule for dividing content.","The supported style of the StyleSheet.","A set of rules that dictate the style of a rule.","","","Produces the style of a rule.","","","","","","","","","","","","","","","","","The color of the rule.","","","","","","","","","","","Return the starting offset and length of the rule.","The FillMode of the rule.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The radius of the line corners.","","","","","","","","","","","","","","","","","","","The width (thickness) of the rule line.","The amount of absolute offset in each direction of a …","Alignment of the scrollable’s content relative to it’s …","Both vertical and horizontal scrolling","The direction of Scrollable.","A relative offset that points to the bottom-right of a …","Content is aligned to the end of the Viewport","Horizontal scrolling","The identifier of a Scrollable.","Properties of a scrollbar within a Scrollable.","The amount of relative offset in each direction of a …","A relative offset that points to the top-left of a …","A widget that can vertically display an infinite amount of …","The appearance of a scrollable.","The appearance of the scroller of a scrollable.","Content is aligned to the start of the Viewport.","The local state of a Scrollable.","The supported style of the StyleSheet.","A set of rules that dictate the style of a scrollable.","Vertical scrolling","The current Viewport of the Scrollable.","Returns the AbsoluteOffset of the current Viewport.","Returns the AbsoluteOffset of the current Viewport, but …","Produces the style of an active scrollbar.","Produces the style of an active horizontal scrollbar.","","","","","","","","","","","Sets the alignment of the Scrollable .","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of a scrollable.","The Border of a scrollable.","The Border of the scroller.","","","","","","","","","","","","","","","","","","","","","Returns the bounds of the current Viewport.","","","","","","","","","","","","","","","","","","","","","The Color of the scroller.","","","","","","","","","","","Returns the content bounds of the current Viewport.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the style of a scrollbar that is being dragged.","Produces the style of a horizontal scrollbar that is being …","Draws a Scrollable.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Returns the Properties of the horizontal scrollbar, if any.","Produces the style of a scrollbar when the scrollable is …","Produces the style of a horizontal scrollbar when the …","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the layout of a Scrollable.","Sets the scrollbar margin of the Scrollable .","Computes the current mouse::Interaction of a Scrollable.","Creates new Properties for use in a Scrollable.","Creates a custom Id.","Creates a new State with the scrollbar(s) at the beginning.","Returns the RelativeOffset of the current Viewport.","Apply a scrolling offset to the current State, given the …","Produces a Command that scrolls the Scrollable with the …","","Scroll to the provided AbsoluteOffset.","Scrolls the Scrollable to a relative amount along the x …","Scrolls the Scrollable to a relative amount along the y …","The appearance of the Scroller of a scrollable.","Sets the scroller width of the Scrollable .","Returns whether any scroller is currently grabbed or not.","Produces a Command that snaps the Scrollable with the …","Snaps the scroll position to a RelativeOffset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a unique Id.","Unsnaps the current scroll position, if snapped, given the …","","","","","","","","","","","Processes an Event and updates the State of a Scrollable …","Returns the Properties of the vertical scrollbar, if any.","Sets the scrollbar width of the Scrollable .","The amount of horizontal offset","The amount of horizontal offset","The amount of vertical offset","The amount of vertical offset","The properties of the horizontal scrollbar.","The properties of the vertical scrollbar.","A Shader event.","A keyboard event.","A mouse event.","A set of methods which allows a Primitive to be rendered.","The type of primitive this Program can draw.","The state and logic of a Shader widget.","A window requested a redraw.","A widget which can render custom shaders with Iced’s wgpu…","The internal state of the Program.","Stores custom, user-provided pipelines.","A touch event.","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the Primitive.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns a reference to pipeline with type T if it exists …","Returns a mutable reference to pipeline T if it exists in …","Returns true if Storage contains a pipeline with type T.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns the current mouse interaction of the Program.","Processes the Primitive, allowing for GPU buffer …","Renders the Primitive.","Inserts the pipeline T in to Storage.","","","","","","","","","","","","","","","","","","Update the internal State of the Program. This can be used …","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","Enable writes to all channels.","Whether wgpu should expose adapters that run on top of …","Enable alpha channel writes","Blend mode that does standard alpha blending with …","Supports samplers with anisotropic filtering. Note this isn…","A ray-tracing acceleration structure binding.","Handle to a physical graphics and/or compute device.","Information about an adapter.","Src + Dst","How edges should be handled in texture addressing.","Depth, Stencil, and Color.","Function always passes","block compressed texture. 16 bytes per block.","ASTC block dimensions","ASTC RGBA channel","Chooses either Opaque or Inherit automatically,depending …","Chooses Immediate -> Mailbox -> Fifo (on web) based on …","Chooses FifoRelaxed -> Fifo based on availability.","No explicit minor version is requested, the driver …","10x10 block compressed texture. 16 bytes per block (1.28 …","10x5 block compressed texture. 16 bytes per block (2.56 …","10x6 block compressed texture. 16 bytes per block (2.13 …","10x8 block compressed texture. 16 bytes per block (1.6 …","12x10 block compressed texture. 16 bytes per block (1.07 …","12x12 block compressed texture. 16 bytes per block (0.89 …","4x4 block compressed texture. 16 bytes per block (8 …","5x4 block compressed texture. 16 bytes per block (6.4 …","5x5 block compressed texture. 16 bytes per block (5.12 …","6x5 block compressed texture. 16 bytes per block (4.27 …","6x6 block compressed texture. 16 bytes per block (3.56 …","8x5 block compressed texture. 16 bytes per block (3.2 …","8x6 block compressed texture. 16 bytes per block (2.67 …","8x8 block compressed texture. 16 bytes per block (2 …","Supports non-zero base_vertex parameter to direct indexed …","Allows the [wgpu::TextureUsages::STORAGE_BINDING] usage on …","","If not present, the texture can’t be blended into the …","Enable blue channel writes","","Supported when targeting the web through webassembly with …","Supports buffer bindings with sizes that aren’t a …","Allows the user to create arrays of buffers in shaders:","Back face","Backends supported by wgpu.","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Handle to a binding group.","Describes a group of bindings and the resources to be …","An element of a BindGroupDescriptor, consisting of a …","Handle to a binding group layout.","Describes a BindGroupLayout.","Describes a single binding inside a bind group.","Resource that can be bound to a pipeline.","Specific type of a binding.","Describes a blend component of a BlendState.","Alpha blend factor.","Alpha blend operation.","Describe the blend state of a render pipeline, within …","WebGPU in the browser","Handle to a GPU-accessible buffer.","Binding is backed by a buffer.","A buffer binding.","Integral type used for buffer offsets.","Binding is backed by an array of buffers.","Error occurred when trying to async map a buffer.","Describes the segment of a buffer to bind.","Specific type of a buffer binding.","Describes a Buffer.","Integral type used for buffer slice sizes.","Slice into a Buffer.","Different ways that you can use a buffer.","Read only view into a mapped buffer.","Write only view into mapped buffer.","Enables clear to zero for textures.","Amount of times the clipper is invoked. This is also the …","Amount of primitives that are not culled by the clipper. …","Enable red, green, and blue channel writes","Supports comparison samplers.","Binding is visible from the compute shader of a compute …","The device supports compiling and using compute shaders.","Amount of times a compute shader is invoked. This will be …","Allows the user to set a …","Buffer to buffer copy as well as buffer clear offsets and …","Buffer-Texture copies must have bytes_per_row aligned to …","Allow a buffer to be the destination buffer for a […","Allows a texture to be the destination in a […","Allow a buffer to be the source buffer for a […","Allows a texture to be the source in a […","Supports textures that are cube arrays.","Triangles with vertices in counter clockwise order are …","Clamp the value to the border of the texture Requires …","Clamp the value to the edge of the texture","Loads the specified value for this attachment into the …","RGBA double precision color.","Describes the color state of a render pipeline.","Color write mask. Disabled color channels will not be …","Handle to a command buffer on the GPU.","Describes a CommandBuffer.","Encodes a series of GPU operations.","Describes a CommandEncoder.","Comparison function used for depth and stencil operations.","Use as a comparison sampler instead of a normal sampler. …","Specifies how the alpha channel of the textures should be …","In-progress recording of a compute pass.","Describes the attachments of a compute pass.","Describes the timestamp writes of a compute pass.","Handle to a compute pipeline.","Describes a compute pipeline.","Constant","Cpu / Software Rendering.","Instance::create_surface() or a related function failed.","A cubemap texture. texture_cube in WGSL and textureCube in …","A cubemap array texture. texture_cube_array in WGSL and …","Triangles with vertices in clockwise order are considered …","A one dimensional texture. texture_1d in WGSL and texture1D…","1D texture","A two dimensional texture. texture_2d in WGSL and texture2D…","2D texture","A two dimensional array texture. texture_2d_array in WGSL …","A three dimensional texture. texture_3d in WGSL and …","3D texture","Generate debug information in shaders and objects.","Allows for explicit creation of textures of format …","Supports depth bias clamping","By default, polygon depth is clipped to 0-1 range …","Supports copies between depth textures and buffers.","Don’t pass labels to wgpu-hal.","Allows two outputs from a shader to be used for blending. …","Supported on Windows 10","Decrements stencil value by one, clamping on underflow.","Decrements stencil value by one, wrapping on underflow.","Sampling does the depth reference comparison.","Special depth format with 16 bit integer depth.","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","Describes the biasing setting for the depth target.","Depth.","Describes the depth/stencil state in a render pipeline.","After Device::destroy","Open connection to a graphics and/or compute device.","Describes a Device.","Reason for “lose the device”.","Supported physical device types.","Discards the resulting value of the render pass for this …","Discrete GPU with separate CPU/GPU memory.","Display-P3 color space","Lists various ways the underlying platform does not …","Binary flags listing features that may or may not be …","D.component","D.alpha","Direct3D-12 (Windows)","Selects which DX12 shader compiler to use.","The Dxc compiler is new, fast and maintained.","Integral type used for dynamic bind group offsets.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Dummy backend, used for testing.","Function passes if new value is equal to existing value. …","Error type","Filter for error scopes.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Extent of a texture related operation.","If not present, the texture can’t be sampled with a …","Allows textures with formats “r32float”, “rg32float…","Binding is visible from the fragment shader of a render …","Amount of times the fragment shader is ran. Accounts for …","Supports storage buffers in fragment shaders.","Supports binding storage buffers and textures to fragment …","Supports full 32-bit range indices (2^32-1 as opposed to …","Face of a vertex.","Features that are not guaranteed to be supported.","Presentation frames are kept in a First-In-First-Out queue …","Presentation frames are kept in a First-In-First-Out queue …","Polygons are filled","Texel mixing mode when sampling between texels.","The sampling result is produced based on more than a …","Sampling returns floats.","Two half-precision floats (no Rust equiv). vec2<f32> in …","Four half-precision floats (no Rust equiv). vec4<f32> in …","One single-precision float (f32). f32 in shaders.","Two single-precision floats (f32). vec2<f32> in shaders.","Three single-precision floats (f32). vec3<f32> in shaders.","Four single-precision floats (f32). vec4<f32> in shaders.","One double-precision float (f64). f32 in shaders. Requires …","Two double-precision floats (f64). vec2<f32> in shaders. …","Three double-precision floats (f64). vec3<f32> in shaders. …","Four double-precision floats (f64). vec4<f32> in shaders. …","Describes the fragment processing in a render pipeline.","Front face","Vertex winding order which classifies the “front” face …","The Fxc compiler (default) is old, slow and unmaintained.","Supported on Linux/Android, the web through webassembly …","Enable green channel writes","","OpenGL ES-3 (Linux, Android)","Selects which OpenGL ES 3 minor version to request.","No issues.","Function passes if new value is greater than existing value","Function passes if new value is greater than or equal to …","floating-point RGBA, linear-color float can be outside of …","Adapter that has the highest performance. This is often a …","Ignore the stencil state for the face.","Supports different blend operations per color attachment.","Allow a buffer to be the index buffer in a draw operation.","Allow a buffer to be the indirect buffer in an indirect …","Supports indirect drawing and dispatching.","Allows non-zero value for the first_instance member in …","A timestamp that is invalid due to the platform not having …","Opaque globally-unique identifier","View of a buffer which can be used to copy to/from a …","View of a buffer which can be used to copy to/from a …","View of a texture which can be used to copy to/from a …","View of a texture which can be used to copy to/from a …","View of a texture which can be used to copy to a texture, …","View of a texture which can be used to copy to a texture, …","Layout of a texture in a buffer’s memory.","Subresource range within an image","Presentation frames are not queued at all. The moment a …","Increments stencil value by one, clamping on overflow.","Increments stencil value by one, wrapping on overflow.","Format of indices used with pipeline.","The alpha channel, if it exists, of the textures is …","Context for all other wgpu objects. Instance of wgpu.","Vertex data is advanced every instance.","Options for creating an instance.","Instance debugging flags.","Integrated GPU with shared CPU/GPU memory.","Bitwise inverts stencil value.","Keep stencil value unchanged.","Object debugging label.","Function passes if new value less than existing value","Function passes if new value is less than or equal to …","Represents the sets of limits an adapter/device supports.","Polygons are drawn as line segments","Vertex data is a list of lines. Each pair of vertices …","Vertex data is a strip of lines. Each set of two adjacent …","Linear Interpolation","Loads the existing value for this attachment into the …","Operation to perform to the output attachment at the start …","The swap chain has been lost and needs to be recreated.","The surface under the swap chain is lost.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Size to align mappings.","Allow a buffer to be mapped for reading using […","Allow a buffer to be mapped for writing using […","Supported on macOS/iOS","Supports sample-rate shading.","Allows a texture of this format to back a view passed as …","Allows TextureDescriptor::sample_count to be 16.","Allows TextureDescriptor::sample_count to be 2.","Allows TextureDescriptor::sample_count to be 4.","Allows TextureDescriptor::sample_count to be 8.","Enables multiview render passes and builtin(view_index) in …","Allows the user to call RenderPass::multi_draw_indirect …","Allows the user to call …","Presentation frames are kept in a single-frame queue. …","Passed to Device::poll to control how and if it should …","Passed to Device::poll to control how and if it should …","Result of a maintain operation.","Type of buffer mapping.","max(Src, Dst)","Metal API (Apple platforms)","min(Src, Dst)","Repeat the texture, mirroring it every repeat","Describes the multi-sampling state of a render pipeline.","If this is true, calls to CommandEncoder::resolve_query_set…","Binding is not visible from any shader stage.","Supports textures with mipmaps which have a non power of …","YUV 4:2:0 chroma subsampled format.","Nearest neighbor sampling.","Function never passes","The sampling result is produced based on a single color …","Power usage is not considered when choosing an adapter.","No value.","Function passes if new value is not equal to existing …","Blend state of (1 * src) + ((1 - src_alpha) * dst)","Query returns a single 64-bit number, serving as an …","More information coming soon …","1.0","1.0 - Constant","1.0 - D.component","1.0 - D.alpha","1.0 - S.component","1.0 - S1.component","1.0 - S1.alpha","1.0 - S.alpha","The alpha channel, if it exists, of the textures is …","[0, 0, 0, 1]","[1, 1, 1, 1]","Pair of load and store operations for an attachment aspect.","Origin of a copy from a 2D image.","Origin of a copy to/from a texture.","Other or Unknown.","Catch only out-of-memory errors.","There is no more memory left to allocate a new frame.","Out of memory error","The underlying surface has changed, and therefore the swap …","The surface under the swap chain has changed.","Allows the user to create bind groups containing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","Blend mode that does standard alpha blending with …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Alignment all push constants need","Handle to a pipeline layout.","Describes a PipelineLayout.","Query returns up to 5 64-bit numbers based on the given …","Flags for which pipeline data should be recorded.","Plane 0.","Plane 1.","Plane 2.","Polygons are drawn as points","Vertex data is a list of points. Each vertex is a new …","Check the device for a single time without blocking.","Check the device for a single time without blocking.","Type of drawing mode for polygons","The alpha channel, if it exists, of the textures is …","Power Preference when choosing a physical adapter.","The alpha channel, if it exists, of the textures is …","Color spaces supported on the web.","Behavior of the presentation engine based on frame rate.","Nanosecond timestamp used by the presentation engine.","Describes the state of primitive assembly and …","Primitive type the input mesh is composed of.","A range of push constant memory to pass to a shader stage.","Allow a buffer to be the destination buffer for a […","An offset into the query resolve buffer has to be aligned …","Maximum queries in a query set","Size of a single piece of query data.","Handle to a query set.","Describes a QuerySet.","Type of query contained in a QuerySet.","Handle to a command queue on a device.","A write-only view into a staging buffer.","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","Allows for the creation of ray-tracing queries within …","Allows for the creation of ray-tracing acceleration …","Supports reading from a depth/stencil texture while using …","Enable red channel writes","","Allows a texture to be an output attachment of a render …","Default blending state that replaces destination with the …","Blend mode that does no color blending, just overwrites …","Allows for usage of textures of format …","Raw window & display handle.","Map only for reading","The texture can only be read in the shader and it must be …","The texture can be both read and written in the shader and …","Pre-prepared reusable bundle of GPU operations.","Describes the depth/stencil attachment for render bundles.","Describes a RenderBundle.","Encodes a series of GPU operations into a reusable “…","Describes a RenderBundleEncoder.","In-progress recording of a render pass: a list of render …","Describes a color attachment to a RenderPass.","Describes a depth/stencil attachment to a RenderPass.","Describes the attachments of a render pass.","Describes the timestamp writes of a render pass.","Handle to a rendering (graphics) pipeline.","Describes a render (graphics) pipeline.","Repeat the texture in a tiling fashion","Replace stencil value with value provided in most recent …","Additional information required when requesting an adapter.","Options for requesting adapter.","Requesting a device from an Adapter failed.","Dst - Src","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to use the early_depth_test attribute.","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Allows shaders to use i16. Not currently supported in naga…","Enables builtin(primitive_index) in fragment shaders.","Allows vertex shaders to have outputs which are not …","Enables creating shader modules from SPIR-V binary data …","Allow a buffer to be a BufferBindingType::Storage inside a …","Allows a texture to be a BindingType::StorageTexture in a …","When used as a STORAGE texture, then a texture with this …","Allows the user to create uniform arrays of storage …","Supports specifying which view formats are allowed when …","Handle to a sampler.","Binding is a sampler.","A sampler that can be used to sample a texture.","Binding is backed by an array of samplers.","Specific type of a sampler binding.","Color variation to use when sampler addressing mode is …","Describes a Sampler.","Integral type used for binding locations in shaders.","Collections of shader features a device supports if they …","Handle to a compiled shader module.","Descriptor for use with Device::create_shader_module.","Descriptor for a shader module given by SPIR-V binary, for …","Source of a shader module.","Describes the shader stages that a binding will be visible …","Sampling returns signed integers.","Two signed shorts (i16). vec2<i32> in shaders.","Four signed shorts (i16). vec4<i32> in shaders.","One signed int (i32). i32 in shaders.","Two signed ints (i32). vec2<i32> in shaders.","Three signed ints (i32). vec3<i32> in shaders.","Four signed ints (i32). vec4<i32> in shaders.","Two signed bytes (i8). vec2<i32> in shaders.","Four signed bytes (i8). vec4<i32> in shaders.","Extremely limited shaders, including a total instruction …","Missing minor features and storage images.","WebGPU supports shader module 5.","Two signed shorts (i16). [-32767, 32767] converted to …","Four signed shorts (i16). [-32767, 32767] converted to …","Two signed bytes (i8). [-127, 127] converted to float [-1, …","Four signed bytes (i8). [-127, 127] converted to float […","Some value of type T.","S.component","S1.component","S1.alpha","S.alpha","min(S.alpha, 1.0 - D.alpha)","sRGB color space","Stencil format with 8 bit integer stencil.","Describes stencil state in a render pipeline.","Stencil.","Operation to perform on the stencil value.","State of the stencil operation (fixed-pipeline stage).","A storage buffer.","A storage texture.","Specific type of a sample in a texture binding.","Stores the resulting value of the render pass for this …","Operation to perform to the output attachment at the end …","Identifier for a particular call to Queue::submit. Can be …","There are no active submissions in flight as of the …","The swap chain is operational, but it does no longer …","Src - Dst","Handle to a presentable surface.","Defines the capabilities of a given surface and adapter.","Describes a Surface.","Result of an unsuccessful call to …","Status of the received surface image.","The window/canvas/surface/swap-chain/etc. a surface is …","The window/canvas/surface/swap-chain/etc. a surface is …","Surface texture that can be rendered to. Result of a …","Enables device specific texture format features.","Allows a texture to be a BindingType::Texture in a bind …","Allows the user to create uniform arrays of textures in …","Enables ASTC family of compressed textures. ASTC textures …","Enables ASTC HDR family of compressed textures.","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Allows for creation of textures of format …","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries inside render passes.","","Handle to a texture on the GPU.","A texture binding.","Kind of data the texture holds.","Describes a Texture.","Dimensionality of a texture.","Underlying texture data format.","Feature flags for a texture format.","Features supported by a given texture format","Specific type of a sample in a texture binding.","Different ways that you can use a texture.","Handle to a texture view.","Binding is backed by a texture.","Binding is backed by an array of textures.","Describes a TextureView.","Dimensions of a particular texture view.","A timeout was encountered while trying to acquire the next …","Unable to get the next frame, timed out.","Query returns a 64-bit number indicating the GPU-timestamp …","[0, 0, 0, 0]","Vertex data is a list of triangles. Each set of 3 vertices …","Vertex data is a triangle strip. Each set of three …","Allow a buffer to be a BufferBindingType::Uniform inside a …","Allows shaders to index uniform buffer and storage texture …","With this feature not present, there are the following …","Supports buffers to combine BufferUsages::INDEX with …","Sampling returns unsigned integers.","Indices are 16 bit unsigned integers.","Two unsigned shorts (u16). vec2<u32> in shaders.","Four unsigned shorts (u16). vec4<u32> in shaders.","Indices are 32 bit unsigned integers.","One unsigned int (u32). u32 in shaders.","Two unsigned ints (u32). vec2<u32> in shaders.","Three unsigned ints (u32). vec3<u32> in shaders.","Four unsigned ints (u32). vec4<u32> in shaders.","Two unsigned bytes (u8). vec2<u32> in shaders.","Four unsigned bytes (u8). vec4<u32> in shaders.","Type for the callback of uncaptured error handler","A buffer for uniform values.","Triggered by driver","8 bit integer RGBA, [0, 255] converted to/from …","Two unsigned shorts (u16). [0, 65535] converted to float […","Four unsigned shorts (u16). [0, 65535] converted to float […","Two unsigned bytes (u8). [0, 255] converted to float [0, 1]…","Four unsigned bytes (u8). [0, 255] converted to float [0, 1…","8 bit integer RGBA, Srgb-color [0, 255] converted to/from …","Enable validation, if possible.","Binding is visible from the vertex shader of a render …","Allow a buffer to be the vertex buffer in a draw operation.","If this is true, use of @builtin(vertex_index) and …","Enables using 64-bit types for vertex attributes.","Binding is visible from the vertex and fragment shaders of …","Amount of times the vertex shader is ran. Accounts for the …","Supports storage buffers in vertex shaders.","Vertex buffer strides have to be aligned to this number.","Enables bindings of writable storage buffers and textures …","Supports specifying which view format values are allowed …","Supported on Windows, Linux/Android, and macOS/iOS via …","Catch only validation errors.","Validation error, signifying a bug in code or data","Request an ES 3.0 context.","Request an ES 3.1 context.","Request an ES 3.2 context.","Vertex data is advanced every vertex.","Vertex inputs (attributes) to shaders.","Describes how the vertex buffer is interpreted.","Vertex Format for a VertexAttribute (input).","Describes the vertex processing in a render pipeline.","Whether a vertex buffer is indexed by vertex or by …","Virtual / Hosted.","Vulkan API","Supports all the texture usages described in WebGPU. If …","","Same as WaitForSubmissionIndex but waits for the most …","Same as WaitForSubmissionIndex but waits for the most …","On wgpu-core based backends, block until the given …","On wgpu-core based backends, block until the given …","","","","WGSL module as a string slice.","Window handle producer.","Super trait for window handles as used in SurfaceTarget.","Map only for writing","The texture can only be written in the shader and it:","Zero origin.","Zero origin.","0.0","Set stencil value to zero.","On the Metal backend, this is equivalent to …","Alpha component of the color","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds an Srgb suffix to the given texture format, if the …","How to deal with out of bounds accesses in the u (i.e. x) …","How to deal with out of bounds accesses in the v (i.e. y) …","How to deal with out of bounds accesses in the w (i.e. z) …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","Valid bits for TextureDescriptor::Usage provided for …","Alpha equation.","Specifies how the alpha channel of the textures should be …","List of supported alpha modes to use with the given …","When enabled, produces another sample mask per pixel based …","Must be at least 1. If this is not 1, all filter modes …","Returns true if any backend feature is enabled for the …","Layer count. If Some(count), base_array_layer + count must …","Layer count. If Some(count), base_array_layer + count must …","The stride, in bytes, between elements of this buffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the binding view of the entire buffer.","Return the binding view of the entire buffer.","Returns the inner hal Surface using a callback. The hal …","Return a reference to a specific backend instance, if …","Apply a callback to this Adapter’s underlying backend …","Apply a callback to this Device’s underlying backend …","Returns the inner hal Texture using a callback. The hal …","Make an ImageCopyTexture representing the whole texture.","","","","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","Returns the aspect-specific format of the original format","The list of attributes which comprise a single vertex.","Blue component of the color","Back face mode.","Backend used for device","Which Backends to enable.","Base array layer.","Base array layer.","Base mip level.","Base mip level.","Begins recording of a compute pass.","Start a occlusion query on this render pass. It can be …","Start a pipeline statistics query on this render pass. It …","Start a pipeline statistics query on this render pass. It …","Begins recording of a render pass.","The index of the query set at which a start timestamp of …","The index of the query set at which a start timestamp of …","Depth bias state.","Bind groups that this pipeline uses. The first entry will …","Slot for which binding provides resource. Corresponds to …","Binding index. Must match shader index and be unique …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The blending that is used for this pipeline.","The number of bytes one texel block occupies during an …","Returns the dimension of a block of texels.","The number of bytes one texel block occupies during an …","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","The buffer to bind.","The buffer to be copied to/from.","The format of any vertex buffers used with this pipeline.","Bytes per “row” in an image.","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","Depth bias clamp value (absolute).","Clears buffer to zero.","Clears texture to zero.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Color equation.","The color attachments of the render pass.","The formats of the color attachments that this render …","The color space of this texture.","The color space of this texture.","","","","","If this is enabled, this is a comparison sampler using the …","Comparison function that determines if the fail_op or …","Surface that is required to be presentable with the …","Surface that is required to be presentable with the …","Get the texture dimension required of this texture view …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","All flags that indicate if the backend is WebGPU compliant","Returns the number of components this format has.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the number of components this format has taking …","Initializes Surface for presentation.","If set to true, the primitives are rendered with …","Constant depth biasing factor, in basic units of the depth …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Copy data from one buffer to another.","Copy data from a buffer to a texture.","Copy data from a texture to a buffer.","Copy data from one texture to another.","Total count of queries the set contains. Must not be zero. …","The number of samples calculated per pixel (for MSAA). For …","If this value is Some, indicates this entry is an array. …","Converts a wgpu-hal ExposedAdapter to a wgpu Adapter.","Creates a new BindGroup.","Creates a BindGroupLayout.","Creates a Buffer.","Creates a Buffer from a wgpu-hal Buffer.","","Creates an empty CommandEncoder.","Creates a ComputePipeline.","Create a wgpu Device and Queue from a wgpu-hal OpenDevice","Creates a PipelineLayout.","Creates a new QuerySet.","Creates an empty RenderBundleEncoder.","Creates a RenderPipeline.","Creates a new Sampler.","Creates a shader module from either SPIR-V or WGSL source …","Creates a shader module from SPIR-V binary directly.","Creates a shader module from either SPIR-V or WGSL source …","Creates a new surface targeting a given …","Creates a new surface targeting a given …","Creates a new Texture.","Creates a Texture from a wgpu-hal Texture.","","Creates a view of this texture.","The face culling mode.","Enable debugging and validation flags.","","","","","","","","","","","","","","Creates a new instance of wgpu with default options.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Comparison function used to compare depth values in the …","Operation that is performed when depth test fails but …","What operations will be performed on the depth part of the …","Returns the depth or layer count of this Texture.","The depth of the extent or the number of array layers","If the depth aspect of the depth stencil attachment is …","The effect of draw calls on the depth and stencil aspects …","Information about the depth attachment that this render …","The depth and stencil attachment of the render pass, if …","If disabled, depth will not be written to.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Desired maximum number of frames that the presentation …","Destroy this device.","Destroy the associated native resources as soon as …","Destroy the associated native resources as soon as …","Backend-specific device ID of the adapter","Type of device","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Returns the dimension of this Texture.","Dimensions of the texture.","The dimension of the texture view. For 1D textures, this …","Dispatches compute work operations.","Dispatches compute work operations, based on the contents …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","","Draws primitives from the active vertex buffer(s).","","Draws primitives from the active vertex buffer(s).","","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","","Draws indexed primitives using the active index buffer and …","","","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","","Draws primitives from the active vertex buffer(s) based on …","","Driver name","Driver info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multiplier for the destination, which is stored in the …","Which DX12 shader compiler to use.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","End the occlusion query on this render pass. It can be …","The index of the query set at which an end timestamp of …","The index of the query set at which an end timestamp of …","End the pipeline statistics query on this render pass. It …","End the pipeline statistics query on this render pass. It …","The resources to bind to this bind group.","Array of entries in this BindGroupLayout","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","Retrieves all available Adapters that match the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Execute a render bundle, which is a set of pre-recorded …","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Operation that is preformed when stencil test fails.","The features which can be used to create devices on this …","The features which can be used on this device.","Finishes recording and returns a CommandBuffer that can be …","Finishes recording and returns a RenderBundle that can be …","Combined boolean flags.","Additional property flags for the format.","Flags to tune the behavior of the instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","Indicates that only a fallback adapter can be returned. …","Returns the format of this Texture.","The texture format of the swap chain. The only formats …","Format of the texture.","The TextureFormat of the image that this pipeline will …","Format of the texture view. Either must be the same as the …","Format of the depth/stencil buffer, must be special depth …","Format of the input","Format of the attachment.","List of supported formats to use with the given adapter. …","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Infer good defaults from the build type","Create an new instance of wgpu from a wgpu-core instance.","Create an new instance of wgpu from a wgpu-hal instance.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns the texture aspect for a given plane.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a SurfaceTargetUnsafe::RawHandle from a window.","Front face mode.","The face to consider the front for the purpose of culling …","Green component of the color","Generates memory report.","Get an object representing the bind group layout at a …","Get an object representing the bind group layout at a …","Returns the capabilities of the surface when used with the …","Returns the next texture to be presented by the swapchain …","Return a default SurfaceConfiguration from width and …","Get info about the adapter itself.","Get info about the adapter itself.","Synchronously and immediately map a buffer for reading. If …","Synchronously and immediately map a buffer for writing. If …","Generates a timestamp using the clock used by the …","Returns the features supported for a given texture format …","Gets the amount of nanoseconds each tick of a timestamp …","Which OpenGL ES 3 minor version to request.","Returns a globally-unique identifier for this Surface.","Returns a globally-unique identifier for this Adapter.","Returns a globally-unique identifier for this Device.","Returns a globally-unique identifier for this Buffer.","Returns a globally-unique identifier for this Texture.","Returns a globally-unique identifier for this TextureView.","Returns a globally-unique identifier for this Sampler.","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this BindGroup.","Returns a globally-unique identifier for this ShaderModule.","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this RenderBundle.","Returns a globally-unique identifier for this QuerySet.","Returns a globally-unique identifier for this Queue.","Returns the format features guaranteed by the WebGPU spec.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true for buffer bindings with dynamic offset …","Returns true if the format has a stencil aspect","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the height of this Texture.","Height of the swap chain. Must be the same size as the …","Height of the extent","Macro to load raw SPIR-V data statically, for use with …","Macro to load a WGSL module statically.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Inserts debug marker.","Inserts debug marker.","Inserts debug marker.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","Returns true if the depth testing is enabled.","Returns true if the state doesn’t mutate the depth …","Returns true if self is a depth or stencil component of …","Returns true if the format is a depth and/or stencil format","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if the stencil test is enabled.","Returns true if the depth biasing is enabled.","Returns if the given range represents a full resource, …","Returns true if this timestamp is the invalid timestamp.","Returns true if the format is a multi-planar format","Returns true if the result is Self::SubmissionQueueEmpty`.","Returns true if the state doesn’t mutate the target …","Returns true if the state doesn’t mutate either depth or …","Returns true if the face state doesn’t mutate the target …","Returns true for srgb formats.","Returns true if the state doesn’t mutate the stencil.","Returns true for strip topologies.","Returns whether this adapter may present to the passed …","This maintain represents a wait of some kind.","Returns true if the underlying platform offers complete …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Debug label for the device.","Debug label of a buffer. This will show up in graphics …","Debug label for the command encoder. This will show up in …","Debug label of the render bundle encoder. This will show …","Debug label of the texture. This will show up in graphics …","Debug label for the query set.","Debug label of the shader module. This will show up in …","Debug label of the shader module. This will show up in …","Debug label of the texture view. This will show up in …","Debug label of the pipeline layout. This will show up in …","Debug label of the sampler. This will show up in graphics …","Debug label of the bind group. This will show up in …","Debug label of the render pass. This will show up in …","Debug label of the pipeline. This will show up in graphics …","Debug label of the compute pass. This will show up in …","Debug label of the pipeline. This will show up in graphics …","Debug label of the bind group layout. This will show up in …","Debug label of the render bundle encoder. This will show …","Debug label of this command buffer.","Returns the layer range of a subresource range describes …","The layout of the texture data in this buffer.","The BindGroupLayout that corresponds to this bind group.","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","The layout of the texture data in this buffer.","The best limits which can be used to create devices on …","The limits which can be used on this device.","Additional limits","How data should be read through this attachment.","Maximum level of detail (i.e. mip level) to use","Minimum level of detail (i.e. mip level) to use","How to filter the texture when it needs to be magnified …","Map the buffer. Buffer is ready to map once the callback …","Map on the wait index type.","Takes a closure and maps the label of the command buffer …","Allows a buffer to be mapped immediately after they are …","Bitmask that restricts the samples of a pixel modified by …","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Calculates the maximum possible count of mipmaps.","Maximum number of live non-sampler bindings.","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","How to filter the texture when it needs to be minified …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","The target mip level of the texture.","The target mip level of the texture.","The target mip level of the texture.","The target mip level of the texture.","Returns the mip_level_count of this Texture.","Mip count of texture. For a texture with no extra mips, …","Mip level count. If Some(count), base_mip_level + count …","Mip level count. If Some(count), base_mip_level + count …","Calculates the extent at a given mip level. Does not …","Returns the mip level range of a subresource range …","How to filter between mip map levels","The compiled shader module for this stage.","The compiled shader module for this stage.","The compiled shader module for this stage.","Dispatches multiple draw calls from the active index …","Dispatches multiple draw calls from the active index …","Dispatches multiple draw calls from the active vertex …","Dispatches multiple draw calls from the active vertex …","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","If this render bundle will rendering to multiple array …","Adapter name","Returns true if the stencil state uses the reference value …","Returns true if the face state uses the reference value …","Returns true if the comparison depends on the reference …","Create an new instance of wgpu.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Defines where the occlusion query results will be stored …","Base offset of the buffer, in bytes.","Byte offset of the start of the input","Offset into the buffer that is the start of the texture. …","Registers a callback when the previous call to submit …","Set a callback for errors that are not handled in error …","The binary operation applied to the source and destination,","What operations will be performed on this color attachment.","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","Panics if the MaintainResult is not Ok.","","","","","","Operation that is performed when stencil test success.","Calculates the physical size backing a texture of the given","Returns the number of planes a multi-planar format has.","Check for resource cleanups and mapping callbacks. Will …","Polls all devices.","Controls the way each polygon is rasterized. Can be either …","Stops command recording and creates debug group.","Stops command recording and creates debug group.","Stops command recording and creates debug group.","Pop an error scope.","Power preference for the adapter.","Power preference for the adapter.","The premultiplication of this texture","The premultiplication of this texture","Schedule this texture to be presented on the owning …","Presentation mode of the swap chain. Fifo is the only mode …","List of supported presentation modes to use with the given …","The properties of the pipeline at the primitive assembly …","Set of push constant ranges this pipeline uses. Each …","Start record commands and group it into debug marker group.","Start record commands and group it into debug marker group.","Start record commands and group it into debug marker group.","Push an error scope.","The query set to write to.","The query set to write to.","Red component of the color","Range in push constant memory to use for the stage. Must …","Stencil values are AND’d with this mask when reading and …","Returns true if the blend factor references the second …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Strips the Srgb suffix from the given texture format.","Retrieves an Adapter which matches the given …","Requests a connection to a physical device, creating a …","Returns the required features (if any) in order to use the …","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","Resolves a query set, writing the results into the …","The view that will receive the resolved output if …","Resource to attach to the binding","“Rows” that make up a single “image”.","Returns the sample_count of this Texture.","Sample count of texture. If this is not 1, texture must …","Sample count this render bundle is capable of rendering …","Sample count supported by a given texture format.","Returns the sample type compatible with this format and …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Sets the active bind group for a given bind group index. …","","Sets the active bind group for a given bind group index. …","","Sets the active bind group for a given bind group index. …","Sets the blend color as used by some of the blending modes.","Set a DeviceLostCallback on this device.","Sets the active index buffer.","","","Sets the active index buffer.","Sets the active render pipeline.","","Sets the active compute pipeline.","","Sets the active render pipeline.","Set push constant data for subsequent draw calls.","","Set push constant data for subsequent dispatch calls.","","Set push constant data.","Sets the scissor rectangle used during the rasterization …","Sets the stencil reference.","Assign a vertex buffer to a slot.","","Assign a vertex buffer to a slot.","","Sets the viewport used during the rasterization stage to …","Location for this input. Must match the location in the …","Which collections of features shaders support. Defined in …","Returns the length of the buffer allocation in bytes.","Returns the size of this Texture.","Returns the byte size of the format.","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","Size of the binding in bytes, or None for using the rest …","Returns the size multiple requirement for a texture using …","Use only a portion of this Buffer for a given operation. …","Slope depth biasing factor.","","","","Source code for the shader.","Binary SPIR-V data, in 4-byte words.","Multiplier for the source, which is produced by the …","Stage push constant range is visible from. Each stage can …","Starts frame capture.","Stencil state.","What operations will be performed on the stencil part of …","If the stencil aspect of the depth stencil attachment is …","How often this vertex buffer is “stepped” forward.","Stops frame capture.","Whether data will be written to through this attachment.","When drawing strip topologies with indices, this is the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Submits a series of finished command buffers for execution.","true if the acquired buffer can still be used for …","A Vec of supported sample counts.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The color state of the render targets.","The texture to be copied to/from.","The texture to be copied to/from.","Accessible view of the frame.","The texture to be copied to/from.","The texture to be copied to/from.","Defines which timestamp values will be written for this …","Defines which timestamp values will be written for this …","Removes the third dimension from this origin","Adds the third dimension to this origin","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the string name of the backend.","","","","","","Adds color space and premultiplied alpha information to …","Removes the colorspace information from the type.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The primitive topology used to interpret vertices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of query that this query set should contain.","The type of the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to true, the polygon depth is not clipped to 0-1 …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Flushes any pending write operations and unmaps the buffer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the allowed usages for this Buffer.","Returns the allowed usages of this Texture.","The usage of the swap chain. The only supported usage is …","Usages of a buffer. If the buffer is used in any way that …","Allowed usages of the texture. If used in other ways, the …","Bitflag of supported texture usages for the surface to use …","Returns true if the state relies on the constant color, …","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","Utility structures and functions that are built on top of …","Backend-specific vendor ID of the adapter","The compiled vertex stage, its entry point, and the input …","Macro to produce an array of VertexAttribute.","The view to use as an attachment.","The view to use as an attachment.","Specifies what view formats will be allowed when calling …","Specifies what view formats will be allowed when calling …","Which shader stages can see this binding.","Construct a wait variant","Construct a WaitForSubmissionIndex variant","Returns the width of this Texture.","Width of the swap chain. Must be the same size as the …","Width of the extent","Returns this set of flags, affected by environment …","Schedule a data write into buffer starting at offset.","Schedule a data write into buffer starting at offset via …","Mask which enables/disables writes to different …","Stencil values are AND’d with this mask when writing to …","Schedule a write of some data into a texture.","Issue a timestamp command at this point in the queue. The …","Issue a timestamp command at this point in the queue. The …","Issue a timestamp command at this point in the queue. The …","","X position of the origin","","Y position of the origin","Z position of the origin","Allowed access to this texture.","Format of the texture.","Indicates that the binding has a dynamic offset.","The minimum size for a BufferBinding matching this entry, …","True if the texture has a sample count greater than 1. If …","Sample type of the texture binding.","Sub-type of the buffer binding.","Dimension of the texture view that is going to be sampled.","Dimension of the texture view that is going to be sampled.","If true, the buffer can only be read in the shader, and it:","Path to the dxcompiler.dll file, or path to the directory …","Path to the dxil.dll file, or path to the directory …","Description of the validation error.","Lower level source of the error.","Lower level source of the error.","Raw display handle, underlying display must outlive the …","Raw display handle, underlying window must outlive the …","compressed block dimensions","ASTC RGBA channel","If this is false, the texture can’t be sampled with a …","","","","","No value.","","Some value of type T.","","","","","","","","","","","","","","","","","Dispatch on an Id’s backend to a backend-generic method.","","","","Allocating resource ids, and tracking the resources they …","","","","","Presentation.","","","","","A Arc of a HalSurface<A>, for any backend A.","","","","","","","","","","","","","If self is an Arc<HalSurface<A>>, return a reference to the","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Return an AnySurface that holds an owning Arc to HalSurface…","If self is an Arc<HalSurface<A>>, returns that.","","","","","","","","","","","","","","","Describes a group of bindings and the resources to be …","","Bindable resource and the slot to bind it to.","Bind group layout.","Describes a BindGroupLayout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a pipeline layout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bind groups that this pipeline uses. The first entry will …","Slot for which binding provides resource. Corresponds to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The resources to bind to this bind group.","Array of entries in this BindGroupLayout","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label of the bind group.","Debug label of the bind group layout.","Debug label of the pipeine layout.","The BindGroupLayout that corresponds to this bind group.","","","Set of push constant ranges this pipeline uses. Each …","Resource to attach to the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes an attachment location in words.","","","","","","","","","","","","","","","","","","","Clear the output attachment with the clear color. Clearing …","Error encountered while attempting a clear.","","","","","","","","","","Error encountered when performing a compute pass.","Error encountered when performing a compute pass.","Describes the writing of timestamp values in a compute …","","","Error encountered while attempting to do a copy on a …","","","","","Error type returned from RenderBundleEncoder::new if the …","","","","","","","","","","Discards the content of the render target.","","","","","","Error validating a draw call.","","","","","","","","","Error type returned from RenderBundleEncoder::new if the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Do not clear output attachment.","Operation to perform to the output attachment at the start …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes an individual channel within a render pass, such …","","","","","","Error encountered when dealing with queries","","","","","Error encountered while trying to use queries","","","","","Describes a RenderBundleEncoder.","Error encountered when finishing recording a render bundle.","","Error encountered when encoding a render command. This is …","","Describes a color attachment to a render pass.","Describes a depth/stencil attachment to a render pass.","Describes the attachments of a render pass.","Error encountered when performing a render pass.","Error encountered when performing a render pass.","Location to write a timestamp to (beginning or end of the …","Describes the writing of timestamp values in a render pass.","","Error encountered while trying to resolve a query.","","","","","","","","","","","","","","Store the result of the renderpass.","Operation to perform to the output attachment at the end …","","","","","","","","Error encountered while attempting a data transfer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The copy aspect.","The copy aspect.","The index of the query set at which a start timestamp of …","The index of the query set at which a start timestamp of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","","What operations will be performed on this color attachment.","If load_op is LoadOp::Clear, the attachment will be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color attachments of the render pass.","The formats of the color attachments that this render …","The color space of this texture.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","What operations will be performed on the depth part of the …","Information about the depth attachment that this render …","The depth and stencil attachment of the render pass, if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The index of the query set at which an end timestamp of …","The index of the query set at which an end timestamp of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label of the render bundle encoder. This will show …","Debug label of the render bundle encoder.","","","","The layout of the texture data in this buffer.","Operation to perform to the output attachment at the start …","The target mip level of the texture.","The target mip level of the texture.","If this render bundle will rendering to multiple array …","","","","Defines where the occlusion query results will be stored …","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","","","","The premultiplication of this texture","","The query set to write the timestamps to.","The query set to write the timestamp to.","If true, the relevant channel is not changed by a …","","The view that will receive the resolved output if …","Sample count this render bundle is capable of rendering to.","","","","","","","","","","","","","","","","","","","","What operations will be performed on the stencil part of …","Operation to perform to the output attachment at the end …","","The texture to be copied to/from.","The texture to be copied to/from.","Defines where and when timestamp values will be written …","Defines where and when timestamp values will be written …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The view to use as an attachment.","The view to use as an attachment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","Safety","Safety","","","Safety","","","","","","Safety","","Safety","Safety","","Safety","","","","","","","","","","Safety","Safety","","","","","","Safety","Safety","","","","Safety","","","","","","","Structure describing a logical device. Some members are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label for the device.","","","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pointer to a Device<A>, for any backend A.","","","","","","","","","","","","If self is an Arc<Device<A>>, return a clone of that.","If self is an Arc<Device<A>>, return a reference to the …","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Return an AnyDevice that holds an owning Arc pointer to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","A texture or buffer to be freed soon.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Structure describing a logical device. Some members are …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an ID of one of the bind group layouts. The ID adds a …","","Safety","Assign id_in an error with the given label.","Safety","Safety","","Assign id_in an error with the given label.","Safety","","","","","Safety","","","","","","","","","","","","Safety","","","","","","Safety","","","","Check device_id for freeable resources and completed …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Safety","Safety","","","","","","","","","Safety","Safety","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Poll all devices on all backends.","","","","","","","","","","","","","","","","Get an ID of one of the bind group layouts. The ID adds a …","","","","","","","Safety","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All the resources for a particular backend in a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An identifier for a wgpu object.","","","","","","","","","","","","","","Trait carrying methods for direct Id access.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Safety","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","A factory that can build IdentityManagers for all resource …","A type that can produce IdentityManager filters for ids of …","","A global identity handler factory based on IdentityManager.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Create an IdentityManager<I> implementation that can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error when requesting a device from the adaptor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Surface that is required to be presentable with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generates a set of backends from a comma separated list of …","Power preference for the adapter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Width of abstract types, in bytes.","","Abstract floating-point type.","","WGSL abstract integer type.","","Opaque object representing an acceleration structure of …","Array access with a computed index.","Access the same types as Access, plus Struct with a known …","","","","","Addressing space of variables.","","","","","An arena holding some kind of component (e.g., type, …","Homogenous list of elements.","Get the length of an array. The expression must resolve to …","Size of an array.","Cast a simple type to another kind.","","","","","","Atomic scalar.","Atomic function.","","Function on an atomic value.","Result of an atomic operation.","","","Width of a boolean type, in bytes.","Memory barrier flags.","Synchronize invocations within the work group. The Barrier …","","","","2D vector","","Apply a binary operator.","Operation that can be applied on two values.","Describes how an input/output variable is to be bound.","Array of bindings.","","A code block is a vector of statements, with maybe a …","A block containing more statements, to be executed …","Boolean type.","","Exits the innermost enclosing Loop or Switch.","Built-in inputs and outputs.","Built-in shader variable.","","","Number of bytes per scalar.","Calls a function.","Result of calling another function.","","Interpolate the value at the center of the pixel.","Interpolate the value at a point that lies within all …","","","","Composite expression.","","Enables adjusting depth without disabling early Z.","Constant value.","The array size is constant.","Constant value.","Skips to the continuing block of the innermost enclosing …","","","","","","","Cube map","","1D image","2D image","3D image","","","Depth comparison image.","Compute the derivative on an axis.","Axis on which to compute a derivative.","Hint at which precision to compute a derivative.","","","","","The array size can change at runtime.","Early fragment tests.","Emit a range of expressions, visible to all statements …","The main function for a pipeline stage.","","","","","","","","An expression that can be evaluated to obtain a value.","","May not be NaN or infinity.","","May not be NaN or infinity.","","","Hash map that is faster but not resilient to DoS attacks.","Hash set that is faster but not resilient to DoS attacks.","Insertion-order-preserving hash map (IndexMap<K, V>), but …","Insertion-order-preserving hash set (IndexSet<K>), but …","","","","Indicates that no interpolation will be performed.","Floating point type.","","","","","","","","","A function defined in the module.","Function locals.","A function argument.","Reference a function parameter, by its index.","A function result.","","Variable defined at module level.","Reference a global variable.","","","Shader may rewrite depth only with a value greater than …","","A strongly typed reference to an arena item.","Opaque handles, such as samplers and images.","","","","","","Conditionally executes one of two blocks, based on the …","Possibly multidimensional array of texels.","Sub-class of the image type.","The number of dimensions an image has.","Load a texel from an image.","Type of an image query.","Query information from an image.","Sample a point from a sampled or a depth image.","Stores a texel value to an image.","","","Initialize the RayQuery object.","","","The interpolation qualifier of a binding or struct field.","","","","","Aborts the current shader execution.","Storage can be used as a source for load ops.","","","","Shader may rewrite depth smaller than one that would have …","","Indicates that linear, non-perspective, correct …","","Literal.","Load a value indirectly.","","","Variable defined at function level.","Reference a local variable.","Indexed location.","","","","","","Executes a block repeatedly.","Call a math function","Built-in shader function for math.","Matrix of numbers.","","","","","","","","Shader module.","Equivalent of the WGSL’s % operator or SPIR-V’s OpFRem","","","","","","","Get the number of array layers.","Get the number of mipmap levels.","Get the number of samples.","","","","","","","","","The value will be interpolated in a perspective-correct …","","","Pointer to another type.","","","Return types predeclared for the frexp, modf, and …","","Private data, per invocation, mutable.","Start or continue the query given by the statement’s …","Push constants.","4D vector","","","","","","","","","","","","","","A strongly typed range of handles.","Locally used handle for ray queries.","","An operation that a RayQuery statement applies to its query…","Return an intersection found by query.","Result of a Proceed RayQuery statement.","","","Call a relational function.","Built-in shader function for testing relation between …","Pipeline binding information for global resources.","Returns from the function (possibly with a value).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Barrier affects all AddressSpace::Storage accesses.","Storage can be used as a target for store ops.","Interpolate the value at each sample location. In …","","Sampling modifier to control the level of detail.","","Regular sampled image.","Can be used to sample values from images.","The sampling qualifiers of a binding or struct field.","","Characteristics of a scalar type.","Number of integral or floating-point kind.","Primitive type for a scalar.","Select between two values based on a condition.","Stage of the programmable pipeline.","","Right shift carries the sign of signed integers only.","","","","Signed integer type.","Get the size at the specified level.","","A human-readable representation for a span, tailored for …","A source code span, used for error reporting.","A source code span together with “context”, a …","Set of special types that can be optionally generated by …","Splat scalar into a vector.","","Instructions which make up an executable block.","","Storage buffer data, potentially mutable.","Storage image.","Flags describing an image.","Image storage format.","Stores a value at an address.","User-defined structure.","Member of a user-defined structure.","","","Conditionally executes one of multiple blocks, based on …","A case for a switch statement.","The value of the switch case.","Vector swizzle.","Component selection for a vector swizzle.","","","","","3D vector","","A data type declared in the module.","Enum with additional information, depending on the kind of …","","","","","Unsigned integer type.","Apply an unary operator.","Operation that can be applied on a single value.","Shader may not rewrite depth value.","Uniform buffer data.","An arena whose elements are guaranteed to be unique.","","","","","","Pointer to a scalar or vector.","Vector of numbers.","Number of components in a vector.","","","","","Barrier affects all AddressSpace::WorkGroup accesses.","","Wrapper class for Error, augmenting it with a list of …","Workgroup shared data, mutable.","","","Load uniformly from a uniform pointer in the workgroup …","Result of a WorkGroupUniformLoad statement.","","","","","","","","Zero value of a type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Convert inner error into another type. Joins span …","Adds a new value to the arena, returning a typed handle.","","Apply the usual default interpolation for ty to binding.","","Information about function argument.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find the common type of self and other under WGSL’s …","Return true if automatic conversions will covert self to …","Backend functions that export shader Modules into binary …","For I/O structs, defines the binding.","Binding number within the group.","For resources, defines the binding point.","For entry points, an argument has to have a binding unless …","For entry points, the result has to have a binding unless …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Body of the case.","Block of instructions comprising the body of the function.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the canonical form of self, or None if it’s …","Assert that handle is valid for this arena.","Assert that handle is valid for this arena.","Assert that range is valid for this arena.","Clears the arena keeping all allocations","Clears the arena, keeping all allocations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constant expressions and override expressions used by this …","Arena for the constants defined in this module.","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Early depth test for fragment stages.","Emits a summary of the error to standard error stream.","Emits a summary of the error to standard error stream.","Emits a summary of the error to a string.","Emits a summary of the error to a string.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Entry points.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compare self and rhs as types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Expressions used inside this function.","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","If true, the control flow continues to the next case in …","Fetch a handle to an existing type.","Adds a value with a custom check for uniqueness: returns a …","Adds a value with a check for uniqueness, where the check …","return the first and last handles included in self.","Construct a float Scalar with the given width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a Range that covers the zero-based indices in …","Frontend parsers that consume binary and text shaders and …","The entrance function.","Arena for the functions defined in this module.","Populate this module’s SpecialTypes::predeclared_types …","Populate this module’s SpecialTypes::ray_desc type.","Populate this module’s SpecialTypes::ray_intersection …","Return this arena’s handle for value, if present.","Return this arena’s value at handle, if that is a valid …","Get a mutable reference to an element in the arena.","","Return the span associated with handle.","Arena for the global variables defined in this module.","The bind group index.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the zero-based index of this handle.","","","","","","Return the length of a subscriptable type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of the constant.","Initial value for this variable.","Initial value for this variable.","Inner structure that depends on the kind of the type.","Insert a new value into the arena.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts the inner vector.","Reverse of Self::new, discards span information and …","","","","","Convert inner error using From.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","Check whether self was defined or is a default/unknown span","Return true if this expression is a dynamic array index, …","","Returns true if the arena contains no elements.","Return true if the arena contains no elements.","","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","","","","Returns true if the statement directly terminates the …","Returns an iterator over the items stored in this arena, …","Returns an iterator over the items stored in this arena, …","Yield a set of contained flags values.","Yield a set of contained flags values.","Returns a iterator over the items stored in this arena, …","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Lists of reserved keywords for each shading language with …","How the value’s bits are to be interpreted.","Returns the current number of items stored in this arena.","Return the current number of items stored in this arena.","","Length in code units (in bytes) of the span.","1-based line number.","1-based column of the start of this span","Local variables defined and used in the function.","Return a SourceLocation for this span in the provided …","Return a SourceLocation for our first span, if we have one.","","The name of the type, if any.","","Name of the variable, if any.","Name of the variable, if any.","Name of the argument, if any.","Name of the function, if any.","Name of this entry point, visible externally.","Map of expressions that have associated variable names","Returns true if the expression is considered emitted at …","Create a new arena with no initial capacity allocated.","Create a new arena with no initial capacity allocated.","","Creates a new Span from a range of byte indices","Create a new WithSpan from an Error, containing no spans.","","Return a range enclosing handles first through last, …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","0-based Offset in code units (in bytes) of the start of …","Offset from the beginning from the struct.","","Return the global variable being accessed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Types for predeclared wgsl types instantiated on demand.","Module processing functionality.","","Get the range of handles from a particular number of …","Type for RayDesc.","Type for RayIntersection.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Replace an old value with a new value.","The result of this function, if any.","Return the scalar type of self.","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Get the size of this type.","","How this variable is to be stored.","","","Iterator over stored SpanContexts.","Dictionary of special type handles.","","Shader stage.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Modifies self to contain the smallest Span possible that …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts self to a range if the span is not unknown","","","Formats the type as it is written in wgsl.","Format a scalar kind+width as a type is written in wgsl.","","Formats the type as it is written in wgsl.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the smallest Span possible that contains all the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type of the field.","","The type of this variable.","The type of this variable.","Type of the argument.","Type of the result.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Arena for the types defined in this module.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Returns a new Span starting at self and ending at other","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shader validator.","Value, upon which the case is considered true.","","This size of the value in bytes.","","Add a SpanContext.","Add a new span with description.","Workgroup size for compute stages","","Return the zero-based index range covered by self.","","","","","","Indicates the 2nd input to the blender when dual-source …","","","","","","","","","The index into an arrayed image. If the arrayed flag in …","","","","","","","Boolean expression","If provided, converts to the specified byte width. …","","The coordinate of the texel we wish to load. This must be …","","","","","Source expression, which can only be a scalar or a vector.","","","If Some(), this operation is a gather operation on the …","","The image to load a texel from. This must have type Image. …","","","","Target scalar kind.","","","A level of detail, for mipmapped images.","Expression handle lives in const_expressions","","","","","","","","","A sample index, for multisampled Sampled and Depth images.","","","","","","The type of the result","","","","","Kind of values to sample.","Multi-sampled image.","Multi-sampled depth image.","If None, the base level is considered.","","","","","The acceleration structure within which this query should …","A struct of detailed parameters for the ray query.","","","","","","","","","","","","","Function to run on the atomic.","The specific operation we’re performing on query.","","","","Pointer to an atomic value.","This must be of type Pointer in the WorkGroup address space","The RayQuery object this statement operates on.","","AtomicResult expression representing this function’s …","The WorkGroupUniformLoadResult expression representing …","","","","","","Value to use in the function.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ray flags, for a RayDesc’s flags field.","","","","","","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise negation (!) of the bits in a flags value, …","","Whether all set bits in a source flags value are also set …","","","","The intersection of a source flags value with the …","","","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","Returns the argument unchanged.","","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","Backend for GLSL (OpenGL Shading Language).","Backend for HLSL (High-Level Shading Language).","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","","","","","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Backend for MSL (Metal Shading Language).","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Backend for SPIR-V (Standard Portable Intermediate …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","The bitwise or (|) of the bits in two flags values.","","Flip output Y and extend Z from (0, 1) to (-1, 1).","","Buffer address space support.","Mapping between resources and bindings.","","","","","","","8 byte floats.","Supports ARB_shader_draw_parameters on the host, which …","Dual source blending","Arrays with a dynamic length.","core GLSL.","es GLSL.","The entry point couldn’t be found.","A GLSL compilation error.","","Emit PointSize output builtin to vertex shaders, which is …","More image formats.","Structure used to encode additions to GLSL that aren’t …","A error occurred while writing to the output.","Image load and early depth tests.","Image size query","Include unused global variables, constants and functions. …","Instance index","A image was used with multiple samplers, which isn’t …","","","","The specified Version doesn’t have all required Features.","AddressSpace::PushConstant was used more than once in the …","Interpolation and auxiliary qualifiers.","Configuration used in the Writer.","A subset of options meant to be changed per pipeline.","All information to bind a single uniform value to the …","Reflection info for texture mappings and uniforms.","","Sample ID.","List of supported core GLSL versions.","List of supported es GLSL versions.","Texture levels query","Texture samples query","Supports GL_EXT_texture_shadow_lod on the host, which …","Mapping between a texture and its sampler, if it exists.","A call was made to an unsupported external.","A scalar with an unsupported width was requested.","","A GLSL version.","The specified Version isn’t supported.","Writer responsible for all code generation.","Configuration flags for the Writer.","GL uniform name for the item. This name is the same as if …","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Map of resources association to binding locations.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The name of the entry point.","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","The index which can be used for dual source blending. This …","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The location of the global. This corresponds to …","How many views to render to, if doing multiview rendering.","Creates a new Writer instance.","Create a new gles version","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The offset in the push constant memory block this uniform …","","List of push constant items in the shader.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Handle to the associated sampler global variable, if it …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The stage of the entry point.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Handle to the image global variable.","Mapping between texture names and variables/samplers.","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type of the uniform. This will only ever be a scalar, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping between uniform variables and names.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","Mapping between names and attribute locations.","The GLSL version to be used.","Writes the Module as glsl to the output","Configuration flags for the Writer.","Should workgroup variables be zero initialized (by …","","","","","","","","","","Configuration used in the Writer.","Reflection info for entry point names.","A HLSL shader model version.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the binding is an unsized binding array, this overrides …","Map of resources association to binding locations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping of the entry point names.","","","","","","","","","","","","","","Don’t panic on missing bindings, instead generate any …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bind target of the push constant buffer","","The hlsl shader model to be used","","","Add special constants to SV_VertexIndex and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Should workgroup variables be zero initialized (by …","","","","","","","","","","","","","","","","","","A subset of options that are meant to be changed per …","","","Information about a translated module that is required for …","","","","","","","","","","","","","","","","","","","","","","","","","Allow BuiltIn::PointSize and inject it if doesn’t exist.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the binding is an unsized binding array, this overrides …","","","","","","","","","","","","","","","","","","","Bounds checking policies.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping of the entry point names. Each item in the array …","","","","","","","","","","","","","","","","","","","","","","Don’t panic on missing bindings, instead generate …","Finishes writing and returns the output.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Samplers to be inlined into the code.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","(Major, Minor) target version of the Metal Shading …","","Creates a new Writer instance.","Map of entry-point resources, indexed by entry point …","","","","","The slot of a buffer that contains an array of u32, one …","","Make it possible to link different stages via SPIRV-Cross.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Should workgroup variables be zero initialized (by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Flip Y coordinate of BuiltIn::Position output.","","","","","","","","","","","","","","","","","","","","","Clamp BuiltIn::FragDepth output between 0 and 1.","","SPIR-V operand kind: Capability","","","","","","","","Include debug labels for everything.","","","","","","","","","","","","","","","","","","","","","","","","Emit PointSize output builtin to vertex shaders, which is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Flags corresponding to the boolean(-ish) parameters to …","","","","","","","","","","","","","","","","Emit OpName for input/output locations. Contrary to spec, …","","","","","","","","","","","","","","","Via VK_KHR_zero_initialize_workgroup_memory or Vulkan 1.3","","","","","","","","","","Via assignments + barrier","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the binding is an unsized binding array, this overrides …","Map of resources to information about the binding.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","How should generate code handle array, vector, matrix, or …","If given, the set of capabilities modules are allowed to …","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The name of the entry point.","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","Configuration flags for the writer.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","Return the set of capabilities the last module written …","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","(Major, Minor) target version of the SPIR-V.","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The stage of the entry point.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","Dictates the way workgroup variables should be zero …","Remove unused types, expressions, and constants from module…","Structure responsible for managing variable lookups and …","A table of types for an Arena<Expression>.","","","Adds a new variable to the current scope.","Adds a new variable to the root scope.","","","","","","","","","","","","","","","Constructs a new symbol table with a root scope","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Grow this typifier until it contains a type for expr_handle…","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Recompute the type resolution for expr_handle.","Perform a lookup for a variable named name.","","Removes the current lexical scope and all its variables","Adds a new lexical scope.","Add an expression’s type to an Arena<Type>.","","","","","","","","","","","","","","","","","","Frontend for WGSL (WebGPU Shading Language).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Emits a summary of the error to standard error stream.","Emits a summary of the error to standard error stream.","Emits a summary of the error to a string.","Emits a summary of the error to a string.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Returns a SourceLocation for the first label in the error …","","","","","","","","","","","","","","","","","","","","","","","","","Keywords for WGSL (WebGPU Shading Language).","","A newtype struct where its only valid values are powers of …","","","","","","Policies for injecting bounds checks during code …","How should code generated by Naga do bounds checks?","","","A context for evaluating constant expressions.","","","","The number of elements is determined at runtime.","","Helper class to emit expressions","","","","","","","","","","","","","","","","","A type stored in the associated arena.","","","The number of elements in an indexable type.","","","","","","","","","","","","","","","","","","","","","Values of this type always have the given number of …","","","Helper processor that derives the sizes of all types.","","","","","","","This processor assigns names to all the things in a module …","","","","","","","","Out-of-bounds reads return zero, and writes have no effect.","","","","Replace out-of-bounds indexes with some arbitrary …","","","","","","","","","","Size and alignment information for a type.","","","The result of computing an expression’s type.","Naga adds no checks to indexing operations. Generate the …","A free-floating TypeInner, representing a type that may …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How should the generated code handle binding array indexes …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How should the generated code handle array, vector, or …","Return a new identifier based on label_raw.","","Convert the scalar components of expr to target.","Convert the scalar leaves of expr to target, handling …","Determine which policy applies to base.","Remove all entries from this Layouter, retaining storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return true if any of self’s policies are policy.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure that the given block has return statements at the …","","","","","","","","","","","","","","","","","","","","","","","","Return an iterator over the individual components …","","","","","","","","","","","","","","","","","","","","","","","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Forces the the expression to not be const","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Panics","","","","","","","","","How should the generated code handle image texel loads …","How should the generated code handle image texel stores …","Definitions for index bounds checking.","","How should the generated code handle array, vector, or …","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether or not n is a multiple of this alignment.","","","","","","","","","","Determine the type of expr.","Round n up to the nearest alignment boundary.","","","","","","","","","","","","","","","","","","","","","","","Produce the stride as if this type is a base of an array.","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to evaluate expr at compile time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extend this Layouter with layouts for any new entries in …","Initialize a resolve context from the module.","","","","","","","","","","","","","Policies for injecting bounds checks during code …","How should code generated by Naga do bounds checks?","The number of elements is determined at runtime.","","An index that may be statically known, or may need to be …","The number of elements in an indexable type.","","","","Values of this type always have the given number of …","Out-of-bounds reads return zero, and writes have no effect.","Replace out-of-bounds indexes with some arbitrary …","","Naga adds no checks to indexing operations. Generate the …","Determine whether index is statically known to be in …","","","","","","How should the generated code handle binding array indexes …","","","How should the generated code handle array, vector, or …","","","","","","","","Build a set of expressions used as indices, to cache in …","","Returns the argument unchanged.","","","How should the generated code handle image texel loads …","How should the generated code handle image texel stores …","How should the generated code handle array, vector, or …","","Calls U::from(self).","","","","","","","","","","","","","","","","","This type can be passed as a function argument.","","","","","","","Group, binding, and location attributes.","Statements and blocks of them.","","","","","Support for [Builtin::ClipDistance].","","Constants.","A WGSL constructible type.","Uniformity of control flow for operations that require it.","The data can be copied around.","Support for arrayed cube textures.","Support for [Builtin::CullDistance].","","Allowed IR capabilities.","","","","","","","","","","","","","","","","Can be used for data variables.","","Support for generating two sources for blending from …","","","","Support for early_depth_test.","Expressions.","","","","","","","","","","","","","","Float values with width = 8.","","","","","","","","Indicates how a global variable is used.","","","Can be used for host-shareable structures.","","Can be be used for user-defined IO between pipeline stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for [Builtin::SampleIndex] and [Sampling::Sample].","Support for [BuiltIn::ViewIndex].","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for [Builtin:PrimitiveIndex].","Support for [AddressSpace:PushConstant].","","","The information about the data is queried.","Support for ray queries and acceleration structures.","Data will be read from the variable.","","","","Support for non-uniform indexing of sampled textures and …","Support for non-uniform indexing of samplers.","The data type has a size known by pipeline creation time.","Support for 16-bit normalized storage texture formats.","Host-shareable structure layouts.","Validation flags.","","","","","","","","Flags associated with Types by Validator.","Support for non-uniform indexing of uniform buffers and …","","","Uniform control flow characteristics.","Kinds of expressions that require uniform control flow.","","","","","","","Validation flags.","","","","Data will be written to the variable.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set of shader stages where calling this function is valid.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that the function is using dual source blending.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Function may kill the invocation.","Construct a new validator instance.","A child expression with non-uniform result.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","If this expression requires uniform control flow, store …","Reset the validator internals","All pairs of (texture, sampler) globals that may be used …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Uniformity characteristics.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","Check the given module to be valid.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a compute pipeline.","","","","","","","","","","","","","","","","Describes fragment processing in a render pipeline.","","","","Number of implicit bind groups derived at pipeline …","","","","","","","","","","","","","","","","","","","","","","","","Describes a programmable pipeline stage.","","","Describes a render (graphics) pipeline.","","","","","","","","","","","","","","","","Describes how the vertex buffer is interpreted.","Describes the vertex process in a render pipeline.","How a render pipeline will retrieve attributes from a …","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","The stride, in bytes, between elements of this buffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The list of attributes which comprise a single vertex.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","Whether all set bits in a source flags value are also set …","","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","The name of the entry point in the compiled shader. There …","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The fragment processing state for this pipeline.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","","Whether the buffer is indexed by vertex number or instance …","The compiled shader module for this stage.","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","The bitwise negation (!) of the bits in a flags value, …","The properties of the pipeline at the primitive assembly …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","","","","","","","","The compiled compute stage and its entry point.","The compiled vertex stage and its entry point.","The compiled fragment stage and its entry point.","How often this vertex buffer is “stepped” forward.","The byte stride in the buffer between one attribute value …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The effect of draw calls on the color aspect of the output …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","The vertex processing state for this pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Registry is the primary holder of each resource type Every …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping was aborted (by unmapping or destroying the buffer …","","","The buffer is already mapped.","","","","","","","","","The status code provided to the buffer mapping callback.","","","","The context is Lost.","","","","","","","","","A buffer that has been marked as destroyed and is staged …","A texture that has been marked as destroyed and is staged …","","","","","","","Contains the error value","An unknown error.","","","","The buffer is in an invalid state.","","","The range isn’t properly aligned.","","","","","","","","","","","","","","","","","","","The range isn’t fully contained in the buffer.","","","","","","","Incompatible usage flags.","","","","","Mapping was already requested.","","","","","","","","","","AddressMode::ClampToBorder requires feature …","","","","","","","","","Contains the success value","","","","","","","","Information about the wgpu-core resource.","","Describes a Sampler","","A temporary buffer, consumed by the command that uses it.","The Buffer is sucessfully mapped, get_mapped_range can be …","","","","","","","","","Describes a TextureView.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How to deal with out of bounds accesses in the u (i.e. x) …","Must be at least 1. If this is not 1, all filter modes …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this is enabled, this is a comparison sampler using the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Total count of queries the set contains. Must not be zero. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Dimensions of the texture.","The dimension of the texture view.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format of the texture.","Format of the texture view, or None for the same format as …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label of a buffer. This will show up in graphics …","Debug label of the texture. This will show up in graphics …","Debug label for the query set.","Debug label of the texture view.","Debug label of the sampler.","Maximum level of detail (i.e. mip level) to use","Minimum level of detail (i.e. mip level) to use","How to filter the texture when it needs to be magnified …","Allows a buffer to be mapped immediately after they are …","How to filter the texture when it needs to be minified …","Mip count of texture. For a texture with no extra mips, …","How to filter between mip map levels","Range within the texture that is accessible via this view.","","Sample count of texture. If this is not 1, texture must …","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of query that this query set should contain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Usages of a buffer. If the buffer is used in any way that …","Allowed usages of the texture. If used in other ways, the …","","Specifies what view formats will be allowed when calling …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A table of T values indexed by the id type I.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","The binding layout is derived from the pipeline layout.","","","","","","","","","","","","","","","","","","","","","The binding layout is provided by the user in BGLs.","","Errors produced when validating a programmable stage of a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks that the given buffer usage contains the required …","","Return true if the fragment format is covered by the …","Checks that the given texture usage contains the required …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow the acceleration structure to be compacted in a copy …","Allow for incremental updates (no change in size)","","offset - offset in bytes","","Flags for acceleration structures","","Information of the required size for a corresponding …","","Entries for a single descriptor","","Flags for acceleration structure geometries","offset - offset in bytes","offset - offset in bytes","offset - offset in bytes","first_vertex - offset in the vertex buffer (as number of …","","","","","","","","","","","","","BindGroup descriptor.","","","BindGroupLayout descriptor.","Pipeline layout creation flags.","","","","","","","","","Similar to wgt::BufferUsages but for internal use.","","Updates use source_acceleration_structure if present, else …","","Format can be used as color and input attachment.","Format can be used as color (with blending) and input …","The color target of a renderpass.","Flag used by the wgpu-core texture tracker to say a …","Format can be copied to.","The destination of a hardware copy.","The destination of a hardware copy.","Format can be copied from.","The source of a hardware copy.","The source of a hardware copy.","","","","Encoder for commands in command buffers. Serves as a …","","","","","","","Describes a compute pipeline.","","","","Format can be used as depth-stencil and input attachment.","Read-only depth stencil usage.","Read-write depth stencil usage","","","","","","","","","Drop guard to signal wgpu-hal is no longer using an …","The combination of states that a buffer must exclusively …","The combination of states that a texture must exclusively …","","","Include support for first_vertex / first_instance drawing.","","","Texture format capability flags.","All buffers, buffer addresses and offsets will be ignored.…","The combination of states that a buffer may be in at the …","The combination of states that a texture may be in at the …","The index buffer used for drawing.","The indirect or count buffer in a indirect draw or …","","","","Error occurring while trying to create an instance, or …","","","Optimize for low memory footprint (scratch and output)","","","","","The argument to a read-only mapping.","The argument to a write-only mapping.","","","","","","","Format can be used for render pass resolve targets.","Format can be multisampled by x16.","Format can be multisampled by x2.","Format can be multisampled by x4.","Format can be multisampled by x8.","","","NO_DUPLICATE_ANY_HIT_INVOCATION","Include support for num work groups builtin.","","Naga shader module.","No value.","Is OPAQUE","The combination of all usages that the are guaranteed to …","The combination of all usages that the are guaranteed to …","","","","","Allows for bind group binding arrays to be shorter than …","","","","","Optimize for fast build time","Optimize for fast ray tracing performance","Ready to present image to the surface.","","","","Pipeline layout creation flags.","Describes a programmable pipeline stage.","A buffer used to store query results.","Size of a single occlusion/timestamp query, when copied …","","","","Read-only sampled or fetched resource.","","","","","Describes a render (graphics) pipeline.","","Format can be sampled.","Format can be sampled with a linear sampler.","Format can be sampled with a min/max reduction sampler.","","","Format can be used as storage with write-only access.","Format can be used as storage with atomics.","A read-only storage buffer used in a bind group.","Read-only storage buffer usage. Corresponds to a UAV in …","Format can be used as storage with read and read/write …","A read-write or write-only buffer used in a bind group.","Read-write or write-only storage buffer usage.","","","","","Shader input.","","","Some value of type T.","","","","Describes information about what a Surface’s …","","","","","","","","","","","","Texture format capability flags.","Similar to wgt::TextureUsages but for internal use.","","TextureView descriptor.","","","A uniform buffer bound in a bind group.","The texture is in unknown state.","Flag used by the wgpu-core texture tracker to say that the …","","Stores the text of any validation errors that have …","A vertex buffer used for drawing.","Flag for internal testing.","Describes how the vertex buffer is interpreted.","","","Returns the next texture to be presented by the swapchain …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","The stride, in bytes, between elements of this buffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The list of attributes which comprise a single vertex.","","","","Begin encoding a new command buffer.","Safety:","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer being bound.","","","","","","The alignment of the start of the buffer used as a GPU …","The alignment of the row pitch of the texture data stored …","","","To get the required sizes for the buffer allocations use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The effect of draw calls on the color aspect of the output …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Alpha composition mode.","List of supported alpha composition modes.","Configures the surface to use the given device.","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","","Copy from buffer to texture. Works with a single array …","","","Copy from texture to buffer. Works with a single array …","Copy from one texture to another. Works with a single …","","","","","","","Creates a bind group layout.","Creates a new buffer.","","","","","","","","","","Creates a new texture.","","Current extent of the surface, if known.","Source codes for debug","","","","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","Discard currently recorded list, if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A dummy API implementation.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The upper bound of the range (exclusive).","","","","","","Safety:","","","","","","The name of the entry point in the compiled shader. There …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exit connection to this logical device.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Requested texture extent. Must be in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format of the surface textures.","","","List of supported texture formats.","The fragment stage for this pipeline.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns any API validation errors that hav occurred in …","","Creates a PresentationTimestamp using the adapter’s WSI.","","GLES API internals.","","","","","","","","","","","","","","","","Analysis information of the module.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if only one flag is set","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","","","","","","","","","","","","","","","","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","","","","","","","","Range for the number of queued frames.","Maximum number of queued frames. Must be in …","","","","","","","","","Shader module IR.","The compiled shader module for this stage.","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","The offset at which the bound region starts.","","","","","","","Origin within a texture. Note: for 1D and 2D textures, Z …","","","Vertical synchronization mode.","List of supported V-sync modes.","The properties of the pipeline at the primitive assembly …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Reclaims all resources that are allocated for this encoder.","","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Sets the bind group at index to group, assuming the layout …","","","","Sets a range in push constant data.","","","","","","","","The size of the region bound, in bytes.","","","","","","","","","","","","","The compiled compute stage and its entry point.","The lower bound of the range (inclusive).","","","How often this vertex buffer is “stepped” forward.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Submits the command buffers for execution on GPU.","The presentation configuration no longer matches the …","Returns the capabilities of working with a specified …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","Return the set of supported capabilities for a texture …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unconfigures the surface on the given device.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Supported texture usage flags.","","","","","Allowed usage of surface textures,","","","Contains either a single mutating usage as a target, or a …","","","The format of any vertex buffers used with this pipeline.","","","The vertex stage for this pipeline.","","","","Allows views of this texture to have a different format …","Allows views of swapchain texture to have a different …","Vulkan API internals.","","Calling wait with a lower value than the current fence …","","","","","Maximum binding size for the shaders that only support i32 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper around a glow::Context and the required EGL …","A guard containing a lock to an AdapterContext","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the underlying EGL context.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the EGL instance.","Returns the EGL version the adapter context was created …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get’s the glow::Context without waiting for a lock","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Obtain a lock to the EGL context and get handle to the …","","","Creates a new external adapter using the specified loader …","","","","","Returns the EGLDisplay corresponding to the adapter …","","","","","","","","","","","","","","","","","","Safety","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","User data needed by …","","Qualcomm OOMs when there are zero color attachments but a …","If the following code returns false, then nvidia will end …","","","","","","","","","","","Only generate SPIR-V for one entry point at a time.","","","","","","","","Workaround flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the instance extension names wgpu would like to …","","","","","","","","","","","","","","","","Safety","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","The bitwise negation (!) of the bits in a flags value, …","","","features must be the same features used to create …","","","Returns the queue family index of the device’s internal …","","","Safety","","","","","The intersection of a source flags value with the …","","","","Call insert when value is true or remove when value is …","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","","Safety","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The pending fence values have to be ascending.","","","","","A raw display handle for Android NDK.","Raw display handle for Android.","A raw window handle for Android NDK.","Raw window handle for Android NDK.","A raw window handle for AppKit.","A raw display handle for AppKit.","Raw display handle for AppKit.","Raw window handle for AppKit.","The handle to the display controller of the windowing …","A raw window handle for the Linux Kernel Mode Set/Direct …","A raw display handle for the Linux Kernel Mode Set/Direct …","Raw display handle for the Linux Kernel Mode Set/Direct …","Raw window handle for the Linux Kernel Mode Set/Direct …","A raw window handle for the Linux Generic Buffer Manager.","A raw display handle for the Linux Generic Buffer Manager.","Raw display handle for the Linux Generic Buffer Manager.","Raw window handle for the Linux Generic Buffer Manager.","A raw window handle for Haiku.","A raw display handle for Haiku.","Raw display handle for Haiku.","Raw window handle for Haiku.","An error that can occur while fetching a display or window …","A display that acts as a wrapper around a display handle.","Display that wraps around a raw display handle.","Window that wraps around a raw window handle.","A handle to a window.","The underlying handle cannot be represented using the …","A raw window handle for the Redox operating system.","A raw display handle for the Redox operating system.","Raw display handle for the Redox operating system.","Raw window handle for the Redox operating system.","A display server handle for a particular windowing system.","A window handle for a particular windowing system.","A raw window handle for UIKit (Apple’s non-macOS …","A raw display handle for UIKit (Apple’s non-macOS …","Raw display handle for UIKit.","Raw window handle for UIKit.","The underlying handle is not available.","A raw window handle for Wayland.","A raw display handle for Wayland.","Raw display handle for Wayland.","Raw window handle for Wayland.","A raw window handle for the Web.","A raw display handle for the Web.","A raw window handle for a Web canvas registered via …","Raw window handle for a Web canvas registered via …","Raw display handle for the Web.","A raw window handle for a Web offscreen canvas registered …","Raw window handle for a Web offscreen canvas registered via","Raw window handle for the Web.","A raw window handle for Win32.","Raw window handle for Win32.","A raw window handle for WinRT.","Raw window handle for WinRT.","The handle to a window.","A raw display handle for Win32.","Raw display handle for Windows.","A raw window handle for Xcb.","A raw display handle for Xcb.","Raw display handle for Xcb.","Raw window handle for Xcb.","A raw window handle for Xlib.","A raw display handle for Xlib.","Raw display handle for Xlib.","Raw window handle for Xlib.","A pointer to an ANativeWindow.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying raw display handle.","Get the underlying raw window handle.","","","A pointer to a BDirectWindow object that might be null","A pointer to a BWindow object","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a DisplayHandle from a RawDisplayHandle.","Borrow a WindowHandle from a RawWindowHandle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pointer to an X server xcb_connection_t.","A WinRT CoreWindow handle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pointer to an Xlib Display.","A pointer to a wl_display.","Get a handle to the display controller of the windowing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The drm file descriptor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The gbm device.","The gbm surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The GWLP_HINSTANCE associated with this type’s HWND.","A Win32 HWND handle.","An ID value inserted into the data attributes of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new empty display handle.","Create a new handle to an ANativeWindow.","Create a new empty display handle.","Create a new handle to a view.","Create a new empty display handle.","Create a new handle to a window.","Create a new empty display handle.","Create a new handle to a window.","Create a new empty display handle.","Create a new handle to a view.","Create a new handle to a display.","Create a new handle to a window.","Create a new handle to a connection and screen.","Create a new handle to a window.","Create a new display handle.","Create a new handle to a surface.","Create a new handle to a file descriptor.","Create a new handle to a plane.","Create a new handle to a device.","Create a new handle to a surface.","Create a new empty display handle.","Create a new handle to a canvas element.","Create a new handle from a pointer to HtmlCanvasElement.","Create a new handle from a pointer to an OffscreenCanvas.","Create a new empty display handle.","Create a new handle to a window.","Create a new handle to a window.","A pointer to an NSView object.","A pointer to the JsValue of an HtmlCanvasElement.","A pointer to the JsValue of an OffscreenCanvas.","The primary drm plane handle.","","","","","An X11 screen to use with this display handle.","An X11 screen to use with this display handle.","A pointer to a wl_surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pointer to an UIView object.","A pointer to an UIViewController object, if the view has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An Xlib visual ID, or 0 if unknown.","An X11 xcb_visualid_t.","A pointer to an orbclient window.","An Xlib Window.","An X11 xcb_window_t.","Get a handle to the window.","","Describes a Buffer when allocating.","Utility methods not meant to be in the main API.","Argument buffer layout for dispatch_indirect commands.","CPU accessible buffer used to download data back from the …","Argument buffer layout for draw_indexed_indirect commands.","Argument buffer layout for draw_indirect commands.","The texture is laid out densely in memory as:","The texture is laid out densely in memory as:","Methods shared by RenderPass and RenderBundleEncoder.","Efficiently performs many buffer writes by sharing and …","Order in which TextureData is laid out in memory.","","","","","","","","Aligns a value to an alignment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the bytes representation of the struct, ready to …","Returns the bytes representation of the struct, ready to …","Returns the bytes representation of the struct, ready to …","Get a set of backend bits from the environment variable …","The value added to the vertex index before indexing into …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contents of a buffer on creation.","Creates a Buffer with data to initialize it.","Upload an entire texture and its mipmaps from a source …","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","","","","","","","","Choose which DX12 shader compiler to use from the …","","","","","","","","","Prepare currently mapped buffers for use in a submission.","The first index within the index buffer.","The instance ID of the first instance to draw.","The instance ID of the first instance to draw.","The Index of the first vertex to draw.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Choose which minor OpenGL ES version to use from the …","","","The number of indices to draw.","","","","","","","","Initialize the adapter obeying the WGPU_ADAPTER_NAME …","Initialize the adapter obeying the WGPU_ADAPTER_NAME …","The number of instances to draw.","The number of instances to draw.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label of a buffer. This will show up in graphics …","Version of make_spirv intended for use with …","Create a new staging belt.","Generates a set of backends from a comma separated list of …","Get a power preference from the environment variable …","Asynchronously read the contents of a buffer.","Recall all of the closed buffers back to be reused.","Sets the active bind group for a given bind group index. …","Sets the active index buffer.","Sets the active render pipeline.","wgt::Features::PUSH_CONSTANTS must be enabled on the …","Assign a vertex buffer to a slot.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Usages of a buffer. If the buffer is used in any way that …","The number of vertices to draw.","Allocate the staging belt slice of size to be uploaded …","The number of work groups in X dimension.","The number of work groups in Y dimension.","The number of work groups in Z dimension.","The appearance of a slider.","A circular handle.","The appearance of the handle of a slider.","The shape of the handle of a slider.","The appearance of a slider rail","A rectangular shape.","An horizontal bar and a handle that selects a single value …","The local state of a Slider.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","Produces the style of an active slider.","","","","","","","","","","","The border Color of the handle.","The border radius of the corners of the rail.","The border width of the handle.","","","","","","","","","The Color of the handle.","The colors of the rail of the slider.","","","","","","","","","","Produces the style of a slider that is being dragged.","Draws a Slider.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The appearance of the Handle of the slider.","Produces the style of an hovered slider.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Computes the current mouse::Interaction of a Slider.","Creates a new State.","The colors of the rail of the slider.","The shape of the handle.","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a Slider …","The width of the stroke of a slider rail.","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle.","An amount of empty space.","The appearance of an SVG.","A handle of Svg data.","The supported style of the StyleSheet.","The stylesheet of a svg.","A vector graphics image.","","","Produces the Appearance of the svg.","","","","","","","","","","","","","","","","","The Color filter of an SVG.","","","Returns a reference to the SVG Data.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates an SVG Handle from raw bytes containing either an …","Creates an SVG Handle pointing to the vector image of the …","","","","Produces the hovered Appearance of a svg content.","Returns the unique identifier of the Handle.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An absolute height in logical pixels.","Advanced text shaping and font fallback.","The apperance of some text.","No shaping and no font fallback.","The height of a line of text in a paragraph.","A factor of the size of the text.","The shaping strategy of some text.","The internal state of a Text widget.","The supported style of the StyleSheet.","The style sheet of some text.","A paragraph.","","","","","Produces the Appearance of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Color of the text.","","","","","","","","","","","","","","","","","","","","","Draws text using the same logic as the Text widget.","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the layout::Node of a Text widget.","Returns the LineHeight in absolute logical pixels.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An interaction with an Editor.","The appearance of a text input.","Delete the previous character.","Click the Editor at the given Point.","The content of a TextEditor.","Delete the next character.","Move to the end of the text.","Move to the start of the text.","Move down.","Drag the mouse on the Editor to the given Point.","An action that edits text.","Perform an Edit.","Move to the end of the line.","Break the current line.","Move to the start of the line.","Insert the given character.","Move left.","A cursor movement.","Apply a Motion.","Move to the start of the next window.","Move to the start of the previous window.","Paste the given text.","Move right.","Scroll the Editor a certain amount of lines.","Select text with a given Motion.","Select the line at the current cursor.","Select the word at the current cursor.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","A multi-line text input.","Move up.","Move to the left boundary of a word.","Move to the right boundary of a word.","Produces the style of an active text input.","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the text editor.","The Border of the text editor.","","","","","","","","","","","","","","","","","","","","","","","","Returns the current cursor position of the Content.","","","","","","","","","","","","Returns the Direction of the Motion.","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","","","","","","","","","","","","","","","","","","Produces the style of a focused text input.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Produces the style of an hovered text input.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Action is an editing action.","Returns the text of the line at the given index, if it …","Returns the amount of lines of the Content.","Returns an iterator of the text of the lines in the Content…","Creates an empty Content.","Performs an Action on the Content.","Produces the Color of the placeholder of a text input.","Returns the selected text of the Content.","Produces the Color of the selection of a text input.","Returns the text of the Content.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the Color of the value of a text input.","Widens the Motion, if possible.","Creates a Content with the given text.","The amount of lines to scroll.","The appearance of a text input.","The cursor of a text input.","The default Padding of a TextInput.","The content of the Icon.","The identifier of a TextInput.","The left side of a TextInput.","The right side of a TextInput.","The side of a TextInput.","The state of a TextInput.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","A field that can be filled with text.","The value of a TextInput.","Produces the style of an active text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the text input.","The Border of the text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","Track the cursor of a text input.","Returns the Cursor of the TextInput.","","","","","","","","","","","","","","","","","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","","","","","","","Draws the TextInput with the given Renderer, overriding its","","","","","","","","","","","","","","","","","","","","Produces a Command that focuses the TextInput with the …","Focuses the TextInput.","","Produces the style of a focused text input.","Creates a new State, representing a focused TextInput.","The font that will be used to display the code_point.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Produces the style of an hovered text input.","The icon Color of the text input.","","","","","","","","Inserts a new char at the given grapheme index.","Inserts a bunch of graphemes at the given grapheme index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Value is empty or not.","Returns whether the TextInput is currently focused or not.","","Computes the layout of a TextInput.","Returns the total amount of graphemes in the Value.","Computes the current mouse::Interaction of the TextInput.","Produces a Command that moves the cursor of the TextInput …","Moves the Cursor of the TextInput to an arbitrary location.","","Produces a Command that moves the cursor of the TextInput …","Moves the Cursor of the TextInput to the end of the input …","","Produces a Command that moves the cursor of the TextInput …","","Moves the Cursor of the TextInput to the front of the …","Creates a new Value from a string slice.","Creates a custom Id.","Creates a new State, representing an unfocused TextInput.","Returns the position of the next end of a word from the …","Produces the Color of the placeholder of a text input.","Returns the position of the previous start of a word from …","Removes the grapheme at the given index.","Removes the graphemes from start to end.","Returns a new Value with all its graphemes replaced with …","Returns a new Value containing the graphemes from start …","Produces a Command that selects all the content of the …","Selects all the content of the TextInput.","","Returns the current selection of the Cursor for the given …","Produces the Color of the selection of a text input.","The side of a TextInput where to display the Icon.","The font size of the content.","The spacing between the Icon and the text in a TextInput.","Returns the State of the Cursor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unfocuses the TextInput.","Creates a unique Id.","Returns a new Value containing the graphemes until the …","","","","","","","","Processes an Event and updates the State of a TextInput …","Produces the Color of the value of a text input.","The cursor of a text input.","Cursor without a selection","Cursor selecting a range of text","The state of a Cursor.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","The end of the selection","The start of the selection","The appearance of a toggler.","The supported style of the StyleSheet.","A set of rules that dictate the style of a toggler.","A toggler widget.","Returns the active Appearance of the toggler for the …","","","","","","The background Color of the toggler.","The Color of the background border of the toggler.","","","","","","","","","","","The foreground Color of the toggler.","The Color of the foreground border of the toggler.","Returns the argument unchanged.","","","Returns the hovered Appearance of the toggler for the …","","Calls U::from(self).","","","","","","","","","","","","","","","","","The tooltip will appear on the bottom of the widget.","The tooltip will follow the cursor.","The tooltip will appear on the left of the widget.","The position of the tooltip. Defaults to following the …","The tooltip will appear on the right of the widget.","An element to display a widget over another.","The tooltip will appear on the top of the widget.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","The appearance of a slider.","A circular handle.","The appearance of the handle of a slider.","The shape of the handle of a slider.","A rectangular shape.","The local state of a VerticalSlider.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","An vertical bar and a handle that selects a single value …","Produces the style of an active slider.","","","","","","","","","","","","","","","","","","","","","The border Color of the handle.","The border width of the handle.","","","","","","","","","","","","","","","","","The Color of the handle.","","","","","","","","","","","","","","","","","","Produces the style of a slider that is being dragged.","Draws a VerticalSlider.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The appearance of the Handle of the slider.","Produces the style of an hovered slider.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the current mouse::Interaction of a VerticalSlider…","Creates a new State.","The colors of the rail of the slider.","The shape of the handle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a …","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle.","An operation to be performed on some window.","The window will always be below normal windows.","The window will always be on top of normal windows.","Redraw at the given time.","The window is completely centered on the screen.","Change the window Icon.","Change the window Level.","Change the Mode of the window.","Close the window and exits the application.","The user has requested for the window to close.","A window was closed.","Platform-specific","The platform-specific default position for a new window.","Move the window with the left mouse button until the …","A window-related event.","Fetch the raw identifier unique to the window.","Fetch if the current window is maximized or not.","Fetch if the current window is minimized or not.","Fetch the current Mode of the window.","Fetch the current logical dimensions of the window.","A file has been dropped into the window.","A file is being hovered over the window.","A file was hovered, but has exited the window.","A window was focused.","The application takes the whole screen of its current …","Bring the window to the front and sets input focus. Has no …","The application is hidden","An window icon normally used for the titlebar or taskbar.","An window icon normally used for the titlebar or taskbar.","The id of the window.","Platform-specific","A window level groups windows with respect to their …","The reserved window Id for the first window in an Iced …","Set the window to maximized or back","Set the window to minimized or back","The mode of a window-based application.","Move the window to the given logical coordinates.","A window was moved.","Redraw the next frame.","The default behavior.","A window was opened.","The position of a window in a given screen.","A request to redraw a window.","A window redraw was requested.","Request user attention to the window, this has no effect …","Resize the window to the given logical dimensions.","A window was resized.","Data of a screenshot, captured with window::screenshot().","Screenshot the viewport of the window.","The window settings of an application.","Spawns a new window with some Settings.","The window is positioned with specific coordinates: (X, Y).","Toggle whether window has decorations.","Toggle the window to maximized or back","A window was unfocused.","The type of user attention to request.","The application appears in its own window.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bytes of the Screenshot.","Changes the Icon of the window.","Changes the window Level.","Changes the Mode of the window.","","","","","","","","","","","","","","","","","","","","","Closes the window with id.","","","","","","","","","","","","","","","","Crops a Screenshot to the provided region. This will …","Whether the window should have a border, a title bar, etc. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begins dragging the window while the left mouse button is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the window will close when the user requests it, …","Fetches an identifier unique to the window, provided by …","Fetches if the window is maximized.","Fetches if the window is minimized.","Fetches the current Mode of the window.","Fetches the window’s size in logical dimensions.","","","","","","","","","","","","Subscribes to the frames of the window of the running …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Brings the window to the front and sets input focus. Has …","","Attach an icon to the window of your application.","The icon of the window.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the raw data of the Icon.","","","","","","","","","","","","The window Level.","Maps the output of a window Action using the provided …","The maximum size of the window.","Maximizes the window.","The minimum size of the window.","Minimizes the window.","Moves the window to the given logical coordinates.","Creates a new Screenshot.","","","Platform specific settings.","The initial position of the window.","Request user attention to the window. This has no effect …","Whether the window should be resizable or not.","Resizes the window to the given logical dimensions.","Take screenshots of a window.","Captures a Screenshot from the window.","Configure your windows.","The size of the Screenshot.","The initial logical dimensions of the window.","Spawns a new window with the given settings.","","","","","","","","","","","Toggles the window decorations.","Toggles the window to maximized or back.","Whether the window should be transparent.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new unique window Id.","","","","","","","","","","","","Whether the window should be visible or not.","The new logical height of the window","The position of the opened window. This is relative to the …","The size of the created window. This is its “inner” …","The new logical width of the window","The new logical x location of the window","The new logical y location of the window","An error produced when creating an Icon.","An window icon normally used for the titlebar or taskbar.","The image crate reported an error.","The Icon is not valid.","The underlying OS failed to create the icon.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Creates an icon from an image file.","Creates an icon from the content of an image file.","Builds an Icon from its RGBA pixels in the sRGB color …","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Errors that can occur when cropping a Screenshot.","The cropped region’s size is out of bounds.","Data of a screenshot, captured with window::screenshot().","The cropped region’s size is zero.","","","","","","","","The bytes of the Screenshot.","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","The size of the Screenshot.","","","","","","","","","","","The platform specific window settings of an application.","The window settings of an application.","","Sets the application id of the window.","","","","","","","","","","Whether the window should have a border, a title bar, etc. …","","","","","","","","","","Whether the window will close when the user requests it, …","","Returns the argument unchanged.","","","The icon of the window.","","Calls U::from(self).","","","","","","","","The window Level.","The maximum size of the window.","The minimum size of the window.","Platform specific settings.","The initial position of the window.","Whether the window should be resizable or not.","The initial logical dimensions of the window.","","Whether the window should be transparent.","","","","","","","","","Whether the window should be visible or not."],"i":[4,0,0,41,0,0,33,0,40,0,42,0,42,4,36,4,0,0,33,193,0,0,0,65,42,43,43,43,0,0,40,65,48,35,0,4,37,36,96,35,42,16,193,0,0,35,0,39,0,0,0,0,0,42,0,0,43,0,33,0,41,0,194,35,48,0,41,194,35,65,44,48,17,41,1,4,4,4,4,4,4,4,4,4,4,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,16,20,17,0,0,4,4,4,4,4,4,4,0,20,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,41,1,32,47,0,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,44,20,20,20,0,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,34,47,0,0,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,20,4,4,4,34,36,41,16,20,47,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,4,4,4,4,4,16,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,4,4,4,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,58,4,33,34,35,36,37,38,39,40,41,42,43,45,16,20,47,48,17,33,33,33,36,36,36,42,42,42,16,16,16,20,20,20,48,48,48,17,17,17,0,0,20,48,4,36,43,42,44,43,1,32,65,65,4,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,16,20,47,48,17,4,4,0,1,32,65,65,4,33,33,33,34,35,36,37,37,38,39,39,39,39,40,40,40,40,41,41,41,41,41,42,43,43,43,43,44,44,44,44,44,44,44,45,45,45,16,16,16,20,20,47,48,48,48,48,48,17,17,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,39,39,41,32,41,41,41,41,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,39,0,41,0,33,36,42,48,20,48,0,44,4,4,4,4,4,4,4,4,4,4,4,4,4,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,20,20,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,41,32,41,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,41,41,43,20,0,44,1,32,48,48,0,20,17,37,0,96,58,41,44,16,20,48,17,1,32,47,0,4,38,39,45,1,4,4,4,20,4,41,34,44,96,96,1,96,96,4,4,0,1,20,20,58,36,96,96,36,16,16,20,48,17,0,0,0,96,96,0,96,39,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,65,4,16,65,4,16,44,0,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,20,1,32,65,4,33,34,35,36,37,38,39,40,41,42,43,44,45,16,20,47,48,17,96,4,4,44,96,36,0,1,34,20,48,0,32,36,34,20,16,20,17,16,20,17,0,0,0,0,0,0,0,118,0,113,119,120,112,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,114,113,118,113,119,113,119,113,119,120,112,119,120,113,119,120,112,113,119,120,112,114,113,119,120,112,121,114,113,119,120,112,118,120,113,119,112,119,113,119,120,112,113,119,120,112,113,119,120,112,0,119,0,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,112,112,112,112,121,0,121,114,119,112,0,121,114,113,112,121,114,121,114,0,121,114,113,112,128,112,0,112,112,119,114,119,114,114,0,0,114,0,113,119,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,113,119,120,112,119,0,118,113,118,128,120,0,136,0,0,0,138,139,139,136,0,136,135,136,135,136,135,136,135,136,135,136,135,135,136,135,136,135,136,135,136,135,136,135,135,136,135,136,138,135,136,138,135,136,135,136,135,135,135,136,136,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,1253,1253,1253,0,0,126,0,126,125,125,125,126,125,126,125,126,125,126,125,0,126,125,126,125,125,125,126,125,126,125,126,125,0,125,125,126,125,126,125,126,125,126,125,126,0,126,125,126,125,126,125,126,125,126,126,125,126,125,126,125,126,125,126,125,126,125,126,125,126,125,126,125,126,126,126,126,126,126,126,125,125,126,125,0,0,0,126,126,125,0,126,125,125,126,125,126,125,126,125,126,125,126,125,126,125,126,125,126,125,126,125,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,141,141,141,141,141,141,141,141,123,211,0,212,212,0,127,0,212,212,212,0,211,127,127,127,0,211,213,211,127,211,213,127,127,127,211,0,127,123,212,127,143,143,143,143,143,143,143,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,1254,1255,1256,1257,1256,1257,0,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,0,0,130,145,130,145,130,145,130,145,130,145,130,145,130,145,130,145,145,130,145,130,145,130,145,121,130,145,130,145,130,130,145,130,145,0,130,145,130,145,130,145,130,145,130,145,130,145,130,145,130,145,130,145,130,145,121,121,130,145,130,130,145,121,130,145,130,145,121,130,145,121,130,145,145,121,130,145,130,130,145,130,145,130,145,130,145,130,145,130,145,130,145,130,145,145,0,0,0,0,118,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,124,146,124,122,146,124,122,124,118,146,146,124,122,146,124,122,146,124,122,146,124,122,146,146,146,124,122,146,124,122,146,124,122,146,124,122,124,122,146,146,118,146,146,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,146,124,122,118,146,118,146,0,81,0,81,81,149,0,0,149,0,149,149,149,149,149,149,149,149,149,149,149,149,150,149,150,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,165,168,181,181,160,165,159,0,0,165,161,153,165,157,0,0,165,157,0,160,0,165,168,0,157,160,0,0,159,160,159,160,159,160,159,160,159,160,159,160,159,160,153,119,157,159,160,159,160,161,159,160,119,157,153,159,153,165,165,159,160,159,160,159,160,159,160,0,159,160,160,160,160,165,165,165,159,160,119,159,160,159,160,159,160,161,153,157,0,161,161,119,159,160,159,160,159,160,159,160,159,160,159,160,159,160,159,160,159,160,153,153,119,165,161,161,161,157,153,161,153,119,119,159,160,159,160,159,160,159,160,159,160,159,160,159,160,159,160,159,160,153,157,161,161,119,161,153,0,1225,162,167,0,1225,0,1226,1226,1226,167,0,167,0,1226,1225,153,1226,1225,1226,169,0,167,1226,1226,1225,1226,169,167,167,167,167,162,1226,1226,1226,169,162,169,162,169,162,169,162,169,162,169,162,169,162,153,169,162,169,162,169,162,153,153,169,162,169,162,169,162,169,162,169,169,169,169,169,162,169,162,169,162,169,162,153,169,162,169,162,169,162,169,162,169,162,169,162,169,162,169,162,169,162,153,153,153,153,169,162,169,162,169,162,169,162,169,162,169,162,169,162,169,162,169,162,153,153,1258,0,157,0,157,0,157,170,166,170,166,170,166,170,166,170,166,170,166,170,166,157,170,170,166,170,166,166,170,166,157,170,166,170,166,170,166,170,166,170,166,166,170,166,166,170,166,170,166,170,166,157,170,170,166,170,166,170,166,170,166,170,166,170,166,170,166,170,166,170,166,157,170,170,166,170,166,170,166,170,166,170,166,170,166,170,166,170,166,170,166,157,170,0,0,0,0,0,171,115,172,171,115,172,171,115,172,171,115,172,171,115,172,171,115,172,171,115,172,114,115,171,172,171,172,171,115,172,109,109,171,115,172,171,115,172,114,115,115,115,171,115,172,114,171,171,115,172,115,172,172,172,172,109,115,172,109,171,171,171,115,172,172,172,172,171,115,172,171,115,172,172,171,171,171,115,172,171,115,172,171,115,172,171,115,172,171,172,171,115,172,171,115,172,171,115,172,171,115,172,114,171,171,114,171,115,172,114,114,0,114,109,171,114,171,171,114,171,114,115,171,171,114,115,0,109,171,172,0,171,115,172,171,115,172,171,115,172,171,115,172,171,115,172,171,115,172,171,115,172,172,171,115,172,171,171,175,0,175,0,0,0,175,0,175,175,175,175,175,175,175,175,109,109,175,175,175,175,109,175,176,0,109,175,175,175,175,175,175,175,175,175,175,175,176,0,182,182,182,0,180,0,109,182,180,0,109,175,175,175,175,175,175,175,176,175,0,0,185,185,185,185,185,185,185,185,185,185,0,185,185,185,185,185,185,185,185,185,0,185,0,176,0,0,185,185,185,185,185,185,185,185,185,185,185,185,185,176,185,185,185,185,185,185,185,185,185,176,185,0,0,0,0,180,0,180,183,184,183,184,0,0,182,0,182,0,182,0,182,168,181,0,181,0,168,0,0,187,0,0,187,26,0,0,132,132,0,0,0,132,133,132,133,132,133,132,133,132,133,132,133,132,133,115,133,133,133,133,132,133,132,133,132,133,0,132,133,132,132,132,133,133,133,133,133,132,133,132,133,132,133,132,133,133,132,133,132,133,132,133,132,133,133,132,133,132,133,132,133,132,133,132,133,133,115,133,115,133,132,133,132,133,132,133,132,133,132,133,132,133,132,133,132,133,0,71,33,70,71,33,0,70,70,33,71,0,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,70,70,71,71,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,70,71,0,0,192,192,192,189,0,192,21,189,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,192,192,192,192,192,21,192,192,21,21,21,21,21,21,21,21,21,192,192,0,0,111,111,111,111,111,111,111,111,111,34,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,34,111,111,111,111,111,111,111,111,111,34,0,0,0,0,129,0,129,35,0,196,35,0,35,197,0,35,35,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,196,196,197,197,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,0,0,0,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,196,197,0,0,58,58,58,200,200,201,199,0,201,200,201,201,200,0,199,0,202,200,200,199,199,200,201,202,202,199,201,201,200,199,0,0,200,201,201,0,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,198,198,199,199,199,200,200,200,201,201,201,202,202,202,36,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,0,36,36,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,198,199,200,201,202,36,0,0,0,37,203,72,72,72,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,203,72,203,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,203,72,204,204,204,205,0,0,206,206,204,207,0,0,206,205,207,207,204,207,205,205,206,207,204,204,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,204,204,204,204,204,204,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,204,204,205,204,204,205,206,207,204,204,204,204,205,206,207,204,205,206,207,204,204,205,206,207,204,205,206,207,204,204,205,206,207,204,205,205,205,206,206,206,207,207,207,204,204,204,204,205,206,207,204,204,204,204,204,205,206,207,204,205,206,207,204,204,204,204,204,205,206,207,204,205,204,205,206,207,204,204,204,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,204,204,0,204,204,0,0,205,204,204,204,204,204,204,204,205,206,207,204,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,205,206,207,204,204,205,206,207,204,1259,1260,1259,1260,1259,1260,1259,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,205,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,0,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,0,205,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,205,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,123,211,0,212,212,127,0,212,212,212,0,211,127,127,127,0,211,213,211,127,211,213,127,127,127,211,0,127,123,212,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,127,127,211,123,212,213,127,123,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,211,211,127,127,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,123,127,123,123,123,123,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,211,123,212,213,127,1254,1255,1256,1257,1256,1257,0,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,0,0,0,0,0,216,0,216,25,25,25,25,25,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,0,0,0,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,0,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,0,229,0,0,222,0,0,4,103,223,228,229,230,220,221,231,232,233,234,235,227,225,236,237,51,228,234,4,103,230,220,221,231,232,233,235,227,225,222,236,237,223,51,4,0,0,0,0,223,223,228,234,0,0,0,0,223,228,0,228,234,0,0,223,0,0,0,0,229,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,220,221,222,51,219,220,221,222,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,223,225,227,51,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,51,219,219,51,219,103,103,223,228,229,229,229,230,220,220,221,231,232,233,234,234,235,235,227,225,222,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,222,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,219,0,51,51,51,51,219,220,221,222,219,219,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,51,219,103,223,228,229,230,220,221,231,232,233,234,235,227,225,222,236,237,219,0,0,0,0,0,0,0,0,0,0,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,51,52,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,238,52,238,239,240,241,242,243,51,52,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,51,52,52,239,240,241,242,243,51,52,51,238,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,52,238,239,240,241,242,243,239,240,241,242,243,0,0,244,244,244,244,244,244,244,245,244,245,245,244,244,245,245,244,244,245,244,245,244,245,244,245,244,244,244,244,244,244,244,245,244,245,244,245,244,244,245,244,245,244,245,244,245,244,245,244,245,244,245,244,244,245,244,245,244,244,244,244,244,244,244,244,244,245,244,245,244,245,245,245,245,244,244,245,245,245,244,244,244,0,245,244,245,245,245,244,244,244,245,244,244,244,244,244,244,244,245,244,245,244,245,244,245,244,245,244,245,244,245,244,245,244,245,244,245,244,245,244,244,244,244,244,244,244,245,245,245,244,244,244,245,244,244,244,245,245,245,245,244,244,245,245,244,244,244,244,244,244,244,245,244,245,244,245,244,244,244,244,245,244,245,244,245,244,245,244,245,244,245,244,0,0,256,256,256,256,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,257,257,257,256,257,256,257,256,257,256,257,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,256,257,1261,1262,1263,1264,1261,1262,1263,1264,0,0,0,0,0,0,0,281,284,279,282,288,282,289,274,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,274,0,0,0,0,0,0,0,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,259,260,260,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,0,0,0,0,265,260,260,0,0,258,267,259,261,268,260,269,270,271,272,265,0,0,0,0,0,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,0,0,275,276,258,259,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,260,269,270,277,271,272,270,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,276,294,276,262,265,0,0,266,268,279,282,286,277,288,271,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,275,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,271,279,258,259,261,260,269,281,270,284,289,291,275,276,262,286,283,0,0,266,268,277,260,270,277,0,0,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,281,282,283,291,275,294,276,262,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,0,0,0,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,277,288,271,289,290,272,291,275,294,276,262,265,0,268,277,260,258,260,0,258,267,259,261,266,268,260,269,279,282,270,284,286,277,288,271,289,290,272,291,262,258,267,259,261,266,268,260,269,279,281,282,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,286,269,268,269,258,267,259,261,266,268,260,269,279,282,270,284,286,277,288,271,289,290,272,291,262,268,277,267,267,268,277,267,261,261,267,284,289,269,267,267,270,277,258,267,259,261,260,269,270,277,274,290,272,0,258,267,259,261,268,260,269,279,270,271,290,272,258,259,261,268,260,279,286,277,271,0,277,0,0,279,0,0,258,259,0,0,0,0,0,0,0,0,0,0,0,258,267,259,261,266,266,268,268,260,269,279,281,282,282,283,270,284,286,277,277,288,288,271,271,289,290,272,291,275,294,276,262,265,272,0,0,271,0,258,259,266,269,282,288,267,261,266,268,260,269,279,282,270,284,286,277,288,271,289,290,272,291,262,284,289,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,275,0,0,267,261,266,268,260,269,279,282,270,284,286,277,288,271,289,290,272,291,262,0,0,288,0,0,0,0,268,266,279,282,288,266,279,282,288,271,266,279,282,288,0,0,0,0,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,258,267,259,261,266,268,260,269,279,281,282,283,270,284,286,277,288,271,289,290,272,291,275,294,276,262,265,274,283,0,0,0,0,274,258,259,261,266,268,260,269,279,281,282,270,284,277,288,289,291,275,276,262,258,259,294,294,0,0,0,224,0,224,8,315,8,315,8,315,8,315,8,315,8,8,8,315,8,315,8,315,8,315,8,315,8,315,8,315,8,315,224,8,315,0,8,315,315,315,315,315,8,315,8,315,8,315,8,315,224,8,315,8,315,8,315,8,315,8,315,8,315,8,315,8,315,8,315,0,0,315,224,8,8,8,8,315,8,315,8,315,8,315,8,315,8,315,8,315,8,315,8,315,0,323,322,0,0,0,0,0,0,263,0,325,327,0,0,0,319,323,327,0,0,0,322,323,325,322,264,0,0,0,316,329,327,316,329,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,317,318,319,320,317,321,322,323,324,325,326,327,319,320,317,321,322,323,324,325,326,327,326,316,329,318,319,320,317,321,322,323,324,325,326,327,326,318,320,321,322,323,324,326,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,263,264,318,326,316,329,318,319,320,317,321,322,323,324,325,326,327,319,325,327,0,0,316,316,316,318,319,320,317,321,322,323,324,325,326,327,326,316,329,318,319,319,320,320,320,320,317,321,322,323,324,325,325,325,326,326,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,0,316,326,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,316,329,318,319,320,317,321,322,323,324,325,326,327,317,321,321,326,321,264,316,318,317,324,319,0,326,317,317,316,320,316,316,324,326,316,326,0,316,320,321,319,320,317,321,322,323,324,325,326,327,317,316,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,316,329,318,319,320,317,321,322,323,324,325,326,327,264,326,316,321,316,321,321,321,316,321,129,0,129,327,327,0,327,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,336,0,325,336,0,325,0,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,320,320,336,336,336,336,336,336,336,336,336,0,0,319,0,330,332,330,330,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,332,330,0,330,330,330,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,330,332,0,0,0,331,337,0,331,331,331,337,331,337,331,337,331,337,331,331,337,331,337,331,337,331,337,337,331,331,337,331,331,337,331,337,331,337,331,337,331,337,337,331,337,331,337,331,337,331,337,331,337,331,337,331,337,331,337,331,337,331,337,331,337,331,337,331,331,331,331,337,331,337,337,331,337,331,337,331,337,331,337,331,337,331,337,331,337,331,337,0,0,338,338,338,338,338,338,338,337,338,338,338,338,338,338,338,338,337,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,337,338,337,338,338,338,338,338,338,338,338,338,338,0,0,0,0,0,1265,1266,351,355,354,0,1265,1266,351,1265,1266,351,0,357,0,0,0,359,344,360,0,0,1265,1266,351,0,0,355,355,0,356,358,357,0,0,0,0,0,0,0,0,0,0,356,358,1265,1266,351,354,355,0,354,0,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,339,333,342,333,341,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,0,339,333,342,333,342,350,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,352,353,0,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,333,342,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,351,354,355,356,357,358,359,344,360,351,351,351,358,358,358,359,359,359,344,344,344,360,360,360,339,340,352,353,339,333,341,350,339,340,351,333,341,342,343,354,355,356,357,358,359,344,360,350,364,339,340,340,351,351,333,341,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,333,342,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,359,344,363,364,333,341,342,343,365,333,341,352,365,333,341,352,351,358,359,344,360,333,341,352,333,333,341,341,352,342,343,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,339,333,341,341,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,351,341,342,343,357,356,357,356,339,340,333,341,342,343,352,353,333,341,0,350,333,341,342,343,0,364,333,342,339,340,339,340,363,364,333,341,359,344,356,0,0,352,339,352,353,0,366,342,333,341,333,350,351,356,350,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,359,344,360,0,351,333,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,350,364,339,340,351,333,341,342,343,352,353,354,355,356,357,358,359,344,360,333,342,351,1267,1268,1269,1270,1270,1268,1271,1269,1270,1268,1271,1269,1270,1267,1268,1269,1270,1270,1268,1271,1269,1270,1268,1271,1269,1270,1267,1268,1269,1270,1270,1268,1271,1269,1270,1268,1271,1269,1270,0,0,0,0,0,392,0,0,0,389,390,380,388,347,382,347,382,347,382,347,382,347,382,386,347,382,347,382,347,380,386,380,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,382,389,390,347,347,389,390,380,388,347,389,390,380,388,347,388,388,392,389,389,390,380,380,347,347,388,347,388,347,386,382,380,380,347,389,390,380,388,347,382,386,389,390,380,380,347,347,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,382,389,390,347,347,388,347,382,347,382,380,347,388,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,347,386,380,389,390,380,388,347,347,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,347,389,390,380,388,347,382,386,389,390,380,380,347,347,386,380,380,389,390,380,388,347,382,389,390,347,388,382,347,382,386,389,390,380,380,347,347,386,380,386,380,386,380,386,380,386,380,386,380,386,380,382,386,389,390,380,380,347,347,389,390,380,386,380,386,380,386,380,386,380,388,347,388,388,388,388,382,380,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,389,390,380,388,347,386,380,347,382,347,347,0,0,0,0,0,0,0,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,345,377,345,361,369,393,377,345,361,369,393,345,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,345,345,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,345,377,377,345,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,377,377,377,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,361,369,393,377,345,361,369,393,377,345,345,361,369,393,361,345,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,377,345,361,369,393,345,0,0,0,0,0,395,395,395,395,395,395,0,0,0,395,395,395,395,0,0,0,395,395,0,399,0,0,0,0,395,395,395,0,0,0,0,395,394,396,396,396,400,408,401,385,409,394,402,396,384,384,384,384,399,400,400,401,401,385,385,402,402,1272,384,384,384,399,400,400,401,401,385,402,0,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,394,396,396,401,402,396,399,400,400,401,401,385,385,402,402,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,401,385,402,396,400,401,402,396,400,401,402,396,402,394,396,396,384,396,400,400,385,385,385,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,385,402,400,408,401,385,409,394,402,396,384,396,385,402,401,401,0,401,401,384,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,399,400,401,401,385,402,402,385,409,394,402,384,384,384,400,408,401,385,409,394,402,396,384,401,402,401,400,408,401,385,409,394,402,396,384,399,401,401,385,402,402,399,401,401,385,402,402,400,395,400,408,401,385,394,402,396,384,409,394,394,394,384,384,384,400,401,402,400,401,402,400,401,402,401,402,408,400,401,402,402,402,399,400,400,401,401,385,385,402,402,400,408,401,385,409,394,402,396,384,400,408,400,408,401,402,399,400,400,408,401,401,385,402,402,401,400,401,400,401,401,402,401,402,400,408,401,400,408,401,401,402,401,402,401,402,401,402,384,384,384,399,400,400,400,400,408,401,401,401,385,385,385,409,394,402,402,402,396,384,408,401,385,402,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,384,400,384,1273,385,385,400,408,401,385,409,394,402,396,384,385,409,385,385,396,409,385,396,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,394,402,384,394,401,402,401,402,401,408,394,401,402,401,402,350,385,402,384,385,385,401,402,401,402,401,402,401,402,402,402,1274,1274,1274,1274,1274,1274,1275,385,1275,384,384,384,394,394,401,394,385,385,394,384,384,0,409,384,394,0,401,401,384,384,400,408,399,400,400,401,401,385,385,402,402,400,385,384,409,394,384,0,401,385,401,385,385,394,385,394,399,400,400,401,401,385,385,402,402,385,399,400,400,401,401,385,385,402,402,385,409,402,385,400,384,384,384,384,350,400,394,399,400,400,401,401,385,385,402,402,408,401,385,402,408,402,384,401,385,409,402,384,401,385,409,402,384,385,400,408,401,385,409,394,402,396,384,401,401,400,385,0,396,401,385,402,385,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,400,408,401,385,409,394,402,396,384,0,395,0,409,385,385,1273,399,400,400,401,401,385,385,402,402,1276,1277,1278,401,402,401,402,400,408,399,400,400,401,401,385,385,402,402,1276,1277,1278,401,402,401,402,384,0,0,0,0,414,414,414,414,414,414,414,400,414,414,414,414,414,408,414,408,414,414,414,414,414,414,414,414,414,414,414,414,350,414,400,408,400,350,400,408,414,414,414,414,414,414,414,414,400,408,0,0,0,0,0,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,410,410,424,410,410,424,410,424,410,410,425,427,424,424,426,410,410,425,427,424,424,426,410,424,410,424,410,425,424,426,410,424,410,425,424,426,410,424,426,410,424,426,410,425,427,424,426,410,424,410,410,425,427,424,424,426,410,410,425,427,424,424,426,410,425,427,424,426,410,410,410,425,425,427,427,424,426,426,410,410,424,424,426,410,410,410,424,424,424,426,426,426,410,410,410,425,424,424,426,426,410,410,425,427,424,424,426,410,425,427,424,426,424,410,410,425,427,424,426,424,410,424,424,410,424,424,410,424,410,425,427,424,426,410,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,410,410,410,410,425,427,410,425,427,424,426,410,424,410,424,410,424,424,410,424,424,424,410,424,424,410,424,426,410,424,425,427,425,427,410,424,424,426,410,424,410,410,424,424,410,410,424,410,424,410,410,424,426,425,427,424,410,410,410,410,425,424,426,424,426,424,426,410,424,410,425,427,424,426,410,410,410,425,427,424,424,424,426,410,410,425,427,424,426,410,425,427,424,426,410,424,424,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,425,427,424,426,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,424,424,424,0,0,415,415,415,415,415,415,415,415,415,401,401,415,415,415,415,415,401,415,415,415,415,415,415,415,415,415,415,415,415,415,415,401,415,415,415,415,415,415,415,415,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,422,436,383,437,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,438,438,362,362,439,439,440,441,422,422,436,436,442,443,383,383,437,437,438,362,362,439,439,441,422,436,442,443,383,437,362,439,444,445,444,445,450,383,383,437,444,445,438,362,439,447,335,446,383,437,335,446,438,362,439,447,335,335,446,446,383,437,0,0,387,448,422,447,447,447,447,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,441,0,0,0,387,449,438,362,439,448,440,422,436,335,446,383,437,387,449,438,362,439,448,450,447,422,436,383,437,451,362,362,439,439,422,422,436,436,383,383,437,437,387,449,448,362,439,440,422,436,383,437,383,437,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,438,440,334,438,440,334,383,437,383,437,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,448,422,436,387,449,448,411,383,437,451,0,387,449,438,362,439,448,440,441,422,436,335,446,442,443,383,437,334,411,449,436,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,335,446,362,439,387,387,449,449,438,438,438,362,362,439,439,448,448,441,441,422,422,436,436,383,383,437,437,387,387,449,449,438,362,362,439,439,448,448,441,441,422,422,436,436,383,383,437,437,362,439,383,437,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,422,436,383,437,387,387,387,449,449,449,454,454,454,438,438,438,362,362,362,439,439,439,448,448,448,450,450,450,447,447,447,440,440,440,441,441,441,422,422,422,436,436,436,335,335,335,446,446,446,442,442,442,443,443,443,383,383,383,437,437,437,451,451,451,444,444,444,445,445,445,334,334,334,447,362,383,411,362,362,439,439,422,422,436,436,383,383,437,437,387,449,454,438,362,439,448,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,387,449,449,454,454,454,454,454,438,362,362,362,439,439,439,448,448,450,447,440,441,422,422,422,422,436,436,436,436,335,446,442,442,443,443,383,383,383,383,437,437,437,451,451,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,383,335,446,335,446,441,362,439,441,422,436,383,437,387,387,449,448,451,446,387,449,448,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,451,387,449,362,439,448,450,447,422,436,335,446,442,443,383,437,451,441,441,438,440,450,422,436,383,437,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,448,422,436,441,447,450,447,440,335,446,442,443,451,387,449,448,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,448,387,449,448,387,449,387,449,448,387,449,454,438,362,362,362,439,439,439,448,450,447,440,441,422,422,422,436,436,436,335,446,442,442,442,443,443,443,383,383,383,437,437,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,450,447,440,335,446,442,443,451,446,446,387,449,448,422,436,387,449,362,439,448,422,436,383,437,440,442,443,335,446,387,449,447,422,436,441,447,447,441,383,437,387,449,438,362,439,448,447,422,436,383,437,422,436,383,437,335,446,335,446,446,446,335,446,335,446,446,446,335,446,335,446,446,446,446,446,446,446,438,362,439,448,440,422,436,383,437,387,449,448,448,438,362,439,448,440,422,436,383,437,387,449,448,448,387,387,449,449,438,438,362,362,439,439,448,448,440,441,441,422,422,436,436,383,383,437,437,387,387,449,449,438,362,362,439,439,448,448,441,441,422,422,436,436,383,383,437,437,446,438,362,439,441,422,436,383,437,387,449,454,438,362,439,448,450,440,441,422,436,335,446,442,443,383,437,451,446,441,451,444,445,447,447,383,437,444,445,422,436,383,437,0,440,383,437,444,445,362,439,448,446,387,448,335,446,446,335,446,438,440,334,446,0,0,362,335,446,335,446,335,446,383,437,446,447,447,450,384,411,0,383,437,362,439,441,383,437,335,446,451,387,449,362,362,439,439,448,422,422,436,436,383,383,437,437,387,449,448,387,449,448,438,438,387,449,448,335,446,444,445,444,445,444,445,387,411,387,449,448,0,0,446,447,362,439,422,436,442,443,383,437,383,437,447,438,362,362,362,439,439,439,440,441,422,436,442,443,383,437,438,362,362,439,439,441,422,436,442,443,383,437,438,438,422,422,436,436,383,383,437,437,411,450,447,335,446,451,335,446,335,446,335,446,439,446,437,362,450,335,383,362,439,422,436,335,446,442,443,383,437,439,437,335,446,335,446,446,448,387,449,362,439,448,422,436,383,437,387,449,362,439,448,422,436,383,437,387,449,362,439,448,422,436,383,437,387,449,362,439,448,422,436,383,437,387,449,448,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,383,437,454,454,387,383,450,447,442,443,383,437,451,362,439,422,436,442,443,383,437,439,437,387,449,362,439,448,422,436,383,437,448,422,387,449,362,439,448,450,447,422,436,335,446,442,443,383,437,451,387,449,362,439,448,422,436,383,437,362,439,422,436,442,443,441,442,440,443,440,443,450,450,440,440,335,335,442,442,447,446,443,446,447,440,446,443,446,440,442,443,440,442,443,450,450,440,440,335,335,442,447,446,447,446,387,449,448,335,446,451,387,449,438,362,439,448,440,422,436,335,446,383,437,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,383,437,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,387,449,448,447,387,449,454,438,362,439,448,450,447,440,441,422,436,335,446,442,443,383,437,451,444,445,334,0,0,447,441,449,436,454,387,449,448,422,436,335,446,383,383,437,383,437,335,446,454,362,439,442,443,383,437,444,445,387,449,448,439,437,445,449,439,437,445,449,454,362,439,442,443,383,437,444,445,387,449,448,362,383,439,437,445,449,454,439,443,437,445,449,387,449,438,362,362,439,439,448,441,422,422,436,436,383,383,437,437,0,406,406,406,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1279,1280,1281,1273,1281,1282,1282,1282,1280,1283,1284,1283,1284,1284,1284,1283,1284,1283,1284,1284,1284,1283,1284,1283,1284,1284,1284,1284,1284,1284,1284,1275,1285,1275,1285,1286,1282,1280,1287,1286,1280,1287,1288,1273,1281,1277,1289,1278,1290,1288,1291,1292,1277,1289,1278,1290,1288,1291,1292,1289,1290,1288,1292,0,0,0,0,0,452,457,453,458,455,0,0,0,0,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,402,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,402,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,416,417,460,416,417,460,416,417,416,417,402,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,460,416,417,399,0,0,399,399,399,399,399,399,399,399,399,399,399,399,399,381,381,399,399,0,0,0,0,0,0,0,0,0,0,0,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,462,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,463,464,461,379,463,464,461,461,463,462,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,463,464,461,379,0,0,0,0,0,0,0,0,0,1293,1294,1295,1295,1295,1295,1295,1295,1296,1296,0,1297,0,0,1294,1298,1299,1300,1298,1299,1300,0,0,0,0,0,0,0,0,0,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,346,349,349,378,346,349,370,375,367,378,346,349,370,375,367,346,349,349,346,349,370,375,367,346,349,370,375,367,378,346,349,370,375,367,346,349,349,346,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,346,349,349,346,349,367,375,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,370,375,367,378,378,346,349,370,375,367,346,349,349,346,349,378,370,375,367,346,349,349,375,346,349,349,346,349,349,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,378,346,349,370,375,367,346,346,0,0,0,0,0,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,348,465,465,348,465,372,348,465,372,348,348,465,465,372,372,348,465,372,348,348,465,465,348,465,372,348,465,372,348,465,372,348,465,372,348,348,465,465,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,372,348,465,372,348,348,465,465,465,372,372,348,465,348,348,465,465,348,348,465,465,372,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,465,372,348,0,0,0,0,0,0,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,352,353,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,368,374,373,376,368,368,352,353,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,374,373,376,368,0,0,0,392,0,382,382,382,382,382,386,382,382,386,382,392,386,382,382,386,382,382,382,462,386,382,386,386,382,382,382,386,386,386,386,386,386,386,386,382,386,386,386,386,386,382,462,386,382,323,322,325,0,0,0,323,322,323,325,322,0,0,321,321,321,324,324,321,321,0,0,0,467,0,467,6,299,6,299,6,299,6,299,6,299,6,6,6,299,6,299,6,299,6,299,299,6,299,6,299,6,299,6,299,6,299,299,6,299,299,6,299,6,299,6,299,467,6,6,299,6,299,6,299,6,299,6,299,6,299,6,299,6,299,6,299,299,299,299,6,6,299,6,299,6,299,6,299,6,299,6,299,6,299,6,299,6,299,0,0,273,273,273,273,273,273,273,0,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,0,273,273,273,273,273,273,273,273,273,273,0,0,0,468,0,23,177,468,23,177,23,177,23,177,23,177,23,23,23,177,23,177,23,177,23,177,23,177,23,23,177,23,177,23,177,0,23,177,177,177,177,177,23,177,23,177,23,177,23,177,177,23,177,23,177,23,177,23,177,23,177,23,177,23,177,23,177,23,177,0,177,23,23,23,177,23,177,23,177,23,177,23,177,23,177,23,177,23,177,177,23,177,0,23,23,0,0,0,139,139,0,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,469,139,469,139,470,469,139,469,139,470,469,139,470,469,139,470,0,470,469,139,470,469,139,469,469,469,139,139,139,469,139,469,469,139,470,469,139,470,469,469,469,469,139,470,469,139,470,469,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,0,470,470,470,470,470,470,470,470,470,470,470,469,139,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,469,139,470,0,0,470,0,0,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,0,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,471,0,301,301,301,301,301,301,301,301,301,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,0,0,0,0,0,216,0,25,473,472,216,25,473,472,25,473,472,25,473,472,25,473,472,25,25,25,473,472,25,473,472,25,25,25,473,472,472,25,473,472,25,473,472,25,473,472,25,473,472,25,472,473,25,473,472,25,473,472,25,473,472,25,473,472,25,473,472,25,473,472,25,473,472,25,25,473,472,25,473,472,25,473,472,25,473,472,473,472,473,473,25,25,473,25,473,473,473,25,25,473,472,25,473,472,25,473,472,25,473,472,25,473,472,25,473,472,25,473,472,25,473,472,473,485,0,0,483,310,482,0,0,0,0,474,0,0,310,0,481,482,477,474,483,0,485,0,0,478,479,481,0,310,0,0,474,483,0,478,479,0,486,0,0,0,483,474,477,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,302,475,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,85,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,476,304,85,86,477,478,474,479,303,480,302,310,481,482,483,311,85,86,477,478,474,479,303,480,302,310,481,482,483,311,302,303,480,86,303,480,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,475,482,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,0,304,475,85,86,304,475,477,478,474,479,303,480,302,302,310,481,482,483,311,485,86,477,474,303,480,477,477,477,474,474,474,303,303,303,480,480,480,85,86,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,302,302,477,479,303,480,486,486,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,302,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,302,475,302,485,302,0,302,485,302,302,302,0,302,304,475,302,475,479,302,303,480,486,311,302,302,477,302,311,477,479,302,479,0,304,475,302,304,85,86,477,478,474,479,303,480,302,310,481,482,483,311,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,85,86,304,475,477,478,474,479,303,480,302,310,481,482,483,311,485,0,86,302,1301,1301,1301,1301,1302,1303,1304,1303,1305,1305,1305,1305,1305,0,484,484,484,0,484,0,488,484,488,484,488,484,488,484,488,484,488,484,488,484,484,488,484,488,484,488,484,488,484,488,484,488,484,488,484,484,488,484,488,484,488,484,488,488,484,488,484,302,488,484,488,484,488,484,488,484,488,484,488,484,488,484,488,484,488,302,484,484,488,484,488,484,488,484,488,484,488,484,488,484,488,484,488,484,488,484,1306,1307,1308,1307,1308,1306,0,297,297,0,0,297,0,0,297,490,0,490,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,13,13,492,297,491,13,492,297,491,13,297,491,13,297,491,491,13,492,297,491,492,297,13,492,297,491,13,492,297,491,13,492,297,491,0,13,492,297,491,297,491,13,492,297,491,491,13,492,297,491,13,492,297,491,13,492,297,491,13,490,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,0,491,0,0,13,491,491,13,13,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,13,492,297,491,0,1309,1309,1310,0,0,493,0,22,493,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,496,0,0,495,496,496,496,495,495,494,494,0,495,0,496,0,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,494,495,496,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,494,495,496,494,494,494,495,495,495,496,496,496,309,494,495,496,496,309,494,495,496,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,496,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,494,495,496,309,309,0,0,498,0,498,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,498,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,500,0,500,500,500,0,499,0,27,500,499,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,27,500,27,500,27,500,27,500,27,500,500,27,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,500,27,0,0,278,0,184,502,278,0,0,0,184,0,0,0,502,0,226,0,278,0,312,312,226,226,9,503,183,184,278,501,502,178,504,312,501,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,9,503,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,503,9,503,183,184,278,501,502,178,504,312,312,183,184,278,501,502,504,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,226,226,0,9,503,183,184,278,501,502,178,504,312,183,184,278,501,502,178,502,502,502,178,178,178,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,178,278,226,226,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,0,501,0,501,178,504,312,504,0,504,504,504,504,9,501,504,0,504,504,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,9,503,183,184,278,501,502,178,504,312,178,504,9,503,183,184,278,501,502,178,504,312,0,278,501,183,184,183,184,1311,1311,0,505,505,0,292,0,505,0,292,0,505,506,505,506,505,506,505,506,505,506,505,506,505,506,505,505,505,506,505,506,506,505,506,505,506,505,292,506,505,505,506,505,506,505,506,505,506,505,506,506,506,506,505,506,505,506,505,506,505,505,506,505,506,505,506,505,506,505,292,508,508,506,505,506,505,506,505,506,505,506,505,506,505,506,505,506,505,506,505,292,515,515,520,516,520,555,517,624,0,0,553,0,535,598,509,0,0,607,606,606,632,569,569,569,569,569,569,569,569,569,569,569,569,569,569,517,515,609,519,520,609,514,517,515,559,0,0,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,0,0,0,0,0,0,0,0,0,0,0,0,543,0,525,624,0,525,0,0,0,0,0,0,0,0,0,515,523,523,520,517,518,517,523,515,0,0,521,522,521,522,517,558,614,614,571,0,0,0,0,0,0,0,0,623,0,0,0,0,0,0,551,548,0,550,550,558,550,610,550,610,550,550,610,516,515,517,515,517,516,515,514,594,594,621,509,509,509,509,509,0,535,0,633,0,0,0,0,572,548,627,0,0,551,551,543,0,631,0,509,509,509,509,543,598,0,0,509,509,509,509,509,509,0,519,515,518,523,517,517,517,0,0,606,606,561,0,623,621,605,605,605,605,605,605,605,605,605,605,0,559,0,631,514,520,609,543,0,664,598,598,570,544,596,517,521,521,517,515,608,0,0,0,0,0,0,0,0,0,606,594,594,0,607,0,601,0,0,548,594,594,0,598,598,0,561,557,557,615,571,0,597,664,544,515,0,521,521,514,517,519,519,519,519,519,515,515,515,606,0,0,0,0,553,543,553,614,0,517,518,517,509,615,598,623,544,1312,598,554,630,673,551,551,551,551,551,551,551,551,607,629,629,0,0,0,548,560,597,663,597,664,515,515,515,515,555,514,515,0,0,0,630,0,535,535,535,561,557,1313,585,0,607,0,607,0,0,0,0,0,0,521,0,0,0,0,0,0,0,0,509,509,509,509,509,509,509,509,509,509,509,509,515,515,517,520,609,522,554,555,515,654,604,622,622,0,0,0,0,0,0,0,0,0,0,0,0,614,594,0,0,0,553,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,515,514,515,515,515,515,515,515,515,521,522,519,515,517,0,525,624,525,0,0,0,0,0,0,0,0,0,0,621,605,605,605,605,605,605,605,605,547,547,547,605,605,605,605,1312,551,551,551,551,551,627,509,0,535,0,0,620,624,0,572,0,0,673,664,553,0,0,0,0,0,0,0,0,515,522,515,515,515,515,515,515,515,515,515,609,0,624,0,0,0,0,0,0,0,0,0,525,525,0,0,597,664,630,629,557,557,521,515,517,517,621,592,605,605,592,605,605,605,605,605,605,0,620,633,570,605,605,605,605,570,516,518,521,517,515,518,523,517,0,515,517,514,560,663,632,632,632,601,0,0,0,0,0,548,543,517,609,1313,585,1313,585,0,0,0,566,653,0,604,622,611,612,551,594,629,609,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,509,579,579,579,514,515,516,517,518,519,520,521,522,523,515,515,568,555,1314,657,564,579,528,577,542,582,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,524,524,527,528,529,510,530,530,532,533,534,1315,1316,577,531,628,542,509,582,609,587,549,658,577,542,577,542,513,538,538,537,513,574,588,590,578,580,625,514,515,516,517,518,519,520,521,522,523,514,515,516,517,518,519,520,521,522,523,514,515,516,517,518,519,520,521,522,523,514,515,516,517,518,519,520,521,522,523,514,514,515,515,516,516,517,517,518,518,519,519,520,520,521,521,522,522,523,523,514,515,516,517,518,519,520,521,522,523,514,515,516,517,518,519,520,521,522,523,556,509,509,509,579,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,1317,526,626,583,619,541,541,589,513,513,543,544,514,545,515,516,541,546,517,547,548,549,518,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,519,565,566,567,568,569,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,521,606,607,522,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,633,543,544,514,545,515,516,541,546,517,547,548,549,518,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,519,565,566,567,568,569,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,521,606,607,522,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,633,546,517,547,608,555,540,595,1316,628,546,517,547,608,579,596,545,1318,550,514,515,516,517,518,519,520,521,522,523,517,509,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,509,527,562,589,514,515,516,517,518,519,520,521,522,523,514,515,517,518,519,520,521,522,523,513,513,513,513,1319,564,625,528,510,510,510,510,510,510,510,529,510,510,510,510,510,510,510,510,528,528,510,510,510,530,562,516,544,514,545,515,516,541,546,550,553,554,557,558,561,528,562,564,571,572,573,520,577,578,579,540,587,589,536,592,594,595,596,601,606,607,657,609,612,613,535,614,615,617,619,620,621,542,631,632,658,590,596,576,530,613,618,586,595,540,590,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,534,533,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,1314,510,524,530,549,549,514,515,516,517,518,519,520,521,522,523,530,1320,577,537,537,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,541,541,538,538,648,648,538,538,648,648,538,538,648,648,538,538,648,648,549,549,673,543,544,514,545,515,516,541,546,517,527,527,653,654,547,548,549,518,550,532,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,529,510,510,563,564,524,524,519,565,530,530,512,512,650,650,638,638,637,637,651,651,566,567,652,646,646,649,649,642,642,659,659,513,513,538,538,537,537,568,648,569,660,660,539,539,511,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,661,597,598,599,600,601,602,603,604,605,534,534,533,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,554,658,514,515,516,517,518,519,520,521,522,523,538,574,588,538,537,581,593,583,584,591,528,543,544,514,545,515,516,541,546,517,547,548,549,518,550,551,552,553,554,555,556,557,558,559,560,561,562,564,519,568,569,570,509,571,572,573,520,577,579,582,587,589,590,592,594,595,596,597,598,601,602,603,604,605,521,606,607,522,608,609,610,611,612,613,535,614,615,616,617,618,620,621,622,623,624,625,627,542,629,523,632,543,543,543,544,544,544,514,514,514,545,545,545,515,515,515,516,516,516,541,541,541,546,546,546,517,517,517,547,547,547,548,548,548,549,549,549,518,518,518,550,550,550,551,551,551,552,552,552,553,553,553,554,554,554,555,555,555,556,556,556,557,557,557,558,558,558,559,559,559,560,560,560,561,561,561,562,562,562,564,564,564,519,519,519,568,568,568,569,569,569,570,570,570,509,509,509,571,571,571,572,572,572,573,573,573,520,520,520,577,577,577,582,582,582,587,587,587,589,589,589,590,590,590,592,592,592,594,594,594,595,595,595,596,596,596,597,597,597,598,598,598,601,601,601,602,602,602,603,603,603,604,604,604,605,605,605,521,521,521,606,606,606,607,607,607,522,522,522,608,608,608,610,610,610,611,611,611,612,612,612,613,613,613,535,535,535,614,614,614,615,615,615,616,616,616,617,617,617,618,618,618,620,620,620,621,621,621,622,622,622,623,623,623,624,624,624,625,625,625,627,627,627,542,542,542,629,629,629,523,523,523,632,632,632,538,514,515,516,517,518,519,520,521,522,523,596,529,510,513,648,546,568,658,543,544,514,514,514,514,514,545,515,515,515,515,515,516,516,516,516,516,541,546,517,517,517,517,517,527,547,548,549,518,518,518,518,518,550,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,519,519,519,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,520,520,520,520,577,578,579,580,581,540,582,583,584,586,587,588,589,536,590,591,592,593,594,595,596,661,597,597,598,599,599,600,600,601,602,602,603,604,605,534,533,663,663,521,521,521,521,521,606,607,522,522,522,522,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,523,523,523,523,631,632,658,633,545,1318,530,1314,1320,556,577,590,603,618,657,586,673,543,544,514,514,545,515,516,541,546,517,527,653,653,654,547,548,549,518,550,532,551,552,553,554,555,556,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,599,600,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,514,515,516,517,518,519,520,521,522,523,514,514,515,515,516,516,517,517,518,518,519,519,520,520,521,521,522,522,523,523,514,515,516,517,518,519,520,521,522,523,516,528,528,514,515,516,517,518,519,520,521,522,523,514,515,516,517,518,519,520,521,522,523,535,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,654,587,562,609,528,649,642,527,527,527,529,529,565,565,529,529,511,658,527,529,510,524,530,512,650,638,637,651,646,649,642,660,539,511,509,509,509,624,509,543,544,514,545,515,516,541,546,517,547,518,550,551,552,553,554,555,556,557,558,559,561,562,564,519,568,569,570,509,571,572,573,520,582,587,589,590,592,594,595,596,598,601,603,605,521,606,607,522,610,611,612,613,535,614,615,616,617,618,620,621,622,623,624,625,629,523,632,530,1314,613,0,0,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,514,515,516,517,518,519,520,521,522,523,513,538,537,514,515,516,517,518,519,520,521,522,523,514,515,516,517,518,519,520,521,522,523,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,514,515,516,517,518,519,520,521,522,523,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,514,515,516,517,518,519,520,521,522,523,509,509,590,590,509,509,514,515,516,517,518,519,520,521,522,523,587,589,542,608,509,673,587,590,596,509,590,557,529,585,546,514,515,516,517,518,519,520,521,522,523,514,515,516,517,518,519,520,521,522,523,1321,1322,1323,1324,1320,1319,567,652,577,578,579,581,540,586,536,591,593,595,617,542,1317,581,586,591,626,529,510,546,573,579,579,579,565,585,617,1322,564,541,541,541,541,541,541,541,541,541,541,541,541,613,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,579,541,541,1315,1316,531,628,530,1320,577,542,613,542,579,583,584,591,538,538,538,538,586,586,595,549,587,596,598,528,514,515,516,517,518,519,520,521,522,523,540,526,603,619,511,510,554,575,1315,1316,531,628,673,546,517,547,560,608,596,613,509,510,528,562,513,538,537,510,545,1318,1316,628,661,1314,657,586,578,513,538,537,510,574,588,609,616,587,551,514,515,516,517,518,519,520,521,522,523,509,528,529,509,1321,1321,513,575,580,619,530,1320,595,519,509,514,515,516,517,518,519,520,521,522,523,538,538,537,648,648,538,510,538,538,648,648,538,538,537,648,648,538,538,537,648,648,538,538,538,538,648,648,538,603,546,524,530,605,1322,1320,526,509,524,589,599,600,663,567,652,554,616,510,590,576,618,582,510,573,562,514,515,516,517,518,519,520,521,522,523,514,515,516,517,518,519,520,521,522,523,511,661,519,514,515,516,517,518,519,520,521,522,523,584,1315,1316,661,531,628,540,536,612,611,543,544,514,545,515,516,541,546,517,547,548,549,518,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,519,565,566,567,568,569,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,521,606,607,522,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,633,597,599,600,602,663,543,597,599,600,602,663,531,628,514,515,516,517,518,519,520,521,522,523,562,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,1319,625,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,562,514,515,516,517,518,519,520,521,522,523,524,673,543,544,514,545,515,516,541,546,517,527,653,654,547,548,549,518,550,532,551,552,553,554,555,556,557,558,559,560,561,528,562,529,510,563,564,524,519,565,530,512,650,638,637,651,566,567,652,646,649,642,659,513,538,537,568,648,569,660,539,511,525,570,509,526,571,572,573,574,575,576,520,577,578,579,580,581,540,582,583,584,585,586,587,588,589,536,590,591,592,593,594,595,596,661,597,598,599,600,601,602,603,604,605,534,533,663,521,606,607,522,657,664,608,609,610,611,612,613,535,614,615,616,617,618,619,620,621,622,623,624,625,626,531,627,628,542,629,630,523,631,632,658,633,524,530,1314,1322,1320,657,554,541,541,0,549,586,0,575,576,1314,1320,625,585,585,530,1314,613,516,511,511,556,587,511,513,538,537,611,612,611,612,612,1325,1325,1326,1326,1327,1327,1326,1327,1325,1328,1329,1329,1330,1331,1330,1332,1332,1333,1333,1334,0,0,0,0,1335,0,1335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,680,0,0,0,688,0,0,0,0,0,0,0,0,0,690,690,690,690,0,690,0,0,690,0,690,701,701,0,690,689,0,0,0,690,689,690,697,690,702,693,693,689,0,697,689,690,703,690,703,690,690,690,690,690,690,690,690,689,0,697,702,690,690,688,688,697,698,690,697,698,691,0,0,697,0,690,688,693,701,701,693,690,691,693,690,688,688,693,701,701,698,689,697,697,698,690,702,693,698,690,690,690,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,682,686,687,682,686,687,699,694,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,704,700,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,682,686,687,692,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,682,697,698,699,686,686,700,701,702,705,687,687,703,704,695,696,699,700,704,699,699,699,700,700,700,704,704,704,688,688,689,689,690,690,691,691,692,692,693,694,695,696,682,697,697,698,698,699,686,700,701,702,702,705,687,703,703,704,704,690,697,688,688,688,689,689,690,690,690,690,690,691,692,693,694,695,696,682,697,697,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,704,699,700,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,692,682,695,696,699,695,692,700,699,694,704,700,688,689,690,697,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,688,689,690,691,692,697,698,702,703,704,688,689,690,691,692,697,698,702,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,688,689,690,691,692,693,694,695,696,682,697,698,699,686,700,701,702,705,687,703,704,692,1336,1337,1337,1338,1338,1338,1336,1336,1337,1338,1337,1338,1337,1338,1337,1338,1339,1340,1341,1342,1343,1344,1343,1345,1346,1347,1348,1349,1350,1351,1352,1341,1339,1340,1342,1343,1344,1350,1347,1351,1348,1345,1346,1344,1341,1349,1352,1350,1351,1352,1347,1346,1348,1345,1353,1354,1353,1354,1355,1356,1356,1357,1358,1357,1358,1355,1357,1358,1359,1360,1361,1362,1362,1359,1360,1359,1360,1362,1362,1361,730,730,0,742,742,0,0,749,749,737,723,742,723,726,722,725,731,719,731,745,749,732,0,740,716,742,0,0,0,0,0,0,0,0,0,745,745,0,745,0,745,745,0,740,744,717,726,719,723,729,742,748,733,723,749,0,742,749,0,723,729,742,746,737,749,749,749,0,745,0,0,0,722,725,742,742,726,726,730,725,723,742,742,725,748,742,717,723,726,742,719,723,729,745,745,719,745,742,742,745,719,723,745,745,726,741,722,723,745,723,726,723,742,723,726,729,742,726,742,745,716,745,726,742,719,745,745,719,719,745,742,726,726,732,0,745,742,742,725,723,726,731,719,719,745,745,723,742,745,723,742,725,742,722,725,745,719,726,725,742,742,719,748,728,730,742,749,0,0,728,749,723,726,0,731,749,723,742,0,0,0,0,0,0,0,742,0,0,0,0,0,0,0,0,0,729,0,723,742,745,749,749,749,749,749,749,749,749,0,744,733,0,742,745,745,742,728,741,746,0,719,726,745,745,745,745,745,745,745,719,717,726,725,745,745,742,726,729,730,725,726,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,713,714,713,714,1365,1366,720,738,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,1367,0,735,734,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,739,715,1366,747,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,1363,1364,713,714,0,715,721,727,739,736,715,739,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,713,715,751,716,717,714,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,751,747,720,738,715,720,722,725,728,732,733,734,735,736,737,738,739,715,715,715,720,720,720,722,722,722,725,725,725,728,728,728,732,732,732,733,733,733,734,734,734,737,737,737,738,738,738,752,753,715,751,716,716,717,717,714,718,718,719,719,720,721,722,722,723,723,724,724,725,725,726,726,727,728,729,729,730,730,731,731,732,733,734,735,736,737,738,739,740,740,741,741,742,742,743,743,744,745,745,746,746,747,748,748,749,749,717,718,723,724,726,729,742,743,745,749,752,753,1363,1364,713,715,751,716,716,717,714,718,719,719,720,721,722,722,723,723,723,723,723,723,723,723,723,723,723,724,725,725,726,726,726,726,726,726,727,728,728,729,729,729,729,729,730,731,732,733,734,735,736,737,738,739,740,741,742,742,742,742,742,742,742,742,742,742,742,742,742,742,743,744,745,745,745,746,746,746,746,747,748,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,727,715,732,733,737,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,713,713,1368,715,721,739,747,1367,734,1365,1366,715,752,753,751,739,1365,1366,751,752,753,1366,747,720,738,734,0,735,715,718,724,743,753,751,716,718,719,722,723,724,725,726,729,742,743,745,746,748,736,734,747,1365,1366,721,739,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,716,717,718,719,722,723,724,725,726,729,730,731,740,741,742,743,745,746,748,749,716,717,718,719,722,723,724,725,726,729,730,731,740,741,742,743,745,746,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,752,753,1363,1364,713,715,751,716,717,714,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,735,736,727,727,727,1369,1369,1370,1370,1370,1371,1371,1372,1372,1373,1373,1371,1372,1374,1374,1375,1375,1376,1376,1375,1377,1378,1378,1377,1379,1380,1381,1380,1382,1383,1382,1383,1384,1379,1384,1383,1384,1385,1385,1386,1385,1386,1387,1387,1388,1389,1388,1390,1390,1391,1391,1392,1393,1392,1393,1394,1394,1395,1395,1396,1397,1398,1398,1397,1396,1399,1400,1396,1397,1394,1394,1395,1395,1401,1401,1402,1399,1400,1397,1398,1398,1402,1399,1400,1403,1403,1403,1404,1403,1404,1404,1403,1403,1405,1406,1407,1408,1409,1410,1411,1408,1410,1405,1406,1407,1412,1409,1413,1408,1410,1411,1408,1410,1410,1412,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,761,0,0,0,0,0,0,0,0,0,0,754,754,754,754,709,0,709,709,0,0,709,762,763,0,0,763,709,0,761,0,0,762,709,761,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,0,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,750,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,767,768,761,762,763,754,764,709,708,707,765,761,762,763,754,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,750,766,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,766,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,750,767,767,768,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,762,762,762,762,750,761,761,762,763,754,754,764,764,709,709,708,708,707,707,765,750,767,768,770,1414,800,761,761,762,763,754,766,764,709,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,770,770,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,0,800,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,800,761,762,763,754,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,1415,766,0,1415,1415,0,800,765,761,766,761,762,763,754,764,709,708,707,765,761,754,764,709,708,707,761,754,764,709,708,707,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,750,767,768,770,1414,800,761,762,763,754,766,764,709,708,707,765,768,1416,1417,1418,1419,1416,1417,1418,1419,1416,1416,1417,1418,1419,0,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,771,777,776,777,776,777,776,0,775,0,775,776,0,0,777,776,0,0,776,776,0,777,775,776,0,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,772,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,779,773,774,775,776,773,774,775,776,772,779,780,773,777,774,775,776,772,777,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,772,779,780,773,777,774,775,776,772,772,779,780,773,777,774,775,776,773,777,774,774,775,775,776,776,772,779,780,773,777,774,775,775,775,775,776,776,776,772,779,780,773,777,774,775,776,780,780,772,779,780,773,777,774,775,776,773,772,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,773,772,775,776,773,774,775,776,774,775,776,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,772,779,780,773,777,774,775,776,779,0,0,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,0,0,0,706,782,706,782,706,782,706,782,706,782,706,706,706,782,706,782,706,706,782,706,706,782,706,706,782,706,782,706,782,706,782,706,782,782,783,782,0,706,782,706,782,706,782,706,782,706,782,706,782,706,782,782,706,782,706,782,706,782,706,782,706,782,782,706,706,706,706,782,782,706,706,706,706,782,782,706,782,706,782,706,782,706,782,706,782,706,782,706,782,706,782,0,0,786,672,786,786,786,786,786,786,786,786,786,786,786,672,786,672,786,672,786,672,786,786,786,786,786,672,786,672,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,672,786,786,786,786,786,786,786,786,786,786,786,672,786,672,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,672,786,786,672,786,672,672,672,672,672,786,672,786,672,786,786,786,672,786,672,672,786,672,786,786,786,786,672,786,672,786,672,786,672,786,672,786,672,786,672,786,672,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,786,672,786,672,786,786,786,786,786,786,786,786,672,786,672,786,672,786,672,786,672,786,672,786,672,786,672,672,0,636,636,636,636,636,0,0,0,825,1420,812,825,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,812,825,812,825,1420,812,825,1420,812,825,812,825,812,825,1420,812,825,825,812,825,1420,812,825,1420,812,825,812,825,1420,812,825,1420,812,812,812,812,812,812,825,1420,812,825,1420,812,825,1420,812,825,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,812,825,812,825,812,825,812,825,812,825,812,825,812,825,812,825,825,812,825,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,825,1420,812,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,828,684,684,684,684,684,684,684,684,684,684,684,828,684,684,828,684,0,0,0,0,0,831,829,785,829,785,829,785,829,785,829,785,831,785,829,785,829,785,829,785,829,829,785,829,785,829,785,829,785,829,785,829,829,785,829,785,829,785,829,785,831,785,829,785,829,785,829,785,829,785,829,785,829,785,829,785,829,785,829,829,829,831,829,785,829,785,829,785,829,785,829,785,829,785,829,785,829,785,0,0,666,0,0,0,811,0,666,0,794,818,666,794,818,816,0,666,811,666,816,666,0,0,0,0,818,666,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,793,790,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,681,832,794,818,666,792,816,681,832,794,818,666,792,816,1421,793,790,811,681,832,668,794,818,666,792,816,790,681,668,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,668,832,832,794,794,818,818,666,666,792,792,816,816,1421,793,790,811,681,832,668,794,818,666,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,668,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,790,793,668,668,0,1421,681,666,681,832,794,818,666,792,816,832,794,818,666,792,816,832,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,793,790,811,681,832,668,794,818,666,792,816,668,845,845,0,844,857,865,857,865,843,880,880,844,844,872,873,0,876,872,873,876,0,843,880,0,880,844,844,844,844,844,843,884,889,0,880,877,845,0,0,884,855,855,863,856,877,880,0,0,843,871,0,884,857,865,884,0,842,866,866,0,884,880,844,860,860,844,855,874,880,854,0,0,858,880,884,844,844,844,844,844,844,862,855,862,862,862,881,844,864,880,0,0,844,844,872,844,858,0,884,0,872,877,873,872,873,844,844,0,844,865,845,865,845,844,0,0,0,0,844,844,874,859,857,844,844,844,855,854,844,889,855,0,834,0,880,0,855,0,880,877,872,853,872,0,834,865,881,845,865,845,884,843,0,0,880,0,880,880,884,872,873,883,844,855,0,844,844,876,876,884,835,844,844,872,853,872,859,0,880,880,855,855,0,880,842,844,844,872,871,872,884,880,0,843,873,844,873,844,844,844,889,0,872,872,871,866,874,844,872,878,878,878,855,844,0,844,844,844,844,844,859,855,855,843,855,844,0,855,834,883,834,856,863,863,863,863,863,863,863,863,863,863,863,863,844,0,843,884,0,880,880,844,844,880,0,0,884,844,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,863,844,836,835,860,855,0,855,864,843,0,844,0,843,0,880,0,872,872,844,844,844,857,878,844,0,0,0,0,880,844,0,844,834,864,0,0,884,843,0,872,873,884,0,0,880,0,844,844,883,844,856,844,0,0,865,881,845,839,857,880,0,853,834,0,844,844,844,844,844,843,843,0,854,855,855,879,836,875,0,834,855,855,884,880,875,879,879,875,879,879,877,880,834,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,835,836,837,838,841,842,844,887,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,837,845,845,0,861,868,869,885,886,835,836,835,836,835,836,835,836,835,835,836,836,835,836,835,836,882,887,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,843,838,847,838,838,847,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,852,853,854,834,855,856,857,858,859,860,862,835,863,864,868,871,872,873,874,875,876,844,0,840,852,853,854,834,855,856,857,858,859,860,862,835,863,864,868,871,872,873,874,875,876,844,835,836,843,843,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,852,891,891,835,836,841,838,847,841,839,835,836,887,890,891,840,849,838,847,841,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,835,836,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,888,837,837,837,837,835,836,891,840,839,851,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,871,872,873,874,875,876,844,877,878,879,836,880,881,889,840,840,840,851,851,851,852,852,852,853,853,853,854,854,854,834,834,834,855,855,855,856,856,856,857,857,857,845,845,845,858,858,858,859,859,859,860,860,860,861,861,861,862,862,862,835,835,835,863,863,863,864,864,864,846,846,846,843,843,843,843,865,865,865,842,842,842,868,868,868,871,871,871,872,872,872,873,873,873,874,874,874,875,875,875,876,876,876,844,844,844,836,836,836,881,881,881,889,889,889,887,841,835,836,841,882,838,838,838,849,845,840,849,838,847,841,839,851,837,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,835,835,835,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,836,836,836,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,841,839,839,851,837,852,853,854,834,855,856,857,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,835,836,835,835,836,836,835,836,879,835,836,835,836,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,841,849,0,888,891,891,891,891,847,847,838,838,847,891,868,840,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,842,868,871,872,873,874,875,876,844,881,889,877,840,838,838,847,879,838,843,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,867,869,870,846,847,835,836,835,836,835,836,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,838,837,849,841,835,836,837,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,845,835,836,843,839,880,843,838,847,841,835,836,864,864,857,884,838,847,835,836,838,835,836,0,845,838,847,841,851,851,851,887,839,837,861,846,867,869,870,885,887,888,887,880,838,847,841,839,837,865,849,849,835,836,851,861,865,887,867,840,852,853,854,834,855,856,857,858,859,860,862,835,863,864,865,868,871,872,873,874,875,876,844,879,843,890,0,841,838,890,890,835,836,847,887,843,865,843,865,843,835,836,843,837,869,841,841,837,891,841,888,835,836,835,836,839,835,836,842,891,854,858,845,845,845,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,839,837,837,840,845,863,843,835,836,839,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,838,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,861,867,869,870,885,886,865,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,835,836,839,840,849,838,847,841,839,851,837,852,853,854,834,855,856,857,845,858,859,860,861,862,835,863,864,846,843,865,866,867,842,868,869,870,871,872,873,874,875,876,844,877,878,879,836,880,881,882,883,884,885,886,887,888,889,890,891,0,882,865,845,841,837,837,888,865,849,1422,1423,1424,1424,1424,1424,1425,1426,1427,1427,1427,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1426,1437,1429,1430,1431,1429,1438,1431,1437,1428,1427,1429,1429,1430,1439,1432,1433,1437,1440,1429,1430,1429,1438,1440,1441,1442,1439,1434,1426,1440,1430,1429,1443,1441,1436,1435,1444,1443,1441,1445,1445,1446,1446,1447,1448,1449,1450,1449,1450,1451,1451,1452,1453,1453,1454,1455,1456,1457,1457,1458,1454,1457,1456,1459,1460,1455,1456,1461,1459,1462,1460,1454,1459,1462,1455,1458,1463,1461,1456,1459,1464,1465,1466,1467,1464,1468,1469,1464,1470,1468,1471,1468,1472,1471,1472,1466,1467,1465,1472,1470,1466,899,899,899,899,899,899,0,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,0,0,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,899,0,899,899,899,0,899,899,899,899,899,899,899,899,899,899,899,899,899,899,901,900,900,0,900,900,900,900,900,909,900,901,900,900,902,902,909,0,0,901,900,0,909,900,900,901,900,909,900,900,900,909,909,900,0,0,0,0,900,900,0,0,900,900,901,0,909,909,0,0,909,0,0,906,912,900,902,901,903,904,907,908,905,906,909,900,901,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,903,900,901,900,901,900,901,900,901,900,900,901,901,900,901,900,901,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,900,902,901,903,904,905,906,900,902,901,903,904,905,906,900,901,912,900,902,901,903,904,907,908,905,906,909,900,901,903,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,900,901,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,900,901,904,900,902,901,904,900,900,900,901,901,901,904,904,904,900,901,900,900,900,900,900,902,902,901,901,901,901,901,903,904,907,908,905,906,909,909,912,900,902,901,903,904,907,908,905,906,909,909,912,900,902,901,903,904,907,908,905,906,909,900,901,900,900,901,901,900,901,900,901,900,901,912,900,902,901,903,904,907,908,905,906,909,904,907,912,900,902,901,903,904,907,908,905,906,909,900,901,900,901,900,901,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,900,901,912,900,902,901,903,904,907,908,905,906,909,900,901,900,901,900,901,900,901,907,904,912,902,900,901,906,902,908,900,901,905,900,901,904,909,900,901,900,901,900,901,905,908,900,902,901,903,904,905,906,902,909,902,909,900,901,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,906,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,912,900,902,901,903,904,907,908,905,906,909,908,900,901,912,900,902,901,903,904,907,908,905,906,909,908,903,912,903,903,1473,1473,0,0,918,0,0,918,915,0,0,0,918,918,914,914,914,0,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,913,916,919,913,914,915,916,917,918,919,913,914,915,916,917,918,913,914,915,916,913,914,915,916,919,913,914,915,916,917,918,913,916,917,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,917,913,914,915,916,913,913,913,914,914,914,916,916,916,916,913,914,915,915,916,918,918,919,913,914,915,916,917,918,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,913,914,916,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,914,916,913,916,918,913,916,913,914,915,916,915,918,914,915,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,913,914,915,916,917,918,919,916,0,0,0,927,0,0,0,0,927,927,920,0,923,923,923,923,0,0,920,0,0,927,927,927,927,927,927,927,927,927,927,927,927,927,927,0,926,928,920,921,922,927,923,924,925,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,921,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,924,921,920,921,922,923,924,925,920,921,922,923,924,925,926,928,920,921,922,927,923,924,925,921,922,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,928,920,921,922,923,924,925,920,920,920,921,921,921,922,922,922,924,924,924,925,925,925,924,926,920,921,922,927,927,923,923,924,925,926,928,920,921,922,927,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,920,921,922,924,925,926,928,920,921,922,927,923,924,925,924,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,924,921,926,924,922,922,0,921,922,927,924,921,920,921,922,923,924,925,927,923,927,923,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,928,920,921,922,927,923,924,925,926,0,924,0,933,0,930,930,930,0,0,933,0,933,933,0,933,933,932,930,932,933,929,933,931,931,929,930,931,929,930,931,932,933,934,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,934,929,930,931,932,933,934,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,929,929,930,930,930,931,931,931,932,932,932,933,933,933,934,934,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,934,934,934,934,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,929,930,931,932,933,934,936,935,937,937,937,937,937,937,937,937,937,937,937,937,937,937,0,0,937,937,937,936,937,0,937,937,937,937,937,937,937,936,935,0,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,938,0,937,936,937,937,937,937,937,937,937,937,937,937,937,937,937,937,938,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,0,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,936,937,937,937,937,935,937,937,937,937,937,938,937,937,937,941,941,937,0,937,937,937,937,0,937,941,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,935,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,938,938,937,937,937,937,937,937,937,937,937,937,937,937,937,0,0,0,944,937,938,939,935,936,940,941,942,943,935,936,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,940,942,935,936,935,936,935,936,935,936,935,935,936,936,935,936,935,936,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,942,942,937,938,939,935,936,940,941,942,943,937,938,939,935,936,940,941,942,943,937,937,935,936,944,937,938,939,935,936,940,941,942,943,935,936,942,944,940,942,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,935,936,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,935,936,943,937,935,936,940,941,943,937,937,937,935,935,935,936,936,936,940,940,940,941,941,941,943,943,943,935,936,939,942,937,938,938,939,935,935,935,935,935,936,936,936,936,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,935,936,935,935,936,936,935,936,935,936,935,936,944,937,938,939,935,936,940,941,942,943,937,937,944,937,935,940,943,944,937,938,939,935,936,940,941,942,943,935,936,935,936,935,936,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,935,936,944,937,938,939,935,936,940,941,942,943,935,936,935,936,935,936,935,936,942,944,935,936,937,935,936,935,936,943,939,935,936,935,936,935,936,937,938,939,935,936,940,941,942,943,938,938,935,936,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,944,937,938,939,935,936,940,941,942,943,935,936,944,937,938,939,935,936,940,941,942,943,944,0,942,0,0,0,948,949,948,948,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,949,949,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,949,948,949,948,948,949,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,948,949,0,0,0,954,953,954,953,954,953,954,953,954,953,954,953,954,953,953,953,954,953,954,953,954,953,954,953,954,953,953,953,953,953,953,953,954,953,954,953,954,953,954,953,954,953,954,953,954,953,954,953,954,953,954,953,954,953,954,953,953,953,953,954,954,0,953,953,953,953,954,953,954,953,954,953,954,953,954,953,954,953,954,953,954,953,0,0,0,957,957,957,957,957,0,0,957,966,0,0,957,957,893,961,0,966,966,0,966,0,961,966,957,966,951,966,951,951,0,957,966,892,957,951,0,0,951,957,957,957,963,894,957,957,957,957,951,957,957,951,951,963,951,957,951,893,0,0,0,957,957,957,961,951,0,0,963,957,961,951,957,0,957,959,957,0,0,959,961,957,957,966,957,957,957,961,966,0,957,894,0,959,892,957,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,962,950,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,911,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,911,955,955,956,956,911,960,957,959,911,894,961,962,963,964,892,951,897,957,959,911,894,961,962,963,964,892,951,897,961,961,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,897,950,897,911,965,959,911,960,955,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,0,959,911,894,961,962,963,964,966,892,951,959,959,959,911,911,911,961,961,961,966,966,966,965,0,956,967,957,957,965,959,911,894,894,893,961,961,962,960,963,963,964,964,966,892,951,951,956,956,956,956,967,950,956,967,957,957,965,959,911,894,893,961,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,967,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,961,950,950,892,959,911,961,962,966,911,911,0,960,911,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,964,892,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,961,967,965,950,961,961,967,961,961,955,950,961,962,957,950,965,956,957,959,911,894,961,962,963,964,892,951,897,957,894,961,963,964,951,962,957,894,961,963,964,951,892,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,956,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,964,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,950,956,967,957,965,959,911,894,893,961,962,960,963,964,966,955,892,951,897,960,950,1474,1474,1475,1476,1475,1477,1478,1477,1478,1479,1480,1479,0,0,893,969,0,0,0,894,969,893,959,959,894,959,0,969,969,969,969,969,911,969,969,911,969,969,969,969,969,969,969,0,969,969,969,969,911,911,911,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,969,973,985,982,987,982,982,988,974,974,989,986,987,984,975,976,974,973,974,973,975,975,0,0,980,979,979,980,981,0,987,984,984,991,0,991,0,984,991,973,971,975,0,980,986,975,974,989,991,0,980,980,980,980,980,984,984,0,0,982,975,976,987,987,991,980,0,0,0,991,0,973,971,973,980,980,980,968,985,983,985,984,984,984,980,984,989,989,980,984,980,989,986,980,980,985,980,986,986,984,980,989,980,980,980,989,980,980,980,980,987,991,984,980,980,980,980,980,980,984,980,986,987,986,986,987,989,989,980,984,984,980,984,984,984,980,980,980,980,980,980,981,984,984,984,984,980,983,985,986,990,980,985,980,980,984,991,980,981,0,984,0,975,975,989,986,988,988,989,989,986,980,989,984,986,985,987,0,987,984,968,980,981,983,984,990,988,984,984,986,980,987,975,975,984,984,972,975,972,987,982,982,975,975,973,975,974,0,985,988,979,980,981,991,0,0,975,987,987,0,0,988,985,986,989,976,0,0,0,0,971,972,981,968,989,984,984,980,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,972,973,974,975,976,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,958,971,972,973,974,975,976,971,972,973,974,975,976,971,972,973,974,975,976,971,972,973,974,975,976,971,971,972,972,973,973,974,974,975,975,976,976,971,972,973,974,975,976,971,972,973,974,975,976,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,0,971,977,972,978,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,990,991,971,977,972,978,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,990,991,971,972,973,974,975,976,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,972,973,974,975,976,974,975,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,972,973,974,975,976,958,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,958,971,972,973,974,975,976,971,972,973,974,975,976,971,971,971,972,972,972,973,973,973,974,974,974,975,975,975,976,976,976,958,971,972,973,974,975,976,971,971,971,971,971,977,972,972,972,972,972,978,958,979,979,980,980,981,981,968,968,982,982,983,983,984,984,985,985,986,986,987,987,973,973,973,973,973,988,988,989,989,974,974,974,974,974,975,975,975,975,975,976,976,976,976,976,910,992,990,990,991,991,971,977,972,978,958,979,980,980,980,980,980,981,981,981,981,981,968,968,982,983,984,984,985,986,987,987,987,973,988,989,989,974,975,976,910,992,990,991,991,991,991,991,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,972,973,974,975,976,971,971,972,972,973,973,974,974,975,975,976,976,971,972,973,974,975,976,971,972,973,974,975,976,971,972,973,974,975,976,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,910,958,958,958,910,910,910,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,972,973,974,975,976,971,972,973,974,975,976,971,972,973,974,975,976,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,972,973,974,975,976,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,972,973,974,975,976,971,972,973,974,975,976,971,972,973,974,975,976,971,972,973,974,975,976,958,992,977,971,972,973,974,975,976,978,971,972,973,974,975,976,977,992,958,971,972,973,974,975,976,980,981,968,982,984,985,987,989,991,971,972,973,974,975,976,971,972,973,974,975,976,971,972,973,974,975,976,971,977,972,978,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,990,991,979,980,981,968,982,983,984,985,986,987,988,989,990,991,979,980,981,968,982,983,984,985,986,987,988,989,990,991,971,972,973,974,975,976,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,978,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,978,958,971,972,973,974,975,976,971,977,972,978,958,979,980,981,968,982,983,984,985,986,987,973,988,989,974,975,976,910,992,990,991,992,992,1481,1482,1483,1482,1483,1482,1481,1484,1484,1485,1486,1487,1488,1489,1488,1489,1490,1488,1489,1487,1486,1491,1492,1493,1493,1493,1494,1494,1495,1496,1497,1498,1496,1497,1498,1499,1500,1495,1496,1498,1500,1501,1501,1502,1503,1504,1505,1504,1505,1505,1502,1505,1503,1506,1507,1508,1509,1510,1506,1508,1509,1510,1511,1506,1507,1508,1509,1510,1511,1511,1512,1513,1512,997,1000,804,804,804,0,0,0,804,0,0,0,804,0,810,801,804,1004,1004,1005,1004,1005,1005,0,810,801,804,0,0,1004,801,804,810,801,804,1004,1004,1005,804,804,1004,801,804,810,804,1000,808,810,1000,804,0,0,1000,0,0,997,0,804,804,0,0,0,801,804,804,804,804,804,804,810,0,0,0,804,997,997,808,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,997,1001,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,809,760,758,809,760,758,1001,997,997,997,997,997,997,997,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,1002,807,998,999,1000,799,801,1001,1002,1003,803,1004,1005,804,997,1006,807,998,999,1000,799,801,1001,1002,1003,803,1004,1005,804,997,1006,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,809,760,758,997,1006,803,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,809,998,810,999,1000,799,801,760,760,1001,1002,1003,803,1004,1005,804,997,1006,758,758,997,999,997,997,997,997,997,807,809,998,998,998,810,810,999,1000,1000,799,801,801,760,1001,1002,1003,803,1004,1004,1005,1005,804,804,997,997,997,997,997,1006,758,803,808,807,809,998,810,810,810,810,810,999,1000,1000,1000,799,801,801,801,801,801,760,1001,1002,1003,803,1004,1005,804,804,804,804,804,804,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,997,997,997,997,997,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,998,997,997,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,997,997,997,997,809,807,998,799,803,799,803,810,1006,999,803,803,997,803,997,997,807,998,810,1000,801,804,998,799,1002,1003,1001,1006,997,997,997,1003,807,998,999,1000,799,801,1001,1002,1003,803,1004,1005,804,997,1006,998,810,1000,801,1004,1005,804,998,810,1000,801,1004,1005,804,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,997,808,807,809,998,810,999,1000,799,801,760,1001,1002,1003,803,1004,1005,804,997,1006,758,803,1514,1514,1515,1516,1517,1518,1519,1520,1521,1515,1521,1522,1519,1520,1521,1523,1523,1515,1516,1517,1522,1524,1518,1524,1525,1525,1525,820,0,820,817,820,817,817,817,820,817,820,817,0,0,817,817,817,817,817,817,817,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,820,817,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,820,817,817,819,820,820,817,817,817,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,819,820,817,820,817,820,817,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,820,817,819,1526,1527,1528,1529,1529,1526,1527,1528,1529,0,0,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,821,821,1008,1008,821,821,1008,821,1008,821,1008,821,1008,821,821,821,821,821,821,1008,1008,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,821,821,821,821,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,821,1008,1008,821,1008,1018,797,795,1018,778,1014,1014,0,0,0,1020,0,0,0,0,0,1018,0,0,0,0,798,0,0,778,0,0,778,797,798,806,802,1014,1530,1018,778,823,1013,1018,778,795,1018,806,823,823,798,823,823,823,798,798,798,806,798,806,806,798,798,798,823,1018,1013,798,823,823,797,798,1018,798,1013,1015,778,1018,778,797,1015,1014,1015,778,797,798,798,806,802,1013,798,778,1020,778,1013,1013,1530,778,778,823,0,0,1020,0,0,0,0,0,0,1018,1020,1009,0,0,0,0,0,0,0,0,0,823,823,806,802,778,778,778,797,1014,797,1013,1012,1012,1012,1013,823,802,823,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,805,805,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1009,757,815,788,789,787,759,1009,757,815,788,789,787,759,805,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,796,778,797,1012,1013,798,822,1014,823,824,805,1015,806,802,795,778,797,1012,1013,798,822,1014,823,824,805,1015,806,802,795,805,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,685,757,1016,815,1020,788,1017,789,787,759,1531,822,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1532,822,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,685,1018,1019,796,778,757,757,797,1016,1016,815,815,1020,788,788,1017,1017,1012,1013,798,822,1014,789,789,823,824,805,787,787,1015,806,802,759,759,795,822,805,822,822,822,685,1018,1019,796,778,778,757,797,797,1016,815,1020,788,1017,1012,1013,1013,798,798,822,1014,1014,789,823,823,824,824,805,787,1015,806,806,802,802,759,795,795,1532,822,1021,685,1018,1019,796,778,778,778,757,797,797,797,797,1016,815,1020,788,1017,1012,1013,798,798,798,798,798,822,1014,789,823,824,805,787,1015,806,806,806,802,802,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1019,1019,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,796,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,685,1018,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1009,1009,1009,1016,815,1017,1533,1532,1531,822,805,805,805,805,1533,805,1532,805,822,1009,1532,1533,1532,778,797,798,806,802,778,797,1012,1013,798,822,1014,823,824,805,1015,806,802,795,778,797,1013,798,1014,823,824,806,802,795,778,797,1013,798,1014,823,824,806,802,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1531,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1021,685,1018,1019,796,778,757,797,1016,815,1020,788,1017,1012,1013,798,822,1014,789,823,824,805,787,1015,806,802,759,795,1533,1532,1021,1532,1534,1535,1536,1536,1535,1537,1538,1534,1539,1539,1540,1540,1541,1541,1541,1542,1542,1543,1543,1544,1545,1546,1547,1548,1546,1549,1550,1551,1549,1547,1548,1550,1551,1552,1553,1553,1554,1555,1556,1555,1554,1557,1558,1556,1554,1558,1556,1557,1558,1555,1557,0,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1026,1007,0,0,1023,1007,0,1027,1026,1007,0,1007,1027,0,0,1028,1007,1007,1026,1026,1028,0,1007,0,0,1023,1028,0,0,1007,1026,1026,1026,1026,1026,1026,1026,1028,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,0,1022,0,0,1025,1024,710,712,1026,1027,1028,1007,1025,1024,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1025,1025,1024,1024,1022,710,710,712,712,1026,1026,1027,1027,1028,1028,1007,1007,1022,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1022,1023,1007,1025,1024,710,712,1026,1027,1028,1007,1025,1024,710,712,1026,1027,1028,1007,1025,1024,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1024,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1023,1025,1024,1022,710,712,1026,1027,1028,1007,1024,1559,1560,1561,1560,1560,1559,1561,1562,1562,1563,1564,1562,1565,1564,1566,1563,1563,1562,1565,1564,1100,1041,1038,1038,1032,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1032,0,0,0,0,1041,1043,1043,1032,0,0,1032,0,0,1085,1032,0,0,0,0,0,0,0,1086,0,1036,1035,1035,1042,1042,1035,1041,1042,1035,1041,1042,0,0,1032,0,1032,0,1052,0,0,1032,0,0,1036,1036,1035,1042,1042,0,0,0,1052,1053,1031,1032,0,0,1041,1042,1053,0,1033,1032,0,0,0,1041,1042,1041,1041,0,1032,0,0,1100,1039,1038,0,1053,769,1031,1041,1041,0,0,0,0,0,0,1035,1035,1035,1035,1035,0,0,1040,1033,1097,0,1567,1040,1041,1042,0,1031,769,1031,1034,1036,1036,1036,1037,1038,1038,1042,0,1032,0,0,0,1041,0,1032,0,1032,1042,0,0,0,1032,0,769,1035,1035,1035,1043,1036,1035,1035,1041,1042,1035,1041,1042,1039,1032,0,0,0,1032,0,1567,1097,0,1032,0,0,0,1032,1041,1037,1032,0,0,0,0,0,0,0,1032,0,1085,1100,1041,1042,1042,1086,0,1041,0,0,1087,1066,1029,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,635,1060,1056,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1060,1078,1044,1071,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1078,1045,1071,0,1046,1046,1046,1046,1046,1082,1083,1062,1065,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1033,1034,1034,1035,1035,1036,1036,1037,1037,1038,1038,1039,1039,1040,1040,1041,1041,1042,1042,1043,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1060,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1063,1075,1090,1091,1092,1093,1055,1055,1051,1066,1046,1087,635,1050,1051,1046,1080,1081,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,833,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1089,1090,1091,1092,1093,1043,1094,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,833,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1089,1090,1091,1092,1093,1043,1094,1048,1072,1060,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,635,1030,643,1062,1063,1064,1066,1067,1069,1070,1072,1075,1076,1079,1080,1081,1082,1048,1083,1047,1049,1088,1100,1089,1090,1091,1092,1093,1073,833,1029,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1038,1040,1046,1046,1044,1046,1046,1046,1065,1090,1091,1092,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1098,1095,1095,833,1099,1087,1045,1081,1072,1048,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1049,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1098,1095,1095,643,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1059,1046,1029,1046,1046,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1056,1046,1046,1046,1046,1046,1046,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1050,1077,1054,0,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1568,1046,1046,1046,1082,1083,1046,1046,1061,1066,1049,1088,1069,1098,769,1052,1053,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1085,1086,1087,1043,769,769,769,1052,1052,1052,1053,1053,1053,1031,1031,1031,1033,1033,1033,1034,1034,1034,1035,1035,1035,1036,1036,1036,1037,1037,1037,1038,1038,1038,1039,1039,1039,1040,1040,1040,1041,1041,1041,1042,1042,1042,1085,1085,1085,1086,1086,1086,1087,1087,1087,1043,1043,1043,1095,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1073,1048,635,1068,1089,1054,1061,1062,1049,1088,1089,1090,1095,1099,769,769,1052,1052,1053,1053,1031,1031,667,667,1033,1033,1033,1033,1033,1034,1034,1034,1034,1034,1035,1035,1035,1035,1035,1036,1036,1036,1036,1036,1037,1037,1037,1037,1037,1038,1038,1038,1038,1038,1039,1039,1039,1039,1039,1040,1040,1040,1040,1040,1041,1041,1041,1041,1041,1042,1042,1042,1042,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1043,1043,1043,1043,1094,1044,1059,1073,1084,1092,833,1072,1099,1097,1096,1105,769,769,769,769,769,1052,1052,1053,1053,1031,1031,667,1033,1034,1035,1036,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1033,1034,1034,1035,1035,1036,1036,1037,1037,1038,1038,1039,1039,1040,1040,1041,1041,1042,1042,1043,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1095,1095,1105,1095,1106,1107,0,1054,1074,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1089,1099,635,1098,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1046,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1095,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1057,1044,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1036,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1096,1058,1044,1059,1060,1061,1062,1066,1067,1070,1072,1048,1047,1084,1066,1070,1072,1056,1060,1060,1036,1095,1045,1078,833,1073,1058,1044,1045,1060,1078,1044,1060,1049,1099,1069,1072,1072,1048,1054,1036,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1048,1063,1090,1091,1092,1093,1106,1080,1078,1046,1107,1073,833,1072,1057,1062,1082,1083,643,1067,1059,1076,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1046,1046,1080,1065,1096,1044,1048,1066,1049,1049,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1058,1044,1063,1077,1050,1051,1084,1052,1053,1031,667,1049,1068,1050,1077,1070,1568,1095,1081,1071,1095,1090,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1107,1030,1106,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1080,1081,1030,1076,1051,1106,1066,1048,1047,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,833,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1089,1090,1091,1092,1093,1043,1094,769,1052,1053,1031,667,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1089,1046,1046,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1029,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1095,1099,1097,1096,1105,769,1052,1053,1031,667,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1054,1055,1056,635,833,1030,643,1057,1058,1044,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1045,1050,1051,1079,1080,1081,1082,1048,1083,1047,1084,1085,1086,1087,1049,1088,1100,1089,1090,1091,1092,1093,1043,1094,1087,833,1058,1044,1059,1064,1073,1075,1076,1079,1094,1089,1072,1089,1089,1072,1089,1064,1079,1044,1073,0,1074,1095,1045,1046,1074,1074,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1108,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1109,1109,1109,1109,1109,1108,683,1109,1110,1108,683,1109,1110,1109,1109,683,683,1108,683,1109,1110,1108,1109,1109,1109,1109,1109,1108,1108,1108,1108,1108,1108,1108,683,1108,1108,1108,1108,1108,1108,1108,1108,1108,683,1109,1110,1108,683,1109,1110,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1109,1108,1109,1109,1108,683,1109,1110,1109,1109,1109,1109,1109,1109,1108,683,1109,1110,1109,1109,1109,1109,1109,1108,1108,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,1108,1108,1108,683,1108,683,1108,1108,683,1109,1110,1109,683,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,1108,1108,1109,1108,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1109,1108,1108,1108,1108,1108,683,1109,1109,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,683,1109,1110,1108,1108,1108,683,1109,1110,1108,1109,0,0,0,0,0,0,0,0,0,0,1118,0,0,0,0,0,0,1118,0,0,0,1118,0,0,0,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1111,1121,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1113,1113,1113,1113,1113,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1113,1113,1114,1117,1116,1118,1119,1114,1117,1116,1118,1119,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1120,1113,1113,1113,1121,1113,1113,1120,1120,1120,1120,1120,1120,1120,1114,1120,1120,1120,1120,1120,1120,1120,1117,1130,1121,1112,1131,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1120,1120,1120,1120,1120,1120,1120,1120,1120,1120,1120,1120,1120,1120,1113,1113,1113,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1113,1113,1113,1113,1113,1113,1112,1131,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1121,1112,1112,1113,1113,1113,1113,1113,1120,1117,1120,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1121,1121,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1120,1120,1120,1111,1114,1136,1112,1114,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1121,1113,1114,1117,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1120,1112,1112,1120,1121,1111,1111,1113,1136,1112,1112,1113,1113,1113,1113,1113,1113,1113,1113,1113,1113,1113,1113,1120,1120,1136,1111,1111,1120,1120,1114,1117,1116,1118,1119,1113,1113,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1120,1112,1131,1111,1120,1136,1113,1114,1117,1116,1118,1121,1119,1128,1123,1126,1122,1129,1127,1124,1115,1125,1130,1120,1113,1569,1570,1570,0,0,0,0,0,0,0,0,0,0,0,0,1146,1146,0,1158,0,0,1162,0,0,0,1162,0,1146,0,0,0,0,0,0,1158,0,1144,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1146,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1147,1147,1147,1147,1147,1146,1146,1146,1146,1146,1146,1146,1146,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1153,1147,1147,1145,1146,1145,1146,1146,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1144,1146,1147,1147,1147,1147,1147,1153,1153,1153,1153,1153,1153,1153,1145,1153,1153,1153,1153,1153,1163,1153,1153,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1163,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1163,1153,1153,1167,1146,1147,1144,1147,1147,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1147,1147,1147,1147,1147,1147,1175,1169,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1146,1153,1147,1147,1147,1147,1147,1169,1163,1146,1146,1146,1146,1153,1163,1146,1169,1153,1147,1145,1173,1149,1146,1146,1146,1146,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1146,1146,1146,1146,1146,1146,1163,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1153,1153,1153,1167,1145,1171,1146,1145,1175,1169,1163,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1146,1147,1169,1145,1146,1146,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1146,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1153,1146,1146,1146,1146,1153,1146,1167,1167,1167,1147,1171,1153,1153,1153,1150,1169,1167,1153,1153,1146,1167,1147,1147,1146,1147,1147,1147,1147,1147,1147,1147,1147,1147,1147,1163,1167,1153,1153,1153,1146,1146,1171,1167,1146,1167,1153,1145,1146,1146,1147,1147,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1144,1146,1153,1175,1169,1163,1144,1167,1153,1171,1147,1145,1173,1149,1146,1152,1154,1150,1164,1161,1156,1159,1155,1170,1162,1160,1157,1148,1158,1153,1147,1571,1571,1571,1572,1572,813,0,814,0,814,813,0,0,0,814,813,0,0,814,813,0,0,814,813,0,0,0,0,0,0,0,669,814,813,0,0,0,0,814,813,0,0,669,814,813,0,0,814,813,814,0,0,814,0,0,814,0,814,0,0,813,0,814,813,0,0,814,813,0,0,1183,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1180,1181,1180,1181,1187,1187,1182,1183,1184,1185,1180,1180,1181,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1180,1181,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1194,1208,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1192,1196,670,1180,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,1182,1182,1182,1183,1183,1183,1184,1184,1184,1185,1185,1185,1180,1180,1180,1181,1181,1181,1186,1186,1186,1187,1187,1187,1188,1188,1188,1189,1189,1189,1190,1190,1190,1191,1191,1191,1192,1192,1192,1193,1193,1193,1194,1194,1194,1195,1195,1195,1196,1196,1196,1197,1197,1197,1198,1198,1198,1199,1199,1199,1200,1200,1200,1201,1201,1201,1202,1202,1202,1203,1203,1203,1204,1204,1204,1205,1205,1205,1206,1206,1206,1207,1207,1207,1208,1208,1208,814,814,814,813,813,813,1198,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,814,813,813,813,813,813,813,813,813,813,813,813,813,813,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1200,1201,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,1207,1207,1203,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1184,1186,1188,1190,1193,1195,1198,1199,1202,1203,1206,1207,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1185,1204,1205,1199,1211,1180,1212,1181,1192,1194,1197,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,669,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1191,1191,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1182,1183,1184,1185,1180,1181,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,814,813,669,1193,1195,1189,1193,1195,671,1181,0,0,0,0,0,0,656,656,0,0,0,1219,1217,640,656,1213,1214,1215,0,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1213,1214,1215,0,1214,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,640,656,1213,1214,1215,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,640,1216,1216,656,1213,1214,1215,1219,1217,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1218,1218,1218,1218,1219,1217,640,656,1213,1214,1215,0,640,656,640,640,640,656,656,656,1219,1214,1213,1214,1213,1219,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,0,640,656,1214,1219,1217,640,656,1213,1214,1215,0,0,1213,1214,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,640,0,1219,0,0,1217,1219,1218,1218,1218,1218,1218,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,1219,1217,640,656,1213,1214,1215,640,1213,1219,1215,1215,1215,0,1236,0,0,0,1236,0,0,1220,0,1220,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1235,1221,1235,1221,1222,1221,1222,1221,1222,1221,1222,1235,1221,1221,1222,1222,1221,1222,1221,1222,1221,1222,1220,0,1221,1222,1222,1222,1222,1222,1221,1222,1221,1222,1221,1222,1221,1222,7,1220,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,0,1222,7,1235,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,1221,1222,0,1221,1573,1574,1573,0,0,0,1223,0,0,24,151,1223,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,24,151,151,24,24,151,24,151,24,151,24,151,151,151,151,151,24,151,24,151,24,151,151,151,24,151,151,1223,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,24,151,168,181,0,181,0,168,0,0,187,0,0,181,168,188,26,187,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,26,181,168,26,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,0,181,168,188,26,181,168,181,181,181,181,168,188,26,181,168,168,168,188,26,181,168,188,26,181,168,188,26,181,168,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,0,168,181,168,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,181,168,188,26,0,0,1225,167,0,1225,1226,1226,1226,167,0,167,1226,1225,1226,1225,1226,0,167,1226,1226,1225,1226,167,167,167,167,1224,0,0,1226,1226,1226,1224,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,12,12,307,167,1225,1226,12,307,167,1225,1226,12,167,1225,1226,12,167,1225,1226,12,307,167,1225,1226,307,307,12,307,167,1225,1226,12,307,167,1225,1226,1226,1224,1224,12,307,167,1225,1226,12,307,167,1225,1226,167,1225,1226,12,307,167,1225,1226,1224,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,1224,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,167,307,307,307,307,307,1224,307,1224,307,12,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,12,307,167,1225,1226,1224,1226,307,1258,0,0,0,0,0,1231,1231,0,0,1229,0,0,0,1229,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,11,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,300,11,287,1230,300,1231,179,1232,0,1232,1230,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,1229,1229,11,287,1230,300,1231,179,1232,0,11,287,1230,300,1231,179,1232,179,179,179,179,11,287,287,1230,300,1231,179,1232,0,1232,1232,1229,1232,300,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,179,1229,11,11,287,1230,300,1231,179,1232,287,287,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,287,1232,1232,0,287,0,0,1232,1232,0,1232,1232,0,1232,1232,287,179,1232,287,1229,287,287,287,287,287,0,1232,1232,1230,1229,300,300,300,1230,11,287,1230,300,1231,179,1232,287,287,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,11,287,1230,300,1231,179,1232,1232,1232,179,287,11,287,1230,300,1231,179,1232,0,1229,0,1233,1233,0,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1233,1575,1575,0,1234,0,0,1234,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,1234,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,308,308,308,0,308,0,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,308,0,1236,0,0,1236,0,1220,0,0,1220,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,1235,1235,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,1235,7,1235,1236,1237,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,1220,0,7,1235,1236,1237,1237,1237,1237,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1220,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,0,1237,7,1235,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,7,1235,1236,1237,0,1573,1574,1573,0,1240,1240,131,1244,1247,1247,1247,1247,1243,1243,1245,1244,1247,0,1247,1247,1247,1247,1247,1243,1243,1243,1243,1241,1247,1241,0,0,0,1245,0,215,1247,1247,0,1247,1243,131,1240,1243,0,0,1243,1247,1247,1243,0,1247,0,1247,1244,1247,1247,1243,0,1241,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1238,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1238,0,0,0,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1238,1239,1242,1243,215,1240,1241,1244,131,1245,0,215,131,215,131,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1238,1242,1242,1240,1244,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,0,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1243,215,1240,1241,1244,131,215,215,215,1240,1240,1240,1241,1241,1241,131,131,131,1242,0,0,0,0,0,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,0,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,0,215,0,1242,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1239,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1242,1247,1242,0,1242,0,0,1238,215,131,1242,1242,0,1242,0,0,0,0,1238,1242,0,1238,1239,1242,1243,215,1240,1241,1244,131,1245,0,0,1242,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,215,1247,1238,1239,1242,1243,215,1240,1241,1244,131,1245,1242,1576,1577,1577,1576,1578,1578,0,0,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,0,0,0,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,1248,0,1246,0,1246,1246,1246,1246,1246,1246,1246,1246,1238,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,1238,1246,1246,1246,1246,1246,1246,1246,1246,1246,1246,0,0,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1252,1242,1252,1252,1252,1252,1252,1252,1252,1252,1252,1242,1252,1252,1252,1252,1242,1252,1252,1252,1252,1252,1252,1252,1252,1252,1242,1242,1242,1242,1242,1242,1242,1252,1242,1252,1252,1252,1252,1252,1252,1252,1252,1242],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[3,[[2,[-1]]]]],[]],[[4,5],6],[4,7],[4,8],[4,9],[[4,5],10],[4,11],[4,12],[4,13],[[4,5],14],[4,9],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[16,[-1]],[17,[-1]]],[[16,[-1]]],[[19,[],[[18,[]]]]]],[[[20,[-1]],[17,[-1]]],[[20,[-1]]],[[19,[],[[18,[]]]]]],[[[17,[-1]],[17,[-1]]],[[17,[-1]]],[[19,[],[[18,[]]]]]],0,0,[4,21],[4,22],[4,23],[4,24],[4,25],[4,26],[4,27],0,[20,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-2,[[1,[-1]]],[],[[31,[],[[30,[[1,[-1]]]]]]]],[-2,[[32,[-1]]],[],[[31,[],[[30,[[32,[-1]]]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[20,16],[20,28],[20,28],0,[4,4],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[[[16,[-1]]],[[16,[-1]]],46],[[[20,[-1]]],[[20,[-1]]],46],[47,47],[[[48,[-1]]],[[48,[-1]]],46],[[[17,[-1]]],[[17,[-1]]],46],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[20,16],5],[[50,51],4],[[50,51,-1],4,[[53,[51],[[18,[52]]]]]],[[],4],[[],34],[[],36],[[],41],[[],[[16,[-1]]],54],[[],[[20,[-1]]],54],[[],47],[[],[[17,[-1]]],54],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[4,11],[4,8],[4,12],[4,41],[4,41],[[[16,[-1]],[16,[-1]]],-1,[56,57]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,9],[4,7],[4,9],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[58,-2],-1,[],[[53,[],[[18,[-1]]]]]],[[4,4],5],[[33,33],5],[[34,34],5],[[35,35],5],[[36,36],5],[[37,37],5],[[38,38],5],[[39,39],5],[[40,40],5],[[41,41],5],[[42,42],5],[[43,43],5],[[45,45],5],[[[16,[-1]],[16,[-1]]],5,59],[[[20,[-1]],[20,[-1]]],5,59],[[47,47],5],[[[48,[-1]],[48,[-1]]],5,59],[[[17,[-1]],[17,[-1]]],5,59],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,0,[[20,28],20],[[48,-1],48,[[60,[48]]]],[4,52],0,[43,61],[[42,48,48],48],[[44,48,48],44],[43,43],[[[1,[-1]],62],[[64,[49,63]]],[]],[[[32,[-1]],62],[[64,[49,63]]],[]],[[65,62],66],[[65,62],66],[[4,62],[[64,[49,63]]]],[[4,62],[[64,[49,63]]]],[[33,62],[[64,[49,63]]]],[[34,62],[[64,[49,63]]]],[[35,62],[[64,[49,63]]]],[[36,62],[[64,[49,63]]]],[[37,62],[[64,[49,63]]]],[[38,62],[[64,[49,63]]]],[[39,62],[[64,[49,63]]]],[[40,62],[[64,[49,63]]]],[[41,62],[[64,[49,63]]]],[[42,62],[[64,[49,63]]]],[[43,62],[[64,[49,63]]]],[[44,62],[[64,[49,63]]]],[[45,62],[[64,[49,63]]]],[[[16,[-1]],62],[[64,[49,63]]],67],[[[16,[-1]],62],[[64,[49,63]]],68],[[[20,[-1]],62],[[64,[49,63]]],68],[[47,62],[[64,[49,63]]]],[[[48,[-1]],62],[[64,[49,63]]],68],[[[17,[-1]],62],[[64,[49,63]]],68],[4,12],[4,11],0,[-1,-1,[]],[-1,-1,[]],[69,65],[-1,-1,[]],[-1,-1,[]],[70,33],[71,33],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[72,37],[-1,-1,[]],[38,39],[73,39],[28,39],[-1,-1,[]],[41,40],[-1,-1,[]],[72,40],[37,40],[[[75,[74,28]]],41],[[[76,[28]]],41],[[[76,[28]]],41],[-1,-1,[]],[74,41],[-1,-1,[]],[45,43],[28,43],[-1,-1,[]],[61,43],[[[76,[61]]],44],[[[76,[61]]],44],[[[76,[28]]],44],[28,44],[61,44],[-1,-1,[]],[[[76,[28]]],44],[-1,-1,[]],[61,45],[28,45],[[[76,[-1]]],[[16,[-1]]],57],[[[49,[-1,-1]]],[[16,[-1]]],57],[-1,-1,[]],[-1,-1,[]],[[[20,[77]]],20],[-1,-1,[]],[[[76,[61]]],48],[[[76,[28]]],48],[44,48],[17,48],[-1,-1,[]],[-1,-1,[]],[[[76,[-1]]],[[17,[-1]]],[]],[48,17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[78,[[79,[39]]]],[80,[[79,[39]]]],[[28,28,28,28],41],[-2,[[32,[-1]]],[],[[81,[],[[18,[-1]]]]]],[[28,28,28],41],[[73,73,73],41],[[28,28,28,28],41],[[73,73,73,28],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[82,[[79,[39]]]],0,0,0,[[33,-1],49,83],[[36,-1],49,83],[[42,-1],49,83],[[[48,[-1]],-2],49,84,83],0,0,0,[44,28],[4,12],[4,13],[[4,5],9],[4,24],[4,11],[4,8],[4,7],[[4,5],10],[[4,5],14],[[4,5],6],[[4,5],9],[4,85],[4,[[79,[86]]]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[20,20],[[79,[20]]]],[[20,20],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,[[76,[28]]]],[[[32,[-1]]],[[3,[[87,[81]]]]],[]],[41,[[76,[73]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,41],[41,49],[43,5],[[20,20],5],0,0,[[[1,[-1]],-3],[[1,[-2]]],[],[],[[90,[-1],[[18,[-2]]]],91,92,46]],[[[32,[-1]]],[[32,[-2]]],[],[]],[[48,48],48],[[48,48],48],0,[[20,28],20],[[[17,[-1]],-1],[[17,[-1]]],[[93,[],[[18,[]]]],94]],[[37,28],37],0,[[],[[96,[],[[95,[-1]]]]],[68,97]],[[],[[64,[58,98]]]],[[28,28,28,28],41],[28,44],[[-1,-1],[[16,[-1]]],57],[[16,48],20],[[-1,-1],[[48,[-1]]],[]],[[-1,-1],[[17,[-1]]],[]],[[],[[1,[-1]]],[]],[[],[[32,[-1]]],[]],0,0,[4,51],[[38,38],[[79,[99]]]],[[39,39],[[79,[99]]]],[[45,45],[[79,[99]]]],[[-2,-4],[[1,[-3]]],[],[[100,[],[[18,[-1]]]],91],[],[[53,[-1],[[18,[-3]]]],91]],[4,[[79,[86]]]],[4,41],[4,41],[20,16],[4,8],0,0,0,[[[101,[49]]],[[64,[49,65]]]],[[[101,[49]]],[[64,[49,65]]]],[[-2,-4],[[1,[-3]]],[],[[102,[],[[30,[-1]]]],91],[],[[90,[-1],[[18,[-3]]]],91]],[[[96,[],[[95,[-1]]]]],78,[68,97]],[[[96,[],[[95,[-1]]]]],78,[68,97]],[4,41],[4,41],0,[[[2,[-1]]],[[1,[-1]]],[]],[20,48],[20,[[20,[77]]]],[[58,-1],49,[[100,[],[[18,[49]]]],91]],0,[[[96,[],[[95,[-1]]]]],103,[68,97]],[[[96,[],[[95,[-1]]]]],103,[68,97]],0,[[[16,[-1]],[17,[-1]]],[[16,[-1]]],[[104,[],[[18,[]]]]]],[[[16,[-1]],[16,[-1]]],[[17,[-1]]],[[104,[],[[18,[]]]]]],[[[20,[-1]],[17,[-1]]],[[20,[-1]]],[[104,[],[[18,[]]]]]],[[48,48]],[[[17,[-1]],[17,[-1]]],[[17,[-1]]],[[104,[],[[18,[]]]]]],0,0,0,[[[96,[],[[95,[-1]]]]],4,[68,97]],[[[96,[],[[95,[-1]]]]],4,[68,97]],0,[[[96,[],[[95,[-1]]]]],50,[68,97]],[[39,20],[[49,[16,16]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],0,0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[20,20],20],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[96,[],[[95,[-1]]]],-1],49,[68,97]],[4,41],[4,41],[44,28],[[[96,[],[[95,[-1]]]]],[[108,[-1]]],[68,97]],0,0,[-2,[[1,[-1]]],[],[[109,[-1]]]],0,0,0,0,[[[32,[-1]],-2],[[32,[[49,[-2,-1]]]]],[],[84,46,97,92]],[110,36],[-1,34,[[60,[111]]]],[48,20],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[112,[-1]]],5,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[113,20],0,[114,[[3,[115]]]],[113,[[0,[[116,[],[[30,[113]]]]]]]],[[[118,[],[[117,[-1]]]]],49,[]],[113,113],[[[119,[-1]]],[[119,[-1]]],46],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],120],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[114,115],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[121,-1,122,113,123],49,118],[[114,115,-1,122,113,123,20],49,118],[55,49],[55,49],[55,49],[55,49],[[[118,[],[[117,[-1]]]],124,-2],49,[],[[60,[40]]]],[120,82],[[113,62],[[64,[49,63]]]],[[[119,[-1]],62],[[64,[49,63]]],68],[[[112,[-1]],62],[[64,[49,63]]],68],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[112,[-1]]],49,[]],[[[112,[-1]]],49,[]],[[[112,[-1]]],5,[]],[[[112,[-1]]],5,[]],[[121,113,-1,16],5,118],0,[[121,-1,48,16,17],125,118],[[114,115,-1,126],125,118],0,[[[112,[-1]],[112,[-2]],-3],49,[],[],[[90,[-2],[[18,[-1]]]]]],0,[[121,113,123,20,-1],127,118],[[114,115,113,123,20,-1],127,118],[125,113],[[[3,[-1]]],[[112,[-1]]],[]],[[121,35,113,123,-1,128,[112,[-2]]],129,118,[]],[[114,115,35,113,123,-1,128,[112,[-2]],20],129,118,[]],[[121,113,-1,109],49,118],[[114,115,113,-1,109],49,118],0,[[121,113,-1],[[79,[[130,[-2,-1]]]]],118,[]],[[114,115,113,-1],[[79,[[130,[-2,-1]]]]],118,[]],[113,16],[[[112,[-1]],-1],49,[]],[128,[[79,[50]]]],[[[112,[-1]]],[[79,[131]]],[]],0,[[[112,[-1]],131],49,[]],[[[112,[-1]],-2],49,[],53],0,[114,[[48,[43]]]],0,[114,[[48,[43]]]],[114,132],0,0,[114,133],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,[[[118,[],[[117,[-1]]]],20,-2],49,[],[[53,[[118,[],[[117,[-1]]]]]]]],[[17,125],113],[[[118,[],[[117,[-1]]]],17,-2],49,[],[[53,[[118,[],[[117,[-1]]]]]]]],[[128,50],49],[[120,[134,[73]]],49],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[135,[[134,[73]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,135],[136,136],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,[[134,[73]]]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[138,[],[[137,[-1]]]],-1],[[48,[77]]],[46,84]],[-1,-2,[],[]],[-1,-2,[],[]],[[[138,[],[[137,[-1]]]],-1,139,20],49,[46,84]],[55,49],[55,49],[[135,135],5],[[136,136],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[135,62],[[64,[49,63]]]],[[136,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[135,-1],49,83],[[136,-1],49,83],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,135,[[140,[[134,[73]]]],97,92]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[125,33,33,48],125],[[125,33,33,48],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[126,-1,-2],125,[[60,[43]]],[[60,[43]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[125,20],[125,[[134,[125]]]],[126,126],[125,125],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,-1,-2,-3],125,[[60,[43]]],[[60,[43]]],[[53,[126],[[18,[125]]]]]],[[125,44],125],[[],125],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[126,126],5],0,[[126,62],[[64,[49,63]]]],[[125,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,-1],126,[[60,[43]]]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[126,48],[[126,28],126],[[126,28],126],[126,48],[[126,28],126],[[126,28],126],[[125,-1],125,[[60,[16]]]],[[125,-1],49,[[60,[16]]]],[[48,48],126],[48,125],[[126,28,-1,-2],125,[[53,[126],[[18,[125]]]]],[[53,[126],[[18,[125]]]]]],[[126,-1,-2,-3,-4],125,[[60,[43]]],[[60,[43]]],[[60,[44]]],[[53,[126],[[18,[125]]]]]],[[126,-1,-2,-3,-4,-5],125,[[60,[43]]],[[60,[43]]],[[60,[44]]],[[53,[126],[[18,[125]]]]],[[53,[125,48],[[18,[125]]]]]],[[126,-1,-2,48],48,[[60,[43]]],[[60,[43]]]],[[126,-1],126,[[60,[48]]]],[125,48],[[126,-1,-2,-3],125,[[60,[43]]],[[60,[43]]],[[53,[126],[[18,[48]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[125,-1],125,[[60,[17]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[126,-1],126,[[60,[43]]]],[[48,[3,[125]]],125],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[141,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[141,-1,126,43,43,44,28,33,[134,[[142,[-2,-1]]]],[134,[115]]],125,118,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[143,143],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[143,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[143,144],[[16,[79,[143]]],143],[143,16],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[144,144],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[144,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[145,[-1,-2]]],[],118],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[121,-1,122,113,123],49,118],[[[130,[-1,-2]],-2,122,113,123],49,[],118],[[[145,[-1,-2]],-2,122,113,123],49,[],118],[55,49],[55,49],[[[145,[-1,-2]]],[[130,[-1,-2]]],[],118],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[134,[[142,[-1,-2]]]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],118],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[130,[-1,-2]],113,-2,16],5,[],118],[[[145,[-1,-2]],113,-2,16],5,[],118],[[121,113,-1,16],5,118],[[121,-1,48,16,17],125,118],[[[130,[-1,-2]],-2,48,17],125,[],118],[[[145,[-1,-2]],-2,48,16,17],125,[],118],[[[130,[-1,-2]],90],[[130,[-3,-2]]],[],118,[]],[[[130,[-1,-2]],113,123,20,-2],127,[],118],[[[145,[-1,-2]],113,123,20,-2],127,[],118],[[121,113,123,20,-1],127,118],[[16,[87,[121]]],[[130,[-1,-2]]],[],118],[[],[[145,[-1,-2]]],[],118],[[[130,[-1,-2]],35,113,123,-2,128,[112,[-1]]],129,[],118],[[[145,[-1,-2]],35,113,123,-2,128,[112,[-1]]],129,[],118],[[121,35,113,123,-1,128,[112,[-2]]],129,118,[]],[[[130,[-1,-2]],113,-2,109],49,[],118],[[[145,[-1,-2]],113,-2,109],49,[],118],[[121,113,-1,109],49,118],[[[130,[-1,-2]],113,-2],[[79,[[130,[-1,-2]]]]],[],118],[[[145,[-1,-2]],113,-2],[[79,[[130,[-1,-2]]]]],[],118],[[[145,[-1,-2]]],[[130,[-1,-2]]],[],118],[[121,113,-1],[[79,[[130,[-2,-1]]]]],118,[]],[[[130,[-1,-2]]],16,[],118],[[[145,[-1,-2]],-3],[[145,[-1,-2]]],[],118,[[60,[[130,[-1,-2]]]]]],[[[130,[-1,-2]],17],[[130,[-1,-2]]],[],118],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[3,[[130,[-1,-2]]]]],[[145,[-1,-2]]],[],118],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[118,[],[[117,[-1]]]]],49,[]],[146,49],[146,146],[124,124],[122,122],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],146],[[],124],[[],122],[146],[146,45],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[[124,124],5],[[122,122],5],[[146,16,41,20],49],[[146,16,41,20],49],[[[118,[],[[117,[-1]]]],124,-2],49,[],[[60,[40]]]],[[146,124,-1],49,[[60,[40]]]],[[146,119,16,41,20],49],[[146,62],[[64,[49,63]]]],[[124,62],[[64,[49,63]]]],[[122,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[146,[147,[[134,[73]]]]],49],[[],146],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[118,[],[[117,[-1]]]],20,-2],49,[],[[53,[[118,[],[[117,[-1]]]]]]]],[[146,20,-1],49,[[53,[146]]]],[[[118,[],[[117,[-1]]]],17,-2],49,[],[[53,[[118,[],[[117,[-1]]]]]]]],[[146,17,-1],49,[[53,[146]]]],0,0,0,[[[81,[],[[18,[-1]]]],120],49,[]],[[[87,[[81,[],[[18,[-1]]]]]],[148,[[87,[102]]]]],[[148,[[87,[102]]]]],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[149,149],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[[150,151],[[48,[77]]]],[-1,-2,[],[]],[[150,151,[79,[41]],20],49],[55,49],[[149,149],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[149,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[149,-1],49,83],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[153,[],[[152,[-1]]]]],48,[94,59,54]],0,[[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]],55],49,[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[159,159],[160,160],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[[161,[],[[152,[-1]]]],[119,[-1]]],160,[94,59]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]]],55,[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[[[153,[],[[152,[-1]]]]],162,[94,59,54]],[159,55],[[[153,[],[[152,[-1]]]]],[[49,[55,55]]],[94,59,54]],[[[165,[],[[152,[-1]],[163,[-2]],[164,[-3]]]]],-1,[94,59],[[161,[],[[152,[-1]]]]],[[153,[],[[152,[-1]]]]]],[[[165,[],[[152,[-1]],[163,[-2]],[164,[-3]]]]],45,[94,59],[[161,[],[[152,[-1]]]]],[[153,[],[[152,[-1]]]]]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],0,[[159,159],5],[[160,160],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[165,[],[[152,[-1]],[163,[-2]],[164,[-3]]]],-3,16,41,20],49,[94,59],[[161,[],[[152,[-1]]]]],[[153,[],[[152,[-1]]]]]],[[[165,[],[[152,[-1]],[163,[-2]],[164,[-3]]]],-2,16,41,20],49,[94,59],[[161,[],[[152,[-1]]]]],[[153,[],[[152,[-1]]]]]],[[[165,[],[[152,[-1]],[163,[-2]],[164,[-3]]]],[119,[-1]],16,41,20],49,[94,59],[[161,[],[[152,[-1]]]]],[[153,[],[[152,[-1]]]]]],[[159,62],[[64,[49,63]]]],[[160,62],[[64,[49,63]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[161,[],[[152,[-1]]]],55,55],[[79,[16]]],[94,59]],[[[153,[],[[152,[-1]]]],-1,-2,-3],49,[94,59,54],157,[[90,[],[[18,[[166,[-1]]]]]]]],[[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]],110],-3,[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],0,[[[161,[],[[152,[-1]]]],16],[[79,[159]]],[94,59]],[[[161,[],[[152,[-1]]]]],70,[94,59]],0,[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[153,[],[[152,[-1]]]],55],[[79,[110]]],[94,59,54]],[[[153,[],[[152,[-1]]]]],55,[94,59,54]],0,[[[165,[],[[152,[-1]],[163,[-2]],[164,[-3]]]],[147,[[134,[73]]]]],49,[94,59],[[161,[],[[152,[-1]]]]],[[153,[],[[152,[-1]]]]]],[[[161,[],[[152,[-1]]]]],48,[94,59]],[[[161,[],[[152,[-1]]]]],28,[94,59]],[[[161,[],[[152,[-1]]]]],28,[94,59]],[-1,[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]]],[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[[[153,[],[[152,[-1]]]],167],49,[94,59,54]],[[[161,[],[[152,[-1]]]],48],49,[94,59]],[[[153,[],[[152,[-1]]]]],[[79,[50]]],[94,59,54]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[153,[],[[152,[-1]]]],48,-1,45,168,-2],49,[94,59,54],157],[[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]],-1],49,[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[[[161,[],[[152,[-1]]]],[119,[-1]]],49,[94,59]],[[[161,[],[[152,[-1]]]]],71,[94,59]],0,[[[119,[-1]]],[[161,[],[[152,[-1]]]]],[94,59]],[110,[[153,[],[[152,[-1]]]]],[94,59,54]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[153,[],[[152,[-1]]]]],48,[94,59,54]],[169,169],[162,162],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[153,[],[[152,[-1]]]]],162,[94,59,54]],[[[153,[],[[152,[-1]]]]],[[49,[55,55]]],[94,59,54]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[169,169],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[169,62],[[64,[49,63]]]],[[162,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[153,[],[[152,[-1]]]],-1,-2,-3],49,[94,59,54],157,[[90,[],[[18,[[166,[-1]]]]]]]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[153,[],[[152,[-1]]]],55],[[79,[110]]],[94,59,54]],[[[153,[],[[152,[-1]]]]],55,[94,59,54]],[[[153,[],[[152,[-1]]]],167],49,[94,59,54]],[[[153,[],[[152,[-1]]]]],[[79,[50]]],[94,59,54]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[153,[],[[152,[-1]]]],48,-1,45,168,-2],49,[94,59,54],157],[110,[[153,[],[[152,[-1]]]]],[94,59,54]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]],55],49,[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[[170,55],49],[170,170],[[[166,[-1]]],[[166,[-1]]],46],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]]],55,[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[170,55],[[],[[166,[-1]]],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[[166,[-1]],[166,[-1]]],5,59],[[170,62],[[64,[49,63]]]],[[[166,[-1]],62],[[64,[49,63]]],68],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]],110],-3,[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[[170,110]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]]],[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[[],170],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[157,[],[[154,[-1]],[155,[-2]],[156,[-3]]]],-1],49,[59,46],[],[[116,[],[[30,[[49,[[158,[55]],-2]]]]]]]],[170,49],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[114,[[3,[115]]]],0,[[[171,[-1]]],[[171,[-1]]],165],[172,172],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,[79,[172]],20,173],49],[[109,29,[79,[172]]],49],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[114,115],49],[[115,-1],49,[[174,[114]]]],[[115,[134,[-1]]],49,[[174,[114]]]],[[115,[134,[-1]],-2,-3],49,[],[[90,[115,-1]]],[[90,[-1],[[18,[115]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[114,115,-1,122,113,123,20],49,118],[[[171,[-1]],115,-1,122,113,123,20],49,165],[55,49],[55,49],[55,49],[[],115],[[172,172],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[109,[[175,[-1]]],[]],[[115,62],[[64,[49,63]]]],[[172,62],[[64,[49,63]]]],[[109,176,[79,[172]]],49],[[[171,[-1]],-2],[[171,[-1]]],165,60],[-1,-1,[]],[110,[[171,[-1]]],165],[-1,-1,[]],[177,172],[-1,-1,[]],[178,172],[179,172],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[172,-1],49,83],[[[171,[-1]],-2],[[171,[-1]]],165,[[60,[43]]]],[[[171,[-1]],70],[[171,[-1]]],165],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[114,115,-1,126],125,118],[[[171,[-1]],115,-1,126],125,165],[[[171,[-1]],-2],[[171,[-1]]],165,[[60,[168]]]],[[114,115,113,123,20,-1],127,118],[-1,[[171,[-2]]],[[60,[[147,[110]]]]],165],[-1,115,[[174,[114]]]],[-1,172,[[60,[[147,[110]]]]]],[[114,115,35,113,123,-1,128,[112,[-2]],20],129,118,[]],[[114,115,113,-1,109],49,118],0,[[114,115,113,-1],[[79,[[130,[-2,-1]]]]],118,[]],[[109,180,[79,[172]],20,17],49],[[[171,[-1]],181],[[171,[-1]]],165],[114,[[48,[43]]]],[[[171,[-1]]],[[48,[43]]],165],[[[171,[-1]],-2],[[171,[-1]]],165,[[60,[45]]]],[114,[[48,[43]]]],[[[171,[-1]]],132,165],[114,132],0,[[[171,[-1]],-2],[[171,[-1]]],165,60],[[[171,[-1]]],133,165],[114,133],0,0,[[109,182,[79,[172]]],49],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],172],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[171,[-1]],71],[[171,[-1]]],165],[[[171,[-1]],-2],[[171,[-1]]],165,[[60,[43]]]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,[79,[172]],20,173],49],[[109,29,[79,[172]]],49],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[109,[[175,[-1]]],[]],[[[175,[-1]],62],[[64,[49,63]]],68],[176,49],0,[[109,176,[79,[172]]],49],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[176,5],[[[87,[109]],-3],[[0,[[109,[-2]]]]],[],[],[[90,[-1],[[18,[-2]]]]]],[[182,55],49],[182,49],[182,49],[[172,-2],[[0,[[109,[-1]]]]],[],[[109,[-1]]]],[[180,183],49],0,[[109,180,[79,[172]],20,17],49],[182,49],[[180,184],49],0,[[109,182,[79,[172]]],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[176,49],[-1,[[79,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[185,185],[[-1,-2],49,[],[]],[-1,-2,[],[]],[[],[[0,[[109,[-1]]]]],[]],[[],185],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[185,185],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[],[[0,[[109,[172]]]]]],[[185,62],[[64,[49,63]]]],[172,[[0,[[109,[-1]]]]],[]],[176,49],[[],[[0,[[109,[-1]]]]],[]],[[],[[0,[[109,[-1]]]]],[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[176,5],[-1,-2,[],[]],0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[176,49],[-1,[[79,[-2]]],[],[]],0,0,0,[[172,183],[[0,[[109,[-1]]]]],[]],[[180,183],49],[[172,184],[[0,[[109,[-1]]]]],[]],[[180,184],49],0,0,0,0,0,[[172,55],[[0,[[109,[-1]]]]],[]],[[182,55],49],[172,[[0,[[109,[-1]]]]],[]],[182,49],[172,[[0,[[109,[-1]]]]],[]],[182,49],[172,[[0,[[109,[-1]]]]],[]],[182,49],0,0,0,0,0,0,0,0,0,0,0,[[[187,[],[[186,[-1]]]],-1],26,[54,46]],0,[[-1,122,113,188,26,20],49,165],[[188,-1,126,43,43,110,168,[79,[45]],79,70,71,181],125,165],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[133,133],[[-1,-2],49,[],[]],[[133,133],99],[[-1,-2],99,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[3,[115]],[134,[-1]],-2,-3,-4],49,[],[[90,[115,-1]]],[[90,[55],[[18,[5]]]]],[[90,[-1],[[18,[115]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[132,-1,[]],[132,-1,[]],[55,49],[55,49],[[133,133],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[132,62],[[64,[49,63]]]],[[133,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[133,-1],49,83],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,132,[]],[[],133],[[133,133],[[79,[99]]]],0,[[],133],0,[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[70,70],[71,71],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[70,70],5],[[71,71],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[70,62],[[64,[49,63]]]],[[71,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[70,-1],49,83],[[71,-1],49,83],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[189,[],[[186,[-1]]]],-1],21,54],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[21,21],5],[[21,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[49,[[192,[],[[190,[-2]],[95,[-3]],[117,[-4]],[191,[-1]]]],[1,[-3]]]]],[],58,[68,97],[54,189]],[[[101,[-1]]],193,[]],[[[192,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],78,58,[68,97],[54,189],[]],[[[192,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],[],58,[68,97],[54,189],[]],[[[192,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],[[32,[-2]]],58,[68,97],[54,189],[]],0,[[[192,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],-3,58,[68,97],[54,189],[]],[[[192,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],50,58,[68,97],[54,189],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[[[192,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]],-2],[[1,[-2]]],58,[68,97],[54,189],[]],[[[192,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],[[108,[-2,[194,[-3]]]]],58,[68,97],[54,189],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[[],111],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[111,111],5],[[111,62],[[64,[49,63]]]],[-1,-1,[]],[28,111],[73,111],[[[76,[28]]],111],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,[-2,[[1,[-1]]],[],[[90,[[79,[50]]],[[18,[-1]]]]]],[50,[[1,[-1]]],[]],0,[[55,-3],[[1,[-1]]],91,[[100,[],[[18,[49]]]],91],[[53,[[195,[-1]]],[[18,[-2]]]],91]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[196,196],[197,197],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[196,196],5],[[197,197],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[196,62],[[64,[49,63]]]],[[197,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[32,[35]]]],[[],[[32,[-1]]],91],[[],[[32,[-1]]],91],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,[[58,-2],-1,[],[[53,[],[[18,[-1]]]]]],[[],[[64,[58,98]]]],[[58,-1],49,[[100,[],[[18,[49]]]],91]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[198,198],[199,199],[200,200],[201,201],[202,202],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],199],[[],200],[[],201],[[],202],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[[198,198],5],[[199,199],5],[[200,200],5],[[201,201],5],[[202,202],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[198,62],[[64,[49,63]]]],[[199,62],[[64,[49,63]]]],[[200,62],[[64,[49,63]]]],[[201,62],[[64,[49,63]]]],[[202,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[199,-1],49,83],[[200,-1],49,83],[[201,-1],49,83],[[202,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[1,[[64,[49,198]]]]],[[60,[[147,[[134,[73]]]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[72,28,41],72],[[72,-1],72,[[31,[],[[30,[203]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[203,203],[72,72],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],203],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[203,203],5],[[72,72],5],[[203,62],[[64,[49,63]]]],[[72,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,72,[[60,[39]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],204],[204,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[205,[[205,[110]]]],[[204,204],204],[[204,204],49],[[204,204],204],[[204,204],49],[204,77],[[204,204],204],[[204,204],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[205,[-1]]],[[205,[-1]]],46],[206,206],[207,207],[204,204],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[[205,[-1]],[205,[-1]]],99,208],[[204,204],99],[204,5],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[204,204],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[204,204],5],[204,5],[[],204],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[204,204],204],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[[],204],[[[205,[-1]],[205,[-1]]],5,59],[[206,206],5],[[207,207],5],[[204,204],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[204,-1],49,[[31,[],[[30,[204]]]]]],[[[205,[-1]],62],[[64,[49,63]]],68],[[206,62],[[64,[49,63]]]],[[207,62],[[64,[49,63]]]],[[204,62],[[64,[49,63]]]],[[204,62],[[64,[49,63]]]],[[204,62],[[64,[49,63]]]],[[204,62],[[64,[49,63]]]],[[204,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[77,[[79,[204]]]],[77,204],[77,204],[-1,204,[[31,[],[[30,[204]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[205,[-1]],-2],49,84,83],[[204,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[204,204],49],[[204,204],204],[[204,204],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[204,5],[204,5],0,[204,5],[204,204],[[],[[32,[-1]]],91],[[],[[32,[-1]]],91],[[[205,[-1]],[205,[-1]]],[[79,[99]]],209],[[204,204],[[79,[99]]]],[[204,204],49],[[204,204,5],49],[204,5],[[204,204],204],[[204,204],49],[[204,204],204],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[204,204],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[204,204],204],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[210,210],[[-1,-2],49,[],[]],[[210,210],99],[[-1,-2],99,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[210,210],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[210,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[210,-1],49,83],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[210,210],[[79,[99]]]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[211,211],[123,123],[212,212],[213,213],[127,127],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[127,127],99],[[-1,-2],99,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],123],[[],127],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[[211,211],5],[[123,123],5],[[212,212],5],[[213,213],5],[[127,127],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[211,62],[[64,[49,63]]]],[[123,62],[[64,[49,63]]]],[[212,62],[[64,[49,63]]]],[[213,62],[[64,[49,63]]]],[[127,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[211,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[123,20],5],[[127,127],[[79,[99]]]],[123,[[79,[16]]]],[[123,16],[[79,[16]]]],[[123,20],[[79,[16]]]],[[123,20],[[79,[16]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,[[49,[[214,[],[[190,[-2]],[95,[-3]],[117,[-4]],[191,[-1]]]],[1,[-3]]]]],[],58,[68,97],[54,189]],[[[101,[-1]]],193,[]],[[[101,[-1]]],193,[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]],215],78,58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]],215],78,58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],[],58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],[],58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],[[32,[-2]]],58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]]],[[32,[-2]]],58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]],215],-3,58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]],215],-3,58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]],215],50,58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]],-2],[[1,[-2]]],58,[68,97],[54,189],[]],[[[214,[],[[190,[-1]],[95,[-2]],[117,[-3]],[191,[-4]]]],215],[[108,[-2,[194,[-3]]]]],58,[68,97],[54,189],[]],0,0,0,0,0,0,0,[[[216,[],[[186,[-1]]]],-1],25,[54,46]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[101,[-1]]],[[101,[-1]]],46],[[-1,-2],49,[],[]],[-1,-2,[],[]],[[],[[101,[-1]]],54],0,0,[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],0,[[[101,[-1]],62],66,68],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,[-1,[[101,[-1]]],[]],0,[[-1,55,-4],[[32,[-2]]],84,91,[[100,[],[[18,[217]]]],91],[[53,[[195,[-2]]],[[18,[-3]]]],91]],[[],[[32,[-1]]],[]],[[-1,-3],[[32,[-2]]],84,[],[[102,[],[[30,[-2]]]],91]],[[-1,-2,-5],[[32,[-3]]],84,91,91,[[100,[],[[18,[[49,[-3,-2]]]]]],91],[[173,[-2],[[18,[-4]]]],91,92]],0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[218,218],[[-1,-2],49,[],[]],[-1,-2,[],[]],0,0,[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[-2,[[1,[-1]]],[],[[90,[218],[[18,[-1]]]],97]],[[218,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,0,[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,51],[219,219],[220,220],[221,221],[222,222],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,223,[[224,[],[[186,[4]]]]]],[-1,225,[[226,[],[[186,[4]]]]]],[[],227],0,[[],103],[[],223],[[],228],[[],229],[[],230],[[],220],[[],221],[[],231],[[],232],[[],233],[[],234],[[],235],[[],227],[[],225],[[],222],[[],236],[[],237],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[51,51],5],[[219,219],5],[[51,62],[[64,[49,63]]]],[[219,62],[[64,[49,63]]]],[[219,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,103,[[90,[4],[[18,[21]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,229,[[90,[4],[[18,[23]]]]]],[23,229],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[221,220],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,234,[[90,[4],[[18,[22]]]]]],[-1,235,[[90,[4],[[18,[27]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[41,222],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[50,51],219],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[50,51,-1],219,[[53,[51],[[18,[52]]]]]],0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[52,52],[238,238],[239,239],[240,240],[241,241],[242,242],[243,243],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[52,52],5],[[238,238],5],[[239,239],5],[[240,240],5],[[241,241],5],[[242,242],5],[[243,243],5],[[52,62],[[64,[49,63]]]],[[238,62],[[64,[49,63]]]],[[239,62],[[64,[49,63]]]],[[240,62],[[64,[49,63]]]],[[241,62],[[64,[49,63]]]],[[242,62],[[64,[49,63]]]],[[243,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,52],[[41,41,41],240],[[41,41],241],[[41,41,41],242],[[41,41,41],243],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[41,41],238],[[41,41],239],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[244,244],244],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[245,244],245],[[245,246]],[[244,244],244],[[244,246]],[[245,244],49],[[245,246],49],[[244,246],49],[[244,244],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[244,247],[244,247],[244,247],[244,82],[244,28],[244,78],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[245,244],[[79,[245]]]],[[244,244],[[79,[244]]]],[[244,77],[[79,[244]]]],[[245,245],[[79,[244]]]],[[244,77],[[79,[244]]]],[[245,244],[[79,[245]]]],[[244,244],[[79,[244]]]],[245,245],[244,244],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[245,245],99],[[244,244],99],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],244],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,[[64,[244]]],248],[[244,246]],[[244,77],244],[[244,77],49],[[244,244],28],[[244,244],78],[[244,28],244],[[244,78],244],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[245,245],244],[245,244],[[245,249],5],[[245,245],5],[[244,244],5],[[244,246],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[244,[[32,[245]]]],[[245,62],[[64,[49,63]]]],[[244,62],[[64,[49,63]]]],[-1,-1,[]],[249,245],[250,245],[-1,-1,[]],[251,244],[252,244],[-1,-1,[]],[-1,-1,[]],[82,244],[82,244],[82,244],[82,244],[28,244],[78,244],[-1,-2,[],[]],[-1,-2,[],[]],[[245,-1],49,83],[[244,-1],49,83],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[244,5],[[244,77],244],[[244,77],49],[[244,28],244],[[244,78],244],[[82,77],244],[[],245],[[245,249],[[79,[99]]]],[[245,245],[[79,[99]]]],[[244,246],[[79,[99]]]],[[244,244],[[79,[99]]]],[[244,244],244],[[245,245],244],[[244,77],244],[[244,244],244],[[244,-1],64,253],[[245,246]],[[245,245],244],[[245,249]],[[245,244],245],[[244,244],244],[[244,246]],[[245,246],49],[[245,244],49],[[244,244],49],[[244,246],49],[244,77],[244,77],[244,77],[-1,244,[[116,[],[[30,[244]]]]]],[-1,244,[[116,[],[[30,[244]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[246,[[64,[244,254]]]],[28,[[64,[244,255]]]],[78,[[64,[244,255]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[256,256],[257,257],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[256,256],5],[[257,257],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[256,62],[[64,[49,63]]]],[[257,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[257,-1],49,83],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[258,[-1,-2]],33],[[258,[-1,-2]]],[],118],[[[259,[-1,-2]],33],[[259,[-1,-2]]],[],118],[[[260,[-1,-2]],70],[[260,[-1,-2]]],[],118],[[[260,[-1,-2]],71],[[260,[-1,-2]]],[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-3,[[261,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],0,[-3,[[262,[-3,-1,-2]]],[],263,[[264,[-1,-2]]]],[[265,61],265],[[[260,[-1,-2]]],[[260,[-1,-2]]],[],118],[[[260,[-1,-2]]],[[260,[-1,-2]]],[],118],0,[[-1,5,-3],[[266,[-2,-4]]],[[60,[50]]],[],[[90,[5],[[18,[-2]]]]],165],[[[258,[-1,-2]]],[[3,[115]]],[],118],[[[267,[-1,-2]]],[[3,[115]]],46,118],[[[259,[-1,-2]]],[[3,[115]]],[],118],[[[261,[-1,-2]]],[[3,[115]]],46,118],[[[268,[-1,-2,-3]]],[[3,[115]]],[67,46],46,165],[[[260,[-1,-2]]],[[3,[115]]],[],118],[[[269,[-1,-2]]],[[3,[115]]],[],118],[[[270,[-1,-2]]],[[3,[115]]],[],118],[[[271,[-1,-2]]],[[3,[115]]],[],165],[[[272,[-1,-2,-3,-4]]],[[3,[115]]],[],118,84,[[60,[[142,[-1,-2]]]]]],[[265,41,41],265],[-3,[[258,[-1,-2]]],[],118,[[31,[],[[30,[[142,[-1,-2]]]]]]]],0,0,[[[273,[-1]],110,[79,[-1]],-3],[[268,[-1,-2,-4]]],[67,46],[],[[90,[-1],[[18,[-2]]]]],165],[-3,[[142,[-1,-2]]],[],118,[[274,[-1,-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-3,[[260,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[[[275,[-1]],42],[[275,[-1]]],150],[[[276,[-1]],42],[[276,[-1]]],[]],[[],[[258,[-1,-2]]],[],118],[[],[[259,[-1,-2]]],[],118],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[258,[-1,-2]],115],49,[],118],[[[267,[-1,-2]],115],49,46,118],[[[259,[-1,-2]],115],49,[],118],[[[261,[-1,-2]],115],49,46,118],[[[260,[-1,-2]],115],49,[],118],[[[269,[-1,-2]],115],49,[],118],[[[270,[-1,-2]],115],49,[],118],[[[277,[-1,-2]],115],49,46,165],[[[271,[-1,-2]],115],49,[],165],[[[272,[-1,-2,-3,-4]],115],49,[],118,84,[[60,[[142,[-1,-2]]]]]],[[[270,[-1,-2]],278],[[270,[-1,-2]]],[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[258,[-1,-2]],115,-2,122,113,123,20],49,[],118],[[[267,[-1,-2]],115,-2,122,113,123,20],49,46,118],[[[259,[-1,-2]],115,-2,122,113,123,20],49,[],118],[[[261,[-1,-2]],115,-2,122,113,123,20],49,46,118],[[[266,[-1,-2]],115,-2,122,113,123,20],49,[],165],[[[268,[-1,-2,-3]],115,-3,122,113,123,20],49,[67,46],46,165],[[[260,[-1,-2]],115,-2,122,113,123,20],49,[],118],[[[269,[-1,-2]],115,-2,122,113,123,20],49,[],118],[[[279,[-1,-2,-3]],115,-3,122,113,123,20],49,[46,280,59],[],165],[[[281,[-1]],115,-1,122,113,123,20],49,118],[[[282,[-1,-2]],115,-2,122,113,123,20],49,46,165],[[[283,[-1]],115,-1,122,113,123,20],49,118],[[[270,[-1,-2]],115,-2,122,113,123,20],49,[],118],[[[284,[-1,-2,-3]],115,-3,122,113,123,20],49,[94,[60,[78]],285],46,118],[[[286,[-1,-2,-3]],115,-3,122,113,123,20],49,157,[],165],[[[277,[-1,-2]],115,-2,113,123,[79,[287]],20],49,46,165],[[[277,[-1,-2]],115,-2,122,113,123,20],49,46,165],[[[288,[-1,-2]],115,-2,122,113,123,20],49,[],165],[[[271,[-1,-2]],115,-2,122,113,123,20],49,[],165],[[[289,[-1,-2,-3]],115,-3,122,113,123,20],49,[94,[60,[78]],285],46,118],[[[290,[-1,-2]],115,-2,122,113,123,20],49,[],118],[[[272,[-1,-2,-3,-4]],115,-2,122,113,123,20],49,[],118,84,[[60,[[142,[-1,-2]]]]]],[[[291,[-1,-2]],115,-3,122,113,123,20],49,[],[[292,[-1]]],293],[[[275,[-1]],115,-1,122,113,123,20],49,150],[[294,115,-1,122,113,123,20],49,118],[[[276,[-1]],115,-2,122,113,123,20],49,[46,84],[[138,[],[[137,[-1]]]]]],[[[262,[-3,-1,-2]],115,-2,122,113,123,20],49,[],263,[[264,[-1,-2]]]],[[265,115,[295,[-1]],-1,122,113,123,20],49,[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[276,[-1]],139],[[276,[-1]]],[]],[[294,62],[[64,[49,63]]]],[[[276,[-1]],62],[[64,[49,63]]],68],[[[262,[-3,-1,-2]],62],[[64,[49,63]]],68,[68,263],[68,[264,[-1,-2]]]],[[265,62],[[64,[49,63]]]],[[],[[1,[-1]]],[]],[[],[[1,[-1]]],[]],[[[266,[-1,-2]],-3],[[266,[-1,-2]]],[],165,60],[[[268,[-1,-2,-3]]],[[268,[-1,-2,-3]]],[67,46],[],165],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[280,59],[],165,60],[[[282,[-1,-2]],-3],[[282,[-1,-2]]],46,165,60],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],157,[],165,60],[[[277,[-1,-2]]],[[277,[-1,-2]]],46,165],[[[288,[-1,-2]],-3],[[288,[-1,-2]]],[],165,60],[[[271,[-1,-2]],-3],[[271,[-1,-2]]],[],165,60],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[275,[-2]]],[[60,[296]]],150],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[271,[-1,-2]],-3],[[271,[-1,-2]]],[],165,[[60,[45]]]],[[[279,[-1,-2,-3]],297],[[279,[-1,-2,-3]]],[280,59],[],165],[[[258,[-1,-2]],-3],[[258,[-1,-2]]],[],118,[[60,[43]]]],[[[259,[-1,-2]],-3],[[259,[-1,-2]]],[],118,[[60,[43]]]],[[[261,[-1,-2]],-3],[[261,[-1,-2]]],[],118,[[60,[43]]]],[[[260,[-1,-2]],-3],[[260,[-1,-2]]],[],118,[[60,[43]]]],[[[269,[-1,-2]],-3],[[269,[-1,-2]]],[],118,[[60,[43]]]],[[[281,[-1]],-2],[[281,[-1]]],118,[[60,[43]]]],[[[270,[-1,-2]],-3],[[270,[-1,-2]]],[],118,[[60,[43]]]],[[[284,[-1,-2,-3]],-4],[[284,[-1,-2,-3]]],[94,[298,[73]],209],46,118,[[60,[45]]]],[[[289,[-1,-2,-3]],-4],[[289,[-1,-2,-3]]],[94,[298,[73]],209],46,118,[[60,[43]]]],[[[291,[-1,-2]],-3],[[291,[-1,-2]]],[],[[292,[-1]]],[[60,[43]]]],[[[275,[-1]],-2],[[275,[-1]]],150,[[60,[43]]]],[[[276,[-1]],-2],[[276,[-1]]],[],[[60,[43]]]],[[[262,[-3,-1,-2]],-4],[[262,[-3,-1,-2]]],[],263,[[264,[-1,-2]]],[[60,[43]]]],[[[286,[-1,-2,-3]]],[[286,[-4,-2,-3]]],157,[],165,157],[-1,[[283,[-2]]],[[60,[45]]],118],[-1,[[283,[-2]]],[[60,[45]]],118],[-1,294,[[60,[43]]]],[[[266,[-1,-2]],299],[[266,[-1,-2]]],[],165],[[[268,[-1,-2,-3]],300],[[268,[-1,-2,-3]]],[67,46],[],165],[[[277,[-1,-2]],300],[[277,[-1,-2]]],46,165],[[[260,[-1,-2]],177],[[260,[-1,-2]]],[],118],[[[270,[-1,-2]],178],[[270,[-1,-2]]],[],118],[[[277,[-1,-2]],179],[[277,[-1,-2]]],46,165],0,[-2,[[276,[-1]]],[],[[60,[-1]]]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-4,[[301,[-1,-2,-3]]],[94,59],[],118,[[31,[],[[30,[[49,[-1,[142,[-2,-3]]]]]]]]]],0,[[[258,[-1,-2]],115,-2,126],125,[],118],[[[267,[-1,-2]],115,-2,126],125,46,118],[[[259,[-1,-2]],115,-2,126],125,[],118],[[[261,[-1,-2]],115,-2,126],125,46,118],[[[266,[-1,-2]],115,-2,126],125,[],165],[[[268,[-1,-2,-3]],115,-3,126],125,[67,46],46,165],[[[260,[-1,-2]],115,-2,126],125,[],118],[[[269,[-1,-2]],115,-2,126],125,[],118],[[[279,[-1,-2,-3]],115,-3,126],125,[46,280,59],[],165],[[[281,[-1]],115,-1,126],125,118],[[[282,[-1,-2]],115,-2,126],125,46,165],[[[283,[-1]],115,-1,126],125,118],[[[270,[-1,-2]],115,-2,126],125,[],118],[[[284,[-1,-2,-3]],115,-3,126],125,[94,[60,[78]],285],46,118],[[[286,[-1,-2,-3]],115,-3,126],125,157,[],165],[[[277,[-1,-2]],115,-2,126],125,46,165],[[[277,[-1,-2]],115,-2,126,[79,[287]]],125,46,165],[[[288,[-1,-2]],115,-2,126],125,[],165],[[[271,[-1,-2]],115,-2,126],125,[],165],[[[289,[-1,-2,-3]],115,-3,126],125,[94,[60,[78]],285],46,118],[[[290,[-1,-2]],115,-2,126],125,[],118],[[[272,[-1,-2,-3,-4]],115,-2,126],125,[],118,84,[[60,[[142,[-1,-2]]]]]],[[[291,[-1,-2]],115,-3,126],125,[],[[292,[-1]]],293],[[[275,[-1]],115,-1,126],125,150],[[294,115,-1,126],125,118],[[[276,[-1]],115,-2,126],125,[46,84],[[138,[],[[137,[-1]]]]]],[[[262,[-3,-1,-2]],115,-2,126],125,[],263,[[264,[-1,-2]]]],[[265,115,[295,[-1]],126],125,[]],[[-1,-5],[[272,[-2,-3,-1,-4]]],84,[],[],[[60,[[142,[-2,-3]]]]],[[90,[-1],[[18,[-4]]]]]],[[[268,[-1,-2,-3]],-4],[[268,[-1,-2,-3]]],[67,46],[],165,[[60,[168]]]],[[[277,[-1,-2]],-3],[[277,[-1,-2]]],46,165,[[60,[168]]]],[[[260,[-1,-2]],-3],[[260,[-1,-2]]],[],118,[[60,[45]]]],[[[258,[-1,-2]],-3],[[258,[-1,-2]]],[],118,[[60,[45]]]],[[[260,[-1,-2]],-3],[[260,[-1,-2]]],[],118,[[60,[45]]]],[-3,[[267,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[[[258,[-1,-2]],115,113,123,20,-2],127,[],118],[[[267,[-1,-2]],115,113,123,20,-2],127,46,118],[[[259,[-1,-2]],115,113,123,20,-2],127,[],118],[[[261,[-1,-2]],115,113,123,20,-2],127,46,118],[[[266,[-1,-2]],115,113,123,20,-2],127,[],165],[[[268,[-1,-2,-3]],115,113,123,20,-3],127,[67,46],46,165],[[[260,[-1,-2]],115,113,123,20,-2],127,[],118],[[[269,[-1,-2]],115,113,123,20,-2],127,[],118],[[[279,[-1,-2,-3]],115,113,123,20,-3],127,[46,280,59],[],165],[[[282,[-1,-2]],115,113,123,20,-2],127,46,165],[[[270,[-1,-2]],115,113,123,20,-2],127,[],118],[[[284,[-1,-2,-3]],115,113,123,20,-3],127,[94,[60,[78]],285],46,118],[[[286,[-1,-2,-3]],115,113,123,20,-3],127,157,[],165],[[[277,[-1,-2]],115,113,123,20,-2],127,46,165],[[[288,[-1,-2]],115,113,123,20,-2],127,[],165],[[[271,[-1,-2]],115,113,123,20,-2],127,[],165],[[[289,[-1,-2,-3]],115,113,123,20,-3],127,[94,[60,[78]],285],46,118],[[[290,[-1,-2]],115,113,123,20,-2],127,[],118],[[[272,[-1,-2,-3,-4]],115,113,123,20,-2],127,[],118,84,[[60,[[142,[-1,-2]]]]]],[[[291,[-1,-2]],115,113,123,20,-3],127,[],[[292,[-1]]],293],[[[262,[-3,-1,-2]],115,113,123,20,-2],127,[],263,[[264,[-1,-2]]]],[[],[[258,[-1,-2]]],[],118],[-3,[[267,[-1,-2]]],[],[],[[60,[[142,[-1,-2]]]]]],[[],[[259,[-1,-2]]],[],118],[-3,[[261,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[[-1,5,-3],[[266,[-2,-4]]],[[60,[50]]],[],[[90,[5],[[18,[-2]]]]],165],[[[273,[-1]],110,[79,[-1]],-3],[[268,[-1,-2,-4]]],[67,46],[],[[90,[-1],[[18,[-2]]]]],165],[-3,[[260,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[[[302,[-1]],-4],[[269,[-2,-3]]],[],[],118,[[90,[303,-1,5],[[18,[[304,[-2,-3]]]]]]]],[[-2,[79,[-1]],-4],[[279,[-1,-3,-5]]],[280,59],[[60,[[147,[[134,[-1]]]]]]],[],[[90,[-1],[[18,[-3]]]]],165],[[[305,[28]],28],[[281,[-1]]],118],[[-1,-2,[79,[-2]],-4],[[282,[-3,-5]]],[[60,[50]]],[306,94],46,[[53,[-2],[[18,[-3]]]]],165],[-3,[[270,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[[[305,[-1]],-1,-3],[[284,[-1,-2,-4]]],[94,[298,[73]],209],46,[[90,[-1],[[18,[-2]]]]],118],[[[307,[-1]]],[[286,[170,-2,-1]]],165,[]],[[110,110],[[277,[-1,-2]]],46,165],[[-1,5,-3],[[288,[-2,-4]]],[[60,[[79,[50]]]]],[],[[90,[5],[[18,[-2]]]]],165],[[-3,-4,308],[[271,[-1,-2]]],[],165,[[60,[[142,[-1,-2]]]]],[[60,[[147,[110]]]]]],[[[305,[-1]],-1,-3],[[289,[-1,-2,-4]]],[94,[298,[73]],209],46,[[90,[-1],[[18,[-2]]]]],118],[-3,[[290,[-1,-2]]],[],118,[[90,[48],[[18,[[142,[-1,-2]]]]]]]],[[-1,-5],[[272,[-2,-3,-1,-4]]],84,[],[],[[60,[[142,[-2,-3]]]]],[[90,[-1],[[18,[-4]]]]]],[-2,[[291,[-1,-2]]],[],[[292,[-1]]]],[-1,[[275,[-2]]],[[60,[151]]],150],[[-1,-2],294,[[60,[43]]],[[60,[43]]]],[-2,[[276,[-1]]],[],[[60,[-1]]]],[-3,[[262,[-3,-1,-2]]],[],263,[[264,[-1,-2]]]],[309,265],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],157,[],165,[[90,[167],[[18,[-2]]]]]],[[[269,[-1,-2]],-3],[[269,[-1,-2]]],[],118,[[90,[303],[[18,[-1]]]]]],[[[268,[-1,-2,-3]],-2],[[268,[-1,-2,-3]]],[67,46],[],165],[[[269,[-1,-2]],-3],[[269,[-1,-2]]],[],118,[[90,[310],[[18,[-1]]]]]],[[[258,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],118],[[[267,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,46,118],[[[259,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],118],[[[261,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,46,118],[[[266,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],165],[[[268,[-1,-2,-3]],115,35,113,123,-3,128,[112,[-2]],20],129,[67,46],46,165],[[[260,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],118],[[[269,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],118],[[[279,[-1,-2,-3]],115,35,113,123,-3,128,[112,[-2]],20],129,[46,280,59],[],165],[[[282,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,46,165],[[[270,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],118],[[[284,[-1,-2,-3]],115,35,113,123,-3,128,[112,[-2]],20],129,[94,[60,[78]],285],46,118],[[[286,[-1,-2,-3]],115,35,113,123,-3,128,[112,[-2]],20],129,157,[],165],[[[277,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,46,165],[[[288,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],165],[[[271,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],165],[[[289,[-1,-2,-3]],115,35,113,123,-3,128,[112,[-2]],20],129,[94,[60,[78]],285],46,118],[[[290,[-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],118],[[[272,[-1,-2,-3,-4]],115,35,113,123,-2,128,[112,[-1]],20],129,[],118,84,[[60,[[142,[-1,-2]]]]]],[[[291,[-1,-2]],115,35,113,123,-3,128,[112,[-1]],20],129,[],[[292,[-1]]],293],[[[262,[-3,-1,-2]],115,35,113,123,-2,128,[112,[-1]],20],129,[],263,[[264,[-1,-2]]]],[[[268,[-1,-2,-3]],-4],[[268,[-1,-2,-3]]],[67,46],[],165,[[90,[50],[[18,[-2]]]]]],[[[277,[-1,-2]],-3],[[277,[-1,-2]]],46,165,[[90,[50],[[18,[-1]]]]]],[[[267,[-1,-2]],-1],[[267,[-1,-2]]],[],[]],[[[267,[-1,-2]],-1],[[267,[-1,-2]]],[],[]],[[[268,[-1,-2,-3]],-4],[[268,[-1,-2,-3]]],[67,46],[],165,[[90,[-1],[[18,[-2]]]]]],[[[277,[-1,-2]],-3],[[277,[-1,-2]]],46,165,[[90,[50],[[18,[-1]]]]]],[[[267,[-1,-2]],-1],[[267,[-1,-2]]],[],[]],[[[261,[-1,-2]],-1],[[261,[-1,-2]]],[],118],[[[261,[-1,-2]],[79,[-1]]],[[261,[-1,-2]]],[],118],[[[267,[-1,-2]],-1],[[267,[-1,-2]]],[],[]],[[[284,[-1,-2,-3]],-2],[[284,[-1,-2,-3]]],[94,[298,[73]],209],46,118],[[[289,[-1,-2,-3]],-2],[[289,[-1,-2,-3]]],[94,[298,[73]],209],46,118],[[[269,[-1,-2]],-3,-4],[[269,[-1,-2]]],[],118,[[60,[45]]],[[90,[311],[[18,[-1]]]]]],[[[267,[-1,-2]],-1],[[267,[-1,-2]]],[],[]],[[[267,[-1,-2]],-1],[[267,[-1,-2]]],[],[]],[[[270,[-1,-2]],-3],[[270,[-1,-2]]],[],118,[[90,[312],[[18,[-1]]]]]],[[[277,[-1,-2]],-1],[[277,[-1,-2]]],46,165],[[[258,[-1,-2]],115,113,-2,109],49,[],118],[[[267,[-1,-2]],115,113,-2,109],49,46,118],[[[259,[-1,-2]],115,113,-2,109],49,[],118],[[[261,[-1,-2]],115,113,-2,109],49,46,118],[[[260,[-1,-2]],115,113,-2,109],49,[],118],[[[269,[-1,-2]],115,113,-2,109],49,[],118],[[[270,[-1,-2]],115,113,-2,109],49,[],118],[[[277,[-1,-2]],115,113,-2,109],49,46,165],[[[274,[],[[313,[-1]],[314,[-2]]]],-1,109],49,54,[]],[[[290,[-1,-2]],115,113,-2,109],49,[],118],[[[272,[-1,-2,-3,-4]],115,113,-2,109],49,[],118,84,[[60,[[142,[-1,-2]]]]]],0,[[[258,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],118],[[[267,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],46,118],[[[259,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],118],[[[261,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],46,118],[[[268,[-1,-2,-3]],115,113,-3],[[79,[[130,[-2,-3]]]]],[67,46],46,165],[[[260,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],118],[[[269,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],118],[[[279,[-1,-2,-3]],115,113,-3],[[79,[[130,[-2,-3]]]]],[46,280,59],[],165],[[[270,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],118],[[[271,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],165],[[[290,[-1,-2]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],118],[[[272,[-1,-2,-3,-4]],115,113,-2],[[79,[[130,[-1,-2]]]]],[],118,84,[[60,[[142,[-1,-2]]]]]],[[[258,[-1,-2]],-3],[[258,[-1,-2]]],[],118,[[60,[44]]]],[[[259,[-1,-2]],-3],[[259,[-1,-2]]],[],118,[[60,[44]]]],[[[261,[-1,-2]],-3],[[261,[-1,-2]]],[],118,[[60,[44]]]],[[[268,[-1,-2,-3]],-4],[[268,[-1,-2,-3]]],[67,46],[],165,[[60,[44]]]],[[[260,[-1,-2]],-3],[[260,[-1,-2]]],[],118,[[60,[44]]]],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[280,59],[],165,[[60,[44]]]],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],157,[],165,[[60,[44]]]],[[[277,[-1,-2]],-3],[[277,[-1,-2]]],46,165,[[60,[44]]]],[[[271,[-1,-2]],-3],[[271,[-1,-2]]],[],165,[[60,[45]]]],0,[[[277,[-1,-2]]],[[277,[-1,-2]]],46,165],0,[[-2,[79,[-1]],-4],[[279,[-1,-3,-5]]],[280,59],[[60,[[147,[[134,[-1]]]]]]],[],[[90,[-1],[[18,[-3]]]]],165],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[280,59],[],165,[[60,[50]]]],0,[[[305,[28]],28],[[281,[-1]]],118],[[[258,[-1,-2]],-3],[[258,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[[[259,[-1,-2]],-3],[[259,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],0,0,[[-1,-2,[79,[-2]],-4],[[282,[-3,-5]]],[[60,[50]]],[94,306],46,[[53,[-2],[[18,[-3]]]]],165],[-3,[[290,[-1,-2]]],[],118,[[90,[48],[[18,[[142,[-1,-2]]]]]]]],[-3,[[259,[-1,-2]]],[],118,[[31,[],[[30,[[142,[-1,-2]]]]]]]],0,0,0,[-3,[[270,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],0,[-2,[[291,[-1,-2]]],[],[[292,[-1]]]],[[[258,[-1,-2]]],[[48,[43]]],[],118],[[[267,[-1,-2]]],[[48,[43]]],46,118],[[[259,[-1,-2]]],[[48,[43]]],[],118],[[[261,[-1,-2]]],[[48,[43]]],46,118],[[[266,[-1,-2]]],[[48,[43]]],[],165],[[[266,[-1,-2]],-3],[[266,[-1,-2]]],[],165,[[60,[45]]]],[[[268,[-1,-2,-3]]],[[48,[43]]],[67,46],46,165],[[[268,[-1,-2,-3]],28],[[268,[-1,-2,-3]]],[67,46],[],165],[[[260,[-1,-2]]],[[48,[43]]],[],118],[[[269,[-1,-2]]],[[48,[43]]],[],118],[[[279,[-1,-2,-3]]],[[48,[43]]],[46,280,59],[],165],[[[281,[-1]]],[[48,[43]]],118],[[[282,[-1,-2]],-3],[[282,[-1,-2]]],46,165,[[60,[45]]]],[[[282,[-1,-2]]],[[48,[43]]],46,165],[[[283,[-1]]],[[48,[43]]],118],[[[270,[-1,-2]]],[[48,[43]]],[],118],[[[284,[-1,-2,-3]]],[[48,[43]]],[94,[60,[78]],285],46,118],[[[286,[-1,-2,-3]]],[[48,[43]]],157,[],165],[[[277,[-1,-2]],-3],[[277,[-1,-2]]],46,165,[[60,[45]]]],[[[277,[-1,-2]]],[[48,[43]]],46,165],[[[288,[-1,-2]]],[[48,[43]]],[],165],[[[288,[-1,-2]],-3],[[288,[-1,-2]]],[],165,[[60,[45]]]],[[[271,[-1,-2]]],[[48,[43]]],[],165],[[[271,[-1,-2]],-3],[[271,[-1,-2]]],[],165,[[60,[45]]]],[[[289,[-1,-2,-3]]],[[48,[43]]],[94,[60,[78]],285],46,118],[[[290,[-1,-2]]],[[48,[43]]],[],118],[[[272,[-1,-2,-3,-4]]],[[48,[43]]],[],118,84,[[60,[[142,[-1,-2]]]]]],[[[291,[-1,-2]]],[[48,[43]]],[],[[292,[-1]]]],[[[275,[-1]]],[[48,[43]]],150],[294,[[48,[43]]]],[[[276,[-1]]],[[48,[43]]],[46,84]],[[[262,[-3,-1,-2]]],[[48,[43]]],[],263,[[264,[-1,-2]]]],[265,[[48,[43]]]],[[[272,[-1,-2,-3,-4]]],[[48,[43]]],[],118,84,[[60,[[142,[-1,-2]]]]]],0,[[[305,[-1]],-1,-3],[[284,[-1,-2,-4]]],[94,[298,[73]],209],46,[[90,[-1],[[18,[-2]]]]],118],[[[271,[-1,-2]],5],[[271,[-1,-2]]],[],165],0,[[[258,[-1,-2]],-3],[[258,[-1,-2]]],[],118,[[60,[45]]]],[[[259,[-1,-2]],-3],[[259,[-1,-2]]],[],118,[[60,[45]]]],[[[266,[-1,-2]],-3],[[266,[-1,-2]]],[],165,[[60,[45]]]],[[[269,[-1,-2]],-3],[[269,[-1,-2]]],[],118,[[60,[45]]]],[[[282,[-1,-2]],-3],[[282,[-1,-2]]],46,165,[[60,[45]]]],[[[288,[-1,-2]],-3],[[288,[-1,-2]]],[],165,[[60,[45]]]],[[[267,[-1,-2]]],132,46,118],[[[261,[-1,-2]]],132,46,118],[[[266,[-1,-2]]],132,[],165],[[[268,[-1,-2,-3]]],132,[67,46],46,165],[[[260,[-1,-2]]],132,[],118],[[[269,[-1,-2]]],132,[],118],[[[279,[-1,-2,-3]]],132,[46,280,59],[],165],[[[282,[-1,-2]]],132,46,165],[[[270,[-1,-2]]],132,[],118],[[[284,[-1,-2,-3]]],132,[94,[60,[78]],285],46,118],[[[286,[-1,-2,-3]]],132,157,[],165],[[[277,[-1,-2]]],132,46,165],[[[288,[-1,-2]]],132,[],165],[[[271,[-1,-2]]],132,[],165],[[[289,[-1,-2,-3]]],132,[94,[60,[78]],285],46,118],[[[290,[-1,-2]]],132,[],118],[[[272,[-1,-2,-3,-4]]],132,[],118,84,[[60,[[142,[-1,-2]]]]]],[[[291,[-1,-2]]],132,[],[[292,[-1]]]],[[[262,[-3,-1,-2]]],132,[],263,[[264,[-1,-2]]]],[[[284,[-1,-2,-3]],-4],[[284,[-1,-2,-3]]],[94,[298,[73]],209],46,118,[[60,[-1]]]],[[[289,[-1,-2,-3]],-1],[[289,[-1,-2,-3]]],[94,[298,[73]],209],46,118],[[[261,[-1,-2]],-3],[[261,[-1,-2]]],[],118,60],[[[266,[-1,-2]],-3],[[266,[-1,-2]]],[],165,60],[[[268,[-1,-2,-3]],-4],[[268,[-1,-2,-3]]],[67,46],[],165,[60,60,46]],[[[260,[-1,-2]],-3],[[260,[-1,-2]]],[],118,60],[[[269,[-1,-2]],-3],[[269,[-1,-2]]],[],118,60],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[280,59],[],165,60],[[[281,[-1]],-2],[[281,[-1]]],118,60],[[[282,[-1,-2]],-3],[[282,[-1,-2]]],46,165,60],[[[283,[-1]],-2],[[283,[-1]]],118,60],[[[270,[-1,-2]],-3],[[270,[-1,-2]]],[],118,60],[[[284,[-1,-2,-3]],-4],[[284,[-1,-2,-3]]],[94,[298,[73]],209],46,118,60],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],157,[],165,60],[[[277,[-1,-2]],-3],[[277,[-1,-2]]],46,165,60],[[[288,[-1,-2]],-3],[[288,[-1,-2]]],[],165,60],[[[271,[-1,-2]],-3],[[271,[-1,-2]]],[],165,60],[[[289,[-1,-2,-3]],-4],[[289,[-1,-2,-3]]],[94,[298,[73]],209],46,118,60],[[[275,[-1]]],[[275,[-1]]],150],0,[-1,[[275,[-2]]],[[60,[151]]],150],[[[267,[-1,-2]]],133,46,118],[[[261,[-1,-2]]],133,46,118],[[[266,[-1,-2]]],133,[],165],[[[268,[-1,-2,-3]]],133,[67,46],46,165],[[[260,[-1,-2]]],133,[],118],[[[269,[-1,-2]]],133,[],118],[[[279,[-1,-2,-3]]],133,[46,280,59],[],165],[[[282,[-1,-2]]],133,46,165],[[[270,[-1,-2]]],133,[],118],[[[284,[-1,-2,-3]]],133,[94,[60,[78]],285],46,118],[[[286,[-1,-2,-3]]],133,157,[],165],[[[277,[-1,-2]]],133,46,165],[[[288,[-1,-2]]],133,[],165],[[[271,[-1,-2]]],133,[],165],[[[289,[-1,-2,-3]]],133,[94,[60,[78]],285],46,118],[[[290,[-1,-2]]],133,[],118],[[[272,[-1,-2,-3,-4]]],133,[],118,84,[[60,[[142,[-1,-2]]]]]],[[[291,[-1,-2]]],133,[],[[292,[-1]]]],[[[262,[-3,-1,-2]]],133,[],263,[[264,[-1,-2]]]],0,[-1,[[171,[-2]]],280,165],[[[288,[-1,-2]],70],[[288,[-1,-2]]],[],165],0,[[[307,[-1]]],[[286,[170,-2,-1]]],165,46],0,[[110,110],[[277,[-1,-2]]],46,165],[[[268,[-1,-2,-3]],-4],[[268,[-1,-2,-3]]],[67,46],[],165,[60,46]],[[[266,[-1,-2]],-3],[[266,[-1,-2]]],[],165,[[60,[168]]]],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[280,59],[],165,[[60,[168]]]],[[[282,[-1,-2]],-3],[[282,[-1,-2]]],46,165,[[60,[168]]]],[[[288,[-1,-2]],-3],[[288,[-1,-2]]],[],165,[[60,[168]]]],[[[266,[-1,-2]],181],[[266,[-1,-2]]],[],165],[[[279,[-1,-2,-3]],181],[[279,[-1,-2,-3]]],[280,59],[],165],[[[282,[-1,-2]],181],[[282,[-1,-2]]],46,165],[[[288,[-1,-2]],181],[[288,[-1,-2]]],[],165],[[[271,[-1,-2]],181],[[271,[-1,-2]]],[],165],[[[266,[-1,-2]],-3],[[266,[-1,-2]]],[],165,[[60,[45]]]],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[280,59],[],165,[[60,[45]]]],[[[282,[-1,-2]],-3],[[282,[-1,-2]]],46,165,[[60,[45]]]],[[[288,[-1,-2]],-3],[[288,[-1,-2]]],[],165,[[60,[45]]]],0,[[-1,5,-3],[[288,[-2,-4]]],[[60,[[79,[50]]]]],[],[[90,[5],[[18,[-2]]]]],165],0,[[-3,-4,308],[[271,[-1,-2]]],[],165,[[60,[[142,[-1,-2]]]]],280],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[274,[],[[313,[-1]],[314,[-2]]]],-1,-2],[[79,[-3]]],54,[],[]],[-1,[[283,[-2]]],[[60,[45]]],118],[-1,[[283,[-2]]],[[60,[45]]],118],0,[[[305,[-1]],-1,-3],[[289,[-1,-2,-4]]],[94,[298,[73]],209],46,[[90,[-1],[[18,[-2]]]]],118],[-1,294,[[60,[43]]]],[[[274,[],[[313,[-1]],[314,[-2]]]],-1],[[142,[-2,-3]]],54,[],[]],[[[258,[-1,-2]],-3],[[258,[-1,-2]]],[],118,[[60,[43]]]],[[[259,[-1,-2]],-3],[[259,[-1,-2]]],[],118,[[60,[43]]]],[[[261,[-1,-2]],-3],[[261,[-1,-2]]],[],118,[[60,[43]]]],[[[266,[-1,-2]],-3],[[266,[-1,-2]]],[],165,[[60,[43]]]],[[[268,[-1,-2,-3]],-4],[[268,[-1,-2,-3]]],[67,46],[],165,[[60,[43]]]],[[[260,[-1,-2]],-3],[[260,[-1,-2]]],[],118,[[60,[43]]]],[[[269,[-1,-2]],-3],[[269,[-1,-2]]],[],118,[[60,[43]]]],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[280,59],[],165,[[60,[43]]]],[[[281,[-1]],-2],[[281,[-1]]],118,[[60,[43]]]],[[[282,[-1,-2]],-3],[[282,[-1,-2]]],46,165,[[60,[43]]]],[[[270,[-1,-2]],-3],[[270,[-1,-2]]],[],118,[[60,[43]]]],[[[284,[-1,-2,-3]],-4],[[284,[-1,-2,-3]]],[94,[298,[73]],209],46,118,[[60,[43]]]],[[[277,[-1,-2]],-3],[[277,[-1,-2]]],46,165,[[60,[43]]]],[[[288,[-1,-2]],-3],[[288,[-1,-2]]],[],165,[[60,[43]]]],[[[289,[-1,-2,-3]],-4],[[289,[-1,-2,-3]]],[94,[298,[73]],209],46,118,[[60,[45]]]],[[[291,[-1,-2]],-3],[[291,[-1,-2]]],[],[[292,[-1]]],[[60,[43]]]],[[[275,[-1]],-2],[[275,[-1]]],150,[[60,[43]]]],[[[276,[-1]],-2],[[276,[-1]]],[],[[60,[43]]]],[[[262,[-3,-1,-2]],-4],[[262,[-3,-1,-2]]],[],263,[[264,[-1,-2]]],[[60,[43]]]],[-3,[[258,[-1,-2]]],[],118,[[31,[],[[30,[[142,[-1,-2]]]]]]]],[-3,[[259,[-1,-2]]],[],118,[[31,[],[[30,[[142,[-1,-2]]]]]]]],[-1,294,[[60,[43]]]],[-1,294,[[60,[43]]]],0,0,0,0,0,[[[224,[],[[186,[-1]]]],-1],8,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,8],[315,315],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],8],[[],315],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[224,[],[[186,[-1]]]],-1],8,54],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,20,123,5,224,-2],8,118,[[53,[],[[18,[315]]]]]],[55,49],[55,49],[[315,315],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[8,62],[[64,[49,63]]]],[[315,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[224,[],[[186,[-1]]]],-1],8,54],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,43,43,44,-1],125,[[53,[126],[[18,[125]]]]]],[[113,123,5],127],[[],315],[[[224,[],[[186,[-1]]]],-1],8,54],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[35,113,123,[112,[-1]],[79,[-1]],-2],129,46,[[53,[],[[18,[315]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[316,16],[[16,28],317],[318,49],[319,319],[320,320],[317,317],[321,321],[322,322],[323,323],[324,324],[325,325],[326,326],[327,327],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],318],[[],320],[[],321],[[],322],[[],323],[[],324],[[],326],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[263,[],[[328,[-1]]]],[3,[-1]]],49,[]],[[[264,[],[[313,[-1]]]],-1,-2,20,123],3,54,263],[[318,[295,[-1]],48,-2],329,[],[[53,[316]]]],[[326,-1],49,[[173,[317,41]]]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[319,319],5],[[325,325],5],[[327,327],5],0,0,[[316,317,-1],49,[[60,[320]]]],[[316,16,48,-1],49,[[60,[320]]]],[[316,-1],49,[[60,[326]]]],[[318,62],[[64,[49,63]]]],[[319,62],[[64,[49,63]]]],[[320,62],[[64,[49,63]]]],[[317,62],[[64,[49,63]]]],[[321,62],[[64,[49,63]]]],[[322,62],[[64,[49,63]]]],[[323,62],[[64,[49,63]]]],[[324,62],[[64,[49,63]]]],[[325,62],[[64,[49,63]]]],[[326,62],[[64,[49,63]]]],[[327,62],[[64,[49,63]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[330,319],[-1,-1,[]],[330,320],[319,320],[-1,-1,[]],[41,320],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[319,325],[-1,-1,[]],[41,325],[-1,-1,[]],[50,326],[110,326],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[316,28],0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[316,329],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,16],317],0,0,0,0,[[[264,[],[[313,[-1]]]],-1,20,123],127,54],[[[295,[-1]],48],316,[]],[[],318],[-1,317,[[53,[331]]]],0,[319,332],0,0,[317,333],[[16,48],317],[[316,28],49],0,[[316,-1],49,[[60,[28]]]],[[316,-1],49,[[60,[17]]]],0,0,[316,48],0,0,[[316,317,-1],49,[[60,[321]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[317,[335,[28,334,334]]],317],[[316,17],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[264,[],[[313,[-1]]]],-1,327,20,123],[[49,[129,[79,[-2]]]]],54,[]],0,[316,28],0,[[316,20,-1],49,[[53,[316]]]],[[321,41],321],[[321,322],321],[[321,323],321],[[316,-1],49,[[53,[316]]]],[[321,28],321],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[129,129],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[129,129],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[129,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[129,129],129],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[336,336],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[336,336],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[336,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[330,28,41],330],[[330,-1],330,[[31,[],[[30,[203]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[330,330],[332,332],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],0,[[330,330],5],[[332,332],5],[[330,62],[[64,[49,63]]]],[[332,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,5,[]],[[16,16],330],[[37,20],332],[330,332],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[[331,337],49],[[331,16,16,28],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[331,16,16,16],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[331,317],0,[[331,16,28],49],[337,337],[[-1,-2],49,[],[]],[331,49],[-1,-2,[],[]],[-1,-2,[],[]],[[],331],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[331,338],49],0,[[337,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[331,16],49],[[331,16],49],[[],331],[[331,16,16],49],0,[[331,16,48],49],0,[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[338,338],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],0,0,[[338,62],[[64,[49,63]]]],[337,338],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[339,340],[333,341],[342,343],[[333,344],[[134,[28]]]],[[341,344],[[134,[28]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],345],[[],[[347,[346]]]],[342,348],[55,349],[342,49],[350,350],[339,339],[340,340],[[[351,[-1,-2]]],[[351,[-1,-2]]],46,46],[333,333],[341,341],[342,342],[343,343],[[[352,[-1]]],[[352,[-1]]],46],[353,353],[354,354],[355,355],[356,356],[357,357],[358,358],[359,359],[344,344],[360,360],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],350],[[],333],[[],342],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[350,350],5],[[[351,[-1,-2]],[351,[-1,-2]]],5,59,59],[[354,354],5],[[355,355],5],[[356,356],5],[[357,357],5],[[358,358],5],[[359,359],5],[[344,344],5],[[360,360],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[339,360],[[351,[344,359]]]],[[340,360],[[351,[344,359]]]],[[[352,[-1]],360],[[351,[-1,49]]],[]],[[353,360],[[351,[344,359]]]],[[339,[134,[-1]],[134,[-2]]],[[361,[-1,-2]]],[],[]],[333,[[79,[[49,[[362,[28,334]],[134,[28]]]]]]]],[341,[[79,[[49,[[362,[28,334]],[134,[28]]]]]]]],[[350,62],[[64,[49,63]]]],[[339,62],[[64,[49,63]]]],[[340,62],[[64,[49,63]]]],[[[351,[-1,-2]],62],[[64,[49,63]]],68,68],[[333,62],[[64,[49,63]]]],[[341,62],[[64,[49,63]]]],[[342,62],[[64,[49,63]]]],[[343,62],[[64,[49,63]]]],[[354,62],[[64,[49,63]]]],[[355,62],[[64,[49,63]]]],[[356,62],[[64,[49,63]]]],[[357,62],[[64,[49,63]]]],[[358,62],[[64,[49,63]]]],[[359,62],[[64,[49,63]]]],[[344,62],[[64,[49,63]]]],[[360,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[339,340],[-1,-1,[]],[[[351,[-1,-2]]],-1,46,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[333,341],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,333,[[31,[],[[30,[[351,[[362,[28,334]],[362,[28,334]]]]]]]]]],[-1,342,[[31,[],[[30,[341]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,359],[55,344],[[363,344],[[134,[28]]]],[[364,344],[[134,[28]]]],[[333,344],[[134,[28]]]],[[341,344],[[134,[28]]]],[[342,55],341],[[343,55],341],[[365,359],[[362,[28,334]]]],[[333,359],[[362,[28,334]]]],[[341,359],[[362,[28,334]]]],[[[352,[-1]],359],[[362,[28,334]]],366],[[365,344],[[362,[28,334]]]],[[333,344],[[362,[28,334]]]],[[341,344],[[362,[28,334]]]],[[[352,[-1]],344],[[362,[28,334]]],366],[[[351,[-1,-2]],-3],49,84,84,83],[[358,-1],49,83],[[359,-1],49,83],[[344,-1],49,83],[[360,-1],49,83],[333,367],[341,367],[[[352,[-1]]],368,[]],[[333,359],[[362,[28,334]]]],[[333,344],[[362,[28,334]]]],[[341,344],[[362,[28,334]]]],[[341,359],[[362,[28,334]]]],[[[352,[-1]],344],-1,[]],[342,[[158,[55]]]],[343,[[158,[55]]]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[339,369],[333,370],[341,370],[341,370],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[351,[-1,-2]]],5,[],[]],[341,5],[342,5],[343,5],[[357,371],5],[356,5],[[357,371],5],[356,5],[339,369],[340,369],[333,370],[341,370],[342,372],[343,372],[[[352,[-1]]],[[373,[-1]]],[]],[353,374],[333,375],[341,375],0,0,[333,[[79,[[49,[[362,[28,334]],[134,[28]]]]]]]],[341,[[79,[[49,[[362,[28,334]],[134,[28]]]]]]]],[342,55],[343,55],0,[[[134,[28]],55],364],[[],333],[[],342],[[339,360],[[79,[360]]]],[[340,360],[[79,[360]]]],[[339,360],360],[[340,360],360],[363,55],[364,55],[333,55],[341,55],[359,55],[344,55],[356,356],0,0,[[[352,[-1]]],[[376,[-1]]],366],[[339,[134,[-1]],[134,[-2]]],[[377,[-1,-2]]],[],[]],0,0,0,[366,[[362,[28,334]]]],[[342,55,55,55],49],[333,[[379,[378]]]],[341,[[379,[378]]]],[[],[[380,[346]]]],0,[[[351,[-1,-2]]],-1,46,[]],[356,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[359,55],[344,55],[360,55],0,[[[351,[[362,[28,334]],[362,[28,334]]]],-1],[[351,[[362,[28,334]],[362,[28,334]]]]],[[381,[28]]]],[[333,-1],333,[[381,[28]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[55,333],[[55,55,55],342],[[[351,[-1,-2]]],[[351,[[362,[28,334]],[362,[28,334]]]]],366,366],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[382,[362,[28,334]],28,358,[134,[28]]],49],[[[347,[-1]],[362,[28,334]],28,358],49,382],[[382,[362,[28,334]],[383,[28,334]],[384,[28]],358,[134,[28]]],49],[[[347,[-1]],[362,[28,334]],[383,[28,334]],[384,[28]],358],49,382],[[382,[385,[28]],[134,[28]]],[[49,[344,344]]]],[[[347,[-1]],[385,[28]]],[[49,[344,344]]],382],[[382,[362,[28,334]],[134,[28]]],344],[[[347,[-1]],[362,[28,334]]],344,382],[[382,[352,[[362,[28,334]]]],[134,[28]]],49],[[386,[352,[[362,[28,334]]]]],49],[[[347,[-1]],[352,[[362,[28,334]]]]],49,382],[[382,[387,[28,334]],358,[134,[28]]],49],[[[347,[-1]],[387,[28,334]],358],49,382],[[382,[387,[28,334]],388,358,[134,[28]]],49],[[[347,[-1]],[387,[28,334]],388,358],49,382],[[[380,[-1]],[362,[28,334]],[383,[28,334]],[384,[28]],[384,[28]]],49,382],[[386,[383,[28,334]],[384,[28]],350,[362,[28,334]]],49],[[[380,[-1]],[383,[28,334]],[384,[28]],350,[362,[28,334]]],49,382],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[382,[362,[28,334]],[134,[28]]],344],[[[389,[-1]],[362,[28,334]],[134,[28]]],344,382],[[[390,[-1,-2]],[362,[28,334]],[134,[28]]],344,382,[[381,[28]]]],[[[347,[-1]],[362,[28,334]],[134,[28]]],344,382],[[[347,[-1]],[362,[28,334]]],344,382],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[392,[],[[391,[-1]]]]],-1,[]],[[[389,[-1]]],[],392],[[[389,[-1]]],[],[392,382]],[[[390,[-1,-2]]],[],392,[]],[[[380,[-1]]],[],[382,392]],[[[380,[-1]]],[],[392,382]],[[[347,[-2]]],-1,[],[[392,[],[[391,[-1]]]],382]],[[[347,[-1]]],[],[382,392]],[388,388],[[[347,[-1]]],[[347,[-1]]],[46,382]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[386,49],[382,49],[[[380,[-1]]],49,382],[[[380,[-1]]],49,382],[[[347,[-1]]],49,382],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[382,[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[386,[362,[28,334]],[362,[28,334]],[362,[28,334]]],49],[[[389,[-1]],[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344,382],[[[390,[-1,-2]],[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344,382,[[381,[28]]]],[[[380,[-1]],[362,[28,334]],[362,[28,334]],[362,[28,334]]],49,382],[[[380,[-1]],[362,[28,334]],[362,[28,334]],[362,[28,334]]],344,382],[[[347,[-1]],[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344,382],[[[347,[-1]],[362,[28,334]],[362,[28,334]],[362,[28,334]]],344,382],[[[380,[-1]]],[[362,[28,334]]],382],[[],388],[[],[[347,[-1]]],[382,54]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[[382,5],49],[[[389,[-1]],5],49,382],[[[390,[-1,-2]],5],49,382,[[381,[28]]]],[[[347,[-1]],5],49,382],[[[347,[-1]],5],49,382],[[388,388],5],[[[347,[-1]],[347,[-1]]],5,[59,382]],[[382,[351,[[49,[[362,[28,334]],[134,[28]]]],[362,[28,334]]]]],49],[[[347,[346]],[134,[341]]],49],[[382,28],[[389,[382]]]],[[[380,[-1]],28],[[380,[[389,[-1]]]]],382],[[[347,[-1]],28],[[347,[[389,[-1]]]]],382],[[388,62],[[64,[49,63]]]],[[388,62],[[64,[49,63]]]],[[[347,[-1]],62],[[64,[49,63]]],[68,382]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[347,[-1]],-2],49,[84,382],83],[[386,28],49],[[[380,[-1]],28],49,382],[[],55],[[],55],[[],55],[[],55],[[],55],[[[347,[-1]]],-1,382],[[[347,[-1]]],-1,382],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[347,[-1]]],-1,382],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[382,[362,[28,334]],[134,[28]]],344],[[386,[362,[28,334]]],49],[[[389,[-1]],[362,[28,334]],[134,[28]]],344,382],[[[390,[-1,-2]],[362,[28,334]],[134,[28]]],344,382,[[381,[28]]]],[[[380,[-1]],[362,[28,334]]],49,382],[[[380,[-1]],[362,[28,334]]],344,382],[[[347,[-1]],[362,[28,334]]],344,382],[[[347,[-1]],[362,[28,334]],[134,[28]]],344,382],[[386,[362,[28,334]]],49],[[[380,[-1]],[362,[28,334]]],49,382],[[[380,[-1]],[362,[28,334]]],344,382],[[-1,28],[[389,[-1]]],382],[[-1,-2],[[390,[-1,-2]]],[],[]],[-1,[[380,[-1]]],382],[28,388],[[],[[347,[-1]]],[54,382]],[382,55],[[[389,[-1]]],55,382],[[[390,[-1,-2]]],55,382,[[381,[28]]]],[[[347,[-1]]],55,382],[[388,388],[[79,[99]]]],[[382,[351,[[362,[28,334]],[362,[28,334]]]],[134,[28]]],49],[[[347,[-1]],[351,[[362,[28,334]],[362,[28,334]]]]],49,382],[[382,[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[386,[362,[28,334]],[362,[28,334]]],49],[[[389,[-1]],[362,[28,334]],[362,[28,334]],[134,[28]]],344,382],[[[390,[-1,-2]],[362,[28,334]],[362,[28,334]],[134,[28]]],344,382,[[381,[28]]]],[[[380,[-1]],[362,[28,334]],[362,[28,334]]],344,382],[[[380,[-1]],[362,[28,334]],[362,[28,334]]],49,382],[[[347,[-1]],[362,[28,334]],[362,[28,334]]],344,382],[[[347,[-1]],[362,[28,334]],[362,[28,334]],[134,[28]]],344,382],[[386,[383,[28,334]],[384,[28]],350,[383,[28,334]]],49],[[[380,[-1]],[383,[28,334]],[384,[28]],350,[383,[28,334]]],49,382],[[386,[383,[28,334]],[383,[28,334]],[383,[28,334]]],49],[[[380,[-1]],[383,[28,334]],[383,[28,334]],[383,[28,334]]],49,382],[[386,28],49],[[[380,[-1]],28],49,382],[[386,[383,[28,334]]],49],[[[380,[-1]],[383,[28,334]]],49,382],[[386,[383,[28,334]]],49],[[[380,[-1]],[383,[28,334]]],49,382],[[386,[383,[28,334]],[383,[28,334]]],49],[[[380,[-1]],[383,[28,334]],[383,[28,334]]],49,382],[[386,28],49],[[[380,[-1]],28],49,382],[[382,55,55],49],[[386,55,55],49],[[[389,[-1]],55,55],49,382],[[[390,[-1,-2]],55,55],49,382,[[381,[28]]]],[[[380,[-1]],55,55],49,382],[[[380,[-1]],55,55],49,382],[[[347,[-1]],55,55],49,382],[[[347,[-1]],55,55],49,382],[[[389,[-1]],28],49,382],[[[390,[-1,-2]],-2],49,[],[]],[[[380,[[390,[-1,-2]]]],-2],49,382,[[381,[28]]]],[[386,[362,[28,334]],[362,[28,334]]],49],[[[380,[-1]],[362,[28,334]],[362,[28,334]]],49,382],[[386,[362,[28,334]]],49],[[[380,[-1]],[362,[28,334]]],49,382],[[386,[383,[28,334]],[383,[28,334]]],49],[[[380,[-1]],[383,[28,334]],[383,[28,334]]],49,382],[[386,[383,[28,334]]],49],[[[380,[-1]],[383,[28,334]]],49,382],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,50,[]],0,0,[[382,-1],[[390,[382,-1]]],[[381,[28]]]],[[[380,[-1]],-2],[[380,[[390,[-1,-2]]]]],382,[[381,[28]]]],[[[347,[-1]],-2],[[347,[[390,[-1,-2]]]]],382,[[381,[28]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[386,28],49],[[[380,[-1]],28],49,382],[[55,55],[[347,[-1]]],[54,382]],[382,[[380,[382]]]],[[[347,[-1]]],[[380,[-1]]],382],[-1,[[347,[-1]]],382],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[345,344],360],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[345,339],[[[377,[-1,-2]]],[[377,[-1,-2]]],46,46],[345,345],[[[361,[-1,-2]]],[[361,[-1,-2]]],46,46],[369,369],[[[393,[-1,-2]]],[[393,[-1,-2]]],46,46],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[345,359,359,344],360],[[],345],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[[345,5],[[79,[360]]]],[[[377,[-1,-2]]],[[361,[-1,-2]]],[],[]],[[[377,[-1,-2]],62],[[64,[49,63]]],68,68],[[345,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[377,[-1,-2]],359],[[362,[28,334]]],366,366],[[[377,[-1,-2]],344],[[362,[28,334]]],366,366],[[[377,[-1,-2]],359],-2,[],[]],[[[377,[-1,-2]],344],-1,[],[]],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[377,[-1,-2]]],369,[],[]],[[345,344],360],[[],345],[[[361,[-1,-2]]],[[79,[[351,[-1,-2]]]]],[],[]],[369,[[79,[[351,[344,359]]]]]],[[[393,[-1,-2]]],[[79,[[351,[[362,[28,334]],[362,[28,334]]]]]]],366,366],[[[361,[-1,-2]]],[[393,[-1,-2]]],366,366],[[345,359,344],360],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[55,345],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[394,[-1]]],-1,395],0,[[[396,[-1]]],[[385,[-1]]],395],[[[396,[-1]]],[[385,[-1]]],395],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[384,[-1]],[384,[-1]]],[[384,[-1]]],[94,[19,[],[[18,[]]]]]],[[[384,[-1]],[384,[-1]]],[[384,[-1]]],[[19,[],[[18,[]]]]]],[[[384,[-1]],[384,[-1]]],49,397],[[[399,[],[[398,[-1]]]],-1],[[399,[],[[398,[-1]]]]],395],[[[400,[-1]],-1],[[400,[-1]]],395],[[[400,[-1]],-1],[[400,[-1]]],395],[[[401,[-1]],-1],[[401,[-1]]],395],[[[401,[-1]],-1],[[401,[-1]]],395],[[[385,[-1]],-1],[[385,[-1]]],395],[[[385,[-1]],-1],[[385,[-1]]],395],[[[402,[-1]],-1],[[402,[-1]]],395],[[[402,[-1]],-1],[[402,[-1]]],395],0,[[[384,[-1]],[384,[-1]]],[[384,[-1]]],[[403,[],[[18,[]]]],[104,[],[[18,[]]]],[19,[],[[18,[]]]],[93,[],[[18,[]]]],404,405,94]],[[],-1,406],[[[384,[-1]],[384,[-1]],-1],5,[]],[[[399,[],[[398,[-1]]]],-1],-1,395],[[[400,[-1]],-1],-1,395],[[[400,[-1]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[385,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[394,[-1]]],-1,395],0,[[[396,[-1]]],[[385,[-1]]],395],[[[401,[-1]]],[[385,[-1]]],395],[[[402,[-1]]],[[385,[-1]]],395],[[[396,[-1]]],[[385,[-1]]],395],[[[399,[],[[398,[-1]]]],-1],[[399,[],[[398,[-1]]]]],395],[[[400,[-1]],-1],[[400,[-1]]],395],[[[400,[-1]],-1],[[400,[-1]]],395],[[[401,[-1]],-1],[[401,[-1]]],395],[[[401,[-1]],-1],[[401,[-1]]],395],[[[385,[-1]],-1],[[385,[-1]]],395],[[[385,[-1]],-1],[[385,[-1]]],395],[[[402,[-1]],-1],[[402,[-1]]],395],[[[402,[-1]],-1],[[402,[-1]]],395],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[400,[-1]]],[[387,[-1,334]]],395],[[[401,[-1]]],[[387,[-1,334]]],395],[[[385,[-1]]],[[387,[-1,334]]],395],[[[402,[-1]]],[[387,[-1,334]]],395],[[[396,[-1]]],[[387,[-1,334]]],395],[[[400,[-1]]],[[49,[-1,-1]]],395],[[[401,[-1]]],[[49,[-1,-1]]],395],[[[402,[-1]]],[[49,[-1,-1]]],395],[[[396,[-1]]],[[49,[-1,-1]]],395],[[[400,[-1]]],[[49,[-1,-1]]],395],[[[401,[-1]]],[[49,[-1,-1]]],395],[[[402,[-1]]],[[49,[-1,-1]]],395],[[[396,[-1]]],[[49,[-1,-1]]],395],[[[402,[-1]]],[[396,[-1]]],395],[[[394,[-1]]],-1,395],0,[[[396,[-1]]],[[385,[-1]]],395],[[[384,[-1]]],[[384,[-2]]],[407,94],407],[[[396,[-1]]],[[385,[-1]]],395],0,[[[362,[-1,334]],-1],[[400,[-1]]],395],[[[385,[-1]],[387,[-1,334]]],[[79,[[385,[-1]]]]],395],[[[385,[-1]],[158,[-1]]],[[79,[[385,[-1]]]]],395],[[[385,[-1]],[158,[-1]]],[[79,[[385,[-1]]]]],395],[[[400,[-1]]],[[400,[-1]]],46],[[[408,[-1]]],[[408,[-1]]],46],[[[401,[-1]]],[[401,[-1]]],46],[[[385,[-1]]],[[385,[-1]]],46],[[[409,[-1]]],[[409,[-1]]],46],[[[394,[-1]]],[[394,[-1]]],46],[[[402,[-1]]],[[402,[-1]]],46],[[[396,[-1]]],[[396,[-1]]],46],[[[384,[-1]]],[[384,[-1]]],46],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[[385,[-1]],[362,[-1,334]]],[[362,[-1,334]]],395],[[[402,[-1]],[362,[-1,334]]],-1,395],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[396,[-1]],[362,[-1,334]]],5,395],[[[385,[-1]],[385,[-1]]],5,395],0,0,0,0,[[[401,[-1]],[401,[-1]]],[[410,[[362,[-1,334]]]]],395],[[[401,[-1]],[401,[-1]]],[[410,[[49,[-1,-1]]]]],395],[[],[[384,[-1]]],54],[-1,[[384,[-1]]],411],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[399,[],[[398,[-1]]]],-1],[[383,[-1,334]]],395],[[[400,[-1]],-1],[[383,[-1,334]]],395],[[[401,[-1]],-1],[[383,[-1,334]]],395],[[[401,[-1]],-1],[[383,[-1,334]]],395],[[[385,[-1]],-1],[[383,[-1,334]]],395],[[[402,[-1]],-1],[[383,[-1,334]]],395],[[[402,[-1]],-1],[[383,[-1,334]]],395],[[[385,[-1]],[362,[-1,334]]],-1,395],[[[409,[-1]],[362,[-1,334]]],-1,395],[[[394,[-1]],[362,[-1,334]]],-1,395],[[[402,[-1]],[362,[-1,334]]],-1,395],[[[384,[-1]],-1],[[384,[-1]]],[[412,[],[[18,[]]]]]],[[[384,[-1]],[384,[-1]]],-1,[[412,[],[[18,[]]]]]],[[[384,[-1]],-1],49,413],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[401,[-1]],-1,[362,[-1,334]]],[[401,[-1]]],395],[[[402,[-1]],-1,[362,[-1,334]]],[[402,[-1]]],395],[[[401,[-1]],-1,[362,[-1,334]],-1],[[401,[-1]]],395],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[399,[],[[398,[-1]]]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[385,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],[[[399,[],[[398,[-1]]]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[385,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],[[[400,[-1]]],[[384,[-1]]],395],[395,395],[[[400,[-1]],[400,[-1]]],5,59],[[[408,[-1]],[408,[-1]]],5,59],[[[401,[-1]],[401,[-1]]],5,59],[[[385,[-1]],[385,[-1]]],5,59],[[[394,[-1]],[394,[-1]]],5,59],[[[402,[-1]],[402,[-1]]],5,59],[[[396,[-1]],[396,[-1]]],5,59],[[[384,[-1]],[384,[-1]]],5,59],[[[409,[-1]]],[[394,[-1]]],395],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[400,[-1]]],[[387,[-1,334]]],395],[[[401,[-1]]],[[387,[-1,334]]],395],[[[402,[-1]]],[[387,[-1,334]]],395],[[[400,[-1]]],[[49,[-1,-1]]],395],[[[401,[-1]]],[[49,[-1,-1]]],395],[[[402,[-1]]],[[49,[-1,-1]]],395],[[[400,[-1]]],[[49,[-1,-1]]],395],[[[401,[-1]]],[[49,[-1,-1]]],395],[[[402,[-1]]],[[49,[-1,-1]]],395],[[[401,[-1]]],[[49,[[394,[-1]],[394,[-1]]]]],395],[[[402,[-1]]],[[49,[[394,[-1]],[394,[-1]]]]],395],0,[[[400,[-1]],-1],[[414,[-1]]],395],[[[401,[-1]],-1],[[415,[-1]]],395],[[[402,[-1]],-1],[[416,[-1]]],395],[[[402,[-1]],-1],[[417,[-1]]],395],[[[402,[-1]],-1],-1,395],[[[399,[],[[398,[-1]]]]],[[399,[],[[398,[-1]]]]],395],[[[400,[-1]]],[[400,[-1]]],395],[[[400,[-1]]],[[400,[-1]]],395],[[[401,[-1]]],[[401,[-1]]],395],[[[401,[-1]]],[[401,[-1]]],395],[[[385,[-1]]],[[385,[-1]]],395],[[[385,[-1]]],[[385,[-1]]],395],[[[402,[-1]]],[[402,[-1]]],395],[[[402,[-1]]],[[402,[-1]]],395],[[[400,[-1]],62],[[64,[49,63]]],68],[[[408,[-1]],62],[[64,[49,63]]],68],[[[401,[-1]],62],[[64,[49,63]]],68],[[[385,[-1]],62],[[64,[49,63]]],68],[[[409,[-1]],62],[[64,[49,63]]],68],[[[394,[-1]],62],[[64,[49,63]]],68],[[[402,[-1]],62],[[64,[49,63]]],68],[[[396,[-1]],62],[[64,[49,63]]],68],[[[384,[-1]],62],[[64,[49,63]]],68],[[[400,[-1]],-2],49,395,[[173,[[401,[-1]]]]]],[[[408,[-1]],-2],49,395,[[173,[[401,[-1]]]]]],[[[400,[-1]],-1,-2],49,395,[[173,[[385,[-1]]]]]],[[[408,[-1]],-1,-2],49,395,[[173,[[385,[-1]]]]]],[[[401,[-1]],-1,-2],49,395,[[173,[[385,[-1]]]]]],[[[402,[-1]],-1,-2],49,395,[[173,[[385,[-1]]]]]],[[[399,[],[[398,[-1]]]],-1,173],49,395],[[[400,[-1]],-1,-2],49,395,[[173,[[385,[-1]],[158,[-1]]]]]],[[[400,[-1]],173],49,395],[[[408,[-1]],-1,-2],49,395,[[173,[[385,[-1]],[158,[-1]]]]]],[[[401,[-1]],173],49,395],[[[401,[-1]],-1,-2],49,395,[[173,[[385,[-1]],[158,[-1]]]]]],[[[385,[-1]],173],49,395],[[[402,[-1]],-1,-2],49,395,[[173,[[385,[-1]],[158,[-1]]]]]],[[[402,[-1]],173],49,395],[[[401,[-1]],-2],49,395,[[173,[-1]]]],[[[400,[-1]],-2],49,395,[[173,[-1]]]],[[[401,[-1]],-2],49,395,[[173,[-1]]]],[[[400,[-1]],-2],49,395,[[173,[-1]]]],[[[401,[-1]],-2],49,395,[[173,[-1]]]],[[[401,[-1]],-2],49,395,[[173,[[401,[-1]]]]]],[[[402,[-1]],-2],49,395,[[173,[[402,[-1]]]]]],[[[401,[-1]],-2],49,395,[[173,[[158,[-1]]]]]],[[[402,[-1]],-2],49,395,[[173,[[158,[-1]]]]]],[[[400,[-1]],-2],49,395,[[173,[[402,[-1]]]]]],[[[408,[-1]],-2],49,395,[[173,[[402,[-1]]]]]],[[[401,[-1]],-1,-2],49,395,[[173,[[402,[-1]]]]]],[[[400,[-1]],-2],49,395,[[173,[[402,[-1]],[158,[-1]]]]]],[[[408,[-1]],-2],49,395,[[173,[[402,[-1]],[158,[-1]]]]]],[[[401,[-1]],-1,-2],49,395,[[173,[[402,[-1]],[158,[-1]]]]]],[[[401,[-1]],-2],49,395,[[173,[[401,[-1]]]]]],[[[402,[-1]],-2],49,395,[[173,[[402,[-1]]]]]],[[[401,[-1]],-2],49,395,[[173,[[158,[-1]]]]]],[[[402,[-1]],-2],49,395,[[173,[[158,[-1]]]]]],[[[401,[-1]],-2],49,395,[[173,[[401,[-1]]]]]],[[[402,[-1]],-2],49,395,[[173,[[402,[-1]]]]]],[[[401,[-1]],-2],49,395,[[173,[[158,[-1]]]]]],[[[402,[-1]],-2],49,395,[[173,[[158,[-1]]]]]],[[],[[384,[-1]]],[405,[19,[],[[18,[]]]]]],[[],[[384,[-1]]],[405,[19,[],[[18,[]]]]]],[[],[[384,[-1]]],[405,[19,[],[[18,[]]]]]],[[[399,[],[[398,[-1]]]]],[[362,[-1,334]]],395],[[[400,[-1]]],[[362,[-1,334]]],395],[[[400,[-1]]],[[362,[-1,334]]],395],[[[408,[-1]]],[[400,[-1]]],395],[-1,-1,[]],[-1,-1,[]],[[[401,[-1]]],[[362,[-1,334]]],395],[[[401,[-1]]],[[362,[-1,334]]],395],[-1,-1,[]],[-1,-1,[]],[[[385,[-1]]],[[362,[-1,334]]],395],[[[385,[-1]]],[[362,[-1,334]]],395],[-1,-1,[]],[-1,-1,[]],[[[402,[-1]]],[[362,[-1,334]]],395],[[[402,[-1]]],[[362,[-1,334]]],395],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[408,[-1]]],[[400,[-1]]],395],[[[384,[-1]]],-1,[]],[[[400,[-1]],-1],[[384,[-1]]],395],[[[384,[-1]],-2],49,84,83],0,[[[385,[-1]],-1],[[79,[[362,[-1,334]]]]],395],[[[385,[-1]],-1],[[79,[-1]]],395],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[[385,[-1]],[385,[-1]]],[[79,[[362,[-1,334]]]]],395],[[[409,[-1]],[409,[-1]]],[[79,[[362,[-1,334]]]]],395],[[[385,[-1]],[385,[-1]]],[[79,[[49,[-1,-1]]]]],395],[[[385,[-1]],[385,[-1]]],5,395],[[[396,[-1]],[396,[-1]]],5,395],[[[409,[-1]],[387,[-1,334]]],5,395],[[[385,[-1]],[409,[-1]]],5,395],[[[396,[-1]],[385,[-1]]],5,395],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[394,[-1]]],[[394,[-1]]],395],[[[402,[-1]],-1],5,395],[[[384,[-1]]],5,56],[[[394,[-1]]],5,395],[[[401,[-1]],-1],5,395],[[[402,[-1]],-1],5,395],[[[401,[-1]]],5,395],[[[402,[-1]]],5,395],[[[401,[-1]],-1],5,395],[[[408,[-1]]],5,395],[[[394,[-1]]],5,395],[[[401,[-1]]],5,395],[[[402,[-1]]],5,395],[[[401,[-1]]],5,395],[[[402,[-1]]],5,395],0,[[[385,[-1]]],-1,395],[[[402,[-1]]],-1,395],[[[384,[-1]],[384,[-1]],-1],[[384,[-1]]],[[403,[],[[18,[]]]],[104,[],[[18,[]]]],[19,[],[[18,[]]]],[93,[],[[18,[]]]],404,405,94]],[[[385,[-1]],[409,[-1]]],[[79,[[362,[-1,334]]]]],395],[[[385,[-1]],[409,[-1]]],[[79,[-1]]],395],[[[401,[-1]],[409,[-1]]],[[410,[[362,[-1,334]]]]],395],[[[402,[-1]],[409,[-1]]],[[410,[[362,[-1,334]]]]],395],[[[401,[-1]],[409,[-1]]],[[410,[-1]]],395],[[[402,[-1]],[409,[-1]]],[[410,[-1]]],395],[[[401,[-1]],[385,[-1]]],[[410,[[362,[-1,334]]]]],395],[[[402,[-1]],[385,[-1]]],[[410,[[362,[-1,334]]]]],395],[[[401,[-1]],[385,[-1]]],[[410,[[49,[-1,-1]]]]],395],[[[402,[-1]],[385,[-1]]],[[410,[[49,[-1,-1]]]]],395],[[[402,[-1]]],[[79,[-1]]],395],[[[402,[-1]]],[[79,[-1]]],395],0,0,0,0,0,0,0,[[[385,[-1]]],[[362,[-1,334]]],395],0,[[[384,[-1]],-1],[[384,[-1]]],[[93,[],[[18,[]]]]]],[[[384,[-1]],-1],49,418],[[[384,[-1]]],[[384,[-1]]],[[419,[],[[18,[]]]]]],[[-1,-1,-1],[[394,[-1]]],395],[[[394,[-1]]],[[383,[-1,334]]],395],[[[401,[-1]],-1],77,395],[[[394,[-1]],-1],[[394,[-1]]],395],[[[385,[-1]],[409,[-1]]],5,395],[[[385,[-1]],[385,[-1]]],5,395],[[[394,[-1]],[362,[-1,334]]],[[394,[-1]]],395],[[[384,[-1]],[384,[-1]]],[[79,[99]]],209],[[],[[384,[-1]]],[405,[19,[],[[18,[]]]]]],[[-1,-1],[[362,[-1,334]]],[]],0,[[[384,[-1]]],[[384,[-1]]],[[104,[],[[18,[]]]],[403,[],[[18,[]]]],[19,[],[[18,[]]]],420,405,209,94]],[[[394,[-1]],[362,[-1,334]]],[[362,[-1,334]]],395],0,[[[401,[-1]],[402,[-1]]],[[410,[[362,[-1,334]]]]],395],[[[401,[-1]],[402,[-1]]],[[410,[[49,[-1,-1]]]]],395],[-1,[[384,[-1]]],[]],0,0,0,[[[399,[],[[398,[-1]]]],-1],[[362,[-1,334]]],395],[[[400,[-1]],-1],[[362,[-1,334]]],395],[[[400,[-1]],-1],[[362,[-1,334]]],395],[[[401,[-1]],-1],[[362,[-1,334]]],395],[[[401,[-1]],-1],[[362,[-1,334]]],395],[[[385,[-1]],-1],[[362,[-1,334]]],395],[[[385,[-1]],-1],[[362,[-1,334]]],395],[[[402,[-1]],-1],[[362,[-1,334]]],395],[[[402,[-1]],-1],[[362,[-1,334]]],395],[[[400,[-1]],-1],[[383,[-1,334]]],395],[[[385,[-1]],-1],49,395],[[[384,[-1]]],[[384,[-1]]],[[104,[],[[18,[]]]],[403,[],[[18,[]]]],[19,[],[[18,[]]]],420,405,209,94]],[[[409,[-1]],[362,[-1,334]]],-1,395],[[[394,[-1]],[362,[-1,334]]],-1,395],[[[384,[-1]]],[[49,[-1,-1]]],421],[[-1,-1],[[422,[-1,334]]],[]],[[[401,[-1]],-1],[[410,[-1]]],395],[[[385,[-1]],-1],-1,395],[[[401,[-1]],-1],[[410,[-1]]],395],[[[385,[-1]],-1],-1,395],[[[385,[-1]],-1],-1,395],[[[394,[-1]],-1],[[79,[-1]]],395],[[[385,[-1]],-1],-1,395],[[[394,[-1]],-1],[[79,[-1]]],395],[[[399,[],[[398,[-1]]]],-1],[[49,[[399,[],[[398,[-1]]]],[399,[],[[398,[-1]]]]]]],395],[[[400,[-1]],-1],[[49,[[400,[-1]],[400,[-1]]]]],395],[[[400,[-1]],-1],[[49,[[400,[-1]],[400,[-1]]]]],395],[[[401,[-1]],-1],[[49,[[401,[-1]],[401,[-1]]]]],395],[[[401,[-1]],-1],[[49,[[401,[-1]],[401,[-1]]]]],395],[[[385,[-1]],-1],[[49,[[385,[-1]],[385,[-1]]]]],395],[[[385,[-1]],-1],[[49,[[385,[-1]],[385,[-1]]]]],395],[[[402,[-1]],-1],[[49,[[402,[-1]],[402,[-1]]]]],395],[[[402,[-1]],-1],[[49,[[402,[-1]],[402,[-1]]]]],395],[[[385,[-1]],-1],[[49,[[385,[-1]],[385,[-1]]]]],395],[[[399,[],[[398,[-1]]]],[158,[-1]]],[[399,[],[[398,[-1]]]]],395],[[[400,[-1]],[158,[-1]]],[[400,[-1]]],395],[[[400,[-1]],[158,[-1]]],[[400,[-1]]],395],[[[401,[-1]],[158,[-1]]],[[401,[-1]]],395],[[[401,[-1]],[158,[-1]]],[[401,[-1]]],395],[[[385,[-1]],[158,[-1]]],[[385,[-1]]],395],[[[385,[-1]],[158,[-1]]],[[385,[-1]]],395],[[[402,[-1]],[158,[-1]]],[[402,[-1]]],395],[[[402,[-1]],[158,[-1]]],[[402,[-1]]],395],[[[385,[-1]],[362,[-1,334]]],-1,395],[[[409,[-1]],[362,[-1,334]]],-1,395],[[[402,[-1]],[362,[-1,334]]],-1,395],[[[385,[-1]]],-1,395],0,[[[384,[-1]],[384,[-1]]],[],[[104,[],[[18,[]]]]]],[[[384,[-1]],[384,[-1]]],49,423],[-2,[[384,[-1]]],[19,420],[[116,[],[[30,[[384,[-1]]]]]]]],[-2,[[384,[-1]]],[19,94,420],[[116,[],[[30,[[384,[-1]]]]]]]],0,0,[[[394,[-1]]],[[383,[-1,334]]],395],[[[399,[],[[398,[-1]]]]],[[362,[-1,334]]],395],[[[400,[-1]]],[[362,[-1,334]]],395],[[[400,[-1]]],[[362,[-1,334]]],395],[[[401,[-1]]],[[362,[-1,334]]],395],[[[401,[-1]]],[[362,[-1,334]]],395],[[[385,[-1]]],[[362,[-1,334]]],395],[[[385,[-1]]],[[362,[-1,334]]],395],[[[402,[-1]]],[[362,[-1,334]]],395],[[[402,[-1]]],[[362,[-1,334]]],395],0,0,0,0,[[[408,[-1]]],[[400,[-1]]],395],[[[402,[-1]]],[[401,[-1]]],395],[[[384,[-1]]],-1,411],[[[401,[-1]]],[[401,[28]]],395],[[[385,[-1]]],[[385,[28]]],395],[[[409,[-1]]],[[409,[28]]],395],[[[402,[-1]]],[[402,[28]]],395],[[[384,[-1]]],[[384,[28]]],[407,94]],[[[401,[-1]]],[[401,[78]]],395],[[[385,[-1]]],[[385,[78]]],395],[[[409,[-1]]],[[409,[78]]],395],[[[402,[-1]]],[[402,[78]]],395],[[[384,[-1]]],[[384,[78]]],[407,94]],[[[385,[-1]]],[[409,[-1]]],395],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[401,[-1]]],[[402,[-1]]],395],[[[401,[-1]]],-1,395],[[[400,[-1]]],[[408,[-1]]],395],[[[385,[-1]]],[[383,[-1,334]]],395],0,[[[396,[-1]],-2],[[396,[-1]]],395,[[381,[-1]]]],[[[401,[-1]],-2],[[401,[-1]]],395,[[381,[-1]]]],[[[385,[-1]],-2],[[385,[-1]]],395,[[381,[-1]]]],[[[402,[-1]],-2],[[402,[-1]]],395,[[381,[-1]]]],[[[385,[-1]],[383,[-1,334]]],[[385,[-1]]],395],[[[384,[-1]]],[[79,[[384,[-2]]]]],[407,94],407],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[[],[[384,[-1]]],[405,[19,[],[[18,[]]]]]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,[28,395],[[-1,-1],[[383,[-1,334]]],[]],0,[[[385,[-1]],-1],[[79,[[362,[-1,334]]]]],395],[[[385,[-1]],-1],[[79,[-1]]],395],0,[[[399,[],[[398,[-1]]]],-1],-1,395],[[[400,[-1]],-1],-1,395],[[[400,[-1]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[385,[-1]],-1],-1,395],[[[385,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],0,0,0,[[[401,[-1]]],-1,395],[[[402,[-1]]],-1,395],[[[401,[-1]]],-1,395],[[[402,[-1]]],-1,395],0,0,[[[399,[],[[398,[-1]]]],-1],-1,395],[[[400,[-1]],-1],-1,395],[[[400,[-1]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[401,[-1]],-1],-1,395],[[[385,[-1]],-1],-1,395],[[[385,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],[[[402,[-1]],-1],-1,395],0,0,0,[[[401,[-1]]],-1,395],[[[402,[-1]]],-1,395],[[[401,[-1]]],-1,395],[[[402,[-1]]],-1,395],[[],[[384,[-1]]],420],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],0,[-1,-1,[]],0,[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[414,[-1]]],[[79,[[362,[-1,334]]]]],395],0,0,0,0,0,0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[410,[-1]]],[[134,[-1]]],[]],[[[410,[-1]]],[],[]],[[[410,[-1]]],[[134,[-1]]],[]],[424,110],[[[410,[-1]]],[],[]],[[[410,[-1]]],[[134,[-1]]],[]],[424,110],[[[410,[-1]]],[[134,[-1]]],[]],[424,110],[[[410,[-1]]],[[134,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[424,110],[-1,-2,[],[]],[[[410,[-1]]],[[134,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[424,110],[-1,-2,[],[]],[-1,-2,[],[]],[[[410,[-1]]],55,[]],[424,55],[[[410,[-1]]],49,[]],[424,49],[[[410,[-1]]],[[410,[-1]]],46],[[[425,[-1]]],[[425,[-1]]],46],[424,424],[[[426,[-1]]],[[426,[-1]]],46],[[[410,[-1]],[410,[-1]]],49,46],[[424,424],49],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[[410,[-1]],[410,[-1]]],99,208],[[424,424],99],[[[426,[-1]],[426,[-1]]],99,208],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[410,[-1]]],[]],[[],424],[55,-1,[]],[[[410,[-1]]],[],[]],[55,-1,[]],[55,-1,[]],[424,110],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[410,[-1]]],[],[]],[55,-1,[]],[55,-1,[]],[424,110],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[410,[-1]],-2],[[427,[-1]]],[],[[428,[55]]]],[[[410,[-1]]],49,[]],[55,49],[[[425,[-1]]],49,[]],[55,49],[[[427,[-1]]],49,[]],[55,49],[55,49],[55,49],[[[426,[-1]]],-1,[]],[[[410,[-1]],[134,[-1]]],5,59],[[[410,[-1]],[410,[-1]]],5,59],[[424,424],5],[[424,110],5],[[[426,[-1]],[426,[-1]]],5,59],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[410,[-1]],-2],49,[],[[31,[],[[30,[-1]]]]]],[[[410,[73]]],[[64,[49,98]]]],[[[410,[-1]],62],[[64,[49,63]]],68],[[[425,[-1]],62],[[64,[49,63]]],68],[[424,62],[[64,[49,63]]]],[[424,62],[[64,[49,63]]]],[[[426,[-1]],62],[[64,[49,63]]],[]],[[[426,[-1]],62],[[64,[49,63]]],[]],[-1,-1,[]],[[[76,[-1]]],[[410,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[110,[[64,[424,[426,[110]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[76,[73]]],[[64,[424,429]]]],[-2,[[410,[-1]]],[],[[31,[],[[30,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[110,[[64,[424]]]],[[[410,[-1]],[410,[-1]]],5,209],[[424,424],5],[[424,110],5],[[[410,[-1]],[410,[-1]]],5,209],[[424,424],5],[[424,110],5],[[[410,[-1]],-2],49,84,83],[[424,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[[[410,[-1]],55,-1],49,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[410,[-1]]],[[64,[[76,[-1]],[410,[-1]]]]],[]],[[[410,[-1]]],[[76,[-1]]],[]],[[[410,[-1]]],[[425,[-1]]],[]],[[[410,[-1]]],[],[]],[[[410,[-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[410,[-1]]],5,[]],[424,5],[[[410,[-1]]],5,[]],[424,5],[[[410,[-1]],[410,[-1]]],5,209],[[424,110],5],[[424,424],5],[[[410,[-1]]],55,[]],[-1,55,[]],[424,55],[-1,73,[]],[[[410,[-1]],[410,[-1]]],5,209],[[424,424],5],[[424,110],5],[[],[[410,[-1]]],[]],[[],424],[-1,[[426,[-1]]],[]],[[],[[410,[-1]]],[]],[[],424],[[[425,[-1]]],79,[]],[[[427,[-1]]],79,[]],[[[425,[-1]]],79,[]],[[[427,[-1]]],79,[]],[[[410,[-1]],[410,[-1]]],[[79,[99]]],209],[[424,424],[[79,[99]]]],[[424,110],[[79,[99]]]],[[[426,[-1]],[426,[-1]]],[[79,[99]]],209],[[[410,[-1]]],[[79,[-1]]],[]],[424,[[79,[430]]]],[[[410,[-1]],55],[[79,[-1]]],[]],[[[410,[-1]],-1],49,[]],[[424,430],49],[[424,110],49],[[[410,[-1]],-1],49,[]],[[[410,[-1]]],55,[]],[424,55],[[[410,[-1]],55],-1,[]],[[424,55],430],[[[410,[-1]],-2],49,[],[[173,[-1],[[18,[5]]]]]],[[[410,[-1]],55],49,[]],[[424,55],49],[[[426,[-1]]],426,[]],[[[425,[-1]]],[[49,[55,[79,[55]]]]],[]],[[[427,[-1]]],[[49,[55,[79,[55]]]]],[]],[-1,73,[]],[[[410,[-1]],55],[[79,[-1]]],[]],[[[410,[-1]],55],-1,[]],[[[410,[-1]]],[[410,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[[[410,[-1]],55],49,[]],[[424,55],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[[[410,[-1]],[134,[-1]]],[[64,[49,426]]],94],[[[134,[-1]]],[[64,[[410,[-1]]]]],46],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[110,[[64,[424]]]],[431,[[64,[424]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[[[410,[-1]],55,-1],[[64,[49,[426,[-1]]]]],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[[[410,[-1]],-1],[[64,[49,[426,[-1]]]]],[]],[[424,430],[[64,[49,[426,[430]]]]]],[[424,110],[[64,[49,[426,[110]]]]]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[410,[73]],[134,[73]]],[[64,[55,98]]]],[[-1,[134,[247]]],[[64,[49,98]]],[]],[[-1,[134,[432]]],[[64,[49,98]]],[]],[[-1,433],[[64,[49,98]]],[]],[[-1,247],[[64,[49,98]]],[]],[[-1,78],[[64,[49,98]]],[]],[[-1,[134,[434]]],[[64,[49,98]]],[]],[[-1,[134,[80]]],[[64,[49,98]]],[]],[[-1,434],[[64,[49,98]]],[]],[[-1,[134,[77]]],[[64,[49,98]]],[]],[[-1,61],[[64,[49,98]]],[]],[[-1,371],[[64,[49,98]]],[]],[[-1,[134,[82]]],[[64,[49,98]]],[]],[[-1,28],[[64,[49,98]]],[]],[[-1,[134,[433]]],[[64,[49,98]]],[]],[[-1,[134,[371]]],[[64,[49,98]]],[]],[[-1,[134,[78]]],[[64,[49,98]]],[]],[[-1,73],[[64,[49,98]]],[]],[[-1,432],[[64,[49,98]]],[]],[[-1,80],[[64,[49,98]]],[]],[[-1,82],[[64,[49,98]]],[]],[[-1,[134,[73]]],[[64,[49,98]]],[]],[[-1,[134,[61]]],[[64,[49,98]]],[]],[[-1,77],[[64,[49,98]]],[]],[[-1,[134,[28]]],[[64,[49,98]]],[]],[[-1,434],[[64,[49,98]]],[]],[[-1,73],[[64,[49,98]]],[]],[[-1,433],[[64,[49,98]]],[]],[[-1,28],[[64,[49,98]]],[]],[[-1,77],[[64,[49,98]]],[]],[[-1,[134,[73]]],[[64,[49,98]]],[]],[[-1,[134,[82]]],[[64,[49,98]]],[]],[[-1,247],[[64,[49,98]]],[]],[[-1,80],[[64,[49,98]]],[]],[[-1,[134,[247]]],[[64,[49,98]]],[]],[[-1,[134,[371]]],[[64,[49,98]]],[]],[[-1,432],[[64,[49,98]]],[]],[[-1,[134,[28]]],[[64,[49,98]]],[]],[[-1,[134,[78]]],[[64,[49,98]]],[]],[[-1,[134,[61]]],[[64,[49,98]]],[]],[[-1,[134,[77]]],[[64,[49,98]]],[]],[[-1,[134,[434]]],[[64,[49,98]]],[]],[[-1,371],[[64,[49,98]]],[]],[[-1,82],[[64,[49,98]]],[]],[[-1,[134,[433]]],[[64,[49,98]]],[]],[[-1,61],[[64,[49,98]]],[]],[[-1,78],[[64,[49,98]]],[]],[[-1,[134,[80]]],[[64,[49,98]]],[]],[[-1,[134,[432]]],[[64,[49,98]]],[]],[[424,430],[[64,[49,63]]]],[[424,110],[[64,[49,63]]]],[[],424],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[-1,-1,[]],0,[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[415,[-1]]],[[79,[[362,[-1,334]]]]],395],[[[415,[-1]]],[[49,[55,[79,[55]]]]],395],0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[422,[-1,-2]]],[[422,[-1,-2]]],435,[]],[[[436,[-1,-2]]],[[436,[-1,-2]]],435,[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],435,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],435,[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[438,[-1,-2]],[438,[-1,-2]]],[],[19,94],[]],[[[438,[-1,-2]],[438,[-1,-2]]],[],19,[]],[[[362,[-1,-2]],[422,[-1,-2]]],[],19,[]],[[[362,[-1,-2]],[383,[-1,-2]]],[],19,[]],[[[439,[-1,-2]],[437,[-1,-2]]],[],19,[]],[[[439,[-1,-2]],[436,[-1,-2]]],[],19,[]],[[[440,[-1,-2,-3]],[440,[-1,-2,-3]]],[],19,[],[]],[[[441,[-1,-2]],[441,[-1,-2]]],[[441,[-1,-2]]],[[19,[],[[18,[]]]]],[]],[[[422,[-1,-2]],[422,[-1,-2]]],[],19,[]],[[[422,[-1,-2]],[422,[-1,-2]]],[[422,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[[436,[-1,-2]],[436,[-1,-2]]],[],19,[]],[[[436,[-1,-2]],[436,[-1,-2]]],[[436,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[[442,[-1,-2,-3]],[442,[-1,-3,-4]]],[],19,[],[],[]],[[[443,[-1,-2,-3]],[443,[-1,-3,-4]]],[],19,[],[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[],[19,94],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[],19,[]],[[[437,[-1,-2]],[437,[-1,-2]]],[],[19,94],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[],19,[]],[[[438,[-1,-2]],[438,[-1,-2]]],49,397,[]],[[[362,[-1,-2]],[383,[-1,-2]]],49,[94,[19,[],[[18,[]]]]],[]],[[[362,[-1,-2]],[422,[-1,-2]]],49,397,[]],[[[439,[-1,-2]],[437,[-1,-2]]],49,[94,[19,[],[[18,[]]]]],[]],[[[439,[-1,-2]],[436,[-1,-2]]],49,397,[]],[[[441,[-1,-2]],[441,[-1,-2]]],49,397,[]],[[[422,[-1,-2]],[422,[-1,-2]]],49,397,[]],[[[436,[-1,-2]],[436,[-1,-2]]],49,397,[]],[[[442,[-1,-2,-3]],[442,[-1,-3,-3]]],49,397,[],[]],[[[443,[-1,-2,-3]],[443,[-1,-3,-3]]],49,397,[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],49,[94,[19,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],49,[94,[19,[],[[18,[]]]]],[]],[[[362,[-1,-2]],[422,[-1,-2]]],[[362,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[[439,[-1,-2]],[436,[-1,-2]]],[[439,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[444,5],[445,5],[[444,444],444],[[445,445],445],0,[[[383,[-1,-2]]],[[384,[-1]]],[411,94],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[384,[-1]]],[[104,[],[[18,[]]]],411,94,[93,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[384,[-1]]],[411,421],[]],[444,5],[445,5],[[],-1,406],[[],[[362,[-1,-2]]],[],[]],[[],[[439,[-1,-2]]],[],[]],[[],-1,[]],[[],-1,406],[[],-1,406],[[],[[383,[-1,-2]]],[],[]],[[],[[437,[-1,-2]]],[],[]],[[[335,[-1,-2,-3]],[335,[-1,-2,-3]]],5,[],[],[]],[[[446,[-1,-2,-3]],[446,[-1,-2,-3]]],5,[],[],[]],[[[438,[-1,-2]],[438,[-1,-2]],-1],5,[],[]],[[[362,[-1,-2]],[362,[-1,-2]],[362,[-1,-2]]],5,[],[]],[[[439,[-1,-2]],[439,[-1,-2]],[439,[-1,-2]]],5,[],[]],[[[447,[-1,-2,-3]],[447,[-1,-2,-3]],-1],5,[],[],[]],[[[335,[-1,-2,-3]],[335,[-1,-2,-3]],-1],5,[],[],[]],[[[335,[-1,-2,-3]],[335,[-1,-2,-3]],-1],5,[],[],[]],[[[446,[-1,-2,-3]],[446,[-1,-2,-3]],-1],5,[],[],[]],[[[446,[-1,-2,-3]],[446,[-1,-2,-3]],-1],5,[],[],[]],[[[383,[-1,-2]],[383,[-1,-2]],[383,[-1,-2]]],5,[],[]],[[[437,[-1,-2]],[437,[-1,-2]],[437,[-1,-2]]],5,[],[]],0,0,[[[387,[-1,-2]]],-1,[94,[93,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[448,[-1,-2]]],-1,[94,[93,[],[[18,[]]]]],[]],[[[422,[-1,-2]]],[],[93,94],[]],[[[437,[-1,-2]],[384,[-1]]],[[447,[-1,-2,-3]]],421,[],[]],[[[384,[-1]]],[[447,[-1,-2,-3]]],421,[],[]],[[[384,[-1]]],[[447,[-1,-2,-3]]],421,[],[]],[[[384,[-1]]],[[447,[-1,-2,-3]]],421,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-1,-1,-1,-1,-1],[[449,[-1,-2]]],94,[]],[[5,5],444],[[5,5,5],445],[[[387,[-1,-2]]],[[387,[-3,-2]]],[407,94],[],407],[[[449,[-1,-2]]],[[449,[-3,-2]]],[407,94],[],407],[[[438,[-1,-2]]],[[438,[-3,-2]]],[407,46],[],407],[[[362,[-1,-2]]],[[362,[-3,-2]]],[407,94],[],407],[[[439,[-1,-2]]],[[439,[-3,-2]]],[407,94],[],407],[[[448,[-1,-2]]],[[448,[-3,-2]]],[407,94],[],407],[[[440,[-1,-2,-3]]],[[440,[-4,-2,-3]]],407,[],[],407],[[[422,[-1,-2]]],[[422,[-3,-2]]],[407,94],[],407],[[[436,[-1,-2]]],[[436,[-3,-2]]],[407,94],[],407],[[[335,[-1,-2,-3]]],[[335,[-4,-2,-3]]],[407,94],[],[],407],[[[446,[-1,-2,-3]]],[[446,[-4,-2,-3]]],[407,94],[],[],407],[[[383,[-1,-2]]],[[383,[-3,-2]]],[407,94],[],407],[[[437,[-1,-2]]],[[437,[-3,-2]]],[407,94],[],407],[[[387,[-1,-2]]],[[387,[-1,-3]]],94,[],[]],[[[449,[-1,-2]]],[[449,[-1,-3]]],94,[],[]],[[[438,[-1,-2]]],[[438,[-1,-3]]],46,[],[]],[[[362,[-1,-2]]],[[362,[-1,-3]]],94,[],[]],[[[439,[-1,-2]]],[[439,[-1,-3]]],94,[],[]],[[[448,[-1,-2]]],[[448,[-1,-3]]],94,[],[]],[[[450,[-1,-2,-3]]],[[450,[-1,-4,-5]]],94,[],[],[],[]],[[[447,[-1,-2,-3]]],[[447,[-1,-4,-5]]],94,[],[],[],[]],[[[422,[-1,-2]]],[[422,[-1,-3]]],94,[],[]],[[[436,[-1,-2]]],[[436,[-1,-3]]],94,[],[]],[[[383,[-1,-2]]],[[383,[-1,-3]]],94,[],[]],[[[437,[-1,-2]]],[[437,[-1,-3]]],94,[],[]],[[[451,[-1,-2,-3]]],[[451,[-1,-4,-5]]],94,[],[],[],[]],[[[362,[-1,-2]]],[[362,[-1,-2]]],[452,94],[]],[[[362,[-1,-2]]],[[362,[-1,-2]]],452,[]],[[[439,[-1,-2]]],[[439,[-1,-2]]],[452,94],[]],[[[439,[-1,-2]]],[[439,[-1,-2]]],452,[]],[[[422,[-1,-2]]],[[422,[-1,-2]]],452,[]],[[[422,[-1,-2]]],[[422,[-1,-2]]],[452,94],[]],[[[436,[-1,-2]]],[[436,[-1,-2]]],452,[]],[[[436,[-1,-2]]],[[436,[-1,-2]]],[452,94],[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],452,[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],[452,94],[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],452,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],[452,94],[]],[[[387,[-1,-2]]],[[362,[-1,-2]]],[94,453,[19,[],[[18,[]]]],[412,[],[[18,[]]]]],[]],[[[449,[-1,-2]]],[[439,[-1,-2]]],[94,453,[19,[],[[18,[]]]],[412,[],[[18,[]]]]],[]],[[[448,[-1,-2]]],[[362,[-1,-2]]],[94,453,[19,[],[[18,[]]]],[412,[],[[18,[]]]]],[]],[[[362,[-1,-2]],[362,[-1,-2]],[362,[-1,-2]]],[[362,[-1,-2]]],[94,209],[]],[[[439,[-1,-2]],[439,[-1,-2]],[439,[-1,-2]]],[[439,[-1,-2]]],[94,209],[]],[[[440,[-1,-2,-3]],[440,[-1,-2,-3]],[440,[-1,-2,-3]]],[[440,[-1,-2,-3]]],[94,209],[],[]],[[[422,[-1,-2]],[422,[-1,-2]],[422,[-1,-2]]],[[422,[-1,-2]]],[94,209],[]],[[[436,[-1,-2]],[436,[-1,-2]],[436,[-1,-2]]],[[436,[-1,-2]]],[94,209],[]],[[[383,[-1,-2]],[383,[-1,-2]],[383,[-1,-2]]],[[383,[-1,-2]]],[94,209],[]],[[[437,[-1,-2]],[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[94,209],[]],[[[383,[-1,-2]],-1,-1],[[383,[-1,-2]]],421,[]],[[[437,[-1,-2]],-1,-1],[[437,[-1,-2]]],421,[]],[[[387,[-1,-2]]],[[387,[-1,-2]]],46,[]],[[[449,[-1,-2]]],[[449,[-1,-2]]],46,[]],[[[454,[-1,-2]]],[[454,[-1,-2]]],46,[]],[[[438,[-1,-2]]],[[438,[-1,-2]]],46,[]],[[[362,[-1,-2]]],[[362,[-1,-2]]],46,[]],[[[439,[-1,-2]]],[[439,[-1,-2]]],46,[]],[[[448,[-1,-2]]],[[448,[-1,-2]]],46,[]],[[[450,[-1,-2,-3]]],[[450,[-1,-2,-3]]],46,[],[]],[[[447,[-1,-2,-3]]],[[447,[-1,-2,-3]]],46,[],[]],[[[440,[-1,-2,-3]]],[[440,[-1,-2,-3]]],46,[],[]],[[[441,[-1,-2]]],[[441,[-1,-2]]],46,[]],[[[422,[-1,-2]]],[[422,[-1,-2]]],46,[]],[[[436,[-1,-2]]],[[436,[-1,-2]]],46,[]],[[[335,[-1,-2,-3]]],[[335,[-1,-2,-3]]],46,[],[]],[[[446,[-1,-2,-3]]],[[446,[-1,-2,-3]]],46,[],[]],[[[442,[-1,-2,-3]]],[[442,[-1,-2,-3]]],46,[],[]],[[[443,[-1,-2,-3]]],[[443,[-1,-2,-3]]],46,[],[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],46,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],46,[]],[[[451,[-1,-2,-3]]],[[451,[-1,-2,-3]]],46,[],[]],[444,444],[445,445],[334,334],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[[438,[-1,-2]],[438,[-1,-2]]],99,208,[]],[[[440,[-1,-2,-3]],[440,[-1,-2,-3]]],99,208,[],[]],[[334,334],99],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[383,[-1,-2]]],[[412,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[[412,[],[[18,[]]]],94],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[383,[-1,-2]]],[[93,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[[93,[],[[18,[]]]],94],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[387,[-1,-2]],[362,[-1,-2]]],5,209,[]],[[[449,[-1,-2]],[439,[-1,-2]]],5,209,[]],[[[448,[-1,-2]],[362,[-1,-2]]],5,[94,209,[19,[],[[18,[]]]]],[]],[[[422,[-1,-2]],[422,[-1,-2]]],5,209,[]],[[[436,[-1,-2]],[436,[-1,-2]]],5,209,[]],[[[387,[-1,-2]],[387,[-1,-2]]],5,209,[]],[[[449,[-1,-2]],[449,[-1,-2]]],5,209,[]],[[[448,[-1,-2]],[448,[-1,-2]]],5,[94,455,209,[19,[],[[18,[]]]]],[]],[411,411],[[[383,[-1,-2]],[383,[-1,-2]]],-1,[[104,[],[[18,[]]]],[93,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[[104,[],[[18,[]]]],[93,[],[[18,[]]]],94],[]],[[[451,[-1,-2,-3]]],[[49,[[437,[-1,-2]],[447,[-1,-2,-3]]]]],[],[],[]],0,[[],[[387,[-1,-2]]],54,[]],[[],[[449,[-1,-2]]],54,[]],[[],[[438,[-1,-2]]],54,[]],[[],[[362,[-1,-2]]],54,[]],[[],[[439,[-1,-2]]],54,[]],[[],[[448,[-1,-2]]],54,[]],[[],[[440,[-1,-2,-3]]],54,[],[]],[[],[[441,[-1,-2]]],54,[]],[[],[[422,[-1,-2]]],54,[]],[[],[[436,[-1,-2]]],54,[]],[[],[[335,[-1,-2,-3]]],[455,453],[],[]],[[],[[446,[-1,-2,-3]]],[455,453],[],[]],[[],[[442,[-1,-2,-3]]],455,[],[]],[[],[[443,[-1,-2,-3]]],455,[],[]],[[],[[383,[-1,-2]]],54,[]],[[],[[437,[-1,-2]]],54,[]],[[],334],[411,411],[[[449,[-1,-2]]],-1,[94,[104,[],[[18,[]]]]],[]],0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[335,[-1,-2,-3]]],-1,[94,[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],59,455,453],[],[]],[[[446,[-1,-2,-3]]],-1,[[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],94,[419,[],[[18,[]]]],[19,[],[[18,[]]]],209,453,455],[],[]],[[[362,[-1,-2]],[362,[-1,-2]]],-1,[[421,[],[[18,[]]]],104],[]],[[[439,[-1,-2]],[439,[-1,-2]]],-1,[[421,[],[[18,[]]]],104],[]],[[[387,[-1,-2]],-1],[],[94,412],[]],[[[387,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[449,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[449,[-1,-2]],-1],[],[94,412],[]],[[[438,[-1,-2]],-1],[],412,[]],[[[438,[-1,-2]],[440,[-1,-3,-2]]],[],412,[],[]],[[[438,[-1,-2]],[438,[-1,-3]]],[],412,[],[]],[[[362,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[362,[-1,-2]],-1],[],[94,412],[]],[[[439,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[439,[-1,-2]],-1],[],[94,412],[]],[[[448,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[448,[-1,-2]],-1],[],[94,412],[]],[[[441,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[441,[-1,-2]],-1],[],[94,412],[]],[[[422,[-1,-2]],-1],[],[94,412],[]],[[[422,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[436,[-1,-2]],-1],[],[94,412],[]],[[[436,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[383,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[383,[-1,-2]],-1],[],[94,412],[]],[[[437,[-1,-2]],-1],[],[94,412],[]],[[[437,[-1,-2]],[440,[-1,-3,-2]]],[],[94,412],[],[]],[[[387,[-1,-2]],-1],49,[94,413],[]],[[[387,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[449,[-1,-2]],-1],49,[94,413],[]],[[[449,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[438,[-1,-2]],-1],49,[94,[412,[],[[18,[]]]]],[]],[[[362,[-1,-2]],-1],49,[94,[412,[],[[18,[]]]]],[]],[[[362,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[439,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[439,[-1,-2]],-1],49,[94,413],[]],[[[448,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[448,[-1,-2]],-1],49,[94,413],[]],[[[441,[-1,-2]],-1],49,[94,413],[]],[[[441,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[422,[-1,-2]],-1],49,[94,413],[]],[[[422,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[436,[-1,-2]],-1],49,[94,413],[]],[[[436,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[383,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[383,[-1,-2]],-1],49,[94,[412,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[440,[-1,-2,-2]]],49,[94,413],[]],[[[437,[-1,-2]],-1],49,[94,[412,[],[[18,[]]]]],[]],[[[362,[-1,-2]],[422,[-1,-2]]],[[362,[-1,-2]]],456,[]],[[[439,[-1,-2]],[436,[-1,-2]]],[[439,[-1,-2]]],456,[]],[[[383,[-1,-2]],[383,[-1,-2]]],-1,[[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],-1,[[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[387,[-1,-2]],[387,[-1,-2]]],5,59,[]],[[[449,[-1,-2]],[449,[-1,-2]]],5,59,[]],[[[454,[-1,-2]],[454,[-1,-2]]],5,59,[]],[[[438,[-1,-2]],[438,[-1,-2]]],5,59,[]],[[[362,[-1,-2]],[362,[-1,-2]]],5,59,[]],[[[439,[-1,-2]],[439,[-1,-2]]],5,59,[]],[[[448,[-1,-2]],[448,[-1,-2]]],5,59,[]],[[[450,[-1,-2,-3]],[450,[-1,-2,-3]]],5,59,[],[]],[[[447,[-1,-2,-3]],[447,[-1,-2,-3]]],5,59,[],[]],[[[440,[-1,-2,-3]],[440,[-1,-2,-3]]],5,59,[],[]],[[[441,[-1,-2]],[441,[-1,-2]]],5,59,[]],[[[422,[-1,-2]],[422,[-1,-2]]],5,59,[]],[[[436,[-1,-2]],[436,[-1,-2]]],5,59,[]],[[[335,[-1,-2,-3]],[335,[-1,-2,-3]]],5,59,[],[]],[[[446,[-1,-2,-3]],[446,[-1,-2,-3]]],5,59,[],[]],[[[442,[-1,-2,-3]],[442,[-1,-2,-3]]],5,59,[],[]],[[[443,[-1,-2,-3]],[443,[-1,-2,-3]]],5,59,[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],5,59,[]],[[[437,[-1,-2]],[437,[-1,-2]]],5,59,[]],[[[451,[-1,-2,-3]],[451,[-1,-2,-3]]],5,59,59,59],[[444,444],5],[[445,445],5],[[334,334],5],[[[422,[-1,-2]],[422,[-1,-2]]],444,59,[]],[[[436,[-1,-2]],[436,[-1,-2]]],445,59,[]],[[[383,[-1,-2]],[383,[-1,-2]]],444,59,[]],[[[437,[-1,-2]],[437,[-1,-2]]],445,59,[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[384,[-1]],[384,[-1]],[384,[-1]]],[[447,[-1,-2,-3]]],421,[],[]],[[[362,[-1,-2]],-1],[[439,[-1,-2]]],94,[]],[[[383,[-1,-2]],-1],[[437,[-1,-2]]],94,[]],[[411,411],411],[[[362,[-1,-2]]],[[362,[-1,-2]]],457,[]],[[[362,[-1,-2]]],[[362,[-1,-2]]],[457,94],[]],[[[439,[-1,-2]]],[[439,[-1,-2]]],457,[]],[[[439,[-1,-2]]],[[439,[-1,-2]]],[457,94],[]],[[[422,[-1,-2]]],[[422,[-1,-2]]],[457,94],[]],[[[422,[-1,-2]]],[[422,[-1,-2]]],457,[]],[[[436,[-1,-2]]],[[436,[-1,-2]]],457,[]],[[[436,[-1,-2]]],[[436,[-1,-2]]],[457,94],[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],457,[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],[457,94],[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],457,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],[457,94],[]],[[[387,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[449,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[454,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[438,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[362,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[439,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[448,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[447,[-1,-2,-3]],62],[[64,[49,63]]],68,[],[]],[[[440,[-1,-2,-3]],62],[[64,[49,63]]],68,[],[]],[[[441,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[422,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[436,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[335,[-1,-2,-3]],62],[[64,[49,63]]],[94,68,59,453,455],[],[]],[[[446,[-1,-2,-3]],62],[[64,[49,63]]],[94,68,59,453,455],[],[]],[[[442,[-1,-2,-3]],62],[[64,[49,63]]],68,[],[]],[[[443,[-1,-2,-3]],62],[[64,[49,63]]],68,[],[]],[[[383,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[437,[-1,-2]],62],[[64,[49,63]]],68,[]],[[[451,[-1,-2,-3]],62],[[64,[49,63]]],68,68,68],[[444,62],[[64,[49,63]]]],[[445,62],[[64,[49,63]]]],[[334,62],[[64,[49,63]]]],[-1,-1,[]],[[[422,[-1,-2]]],[[387,[-1,-2]]],[94,455,209],[]],[[[436,[-1,-2]]],[[449,[-1,-2]]],[94,455,209],[]],[-1,-1,[]],[[[437,[-1,-2]]],[[454,[-1,-2]]],455,[]],[[[362,[-1,-2]]],[[454,[-1,-2]]],[455,453],[]],[[[439,[-1,-2]]],[[454,[-1,-2]]],453,[]],[[[383,[-1,-2]]],[[454,[-1,-2]]],455,[]],[-1,-1,[]],[-1,-1,[]],[[[76,[-1]]],[[362,[-1,-2]]],[],[]],[[[49,[-1,-1]]],[[362,[-1,-2]]],[],[]],[-1,-1,[]],[[[49,[-1,-1,-1]]],[[439,[-1,-2]]],[],[]],[[[76,[-1]]],[[439,[-1,-2]]],[],[]],[-1,-1,[]],[[[422,[-1,-2]]],[[448,[-1,-2]]],455,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[383,[-1,-2]]],[[422,[-1,-2]]],[],[]],[[[76,[-1]]],[[422,[-1,-2]]],[],[]],[-1,-1,[]],[[[49,[-1,-1]]],[[422,[-1,-2]]],[],[]],[[[437,[-1,-2]]],[[436,[-1,-2]]],[],[]],[[[49,[-1,-1,-1]]],[[436,[-1,-2]]],[],[]],[[[76,[-1]]],[[436,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[383,[-1,-2]]],[[442,[-1,-2,-3]]],[],[],[]],[-1,-1,[]],[[[437,[-1,-2]]],[[443,[-1,-2,-3]]],[],[],[]],[[[76,[-1]]],[[383,[-1,-2]]],[],[]],[-1,-1,[]],[[[422,[-1,-2]]],[[383,[-1,-2]]],[],[]],[[[49,[-1,-1]]],[[383,[-1,-2]]],[],[]],[[[49,[-1,-1,-1]]],[[437,[-1,-2]]],[],[]],[-1,-1,[]],[[[76,[-1]]],[[437,[-1,-2]]],[],[]],[[[437,[-1,-2]]],[[451,[-1,-3,-2]]],[],[],[]],[[[447,[-1,-2,-3]]],[[451,[-1,-2,-3]]],[],[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[384,[-1]],-1],[[383,[-1,-2]]],[411,[93,[],[[18,[]]]],94],[]],[[[76,[-1]]],[[335,[-1,-2,-3]]],94,[],[]],[[[76,[-1]]],[[446,[-1,-2,-3]]],94,[],[]],[[[76,[[76,[-1]]]]],[[335,[-1,-2,-3]]],94,[],[]],[[[76,[[76,[-1]]]]],[[446,[-1,-2,-3]]],94,[],[]],[[[438,[-1,-2]]],[[441,[-1,-2]]],94,[]],[[[438,[-1,-2]],[438,[-1,-2]]],[[362,[-1,-2]]],[],[]],[[[438,[-1,-2]],[438,[-1,-2]],[438,[-1,-2]]],[[439,[-1,-2]]],[],[]],[[[438,[-1,-2]],[438,[-1,-2]],[438,[-1,-2]],[438,[-1,-2]]],[[441,[-1,-2]]],[],[]],[[[438,[-1,-2]],[438,[-1,-2]]],[[422,[-1,-2]]],[],[]],[[[438,[-1,-2]],[438,[-1,-2]],[438,[-1,-2]]],[[436,[-1,-2]]],[],[]],[[[438,[-1,-2]],[438,[-1,-2]]],[[383,[-1,-2]]],[],[]],[[[438,[-1,-2]],[438,[-1,-2]],[438,[-1,-2]]],[[437,[-1,-2]]],[],[]],[[[362,[-1,-2]],[422,[-1,-2]]],[[387,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[-1,[[387,[-2,-3]]],31,[94,455,209],[]],[-1,[[449,[-2,-3]]],31,[94,455,209],[]],[-1,[[448,[-2,-3]]],31,[94,455,209,[104,[],[[18,[]]]]],[]],[[[447,[-1,-2,-3]]],[[451,[-1,-2,-3]]],[],[],[]],[[[440,[-1,-2,-3]]],[[446,[-1,-2,-3]]],[[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],94,[419,[],[[18,[]]]],[19,[],[[18,[]]]],209,453,455],[],[]],[[[422,[-1,-2]]],[[387,[-1,-2]]],455,[]],[[[436,[-1,-2]]],[[449,[-1,-2]]],455,[]],[[[422,[-1,-2]]],[[448,[-1,-2]]],455,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[437,[-1,-2]]],[[451,[-1,-3,-2]]],[],[],[]],[[[387,[-1,334]]],[[387,[-1,-2]]],94,[]],[[[449,[-1,334]]],[[449,[-1,-2]]],94,[]],[[[362,[-1,334]]],[[362,[-1,-2]]],[],[]],[[[439,[-1,334]]],[[439,[-1,-2]]],[],[]],[[[448,[-1,334]]],[[448,[-1,-2]]],94,[]],[[[450,[-1,334,334]]],[[450,[-1,-2,-3]]],94,[],[]],[[[447,[-1,334,334]]],[[447,[-1,-2,-3]]],94,[],[]],[[[422,[-1,334]]],[[422,[-1,-2]]],[],[]],[[[436,[-1,334]]],[[436,[-1,-2]]],[],[]],[[[335,[-1,334,334]]],[[335,[-1,-2,-3]]],94,[],[]],[[[446,[-1,334,334]]],[[446,[-1,-2,-3]]],94,[],[]],[[[442,[-1,334,334]]],[[442,[-1,-2,-3]]],94,[],[]],[[[443,[-1,334,334]]],[[443,[-1,-2,-3]]],94,[],[]],[[[383,[-1,334]]],[[383,[-1,-2]]],[],[]],[[[437,[-1,334]]],[[437,[-1,-2]]],[],[]],[[[451,[-1,334,334]]],[[451,[-1,-2,-3]]],[],[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[441,[-1,-2]]],[[419,[],[[18,[]]]]],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[441,[-1,-2]]],[[419,[],[[18,[]]]]],[]],[[[438,[-1,-2]]],-1,46,[]],[[[440,[-1,-2,-3]]],-1,[],[],[]],[[[450,[-1,-2,-3]]],[[384,[-1]]],94,[],[]],[[[422,[-1,-2]],[422,[-1,-2]]],444,209,[]],[[[436,[-1,-2]],[436,[-1,-2]]],445,209,[]],[[[383,[-1,-2]],[383,[-1,-2]]],444,209,[]],[[[437,[-1,-2]],[437,[-1,-2]]],445,209,[]],[[[387,[-1,-2]],-3],49,84,[],83],[[[449,[-1,-2]],-3],49,84,[],83],[[[454,[-1,-2]],-3],49,84,[],83],[[[438,[-1,-2]],-3],49,84,[],83],[[[362,[-1,-2]],-3],49,84,[],83],[[[439,[-1,-2]],-3],49,84,[],83],[[[448,[-1,-2]],-3],49,84,[],83],[[[450,[-1,-2,-3]],-4],49,84,[],[],83],[[[447,[-1,-2,-3]],-4],49,84,[],[],83],[[[440,[-1,-2,-3]],-4],49,84,[],[],83],[[[441,[-1,-2]],-3],49,84,[],83],[[[422,[-1,-2]],-3],49,84,[],83],[[[436,[-1,-2]],-3],49,84,[],83],[[[335,[-1,-2,-3]],-4],49,84,[],[],83],[[[446,[-1,-2,-3]],-4],49,84,[],[],83],[[[442,[-1,-2,-3]],-4],49,84,[],[],83],[[[443,[-1,-2,-3]],-4],49,84,[],[],83],[[[383,[-1,-2]],-3],49,84,[],83],[[[437,[-1,-2]],-3],49,84,[],83],[[[451,[-1,-2,-3]],-4],49,84,84,84,83],[[444,-1],49,83],[[445,-1],49,83],[[334,-1],49,83],[[[387,[-1,-2]]],-1,[94,[104,[],[[18,[]]]]],[]],[[[449,[-1,-2]]],-1,[94,[104,[],[[18,[]]]]],[]],[[[448,[-1,-2]]],-1,[94,[19,[],[[18,[]]]]],[]],0,0,[[[441,[-1,-2]]],-1,[94,[19,[],[[18,[]]]]],[]],0,[[],[[450,[-1,-2,-3]]],420,[],[]],[[],[[447,[-1,-2,-3]]],[420,404],[],[]],[[],[[440,[-1,-2,-3]]],453,[],[]],[[],[[335,[-1,-2,-3]]],[455,453],[],[]],[[],[[446,[-1,-2,-3]]],[455,453],[],[]],[[],[[442,[-1,-2,-3]]],455,[],[]],[[],[[443,[-1,-2,-3]]],455,[],[]],[[],[[451,[-1,-2,-3]]],[],[],[]],[[[387,[-1,-2]],-1,-1],[[387,[-1,-2]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[449,[-1,-2]],-1,-1,-1],[[449,[-1,-2]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[448,[-1,-2]],-1,-1],[[448,[-1,-2]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[[387,[-1,-2]],[441,[-1,-2]]],[[387,[-1,-2]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[448,[-1,-2]],[441,[-1,-2]]],[[448,[-1,-2]]],[94,455,209,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[387,[-1,-2]],[387,[-1,-2]]],[[79,[[387,[-1,-2]]]]],[94,209],[]],[[[449,[-1,-2]],[449,[-1,-2]]],[[79,[[449,[-1,-2]]]]],[94,209],[]],[[[448,[-1,-2]],[448,[-1,-2]]],[[79,[[448,[-1,-2]]]]],[94,209,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[387,[-1,-2]],[387,[-1,-2]]],[[387,[-1,-2]]],[94,209],[]],[[[449,[-1,-2]],[449,[-1,-2]]],[[449,[-1,-2]]],[94,209],[]],[[[387,[-1,-2]],[387,[-1,-2]]],5,209,[]],[[[449,[-1,-2]],[449,[-1,-2]]],5,209,[]],[[[448,[-1,-2]],[448,[-1,-2]]],5,[94,209,[19,[],[[18,[]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[362,[-1,-2]]],[[49,[-1,-1]]],[],[]],[[[362,[-1,-2]]],[[76,[-1]]],[],[]],[-1,-2,[],[]],[[[439,[-1,-2]]],[[76,[-1]]],[],[]],[[[439,[-1,-2]]],[[49,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[422,[-1,-2]]],[[76,[-1]]],[],[]],[-1,-2,[],[]],[[[422,[-1,-2]]],[[49,[-1,-1]]],[],[]],[[[436,[-1,-2]]],[[49,[-1,-1,-1]]],[],[]],[[[436,[-1,-2]]],[[76,[-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[442,[-1,-2,-3]]],[[335,[-1,-2,-3]]],[455,453],[],[]],[-1,-2,[],[]],[[[442,[-1,-2,-3]]],[[383,[-1,-2]]],[],[],[]],[[[443,[-1,-2,-3]]],[[446,[-1,-2,-3]]],[455,453],[],[]],[[[443,[-1,-2,-3]]],[[437,[-1,-2]]],[],[],[]],[-1,-2,[],[]],[[[383,[-1,-2]]],[[49,[-1,-1]]],[],[]],[[[383,[-1,-2]]],[[76,[-1]]],[],[]],[-1,-2,[],[]],[[[437,[-1,-2]]],[[49,[-1,-1,-1]]],[],[]],[[[437,[-1,-2]]],[[76,[-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[450,[-1,-2,-3]]],[[450,[-1,-3,-2]]],421,[],[]],[[[447,[-1,-2,-3]]],[[447,[-1,-3,-2]]],421,[],[]],[[[440,[-1,-2,-3]]],[[440,[-3,-2]]],[453,412],[],[]],[[[335,[-1,-2,-3]]],[[79,[[335,[-1,-3,-2]]]]],[94,[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],59,455,453],[],[]],[[[446,[-1,-2,-3]]],[[79,[[446,[-1,-3,-2]]]]],[[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],94,[419,[],[[18,[]]]],[19,[],[[18,[]]]],209,453,455],[],[]],[[[442,[-1,-2,-3]]],[[442,[-3,-2]]],[419,94],[],[]],[[[443,[-1,-2,-3]]],[[443,[-3,-2]]],[419,94],[],[]],[[[451,[-1,-2,-3]]],[[451,[-1,-3,-2]]],[],[],[]],[[[446,[-1,-2,-3]]],5,[455,453,59],[],[]],[[[446,[-1,-2,-3]]],5,[[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],94,[419,[],[[18,[]]]],[19,[],[[18,[]]]],209,453,455],[],[]],[[[387,[-1,-2]]],5,209,[]],[[[449,[-1,-2]]],5,209,[]],[[[448,[-1,-2]]],5,[94,455,209],[]],[[[422,[-1,-2]]],5,[455,209],[]],[[[436,[-1,-2]]],5,[455,209],[]],[[[387,[-1,-2]]],5,56,[]],[[[449,[-1,-2]]],5,56,[]],[[[362,[-1,-2]]],5,56,[]],[[[439,[-1,-2]]],5,56,[]],[[[448,[-1,-2]]],5,56,[]],[[[422,[-1,-2]]],5,56,[]],[[[436,[-1,-2]]],5,56,[]],[[[383,[-1,-2]]],5,56,[]],[[[437,[-1,-2]]],5,56,[]],[[[440,[-1,-2,-3]]],5,[59,453],[],[]],[[[442,[-1,-2,-3]]],5,[455,59],[],[]],[[[443,[-1,-2,-3]]],5,[455,59],[],[]],[[[335,[-1,-2,-3]]],5,[94,[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],59,455,453],[],[]],[[[446,[-1,-2,-3]]],5,[[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],94,[419,[],[[18,[]]]],[19,[],[[18,[]]]],209,453,455],[],[]],[[[387,[-1,-2]]],5,209,[]],[[[449,[-1,-2]]],5,209,[]],[[[447,[-1,-2,-3]]],5,[],[],[]],[[[422,[-1,-2]]],5,435,[]],[[[436,[-1,-2]]],5,435,[]],[[[441,[-1,-2]]],5,[455,59],[]],0,0,0,[[[383,[-1,-2]]],-1,421,[]],[[[437,[-1,-2]]],-1,421,[]],[[[387,[-1,-2]],[387,[-1,-2]],-1],[[387,[-1,-2]]],[453,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],94],[]],[[[449,[-1,-2]],[449,[-1,-2]],-1],[[449,[-1,-2]]],[453,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],94],[]],[[[438,[-1,-2]],[438,[-1,-2]],-1],[[438,[-1,-2]]],[453,[104,[],[[18,[]]]],[93,[],[[18,[]]]],[19,[],[[18,[]]]],46],[]],[[[362,[-1,-2]],[362,[-1,-2]],-1],[[362,[-1,-2]]],[453,[104,[],[[18,[]]]],[93,[],[[18,[]]]],[19,[],[[18,[]]]],94],[]],[[[439,[-1,-2]],[439,[-1,-2]],-1],[[439,[-1,-2]]],[453,[104,[],[[18,[]]]],[93,[],[[18,[]]]],[19,[],[[18,[]]]],94],[]],[[[448,[-1,-2]],[448,[-1,-2]],-1],[[448,[-1,-2]]],[453,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],94],[]],[[[447,[-1,-2,-3]],[447,[-1,-2,-3]],-1],[[447,[-1,-2,-3]]],421,[],[]],[[[422,[-1,-2]],[422,[-1,-2]],-1],[[422,[-1,-2]]],[453,[104,[],[[18,[]]]],[93,[],[[18,[]]]],[19,[],[[18,[]]]],94],[]],[[[436,[-1,-2]],[436,[-1,-2]],-1],[[436,[-1,-2]]],[453,[104,[],[[18,[]]]],[93,[],[[18,[]]]],[19,[],[[18,[]]]],94],[]],[[[383,[-1,-2]],[383,[-1,-2]],-1],[[383,[-1,-2]]],[453,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],94],[]],[[[437,[-1,-2]],[437,[-1,-2]],-1],[[437,[-1,-2]]],[453,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],94],[]],[[[422,[-1,-2]],[422,[-1,-2]]],444,209,[]],[[[436,[-1,-2]],[436,[-1,-2]]],445,209,[]],[[[383,[-1,-2]],[383,[-1,-2]]],444,209,[]],[[[437,[-1,-2]],[437,[-1,-2]]],445,209,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[438,[-1,-2]],[438,[-1,-2]]],[[438,[-1,-2]]],209,[]],[[[362,[-1,-2]],[362,[-1,-2]]],[[362,[-1,-2]]],209,[]],[[[439,[-1,-2]],[439,[-1,-2]]],[[439,[-1,-2]]],209,[]],[[[448,[-1,-2]]],[[362,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[[440,[-1,-2,-3]],[440,[-1,-2,-3]]],[[440,[-1,-2,-3]]],209,[],[]],[[[422,[-1,-2]],[422,[-1,-2]]],[[422,[-1,-2]]],209,[]],[[[436,[-1,-2]],[436,[-1,-2]]],[[436,[-1,-2]]],209,[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[383,[-1,-2]]],209,[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],209,[]],0,0,[[[448,[-1,-2]]],-1,[94,[19,[],[[18,[]]]]],[]],[[[448,[-1,-2]]],-1,[94,[19,[],[[18,[]]]]],[]],[[[438,[-1,-2]],[438,[-1,-2]]],[[438,[-1,-2]]],209,[]],[[[362,[-1,-2]],[362,[-1,-2]]],[[362,[-1,-2]]],209,[]],[[[439,[-1,-2]],[439,[-1,-2]]],[[439,[-1,-2]]],209,[]],[[[448,[-1,-2]]],[[362,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[[440,[-1,-2,-3]],[440,[-1,-2,-3]]],[[440,[-1,-2,-3]]],209,[],[]],[[[422,[-1,-2]],[422,[-1,-2]]],[[422,[-1,-2]]],209,[]],[[[436,[-1,-2]],[436,[-1,-2]]],[[436,[-1,-2]]],209,[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[383,[-1,-2]]],209,[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],209,[]],0,0,[[[448,[-1,-2]]],-1,[94,[19,[],[[18,[]]]]],[]],[[[448,[-1,-2]]],-1,[94,[19,[],[[18,[]]]]],[]],[[[387,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[387,[-1,-2]],-1],[],[94,93],[]],[[[449,[-1,-2]],-1],[],[94,93],[]],[[[449,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[438,[-1,-2]],[440,[-1,-2,-3]]],[],93,[],[]],[[[438,[-1,-2]],-1],[],93,[]],[[[362,[-1,-2]],-1],[],[94,93],[]],[[[362,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[439,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[439,[-1,-2]],-1],[],[94,93],[]],[[[448,[-1,-2]],-1],[],[94,93],[]],[[[448,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[440,[-1,-2,-3]],[440,[-1,-3,-4]]],[],93,[],[],[]],[[[441,[-1,-2]],-1],[],[94,93],[]],[[[441,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[422,[-1,-2]],-1],[],[94,93],[]],[[[422,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[436,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[436,[-1,-2]],-1],[],[94,93],[]],[[[383,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[383,[-1,-2]],-1],[],[94,93],[]],[[[437,[-1,-2]],[440,[-1,-2,-3]]],[],[94,93],[],[]],[[[437,[-1,-2]],-1],[],[94,93],[]],[[[387,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[387,[-1,-2]],-1],49,[94,418],[]],[[[449,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[449,[-1,-2]],-1],49,[94,418],[]],[[[438,[-1,-2]],-1],49,[94,[93,[],[[18,[]]]]],[]],[[[362,[-1,-2]],-1],49,[94,[93,[],[[18,[]]]]],[]],[[[362,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[439,[-1,-2]],-1],49,[94,418],[]],[[[439,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[448,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[448,[-1,-2]],-1],49,[94,418],[]],[[[441,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[441,[-1,-2]],-1],49,[94,418],[]],[[[422,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[422,[-1,-2]],-1],49,[94,418],[]],[[[436,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[436,[-1,-2]],-1],49,[94,418],[]],[[[383,[-1,-2]],-1],49,[94,[93,[],[[18,[]]]]],[]],[[[383,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[437,[-1,-2]],[440,[-1,-2,-2]]],49,[94,418],[]],[[[437,[-1,-2]],-1],49,[94,[93,[],[[18,[]]]]],[]],[[[446,[-1,-2,-3]],-1],[[446,[-1,-2,-3]]],[[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],94,[419,[],[[18,[]]]],[19,[],[[18,[]]]],209,453,455],[],[]],[[[438,[-1,-2]]],[],419,[]],[[[362,[-1,-2]]],[],419,[]],[[[439,[-1,-2]]],[],419,[]],[[[441,[-1,-2]]],[[441,[-1,-2]]],[[419,[],[[18,[]]]]],[]],[[[422,[-1,-2]]],[],419,[]],[[[436,[-1,-2]]],[],419,[]],[[[383,[-1,-2]]],[],419,[]],[[[437,[-1,-2]]],[],419,[]],[[[362,[-1,-2]],[362,[-1,-2]]],[[387,[-1,-2]]],[],[]],[[[439,[-1,-2]],[439,[-1,-2]]],[[449,[-1,-2]]],[],[]],[[-1,-1,-1,-1],[[454,[-1,-2]]],[],[]],[-1,[[438,[-1,-2]]],[],[]],[[-1,-1],[[362,[-1,-2]]],[],[]],[[-1,-1,-1],[[439,[-1,-2]]],[],[]],[[[362,[-1,-2]],[422,[-1,-2]]],[[448,[-1,-2]]],[],[]],[[[384,[-1]]],[[450,[-1,-2,-3]]],[],[],[]],[-1,[[440,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1],[[441,[-1,-2]]],[],[]],[[-1,-1],[[422,[-1,-2]]],[],[]],[[-1,-1,-1],[[436,[-1,-2]]],[],[]],[[-1,-1,-1,-1,-1,-1],[[335,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[[446,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[442,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1],[[443,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[383,[-1,-2]]],[],[]],[[-1,-1,-1],[[437,[-1,-2]]],[],[]],[[[447,[-1,-2,-3]],[437,[-1,-3]]],[[451,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1,-1,-1],[[446,[-1,-2,-3]]],[455,453],[],[]],[-1,[[441,[-1,-2]]],94,[]],[[[437,[-1,-2]],[447,[-1,-2,-3]]],[[451,[-1,-2,-3]]],[],[],[]],[444,5],[445,5],[[[447,[-1,-2,-3]]],-1,421,[],[]],[[[447,[-1,-2,-3]]],[[447,[-1,-2,-3]]],421,[],[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],421,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],421,[]],[444,444],[445,445],[[[422,[-1,-2]],[422,[-1,-2]]],444,59,[]],[[[436,[-1,-2]],[436,[-1,-2]]],445,59,[]],[[[383,[-1,-2]],[383,[-1,-2]]],444,59,[]],[[[437,[-1,-2]],[437,[-1,-2]]],445,59,[]],0,[[],[[440,[-1,-2,-3]]],453,[],[]],[[],[[383,[-1,-2]]],453,[]],[[],[[437,[-1,-2]]],453,[]],[[444,444],444],[[445,445],445],[[],[[362,[-1,-2]]],455,[]],[[],[[439,[-1,-2]]],455,[]],0,[[-1,-1,-1,-1,-1,-1],[[446,[-1,-2,-3]]],[],[],[]],[[[387,[-1,-2]],[441,[-1,-2]]],[[387,[-1,-2]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[448,[-1,-2]],[441,[-1,-2]]],[[448,[-1,-2]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[335,[-1,-2,-3]],[387,[-1,-2]]],[[387,[-1,-3]]],[[104,[],[[18,[]]]],455,209,94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[446,[-1,-2,-3]],[387,[-1,-2]]],[[79,[[387,[-1,-3]]]]],[[104,[],[[18,[]]]],[412,[],[[18,[]]]],455,209,94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[446,[-1,-2,-3]],[449,[-1,-2]]],[[79,[[449,[-1,-3]]]]],[[104,[],[[18,[]]]],[412,[],[[18,[]]]],455,209,94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[335,[-1,-2,-3]],[448,[-1,-2]]],[[448,[-1,-3]]],[[104,[],[[18,[]]]],455,209,94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[446,[-1,-2,-3]],[448,[-1,-2]]],[[79,[[448,[-1,-3]]]]],[[104,[],[[18,[]]]],[412,[],[[18,[]]]],455,209,94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[438,[-1,-2]],[438,[-1,-2]]],[[79,[99]]],209,[]],[[[440,[-1,-2,-3]],[440,[-1,-2,-3]]],[[79,[99]]],209,[],[]],[[334,334],[[79,[99]]]],[-1,[[446,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[362,[-1,-2]]],[],[]],[[-1,-1,-1],[[439,[-1,-2]]],[],[]],[[[362,[28,-1]]],[[362,[28,334]]],[]],[[[335,[-1,-2,-3]],[384,[-1]]],[[335,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],455,411],[],[]],[[[446,[-1,-2,-3]],-1,-1,-1,[384,[-1]]],[[446,[-1,-2,-3]]],[[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],94,455,453,411],[],[]],[[[335,[-1,-2,-3]],-1,-1],[[335,[-1,-2,-3]]],[94,[93,[],[[18,[]]]]],[],[]],[[[446,[-1,-2,-3]],-1,-1,-1],[[446,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]],455,453],[],[]],[[[335,[-1,-2,-3]],[383,[-1,-2]]],[[335,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]],455,453],[],[]],[[[446,[-1,-2,-3]],[437,[-1,-2]]],[[446,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]],455,453],[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[383,[-1,-2]]],[[104,[],[[18,[]]]],[412,[],[[18,[]]]],94,[93,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[[104,[],[[18,[]]]],[412,[],[[18,[]]]],94,[93,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[446,[-1,-2,-3]]],[[446,[-1,-2,-3]]],[94,[93,[],[[18,[]]]],[412,[],[[18,[]]]],455,453,59],[],[]],[[-1,-1,-1,-1],[[447,[-1,-2,-3]]],[],[],[]],0,[-1,[[450,[-1,-2,-3]]],[],[],[]],0,[411,411],[[-1,-1,-1,-1],[[448,[-1,-2]]],[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[[383,[-1,-2]]],[453,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],94],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[453,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],94],[]],[[[362,[-1,-2]],[422,[-1,-2]]],[[362,[-1,-2]]],456,[]],[[[439,[-1,-2]],[436,[-1,-2]]],[[439,[-1,-2]]],456,[]],0,[[[383,[-1,-2]]],[[383,[-1,-2]]],56,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],56,[]],[[[384,[-1]]],[[335,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],455,411],[],[]],[[-1,-1,-1,[384,[-1]]],[[446,[-1,-2,-3]]],[],[],[]],0,[[[387,[-1,-2]]],[[387,[-1,-2]]],458,[]],[[[449,[-1,-2]]],[[449,[-1,-2]]],458,[]],[[[362,[-1,-2]]],[[362,[-1,-2]]],458,[]],[[[362,[-1,-2]]],[[362,[-1,-2]]],[458,94],[]],[[[439,[-1,-2]]],[[439,[-1,-2]]],458,[]],[[[439,[-1,-2]]],[[439,[-1,-2]]],[458,94],[]],[[[448,[-1,-2]]],[[448,[-1,-2]]],[457,452,458,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[422,[-1,-2]]],[[422,[-1,-2]]],[458,94],[]],[[[422,[-1,-2]]],[[422,[-1,-2]]],458,[]],[[[436,[-1,-2]]],[[436,[-1,-2]]],458,[]],[[[436,[-1,-2]]],[[436,[-1,-2]]],[458,94],[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],458,[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],[458,94],[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],458,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],[458,94],[]],[[[387,[-1,-2]]],[[387,[-1,-2]]],[457,452],[]],[[[449,[-1,-2]]],[[449,[-1,-2]]],[457,452],[]],[[[448,[-1,-2]]],[[448,[-1,-2]]],[457,452,458,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[387,[-1,-2]]],[[387,[-1,-2]]],[457,452],[]],[[[449,[-1,-2]]],[[449,[-1,-2]]],[457,452],[]],[[[448,[-1,-2]]],[[448,[-1,-2]]],[457,452,458,[19,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[438,[-1,-2]],[438,[-1,-2]]],[[438,[-1,-2]]],459,[]],[[[438,[-1,-2]],[438,[-1,-2]]],[[438,[-1,-2]]],459,[]],[[[387,[-2,-3]],-1,-1],[[387,[-2,-3]]],94,[[93,[-1],[[18,[]]]],94],[]],[[[449,[-2,-3]],-1,-1,-1],[[449,[-2,-3]]],94,[[93,[-1],[[18,[]]]],94],[]],[[[448,[-2,-3]],-1,-1],[[448,[-2,-3]]],94,[94,[93,[-1],[[18,[]]]]],[]],[[-1,-1],[[335,[-1,-2,-3]]],455,[],[]],[[-1,-1,-1],[[446,[-1,-2,-3]]],[455,453],[],[]],[[444,[362,[-1,-2]],[362,[-1,-2]]],[[362,[-1,-2]]],[],[]],[[445,[439,[-1,-2]],[439,[-1,-2]]],[[439,[-1,-2]]],[],[]],[[444,[422,[-1,-2]],[422,[-1,-2]]],[[422,[-1,-2]]],[],[]],[[445,[436,[-1,-2]],[436,[-1,-2]]],[[436,[-1,-2]]],[],[]],[[444,[383,[-1,-2]],[383,[-1,-2]]],[[383,[-1,-2]]],[],[]],[[445,[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[],[]],[[[387,[-1,-2]],[422,[-1,-2]]],49,[94,[104,[],[[18,[]]]]],[]],[411,411],[[[387,[-1,-2]]],[[422,[-1,-2]]],[94,[104,[],[[18,[]]]]],[]],[[[449,[-1,-2]]],[[436,[-1,-2]]],[94,[104,[],[[18,[]]]]],[]],0,[[-1,-1],[[422,[-1,-2]]],[],[]],[[-1,-1,-1],[[436,[-1,-2]]],[],[]],[[[384,[-1]],[384,[-1]]],[[446,[-1,-2,-3]]],[411,455,453],[],[]],[[[447,[-1,-2,-3]],[447,[-1,-2,-3]],-1],[[447,[-1,-2,-3]]],[],[],[]],[-1,[[362,[-1,-2]]],46,[]],[-1,[[439,[-1,-2]]],46,[]],[-1,[[422,[-1,-2]]],46,[]],[-1,[[436,[-1,-2]]],46,[]],[-1,[[442,[-1,-2,-3]]],46,[],[]],[-1,[[443,[-1,-2,-3]]],46,[],[]],[-1,[[383,[-1,-2]]],46,[]],[-1,[[437,[-1,-2]]],46,[]],[[[383,[-1,-2]]],-1,[94,[93,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[437,[-1,-2]]],-1,[94,[93,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[447,[-1,-2,-3]]],-1,421,[],[]],[[[438,[-1,-2]],[438,[-1,-2]]],[],104,[]],[[[362,[-1,-2]],[383,[-1,-2]]],[],104,[]],[[[362,[-1,-2]],[362,[-1,-2]]],[],104,[]],[[[362,[-1,-2]],[422,[-1,-2]]],[],104,[]],[[[439,[-1,-2]],[439,[-1,-2]]],[],104,[]],[[[439,[-1,-2]],[437,[-1,-2]]],[],104,[]],[[[439,[-1,-2]],[436,[-1,-2]]],[],104,[]],[[[440,[-1,-2,-3]],[440,[-1,-2,-3]]],[],104,[],[]],[[[441,[-1,-2]],[441,[-1,-2]]],[[441,[-1,-2]]],[[104,[],[[18,[]]]]],[]],[[[422,[-1,-2]],[422,[-1,-2]]],[],104,[]],[[[436,[-1,-2]],[436,[-1,-2]]],[],104,[]],[[[442,[-1,-2,-3]],[442,[-1,-4,-3]]],[],104,[],[],[]],[[[443,[-1,-2,-3]],[443,[-1,-4,-3]]],[],104,[],[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],[],104,[]],[[[437,[-1,-2]],[437,[-1,-2]]],[],104,[]],[[[438,[-1,-2]],[438,[-1,-2]]],49,423,[]],[[[362,[-1,-2]],[383,[-1,-2]]],49,[94,[104,[],[[18,[]]]]],[]],[[[362,[-1,-2]],[422,[-1,-2]]],49,423,[]],[[[439,[-1,-2]],[437,[-1,-2]]],49,[94,[104,[],[[18,[]]]]],[]],[[[439,[-1,-2]],[436,[-1,-2]]],49,423,[]],[[[441,[-1,-2]],[441,[-1,-2]]],49,423,[]],[[[422,[-1,-2]],[422,[-1,-2]]],49,423,[]],[[[436,[-1,-2]],[436,[-1,-2]]],49,423,[]],[[[442,[-1,-2,-3]],[442,[-1,-3,-3]]],49,423,[],[]],[[[443,[-1,-2,-3]],[443,[-1,-3,-3]]],49,423,[],[]],[[[383,[-1,-2]],[383,[-1,-2]]],49,[94,[104,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],49,[94,[104,[],[[18,[]]]]],[]],[-3,[[438,[-1,-2]]],[[19,[],[[18,[]]]],455],[],[[116,[],[[30,[[438,[-1,-2]]]]]]]],[-3,[[438,[-1,-2]]],[[19,[],[[18,[]]]],94,455],[],[[116,[],[[30,[[438,[-1,-2]]]]]]]],[-3,[[422,[-1,-2]]],[[19,[],[[18,[]]]],455],[],[[116,[],[[30,[[422,[-1,-2]]]]]]]],[-3,[[422,[-1,-2]]],[[19,[],[[18,[]]]],94,455],[],[[116,[],[[30,[[422,[-1,-2]]]]]]]],[-3,[[436,[-1,-2]]],[[19,[],[[18,[]]]],455],[],[[116,[],[[30,[[436,[-1,-2]]]]]]]],[-3,[[436,[-1,-2]]],[[19,[],[[18,[]]]],94,455],[],[[116,[],[[30,[[436,[-1,-2]]]]]]]],[-3,[[383,[-1,-2]]],[[19,[],[[18,[]]]],94,455],[],[[116,[],[[30,[[383,[-1,-2]]]]]]]],[-3,[[383,[-1,-2]]],[[19,[],[[18,[]]]],455],[],[[116,[],[[30,[[383,[-1,-2]]]]]]]],[-3,[[437,[-1,-2]]],[[19,[],[[18,[]]]],455],[],[[116,[],[[30,[[437,[-1,-2]]]]]]]],[-3,[[437,[-1,-2]]],[[19,[],[[18,[]]]],94,455],[],[[116,[],[[30,[[437,[-1,-2]]]]]]]],[411,411],[[[450,[-1,-2,-3]],[450,[-1,-4,-2]]],[[450,[-1,-4,-3]]],421,[],[],[]],[[[447,[-1,-2,-3]],[447,[-1,-3,-4]]],[[447,[-1,-2,-4]]],[],[],[],[]],[[[335,[-1,-2,-3]],[335,[-1,-3,-4]]],[[335,[-1,-2,-4]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[],[]],[[[446,[-1,-2,-3]],[446,[-1,-3,-4]]],[[446,[-1,-2,-4]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[],[]],[[[451,[-1,-2,-3]],[451,[-1,-3,-4]]],[[451,[-1,-2,-4]]],[],[],[],[]],[[[335,[-1,-2,-3]],[384,[-1]]],[[335,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],455,411],[],[]],[[[446,[-1,-2,-3]],-1,-1,-1,[384,[-1]]],[[446,[-1,-2,-3]]],[[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],[412,[],[[18,[]]]],94,455,453,411],[],[]],[[[335,[-1,-2,-3]],-1,-1],[[335,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]],455],[],[]],[[[446,[-1,-2,-3]],-1,-1,-1],[[446,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]],455,453],[],[]],[[[335,[-1,-2,-3]],[383,[-1,-3]]],[[335,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]],455,453],[],[]],[[[446,[-1,-2,-3]],[437,[-1,-3]]],[[446,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]],455,453],[],[]],[[[439,[-1,-2]]],[[362,[-1,-2]]],94,[]],[[[446,[-1,-2,-3]]],[[335,[-1,-2,-3]]],94,[],[]],[[[437,[-1,-2]]],[[383,[-1,-2]]],94,[]],[[[362,[-1,-2]]],[[439,[-1,-2]]],[455,94],[]],[[[450,[-1,-2,-3]]],[[447,[-1,-2,-3]]],421,[],[]],[[[335,[-1,-2,-3]]],[[446,[-1,-2,-3]]],[455,453,94],[],[]],[[[383,[-1,-2]]],[[437,[-1,-2]]],[455,94],[]],[[[362,[-1,-2]]],[[76,[-1]]],94,[]],[[[439,[-1,-2]]],[[76,[-1]]],94,[]],[[[422,[-1,-2]]],[[76,[-1]]],94,[]],[[[436,[-1,-2]]],[[76,[-1]]],94,[]],[[[335,[-1,-2,-3]]],[[76,[-1]]],94,[],[]],[[[446,[-1,-2,-3]]],[[76,[-1]]],94,[],[]],[[[442,[-1,-2,-3]]],[[76,[-1]]],94,[],[]],[[[443,[-1,-2,-3]]],[[76,[-1]]],94,[],[]],[[[383,[-1,-2]]],[[76,[-1]]],94,[]],[[[437,[-1,-2]]],[[76,[-1]]],94,[]],[[[439,[-1,-2]]],[[76,[-1]]],[453,94],[]],[[[437,[-1,-2]]],[[76,[-1]]],[455,94],[]],[[[335,[-1,-2,-3]]],[[76,[-1]]],94,[],[]],[[[446,[-1,-2,-3]]],[[76,[-1]]],94,[],[]],[[[335,[-1,-2,-3]]],[[76,[[76,[-1]]]]],94,[],[]],[[[446,[-1,-2,-3]]],[[76,[[76,[-1]]]]],94,[],[]],[[[446,[-1,-2,-3]]],[[76,[[76,[-1]]]]],94,[],[]],[[[448,[-1,-2]]],[[387,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[[387,[-1,-2]]],[[387,[28,-2]]],[407,94],[]],[[[449,[-1,-2]]],[[449,[28,-2]]],[407,94],[]],[[[362,[-1,-2]]],[[362,[28,-2]]],[407,94],[]],[[[439,[-1,-2]]],[[439,[28,-2]]],[407,94],[]],[[[448,[-1,-2]]],[[448,[28,-2]]],[407,94],[]],[[[422,[-1,-2]]],[[422,[28,-2]]],[407,94],[]],[[[436,[-1,-2]]],[[436,[28,-2]]],[407,94],[]],[[[383,[-1,-2]]],[[383,[28,-2]]],[407,94],[]],[[[437,[-1,-2]]],[[437,[28,-2]]],[407,94],[]],[[[387,[-1,-2]]],[[387,[78,-2]]],[407,94],[]],[[[449,[-1,-2]]],[[449,[78,-2]]],[407,94],[]],[[[362,[-1,-2]]],[[362,[78,-2]]],[407,94],[]],[[[439,[-1,-2]]],[[439,[78,-2]]],[407,94],[]],[[[448,[-1,-2]]],[[448,[78,-2]]],[407,94],[]],[[[422,[-1,-2]]],[[422,[78,-2]]],[407,94],[]],[[[436,[-1,-2]]],[[436,[78,-2]]],[407,94],[]],[[[383,[-1,-2]]],[[383,[78,-2]]],[407,94],[]],[[[437,[-1,-2]]],[[437,[78,-2]]],[407,94],[]],[[[387,[-1,-2]]],[[387,[433,-2]]],[407,94],[]],[[[449,[-1,-2]]],[[449,[433,-2]]],[407,94],[]],[[[362,[-1,-2]]],[[362,[433,-2]]],[407,94],[]],[[[439,[-1,-2]]],[[439,[433,-2]]],[407,94],[]],[[[448,[-1,-2]]],[[448,[433,-2]]],[407,94],[]],[[[422,[-1,-2]]],[[422,[433,-2]]],[407,94],[]],[[[436,[-1,-2]]],[[436,[433,-2]]],[407,94],[]],[[[383,[-1,-2]]],[[383,[433,-2]]],[407,94],[]],[[[437,[-1,-2]]],[[437,[433,-2]]],[407,94],[]],[[[387,[-1,-2]]],[[387,[80,-2]]],[407,94],[]],[[[449,[-1,-2]]],[[449,[80,-2]]],[407,94],[]],[[[362,[-1,-2]]],[[362,[80,-2]]],[407,94],[]],[[[439,[-1,-2]]],[[439,[80,-2]]],[407,94],[]],[[[448,[-1,-2]]],[[448,[80,-2]]],[407,94],[]],[[[422,[-1,-2]]],[[422,[80,-2]]],[407,94],[]],[[[436,[-1,-2]]],[[436,[80,-2]]],[407,94],[]],[[[383,[-1,-2]]],[[383,[80,-2]]],[407,94],[]],[[[437,[-1,-2]]],[[437,[80,-2]]],[407,94],[]],[[[387,[-1,-2]]],[[79,[[387,[-1,-2]]]]],[94,209],[]],[[[449,[-1,-2]]],[[79,[[449,[-1,-2]]]]],[94,209],[]],[[[448,[-1,-2]]],[[79,[[448,[-1,-2]]]]],[94,455,209],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[383,[-1,-2]]],[[362,[-1,-2]]],94,[]],[[[437,[-1,-2]]],[[439,[-1,-2]]],94,[]],[[[454,[-1,-2]]],[[79,[[362,[-1,-2]]]]],[94,[412,[],[[18,[]]]],455,209],[]],[[[454,[-1,-2]]],[[79,[[439,[-1,-2]]]]],[94,[412,[],[[18,[]]]],455,209],[]],[[[387,[-1,-2]]],[[448,[-1,-2]]],[94,[104,[],[[18,[]]]]],[]],[[[383,[-1,-2]]],[[422,[-1,-2]]],94,[]],[[[450,[-1,-2,-3]]],[[335,[-1,-2,-3]]],[94,[19,[],[[18,[]]]],[104,[],[[18,[]]]],[93,[],[[18,[]]]],420,411],[],[]],[[[447,[-1,-2,-3]]],[[446,[-1,-2,-3]]],[],[],[]],[[[442,[-1,-2,-3]]],[[335,[-1,-2,-3]]],[455,453,94],[],[]],[[[443,[-1,-2,-3]]],[[446,[-1,-2,-3]]],[455,453,94],[],[]],[[[383,[-1,-2]]],[[335,[-1,-2,-2]]],[455,453,94],[]],[[[437,[-1,-2]]],[[446,[-1,-2,-2]]],[455,453,94],[]],[[[451,[-1,-2,-3]]],[[446,[-1,-2,-3]]],[],[],[]],[[[362,[-1,-2]]],[[49,[-1,-1]]],94,[]],[[[439,[-1,-2]]],[[49,[-1,-1,-1]]],94,[]],[[[422,[-1,-2]]],[[49,[-1,-1]]],94,[]],[[[436,[-1,-2]]],[[49,[-1,-1,-1]]],94,[]],[[[442,[-1,-2,-3]]],[[49,[-1,-1]]],94,[],[]],[[[443,[-1,-2,-3]]],[[49,[-1,-1,-1]]],94,[],[]],[[[383,[-1,-2]]],[[49,[-1,-1]]],94,[]],[[[437,[-1,-2]]],[[49,[-1,-1,-1]]],94,[]],[[[439,[-1,-2]]],[[49,[-1,-1,-1,-1]]],[453,94],[]],[[[437,[-1,-2]]],[[49,[-1,-1,-1,-1]]],[455,94],[]],[[[387,[-1,-2]]],[[387,[77,-2]]],[407,94],[]],[[[449,[-1,-2]]],[[449,[77,-2]]],[407,94],[]],[[[362,[-1,-2]]],[[362,[77,-2]]],[407,94],[]],[[[439,[-1,-2]]],[[439,[77,-2]]],[407,94],[]],[[[448,[-1,-2]]],[[448,[77,-2]]],[407,94],[]],[[[422,[-1,-2]]],[[422,[77,-2]]],[407,94],[]],[[[436,[-1,-2]]],[[436,[77,-2]]],[407,94],[]],[[[383,[-1,-2]]],[[383,[77,-2]]],[407,94],[]],[[[437,[-1,-2]]],[[437,[77,-2]]],[407,94],[]],[[[448,[-1,-2]]],[[448,[82,-2]]],[407,94],[]],[[[422,[-1,-2]]],[[422,[82,-2]]],[407,94],[]],[[[387,[-1,-2]]],[[387,[-1,334]]],94,[]],[[[449,[-1,-2]]],[[449,[-1,334]]],94,[]],[[[362,[-1,-2]]],[[362,[-1,334]]],94,[]],[[[439,[-1,-2]]],[[439,[-1,334]]],94,[]],[[[448,[-1,-2]]],[[448,[-1,334]]],94,[]],[[[450,[-1,-2,-3]]],[[450,[-1,334,334]]],94,[],[]],[[[447,[-1,-2,-3]]],[[447,[-1,334,334]]],94,[],[]],[[[422,[-1,-2]]],[[422,[-1,334]]],94,[]],[[[436,[-1,-2]]],[[436,[-1,334]]],94,[]],[[[335,[-1,-2,-3]]],[[335,[-1,334,334]]],94,[],[]],[[[446,[-1,-2,-3]]],[[446,[-1,334,334]]],94,[],[]],[[[442,[-1,-2,-3]]],[[442,[-1,334,334]]],94,[],[]],[[[443,[-1,-2,-3]]],[[443,[-1,334,334]]],94,[],[]],[[[383,[-1,-2]]],[[383,[-1,334]]],94,[]],[[[437,[-1,-2]]],[[437,[-1,334]]],94,[]],[[[451,[-1,-2,-3]]],[[451,[-1,334,334]]],[],[],[]],[[[387,[-1,-2]]],[[387,[55,-2]]],[407,94],[]],[[[449,[-1,-2]]],[[449,[55,-2]]],[407,94],[]],[[[362,[-1,-2]]],[[362,[55,-2]]],[407,94],[]],[[[439,[-1,-2]]],[[439,[55,-2]]],[407,94],[]],[[[448,[-1,-2]]],[[448,[55,-2]]],[407,94],[]],[[[422,[-1,-2]]],[[422,[55,-2]]],[407,94],[]],[[[436,[-1,-2]]],[[436,[55,-2]]],[407,94],[]],[[[383,[-1,-2]]],[[383,[55,-2]]],[407,94],[]],[[[437,[-1,-2]]],[[437,[55,-2]]],[407,94],[]],[[[362,[-1,-2]]],[[383,[-1,-2]]],94,[]],[[[439,[-1,-2]]],[[437,[-1,-2]]],94,[]],[[[422,[-1,-2]]],[[383,[-1,-2]]],94,[]],[[[436,[-1,-2]]],[[437,[-1,-2]]],94,[]],[[[442,[-1,-2,-3]]],[[383,[-1,-2]]],94,[],[]],[[[443,[-1,-2,-3]]],[[437,[-1,-2]]],94,[],[]],0,[[[442,[-1,-2,-3]],[387,[-1,-2]]],[[387,[-3]]],[19,94],[],[]],[[[440,[-1,-2,-3]],[387,[-1,-2]]],[[387,[-3]]],[94,93],[],[]],[[[443,[-1,-2,-3]],[387,[-1,-2]]],[[387,[-3]]],[19,94],[],[]],[[[440,[-1,-2,-3]],[449,[-1,-2]]],[[449,[-3]]],[94,93],[],[]],[[[443,[-1,-2,-3]],[449,[-1,-2]]],[[449,[-3]]],[19,94],[],[]],[[[450,[-1,334,334]],[362,[-1,334]]],[[362,[-1,334]]],395],[[[450,[-1,-2,-3]],[362,[-1,-2]]],[[362,[-1,-3]]],421,[],[]],[[[440,[-1,-2,-3]],[362,[-1,-2]]],[[362,[-3]]],[94,93],[],[]],[[[440,[-1,334,334]],[362,[-1,334]]],[[362,[-1,334]]],395],[[[335,[-1,334,334]],[362,[-1,334]]],[[362,[-1,334]]],395],[[[335,[-1,-2,-3]],[362,[-1,-2]]],[[362,[-1,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[442,[-1,334,334]],[362,[-1,334]]],[[362,[-1,334]]],395],[[[442,[-1,-2,-3]],[362,[-1,-2]]],[[362,[-3]]],[19,94],[],[]],[[[447,[-1,-2,-3]],[362,[-1,-2]]],[[362,[-1,-3]]],[],[],[]],[[[446,[-1,-2,-3]],[362,[-1,-2]]],[[79,[[362,[-1,-3]]]]],[[412,[],[[18,[]]]],455,209,94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[443,[-1,-2,-3]],[362,[-1,-2]]],[[362,[-3]]],[19,94],[],[]],[[[446,[-1,-2,-3]],[362,[-1,-2]]],[[454,[-1,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[447,[-1,-2,-3]],[439,[-1,-2]]],[[439,[-1,-3]]],[],[],[]],[[[440,[-1,-2,-3]],[439,[-1,-2]]],[[439,[-3]]],[94,93],[],[]],[[[446,[-1,-2,-3]],[439,[-1,-2]]],[[79,[[439,[-1,-3]]]]],[[412,[],[[18,[]]]],455,209,94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[443,[-1,-2,-3]],[439,[-1,-2]]],[[439,[-3]]],[19,94],[],[]],[[[446,[-1,-2,-3]],[439,[-1,-2]]],[[454,[-1,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[440,[-1,-2,-3]],[448,[-1,-2]]],[[448,[-3]]],[94,93],[],[]],[[[442,[-1,-2,-3]],[448,[-1,-2]]],[[448,[-3]]],[[19,[],[[18,[]]]],94],[],[]],[[[443,[-1,-2,-3]],[448,[-1,-2]]],[[448,[-1,-3]]],[[19,[],[[18,[]]]],94],[],[]],[[[440,[-1,-2,-3]],[422,[-1,-2]]],[[422,[-3]]],[94,93],[],[]],[[[442,[-1,-2,-3]],[422,[-1,-2]]],[[422,[-1,-3]]],[],[],[]],[[[443,[-1,-2,-3]],[422,[-1,-2]]],[[422,[-1,-3]]],[],[],[]],[[[450,[-1,-2,-3]],[383,[-1,-2]]],[[383,[-1,-3]]],421,[],[]],[[[450,[-1,334,334]],[383,[-1,334]]],[[383,[-1,334]]],395],[[[440,[-1,-2,-3]],[383,[-1,-2]]],[[383,[-3]]],[94,93],[],[]],[[[440,[-1,334,334]],[383,[-1,334]]],[[383,[-1,334]]],395],[[[335,[-1,-2,-3]],[383,[-1,-2]]],[[383,[-1,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[335,[-1,334,334]],[383,[-1,334]]],[[383,[-1,334]]],395],[[[442,[-1,334,334]],[383,[-1,334]]],[[383,[-1,334]]],395],[[[447,[-1,-2,-3]],[383,[-1,-2]]],[[383,[-1,-3]]],[],[],[]],[[[446,[-1,-2,-3]],[383,[-1,-2]]],[[383,[-1,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[447,[-1,-2,-3]],[437,[-1,-2]]],[[437,[-1,-3]]],[],[],[]],[[[446,[-1,-2,-3]],[437,[-1,-2]]],[[437,[-1,-3]]],[94,[19,[],[[18,[]]]],[93,[],[[18,[]]]]],[],[]],[[[387,[-1,-2]],[383,[-1,-2]]],[[387,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[[449,[-1,-2]],[437,[-1,-2]]],[[449,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[[448,[-1,-2]],[383,[-1,-2]]],[[448,[-1,-2]]],[94,[19,[],[[18,[]]]]],[]],[[-1,-1],[[335,[-1,-2,-3]]],[455,453],[],[]],[[-1,-1,-1],[[446,[-1,-2,-3]]],[455,453],[],[]],0,[[[387,[-1,-2]]],[[79,[[387,[-3,-2]]]]],[407,94],[],407],[[[449,[-1,-2]]],[[79,[[449,[-3,-2]]]]],[407,94],[],407],[[[438,[-1,-2]]],[[79,[[438,[-3,-2]]]]],[407,46],[],407],[[[362,[-1,-2]]],[[79,[[362,[-3,-2]]]]],[407,94],[],407],[[[439,[-1,-2]]],[[79,[[439,[-3,-2]]]]],[407,94],[],407],[[[448,[-1,-2]]],[[79,[[448,[-3,-2]]]]],[407,94],[],407],[[[440,[-1,-2,-3]]],[[79,[[440,[-4,-2,-3]]]]],407,[],[],407],[[[422,[-1,-2]]],[[79,[[422,[-3,-2]]]]],[407,94],[],407],[[[436,[-1,-2]]],[[79,[[436,[-3,-2]]]]],[407,94],[],407],[[[335,[-1,-2,-3]]],[[79,[[335,[-4,-2,-3]]]]],[407,94],[],[],407],[[[446,[-1,-2,-3]]],[[79,[[446,[-4,-2,-3]]]]],[407,94],[],[],407],[[[383,[-1,-2]]],[[79,[[383,[-3,-2]]]]],[407,94],[],407],[[[437,[-1,-2]]],[[79,[[437,[-3,-2]]]]],[407,94],[],407],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[[[383,[-1,-2]]],[[79,[[383,[-1,-2]]]]],421,[]],[[[437,[-1,-2]]],[[79,[[437,[-1,-2]]]]],421,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[387,[-1,-2]],[387,[-1,-2]]],[[387,[-1,-2]]],[94,209],[]],[[[449,[-1,-2]],[449,[-1,-2]]],[[449,[-1,-2]]],[94,209],[]],[[[448,[-1,-2]],[448,[-1,-2]]],[[448,[-1,-2]]],[94,209,[19,[],[[18,[]]]],[104,[],[[18,[]]]],455],[]],[[-1,-1,-1,-1],[[447,[-1,-2,-3]]],421,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[-1,-1],[[383,[-1,-2]]],[],[]],[[-1,-1,-1],[[437,[-1,-2]]],[],[]],[[[447,[-1,-2,-3]]],[[437,[-1,334]]],94,[],[]],[[[441,[-1,-2]]],-1,[94,[19,[],[[18,[]]]]],[]],[[[449,[-1,-2]]],-1,[94,[93,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[436,[-1,-2]]],-1,[[93,[],[[18,[]]]],94],[]],0,[[[387,[-1,-2]]],-1,[94,[104,[],[[18,[]]]]],[]],[[[449,[-1,-2]]],-1,[94,[104,[],[[18,[]]]]],[]],[[[448,[-1,-2]]],-1,[94,[19,[],[[18,[]]]]],[]],0,0,[[[335,[-1,-2,-3]]],[[335,[-1,-2,-4]]],94,[],[],[]],[[[446,[-1,-2,-3]]],[[446,[-1,-2,-4]]],94,[],[],[]],[[[383,[-1,-2]],-1],[[383,[-1,-2]]],421,[]],[[[383,[-1,-2]],-1],[[383,[-1,-2]]],421,[]],[[[437,[-1,-2]],-1],[[437,[-1,-2]]],421,[]],[[[383,[-1,-2]],-1],[[383,[-1,-2]]],421,[]],[[[437,[-1,-2]],-1],[[437,[-1,-2]]],421,[]],[[[335,[-1,-2,-3]]],[[335,[-1,-4,-3]]],94,[],[],[]],[[[446,[-1,-2,-3]]],[[446,[-1,-4,-3]]],94,[],[],[]],0,0,0,0,0,0,0,0,0,[[[387,[-1,-2]]],[[158,[-1]]],94,[]],[[[449,[-1,-2]]],[[158,[-1]]],94,[]],[[[448,[-1,-2]]],[[158,[-1]]],[94,[19,[],[[18,[]]]]],[]],[[[439,[-1,-2]]],[[362,[-1,-2]]],94,[]],[[[437,[-1,-2]]],[[383,[-1,-2]]],94,[]],[445,444],[[[449,[-1,-2]]],-1,[94,[93,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],[[[439,[-1,-2]]],[[362,[-1,-2]]],94,[]],[[[437,[-1,-2]]],[[383,[-1,-2]]],94,[]],[445,444],[[[449,[-1,-2]]],-1,[94,[93,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],0,0,0,0,0,0,0,0,0,[[[387,[-1,-2]]],[[158,[-1]]],94,[]],[[[449,[-1,-2]]],[[158,[-1]]],94,[]],[[[448,[-1,-2]]],[[158,[-1]]],[94,[19,[],[[18,[]]]]],[]],[[[362,[-1,-2]]],[[362,[-1,-2]]],94,[]],[[[383,[-1,-2]]],[[383,[-1,-2]]],94,[]],[[[439,[-1,-2]]],[[362,[-1,-2]]],94,[]],[[[437,[-1,-2]]],[[383,[-1,-2]]],94,[]],[445,444],[[[449,[-1,-2]]],-1,[94,[93,[],[[18,[]]]],[104,[],[[18,[]]]]],[]],0,0,0,0,0,[[[449,[-1,-2]]],[[158,[-1]]],94,[]],[[],[[387,[-1,-2]]],455,[]],[[],[[449,[-1,-2]]],455,[]],[[],[[438,[-1,-2]]],455,[]],[[],[[362,[-1,-2]]],455,[]],[[],[[362,[-1,-2]]],455,[]],[[],[[439,[-1,-2]]],455,[]],[[],[[439,[-1,-2]]],455,[]],[[],[[448,[-1,-2]]],455,[]],[[],[[441,[-1,-2]]],455,[]],[[],[[422,[-1,-2]]],455,[]],[[],[[422,[-1,-2]]],455,[]],[[],[[436,[-1,-2]]],455,[]],[[],[[436,[-1,-2]]],455,[]],[[],[[383,[-1,-2]]],455,[]],[[],[[383,[-1,-2]]],455,[]],[[],[[437,[-1,-2]]],455,[]],[[],[[437,[-1,-2]]],455,[]],0,[[],-1,[]],[[406,406],5],[[406,406,-1],5,[]],[[-1,-1],-1,209],[[-1,-1],-1,209],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[452,452],[457,457],[[],453],[458,458],[[],455],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[402,[-1]],-1],[[460,[-1]]],395],[[[416,[-1]]],[[79,[[362,[-1,334]]]]],395],[[[417,[-1]]],[[79,[-1]]],395],[[[416,[-1]]],[[49,[55,[79,[55]]]]],395],[[[417,[-1]]],[[49,[55,[79,[55]]]]],395],0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,[[[399,[],[[398,[-1]]]],-1],[[399,[],[[398,[-1]]]]],395],[[[399,[],[[398,[-1]]]],-1],-1,395],[[[399,[],[[398,[-1]]]],-1],[[399,[],[[398,[-1]]]]],395],[[[399,[],[[398,[-1]]]],-1],[[383,[-1,334]]],395],[[[399,[],[[398,[-1]]]],-1],-1,395],[[[399,[],[[398,[-1]]]],-1],-1,395],[[[399,[],[[398,[-1]]]]],[[399,[],[[398,[-1]]]]],395],[[[399,[],[[398,[-1]]]],-1,173],49,395],[[[399,[],[[398,[-1]]]]],[[362,[-1,334]]],395],[[[399,[],[[398,[-1]]]],-1],[[362,[-1,334]]],395],[[[399,[],[[398,[-1]]]],-1],[[49,[[399,[],[[398,[-1]]]],[399,[],[[398,[-1]]]]]]],395],[[[399,[],[[398,[-1]]]],[158,[-1]]],[[399,[],[[398,[-1]]]]],395],[[[399,[],[[398,[-1]]]]],[[362,[-1,334]]],395],[[381,[362,[-1,334]]],[[362,[-1,334]]],[]],[[381,[383,[-1,334]]],[[383,[-1,334]]],[]],[[[399,[],[[398,[-1]]]],-1],-1,395],[[[399,[],[[398,[-1]]]],-1],-1,395],[[-1,-1,-1,-1],[[410,[-1]]],395],[[[383,[-1,334]],[383,[-1,334]]],-1,395],[[[362,[-1,334]],[362,[-1,334]],[362,[-1,334]]],-1,395],[[-1,-1],[[49,[-1,-1]]],56],[[[383,[-1,334]]],[[383,[-1,334]]],395],[[[383,[-1,334]]],[[383,[-1,334]]],56],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[461,[-1]]],[[116,[],[[30,[[362,[28,334]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[[462,28],[[463,[462]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[28,-1],[[463,[-1]]],[[116,[],[[30,[[351,[[362,[28,334]],[362,[28,334]]]]]]]]]],[[-1,-2],[[464,[-2,-1]]],[[381,[28]]],[[116,[],[[30,[[351,[[362,[28,334]],[362,[28,334]]]]]]]]]],[[5,-1],[[461,[-1]]],[[116,[],[[30,[[362,[28,334]]]]]]]],[[[379,[-1]]],[[79,[[351,[[362,[28,334]],[362,[28,334]]]]]]],[[116,[],[[30,[[351,[[49,[[362,[28,334]],[134,[28]]]],[362,[28,334]]]]]]]]]],[[[463,[-1]]],[[79,[[351,[[362,[28,334]],[362,[28,334]]]]]]],[[116,[],[[30,[[351,[[362,[28,334]],[362,[28,334]]]]]]]]]],[[[464,[-1,-2]]],[[79,[[351,[[362,[28,334]],[362,[28,334]]]]]]],[[116,[],[[30,[[351,[[362,[28,334]],[362,[28,334]]]]]]]]],[[381,[28]]]],[[[461,[-1]]],[[79,[[351,[[362,[28,334]],[362,[28,334]]]]]]],[[116,[],[[30,[[362,[28,334]]]]]]]],[-1,[[461,[-1]]],[[116,[],[[30,[[362,[28,334]]]]]]]],[[[463,[-1]]],[[49,[55,[79,[55]]]]],[[116,[],[[30,[[351,[[362,[28,334]],[362,[28,334]]]]]]]]]],[[462,-1],[[464,[462,-1]]],[[381,[28]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[379,[-1]]],-1,[[116,[],[[30,[[351,[[49,[[362,[28,334]],[134,[28]]]],[362,[28,334]]]]]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[28,28],[[362,[28,334]]]],0,[[28,28],[[422,[28,334]]]],[[28,28],[[383,[28,334]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[346,[362,[28,334]],[134,[28]]],344],[[349,[362,[28,334]],[134,[28]]],344],[[349,[362,[28,334]],[134,[28]]],344],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[346,333],[349,333],[349,333],[346,346],[349,349],[370,370],[375,375],[367,367],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[346,[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[349,[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[349,[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[],346],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[346,5],49],[[349,5],49],[[349,5],49],[[346,[134,[341]]],49],[[349,[134,[341]]],49],[[367,62],[[64,[49,63]]]],[[375,28,-1],49,[[173,[[351,[[49,[[362,[28,334]],[134,[28]]]],[362,[28,334]]]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[378,333],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[346,[362,[28,334]],[134,[28]]],344],[[349,[362,[28,334]],[134,[28]]],344],[[349,[362,[28,334]],[134,[28]]],344],[[],346],[55,349],[378,79],[370,[[79,[[351,[[362,[28,334]],[362,[28,334]]]]]]]],[375,79],[367,[[79,[[351,[344,359]]]]]],[346,55],[349,55],[349,55],[375,370],[[346,[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[349,[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[349,[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[346,55,55],49],[[349,55,55],49],[[349,55,55],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[55,55],346],[346,[[380,[346]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[348,[362,[28,334]],[134,[28]]],344],[[348,[362,[28,334]]],344],[[465,[362,[28,334]],[134,[28]]],344],[[465,[362,[28,334]],[134,[28]]],344],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[348,55],[348,55],[465,55],[465,55],[372,372],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[348,[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[348,[362,[28,334]],[362,[28,334]],[362,[28,334]]],344],[[465,[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[465,[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[[348,5],49],[[348,5],49],[[465,5],49],[[465,5],49],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[348,[362,[28,334]],[134,[28]]],344],[[348,[362,[28,334]]],344],[[465,[362,[28,334]],[134,[28]]],344],[[465,[362,[28,334]],[134,[28]]],344],[[342,55],465],[372,[[79,[341]]]],[372,[[79,[341]]]],[348,55],[465,55],[[348,[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[348,[362,[28,334]],[362,[28,334]]],344],[[465,[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[465,[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[348,55,55],49],[[348,55,55],49],[[465,55,55],49],[[465,55,55],49],[372,[[49,[55,[79,[55]]]]]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[348,55],465],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[374,374],[[[373,[-1]]],[[373,[-1]]],46],[[[376,[-1]]],[[376,[-1]]],46],[368,368],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[158,[77]],5],368],[374,[[79,[[351,[344,359]]]]]],[[[373,[-1]]],[[79,[[351,[-1,49]]]]],[]],[[[376,[-1]]],[[79,[[351,[[362,[28,334]],[362,[28,334]]]]]]],366],[368,[[79,[[351,[344,359]]]]]],[-1,[[466,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,[[382,[362,[28,334]],28,358,[134,[28]]],49],[[382,[362,[28,334]],[383,[28,334]],[384,[28]],358,[134,[28]]],49],[[382,[385,[28]],[134,[28]]],[[49,[344,344]]]],[[382,[362,[28,334]],[134,[28]]],344],[[382,[352,[[362,[28,334]]]],[134,[28]]],49],[[386,[352,[[362,[28,334]]]]],49],[[382,[387,[28,334]],358,[134,[28]]],49],[[382,[387,[28,334]],388,358,[134,[28]]],49],[[386,[383,[28,334]],[384,[28]],350,[362,[28,334]]],49],[[382,[362,[28,334]],[134,[28]]],344],[[[392,[],[[391,[-1]]]]],-1,[]],[386,49],[382,49],[[382,[362,[28,334]],[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[386,[362,[28,334]],[362,[28,334]],[362,[28,334]]],49],[[382,5],49],[[382,[351,[[49,[[362,[28,334]],[134,[28]]]],[362,[28,334]]]]],49],[[382,28],[[389,[382]]]],[[462,28],[[463,[462]]]],[[386,28],49],[[382,[362,[28,334]],[134,[28]]],344],[[386,[362,[28,334]]],49],[[386,[362,[28,334]]],49],[382,55],[[382,[351,[[362,[28,334]],[362,[28,334]]]],[134,[28]]],49],[[382,[362,[28,334]],[362,[28,334]],[134,[28]]],344],[[386,[362,[28,334]],[362,[28,334]]],49],[[386,[383,[28,334]],[384,[28]],350,[383,[28,334]]],49],[[386,[383,[28,334]],[383,[28,334]],[383,[28,334]]],49],[[386,28],49],[[386,[383,[28,334]]],49],[[386,[383,[28,334]]],49],[[386,[383,[28,334]],[383,[28,334]]],49],[[386,28],49],[[382,55,55],49],[[386,55,55],49],[[386,[362,[28,334]],[362,[28,334]]],49],[[386,[362,[28,334]]],49],[[386,[383,[28,334]],[383,[28,334]]],49],[[386,[383,[28,334]]],49],[[382,-1],[[390,[382,-1]]],[[381,[28]]]],[[462,-1],[[464,[462,-1]]],[[381,[28]]]],[[386,28],49],[382,[[380,[382]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[467,[],[[186,[-1]]]],-1,5],6,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[[[299,[-1]]],[[299,[-1]]],46],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[[299,[-1]],[299,[-1]]],5,59],[[6,62],[[64,[49,63]]]],[[[299,[-1]],62],[[64,[49,63]]],68],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[467,[],[[186,[-1]]]],-1,5],6,54],0,[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[3,[50]]],67,[[31,[],[[30,[-1]]]]]],[[[273,[-1]]],[[273,[-1]]],46],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[[273,[-1]],62],[[64,[49,63]]],68],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],[[273,[-1]]],[67,46]],[[-2,-4,110],[[0,[[116,[],[[30,[-1]]]]]]],[],[[31,[],[[30,[-1]]]]],[[140,[110]]],[[31,[],[[30,[-3]]]]]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[[[3,[-1]],[79,[-1]]],[[273,[-1]]],[67,46]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[468,[],[[186,[-1]]]],-1],23,54],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[23,23],[177,177],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],23],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,23,20],49,118],[55,49],[55,49],[[177,177],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[23,62],[[64,[49,63]]]],[[177,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[177,-1],49,83],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,43,43,28,28,44,70,71,-1],125,[[53,[126],[[18,[125]]]]]],[-1,177,[[60,[[147,[110]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],177],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[177,[[1,[[79,[20]]]]]],[[23,-1],23,[[60,[40]]]],[[23,-1,-2],23,[[60,[41]]],[[60,[45]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[469,469],[139,139],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[469,136],[[],139],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,113,-1,42,139],49,[46,84],[[138,[],[[137,[-1]]]]]],[[[470,[-1]],115,-2,122,113,123,20],49,[46,84],[[138,[],[[137,[-1]]]]]],[55,49],[55,49],[55,49],[[469,469],5],[[139,139],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[469,62],[[64,[49,63]]]],[[139,62],[[64,[49,63]]]],[-1,-1,[]],[-1,469,[[60,[296]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,469,[[140,[[134,[73]]]],97,92]],[-1,469,[[60,[296]]]],[[77,77,-1],469,[[140,[[134,[73]]]],97,92]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[469,-1],49,83],[[139,-1],49,83],[[[470,[-1]],-2],[[470,[-1]]],[],[[60,[43]]]],[469,82],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,126,-1,43,43,42],125,[],[[138,[],[[137,[-1]]]]]],[[[470,[-1]],115,-2,126],125,[46,84],[[138,[],[[137,[-1]]]]]],[[[470,[-1]],28],[[470,[-1]]],[]],[[[470,[-1]],28],[[470,[-1]]],[]],[[[470,[-1]],115,113,123,20,-2],127,[46,84],[[138,[],[[137,[-1]]]]]],[-1,[[470,[-1]]],[]],[[[470,[-1]],115,35,113,123,-2,128,[112,[-3]],20],129,[46,84],[[138,[],[[137,[-1]]]]],[]],[[[470,[-1]],-2],[[470,[-1]]],[],[[60,[45]]]],[[[470,[-1]],28],[[470,[-1]]],[]],[[[470,[-1]]],[[48,[43]]],[46,84]],[[[470,[-1]]],132,[46,84]],[[[470,[-1]]],133,[46,84]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,[-1,[[470,[-1]]],[]],[[[470,[-1]],-2],[[470,[-1]]],[],[[60,[43]]]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[471,471],[[-1,-2],49,[],[]],[-1,-2,[],[]],[[],471],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[471,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[-1,471,48],48,138],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[471,5],[[],471],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[301,[-1,-2,-3]],33],[[301,[-1,-2,-3]]],[94,59],[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[301,[-1,-2,-3]]],[[3,[115]]],[94,59],[],118],0,[-1,-2,[],[]],[[],[[301,[-1,-2,-3]]],[94,59],[],118],[55,-1,[]],[55,-1,[]],[[[301,[-1,-2,-3]],115],49,[94,59],[],118],[-1,-2,[],[]],[[[301,[-1,-2,-3]],115,-3,122,113,123,20],49,[94,59],[],118],[55,49],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[301,[-1,-2,-3]],-4],[[301,[-1,-2,-3]]],[94,59],[],118,[[60,[43]]]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[301,[-1,-2,-3]],115,-3,126],125,[94,59],[],118],[[[301,[-1,-2,-3]],-4],[[301,[-1,-2,-3]]],[94,59],[],118,[[60,[45]]]],[[[301,[-1,-2,-3]],115,113,123,20,-3],127,[94,59],[],118],[[],[[301,[-1,-2,-3]]],[94,59],[],118],[[[301,[-1,-2,-3]],115,35,113,123,-3,128,[112,[-2]],20],129,[94,59],[],118],[[[301,[-1,-2,-3]],115,113,-3,109],49,[94,59],[],118],[[[301,[-1,-2,-3]],115,113,-3],[[79,[[130,[-2,-3]]]]],[94,59],[],118],[[[301,[-1,-2,-3]],-4],[[301,[-1,-2,-3]]],[94,59],[],118,[[60,[44]]]],[[[301,[-1,-2,-3]],-1,-4],[[301,[-1,-2,-3]]],[94,59],[],118,[[60,[[142,[-2,-3]]]]]],[[[301,[-1,-2,-3]]],[[48,[43]]],[94,59],[],118],[[[301,[-1,-2,-3]],-4],[[301,[-1,-2,-3]]],[94,59],[],118,[[60,[45]]]],[[[301,[-1,-2,-3]]],132,[94,59],[],118],[[[301,[-1,-2,-3]]],133,[94,59],[],118],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[[[301,[-1,-2,-3]],-4],[[301,[-1,-2,-3]]],[94,59],[],118,[[60,[43]]]],[-4,[[301,[-1,-2,-3]]],[94,59],[],118,[[31,[],[[30,[[49,[-1,[142,[-2,-3]]]]]]]]]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[216,[],[[186,[-1]]]],-1],25,[54,46]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[25,25],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],472],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[[25,62],[[64,[49,63]]]],[[472,62],[[64,[49,63]]]],[[[473,[-1,-2,-3]],-4],[[473,[-1,-2,-3]]],[280,46],[],165,60],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[472,[134,[-1]],[79,[55]],-3,[79,[90]]],[[473,[-1,-2,-4]]],[280,46],[],[[173,[-1],[[18,[-2]]]]],165],[[],472],[[[473,[-1,-2,-3]],16,28],[[130,[-2,-3]]],[280,46],[],165],[[[473,[-1,-2,-3]],-4],[[473,[-1,-2,-3]]],[280,46],[],165,[[60,[44]]]],0,0,[[[473,[-1,-2,-3]],-4],[[473,[-1,-2,-3]]],[280,46],[],165,60],0,[[[473,[-1,-2,-3]],-4],[[473,[-1,-2,-3]]],[280,46],[],165,[[60,[168]]]],[[[473,[-1,-2,-3]],181],[[473,[-1,-2,-3]]],[280,46],[],165],[[[473,[-1,-2,-3]],-4],[[473,[-1,-2,-3]]],[280,46],[],165,[[60,[45]]]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[473,[-1,-2,-3]],28],[[473,[-1,-2,-3]]],[280,46],[],165],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[302,[-1]],303,474],[[79,[303]]],[]],[[[475,[-1,-2]]],[[475,[-1,-2]]],[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[476,113,16],5],[[[304,[-1,-2]],113,16],5,[],118],[85,85],[86,86],[477,477],[[[478,[-1]]],[[478,[-1]]],46],[474,474],[479,479],[303,303],[480,480],[[[302,[-1]]],[[302,[-1]]],46],[310,310],[481,481],[482,482],[483,483],[311,311],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[[302,[-1]],303],[[79,[[49,[-1,303]]]]],[]],[[303,303],99],[[480,480],99],0,[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[475,[-1,-2]],-3],[[475,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[[],482],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[484,479,113,123,-1,122,20,28,[79,[28]],-3,-4],49,118,[],[[116,[],[[30,[[49,[303,-2]]]]]]],[[90,[-2,-1,122,113,123,20]]]],[[[304,[-1,-2]],115,-2,122,113,123,20],49,[],118],[[[475,[-1,-2]],115,-2,122,113,123,20,5],49,[],118],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[302,[-1]],303,481],49,[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[86,86],5],[[477,477],5],[[474,474],5],[[303,303],5],[[480,480],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[85,62],[[64,[49,63]]]],[[86,62],[[64,[49,63]]]],[[477,62],[[64,[49,63]]]],[[[478,[-1]],62],[[64,[49,63]]],68],[[474,62],[[64,[49,63]]]],[[479,62],[[64,[49,63]]]],[[303,62],[[64,[49,63]]]],[[480,62],[[64,[49,63]]]],[[[302,[-1]],62],[[64,[49,63]]],68],[[310,62],[[64,[49,63]]]],[[481,62],[[64,[49,63]]]],[[482,62],[[64,[49,63]]]],[[483,62],[[64,[49,63]]]],[[311,62],[[64,[49,63]]]],[[[485,[-1]],62],[[64,[49,63]]],68],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-3,[[304,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[302,[-1]],303],[[79,[-1]]],[]],[[[302,[-1]],303],[[79,[-1]]],[]],[[477,-1],49,83],[[479,-1],49,83],[[303,-1],49,83],[[480,-1],49,83],[[[486,[],[[186,[-1]]]],-1],85,54],[[[486,[],[[186,[-1]]]],-1],[[79,[86]]],54],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[302,[-1]]],5,[]],[[[475,[-1,-2]],113,16],5,[],118],[[[302,[-1]]],[[0,[[116,[],[[30,[[49,[303,-1]]]]]]]]],[]],[[[485,[-1]]],[[87,[116]]],[]],[[[302,[-1]]],[[0,[[116,[],[[30,[[49,[303,-1]]]]]]]]],[]],[[115,-1,126,479,43,43,28,-3,-4],125,[],[],[[116,[],[[30,[[49,[303,-2]]]]]]],[[90,[-2,115,-1,126],[[18,[125]]]]]],[[[302,[-1]]],479,[]],[[[485,[-1]]],479,[]],[[[302,[-1]]],55,[]],[[[302,[-1]],303],49,[]],[[[302,[-1]]],[[79,[303]]],[]],[[484,479,113,123,28,[79,[28]]],[[79,[127]]]],[[[302,[-1]],303,483],49,[]],[-3,[[304,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[-3,[[475,[-1,-2]]],[],118,[[60,[[142,[-1,-2]]]]]],[-1,[[49,[[302,[-1]],303]]],[]],[[[475,[-1,-2]],-3],[[475,[-1,-2]]],[],118,[[60,[44]]]],[[479,28,48],[[487,[303,20]]]],0,[[303,303],[[79,[99]]]],[[480,480],[[79,[99]]]],[[[486,[],[[186,[-1]]]],-1],[[79,[86]]],54],0,[[[302,[-1]],480,28],49,[]],[[[302,[-1]]],49,[]],[[477,20,28,28],[[49,[20,20]]]],[[[302,[-1]],477,303,-1],[[79,[[49,[303,480]]]]],[]],0,[[477,20,28,28],20],[[479,28,48],[[487,[480,[49,[477,20,28]]]]]],[[[302,[-1]],303,303,482],49,[]],[479,[[0,[[116,[],[[30,[480]]]]]]]],0,[[[304,[-1,-2]],-3],[[304,[-1,-2]]],[],118,60],[[[475,[-1,-2]],-3],[[475,[-1,-2]]],[],118,60],[[[302,[-1]],303,303],49,[]],[[[304,[-1,-2]],[475,[-1,-2]]],[[304,[-1,-2]]],[],118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[484,479,35,113,123,[112,[-1]],28,-3,[79,[[87,[90]]]],[79,[[87,[90]]]],[79,[[49,[28,[87,[90]]]]]]],129,[],476,[[116,[],[[30,[[49,[303,-2]]]]]]]],0,[-2,[[302,[-1]]],[],[[60,[[478,[-1]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[484,[[79,[[49,[303,16]]]]]],[488,488],[484,484],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[484,484],5],[[488,62],[[64,[49,63]]]],[[484,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[489,[303,-1]],[478,[-1]],55],488,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[488,479],0,[484,[[79,[[49,[303,16]]]]]],[484,[[79,[[49,[480,477]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[490,[],[[186,[-1]]]],-1],13,[54,46]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,13],[[[297,[-1]]],[[297,[-1]]],46],[[[491,[-1]]],[[491,[-1]]],46],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[492,[-1]]],161],[[],[[297,[-1]]],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,113,123,44,[79,[45]],168,181,[79,[110]],[79,[-2]],297,-3,20],49,165,280,[[53,[],[[18,[492]]]]]],[55,49],[55,49],[55,49],[55,49],[[[297,[-1]],[297,[-1]]],5,59],[[[491,[-1]],[491,[-1]]],5,59],[[13,62],[[64,[49,63]]]],[[[492,[-1]],62],[[64,[49,63]]],[68,161]],[[[297,[-1]],62],[[64,[49,63]]],68],[[[491,[-1]],62],[[64,[49,63]]],68],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[490,[],[[186,[-1]]]],-1],13,[54,46]],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[492,-1,126,43,44,[79,[45]],168,181,79,[79,[110]],[134,[-2]]],125,165,280],0,[[113,123],127],[[113,492,44,[79,[45]],181,[134,[-1]],90],[[79,[[130,[-2,-3]]]]],[46,280],[],165],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[35,113,123,[112,[-1]],90,[79,[-2]],[134,[-2]],-4],129,[],[59,46],161,[[53,[],[[18,[[492,[-3]]]]]]]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[493,[],[[186,[-1]]]],-1],22,54],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[22,22],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[22,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[494,494],[495,495],[496,496],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[[494,494],5],[[495,495],5],[[496,496],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[309,62],[[64,[49,63]]]],[[494,62],[[64,[49,63]]]],[[495,62],[[64,[49,63]]]],[[496,62],[[64,[49,63]]]],[[496,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[497,496],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[309,496]]],[[140,[[134,[73]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[-1,495],[[64,[309,496]]],[[140,[[134,[73]]]]]],[[-1,494,495],[[64,[309,496]]],[[140,[[134,[73]]]]]],0,0,0,0,[[[498,[],[[186,[-1]]]],-1,5],14,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[14,14],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],0,[-1,-2,[],[]],[55,49],[[14,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[498,[],[[186,[-1]]]],-1,5],14,54],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[499,[],[[186,[-1]]]],-1],27,54],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[27,27],[500,500],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[500,28],[[49,[28,28]]]],0,[[27,62],[[64,[49,63]]]],[[500,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[312,183],[312,183],[[[226,[],[[186,[-1]]]],-1],9,54],[[[226,[],[[186,[-1]]]],-1],9,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[501,502],501],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[312,20],[9,9],[503,503],[183,183],[184,184],[278,278],[501,501],[502,502],[178,178],[504,504],[312,312],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[312,20],[[],183],[[],184],[[],278],[[],501],[[],502],[[],504],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[226,[],[[186,[-1]]]],-1],9,54],[[[226,[],[[186,[-1]]]],-1],9,54],[[504,-1,113,123,278,-2],49,118,[[53,[-1,113,123,20]]]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[183,183],5],[[184,184],5],[[278,278],5],[[501,501],5],[[502,502],5],[[178,178],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[9,62],[[64,[49,63]]]],[[503,62],[[64,[49,63]]]],[[183,62],[[64,[49,63]]]],[[184,62],[[64,[49,63]]]],[[278,62],[[64,[49,63]]]],[[501,62],[[64,[49,63]]]],[[502,62],[[64,[49,63]]]],[[178,62],[[64,[49,63]]]],[[504,62],[[64,[49,63]]]],[[312,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[178,-1],49,83],[278,[[79,[501]]]],[[[226,[],[[186,[-1]]]],-1,5],9,54],[[[226,[],[[186,[-1]]]],-1,5],9,54],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,126,43,43,278,-2],125,[],[[53,[-1,126],[[18,[125]]]]]],[[501,-1],501,[[60,[45]]]],[[504,113,123,278,-1],127,[[53,[113,123,20],[[18,[127]]]]]],[[],501],[-1,178,[[60,[[147,[110]]]]]],[[],504],[312,184],[[504,17,278,20,20],49],[[178,183],[[1,[-1]]],[]],[[504,183],49],[[504,183],49],[[504,28,20,20],49],[[504,28,20,20],49],0,[[501,-1],501,[[60,[45]]]],[504,5],[[178,184],[[1,[-1]]],[]],[[504,184],49],[[504,184],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],178],[[504,20,20],49],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[504,35,113,123,128,[112,[-1]],278,[79,[[87,[90]]]],-2],129,[],[[53,[35,113,123,128,[112,[-1]],20],[[18,[129]]]]]],[278,[[79,[501]]]],[[501,-1],501,[[60,[45]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[505,505],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],506],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[292,[],[[313,[-1]],[507,[-2]]]],-1,123,20],-2,54,508],[55,49],[55,49],[[505,505],5],[[506,62],[[64,[49,63]]]],[[505,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[506,[[79,[-1]]],[]],[506,[[79,[-1]]],[]],[506,5],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[292,[],[[313,[-1]],[507,[-2]]]],-1,20,123],127,54,508],[[508,509,510,511,20,[48,[77]],28,506],49],[[508,506,512,[48,[77]],[20,[77]],513],49],[[506,-1],49,97],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[292,[],[[313,[-1]],[507,[-2]]]],-1,505,20,123,[112,[-3]]],[[49,[129,[79,[-3]]]]],54,508,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[509,509],0,0,0,[[],514],[[],515],[[],516],[[],517],[[],518],[[],519],[[],520],[[],521],[[],522],[[],523],[[],515],[[],515],0,0,0,0,0,0,[[],5],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[524,525],[524,526],[[527,-2],[[79,[-1]]],[],[[53,[79],[[18,[-1]]]]]],[528,79],[[529,-2],-1,[],[[53,[79],[[18,[-1]]]]]],[[510,-2],[[79,[-1]]],[],[[53,[79],[[18,[-1]]]]]],[[530,-1],49,[[53,[79]]]],[530,[[531,[530]]]],[532,[[134,[73]]]],[533,[[134,[73]]]],[534,[[134,[73]]]],0,0,0,0,0,0,[[509,535],[[79,[509]]]],0,0,0,0,0,0,0,0,0,[[513,536],537],[[538,77],49],[[538,539,77],49],[[537,539,77],49],[[513,540],538],0,0,0,0,0,0,[[514,514],514],[[515,515],515],[[516,516],516],[[517,517],517],[[518,518],518],[[519,519],519],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[514,514],49],[[515,515],49],[[516,516],49],[[517,517],49],[[518,518],49],[[519,519],49],[[520,520],49],[[521,521],49],[[522,522],49],[[523,523],49],[[514,514],514],[[515,515],515],[[516,516],516],[[517,517],517],[[518,518],518],[[519,519],519],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[514,514],49],[[515,515],49],[[516,516],49],[[517,517],49],[[518,518],49],[[519,519],49],[[520,520],49],[[521,521],49],[[522,522],49],[[523,523],49],[514,77],[514,77],[515,82],[515,82],[516,77],[516,77],[517,77],[517,77],[518,77],[518,77],[519,77],[519,77],[520,77],[520,77],[521,77],[521,77],[522,77],[522,77],[523,73],[523,73],[[514,514],514],[[515,515],515],[[516,516],516],[[517,517],517],[[518,518],518],[[519,519],519],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[514,514],49],[[515,515],49],[[516,516],49],[[517,517],49],[[518,518],49],[[519,519],49],[[520,520],49],[[521,521],49],[[522,522],49],[[523,523],49],0,[[509,[79,[535]]],[[79,[77]]]],[509,[[49,[77,77]]]],[[509,[79,[535]]],[[79,[77]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[541,541],5],[[541,541,5,-1],49,[[173,[110,82,82]]]],0,[[513,524,82,[79,[82]]],49],[[513,530,542],49],[543,543],[544,544],[514,514],[[[545,[-1]]],[[545,[-1]]],46],[515,515],[516,516],[541,541],[546,546],[517,517],[547,547],[548,548],[549,549],[518,518],[550,550],[551,551],[[[552,[-1]]],[[552,[-1]]],[]],[553,553],[554,554],[555,555],[556,556],[557,557],[558,558],[559,559],[560,560],[561,561],[562,562],[563,563],[564,564],[519,519],[565,565],[566,566],[567,567],[568,568],[569,569],[525,525],[570,570],[509,509],[526,526],[[[571,[-1]]],[[571,[-1]]],46],[572,572],[[[573,[-1]]],[[573,[-1]]],46],[574,574],[575,575],[576,576],[520,520],[577,577],[578,578],[579,579],[580,580],[581,581],[540,540],[582,582],[583,583],[584,584],[[[585,[-1]]],[[585,[-1]]],46],[586,586],[587,587],[588,588],[589,589],[536,536],[590,590],[591,591],[592,592],[593,593],[594,594],[595,595],[596,596],[597,597],[598,598],[599,599],[600,600],[601,601],[602,602],[603,603],[604,604],[605,605],[521,521],[606,606],[607,607],[522,522],[608,608],[609,609],[610,610],[611,611],[612,612],[613,613],[535,535],[614,614],[615,615],[616,616],[[[617,[-1]]],[[617,[-1]]],46],[618,618],[619,619],[620,620],[621,621],[622,622],[623,623],[624,624],[625,625],[[[626,[-1]]],[[626,[-1]]],46],[[[531,[-1]]],[[531,[-1]]],46],[627,627],[[[628,[-1]]],[[628,[-1]]],46],[542,542],[629,629],[630,630],[523,523],[631,631],[632,632],[633,633],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[546,546],99],[[517,517],99],[[547,547],99],[[608,608],99],0,0,0,0,0,[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],0,0,0,0,[550,610],[514,514],[515,515],[516,516],[517,517],[518,518],[519,519],[520,520],[521,521],[522,522],[523,523],[[],517],[509,73],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[509,535],73],[[527,510,[634,[[3,[509]]]]],49],0,0,[[514,514],5],[[515,515],5],[[516,516],5],[[517,517],5],[[518,518],5],[[519,519],5],[[520,520],5],[[521,521],5],[[522,522],5],[[523,523],5],[514,5],[515,5],[517,5],[518,5],[519,5],[520,5],[521,5],[522,5],[523,5],[[513,524,82,524,82,82],49],[[513,[626,[524]],[531,[530]],613],49],[[513,[531,[530]],[626,[524]],613],49],[[513,[531,[530]],[531,[530]],613],49],0,0,0,[[528,[635,[-1]]],529,636],[[510,581],637],[[510,593],638],[[510,[639,[[79,[110]]]]],524],[[510,[639,[[79,[110]]]]],524],[[510,640],524],[[510,[641,[[79,[110]]]]],513],[[510,591],642],[[529,[643,[-1]],[644,[[79,[110]]]],[79,[645]]],[[64,[[49,[510,511]],599]]],636],[[510,578],646],[[510,[647,[[79,[110]]]]],539],[[510,595],648],[[510,586],649],[[510,579],650],[[510,567],651],[[510,652],651],[[510,567],651],[[528,-1],[[64,[527,600]]],[[60,[653]]]],[[528,654],[[64,[527,600]]]],[[510,[655,[[79,[110]],[134,[509]]]]],530],[[510,[655,[[79,[110]],[134,[509]]]]],530],[[510,511,[655,[[79,[110]],[134,[509]]]],656,[134,[73]]],530],[[530,577],512],0,[[],516],[[],544],[[],514],[[],[[545,[-1]]],[]],[[],515],[[],516],[[],541],[[],546],[[],550],[[],553],[[],554],[[],557],[[],558],[[],561],[[],528],[[],562],[[],564],[[],[[571,[-1]]],54],[[],572],[[],[[573,[-1]]],54],[[],520],[[],577],[[],578],[[],579],[[],540],[[],587],[[],589],[[],536],[[],592],[[],594],[[],595],[[],596],[[],601],[[],606],[[],607],[[],657],[[],609],[[],612],[[],613],[[],535],[[],614],[[],615],[[],[[617,[-1]]],54],[[],619],[[],620],[[],621],[[],542],[[],631],[[],632],[[],658],0,0,0,[530,77],0,0,0,0,0,0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[532],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[534,[[134,[73]]]],[55,-1,[]],[55,-1,[]],[533],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[532],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[533],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],0,[510,49],[524,49],[530,49],0,0,[[514,514],514],[[515,515],515],[[516,516],516],[[517,517],517],[[518,518],518],[[519,519],519],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[530,610],0,0,[[537,77,77,77],49],[[537,524,82],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],541],[[],541],[[538,[158,[77]],[158,[77]]],49],[[538,[158,[77]],[158,[77]]],49],[[648,[158,[77]],[158,[77]]],49],[[648,[158,[77]],[158,[77]]],49],[[538,[158,[77]],433,[158,[77]]],49],[[538,[158,[77]],433,[158,[77]]],49],[[648,[158,[77]],433,[158,[77]]],49],[[648,[158,[77]],433,[158,[77]]],49],[[538,524,82],49],[[538,524,82],49],[[648,524,82],49],[[648,524,82],49],[[538,524,82],49],[[538,524,82],49],[[648,524,82],49],[[648,524,82],49],0,0,[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[527,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[532,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[529,49],[55,49],[55,49],[510,49],[55,49],[55,49],[524,49],[55,49],[55,49],[55,49],[55,49],[530,49],[55,49],[512,49],[55,49],[650,49],[638,49],[55,49],[637,49],[55,49],[651,49],[55,49],[55,49],[55,49],[55,49],[646,49],[55,49],[55,49],[649,49],[642,49],[55,49],[55,49],[659,49],[513,49],[55,49],[55,49],[538,49],[55,49],[537,49],[55,49],[55,49],[55,49],[660,49],[55,49],[539,49],[55,49],[511,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[661,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[534,49],[55,49],[533,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],0,0,[[],514],[[],515],[[],516],[[],517],[[],518],[[],519],[[],520],[[],521],[[],522],[[],523],[538,49],0,0,[538,49],[537,49],0,0,0,0,0,[[528,514],[[3,[529]]]],[[543,543],5],[[544,544],5],[[514,514],5],[[[545,[-1]],[545,[-1]]],5,59],[[515,515],5],[[516,516],5],[[541,541],5],[[546,546],5],[[517,517],5],[[547,547],5],[[548,548],5],[[549,549],5],[[518,518],5],[[550,550],5],[[551,551],5],[[[552,[-1]],[552,[-1]]],5,[]],[[553,553],5],[[554,554],5],[[555,555],5],[[556,556],5],[[557,557],5],[[558,558],5],[[559,559],5],[[560,560],5],[[561,561],5],[[562,562],5],[[564,564],5],[[519,519],5],[[568,568],5],[[569,569],5],[[570,570],5],[[509,509],5],[[[571,[-1]],[571,[-1]]],5,59],[[572,572],5],[[[573,[-1]],[573,[-1]]],5,59],[[520,520],5],[[577,577],5],[[579,579],5],[[582,582],5],[[587,587],5],[[589,589],5],[[590,590],5],[[592,592],5],[[594,594],5],[[595,595],5],[[596,596],5],[[597,597],5],[[598,598],5],[[601,601],5],[[602,602],5],[[603,603],5],[[604,604],5],[[605,605],5],[[521,521],5],[[606,606],5],[[607,607],5],[[522,522],5],[[608,608],5],[[609,609],5],[[610,610],5],[[611,611],5],[[612,612],5],[[613,613],5],[[535,535],5],[[614,614],5],[[615,615],5],[[616,616],5],[[[617,[-1]],[617,[-1]]],5,59],[[618,618],5],[[620,620],5],[[621,621],5],[[622,622],5],[[623,623],5],[[624,624],5],[[625,625],5],[[627,627],5],[[542,542],5],[[629,629],5],[[523,523],5],[[632,632],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[538,-1],49,[[31,[],[[30,[660]]]]]],[[514,-1],49,[[31,[],[[30,[514]]]]]],[[515,-1],49,[[31,[],[[30,[515]]]]]],[[516,-1],49,[[31,[],[[30,[516]]]]]],[[517,-1],49,[[31,[],[[30,[517]]]]]],[[518,-1],49,[[31,[],[[30,[518]]]]]],[[519,-1],49,[[31,[],[[30,[519]]]]]],[[520,-1],49,[[31,[],[[30,[520]]]]]],[[521,-1],49,[[31,[],[[30,[521]]]]]],[[522,-1],49,[[31,[],[[30,[522]]]]]],[[523,-1],49,[[31,[],[[30,[523]]]]]],0,[529,515],[510,515],[513,659],[[648,[662,[[79,[110]]]]],660],0,0,0,[[543,62],[[64,[49,63]]]],[[544,62],[[64,[49,63]]]],[[514,62],[[64,[49,63]]]],[[514,62],[[64,[49,63]]]],[[514,62],[[64,[49,63]]]],[[514,62],[[64,[49,63]]]],[[514,62],[[64,[49,63]]]],[[[545,[-1]],62],[[64,[49,63]]],68],[[515,62],[[64,[49,63]]]],[[515,62],[[64,[49,63]]]],[[515,62],[[64,[49,63]]]],[[515,62],[[64,[49,63]]]],[[515,62],[[64,[49,63]]]],[[516,62],[[64,[49,63]]]],[[516,62],[[64,[49,63]]]],[[516,62],[[64,[49,63]]]],[[516,62],[[64,[49,63]]]],[[516,62],[[64,[49,63]]]],[[541,62],[[64,[49,63]]]],[[546,62],[[64,[49,63]]]],[[517,62],[[64,[49,63]]]],[[517,62],[[64,[49,63]]]],[[517,62],[[64,[49,63]]]],[[517,62],[[64,[49,63]]]],[[517,62],[[64,[49,63]]]],[[527,62],[[64,[49,63]]]],[[547,62],[[64,[49,63]]]],[[548,62],[[64,[49,63]]]],[[549,62],[[64,[49,63]]]],[[518,62],[[64,[49,63]]]],[[518,62],[[64,[49,63]]]],[[518,62],[[64,[49,63]]]],[[518,62],[[64,[49,63]]]],[[518,62],[[64,[49,63]]]],[[550,62],[[64,[49,63]]]],[[551,62],[[64,[49,63]]]],[[[552,[-1]],62],[[64,[49,63]]],[]],[[553,62],[[64,[49,63]]]],[[554,62],[[64,[49,63]]]],[[555,62],[[64,[49,63]]]],[[556,62],[[64,[49,63]]]],[[557,62],[[64,[49,63]]]],[[558,62],[[64,[49,63]]]],[[559,62],[[64,[49,63]]]],[[560,62],[[64,[49,63]]]],[[561,62],[[64,[49,63]]]],[[528,62],[[64,[49,63]]]],[[562,62],[[64,[49,63]]]],[[529,62],[[64,[49,63]]]],[[510,62],[[64,[49,63]]]],[[563,62],[[64,[49,63]]]],[[564,62],[[64,[49,63]]]],[[524,62],[[64,[49,63]]]],[[519,62],[[64,[49,63]]]],[[519,62],[[64,[49,63]]]],[[519,62],[[64,[49,63]]]],[[519,62],[[64,[49,63]]]],[[519,62],[[64,[49,63]]]],[[565,62],[[64,[49,63]]]],[[530,62],[[64,[49,63]]]],[[512,62],[[64,[49,63]]]],[[650,62],[[64,[49,63]]]],[[638,62],[[64,[49,63]]]],[[637,62],[[64,[49,63]]]],[[651,62],[[64,[49,63]]]],[[566,62],[[64,[49,63]]]],[[567,62],[[64,[49,63]]]],[[652,62],[[64,[49,63]]]],[[646,62],[[64,[49,63]]]],[[649,62],[[64,[49,63]]]],[[642,62],[[64,[49,63]]]],[[659,62],[[64,[49,63]]]],[[513,62],[[64,[49,63]]]],[[538,62],[[64,[49,63]]]],[[537,62],[[64,[49,63]]]],[[568,62],[[64,[49,63]]]],[[648,62],[[64,[49,63]]]],[[569,62],[[64,[49,63]]]],[[660,62],[[64,[49,63]]]],[[539,62],[[64,[49,63]]]],[[511,62],[[64,[49,63]]]],[[525,62],[[64,[49,63]]]],[[570,62],[[64,[49,63]]]],[[509,62],[[64,[49,63]]]],[[526,62],[[64,[49,63]]]],[[[571,[-1]],62],[[64,[49,63]]],68],[[572,62],[[64,[49,63]]]],[[[573,[-1]],62],[[64,[49,63]]],68],[[574,62],[[64,[49,63]]]],[[575,62],[[64,[49,63]]]],[[576,62],[[64,[49,63]]]],[[520,62],[[64,[49,63]]]],[[520,62],[[64,[49,63]]]],[[520,62],[[64,[49,63]]]],[[520,62],[[64,[49,63]]]],[[520,62],[[64,[49,63]]]],[[577,62],[[64,[49,63]]]],[[578,62],[[64,[49,63]]]],[[579,62],[[64,[49,63]]]],[[580,62],[[64,[49,63]]]],[[581,62],[[64,[49,63]]]],[[540,62],[[64,[49,63]]]],[[582,62],[[64,[49,63]]]],[[583,62],[[64,[49,63]]]],[[584,62],[[64,[49,63]]]],[[586,62],[[64,[49,63]]]],[[587,62],[[64,[49,63]]]],[[588,62],[[64,[49,63]]]],[[589,62],[[64,[49,63]]]],[[536,62],[[64,[49,63]]]],[[590,62],[[64,[49,63]]]],[[591,62],[[64,[49,63]]]],[[592,62],[[64,[49,63]]]],[[593,62],[[64,[49,63]]]],[[594,62],[[64,[49,63]]]],[[595,62],[[64,[49,63]]]],[[596,62],[[64,[49,63]]]],[[661,62],[[64,[49,63]]]],[[597,62],[[64,[49,63]]]],[[597,62],[[64,[49,63]]]],[[598,62],[[64,[49,63]]]],[[599,62],[[64,[49,63]]]],[[599,62],[[64,[49,63]]]],[[600,62],[[64,[49,63]]]],[[600,62],[[64,[49,63]]]],[[601,62],[[64,[49,63]]]],[[602,62],[[64,[49,63]]]],[[602,62],[[64,[49,63]]]],[[603,62],[[64,[49,63]]]],[[604,62],[[64,[49,63]]]],[[605,62],[[64,[49,63]]]],[[534,62],[[64,[49,63]]]],[[533,62],[[64,[49,63]]]],[[663,62],[[64,[49,63]]]],[[663,62],[[64,[49,63]]]],[[521,62],[[64,[49,63]]]],[[521,62],[[64,[49,63]]]],[[521,62],[[64,[49,63]]]],[[521,62],[[64,[49,63]]]],[[521,62],[[64,[49,63]]]],[[606,62],[[64,[49,63]]]],[[607,62],[[64,[49,63]]]],[[522,62],[[64,[49,63]]]],[[522,62],[[64,[49,63]]]],[[522,62],[[64,[49,63]]]],[[522,62],[[64,[49,63]]]],[[522,62],[[64,[49,63]]]],[[657,62],[[64,[49,63]]]],[[664,62],[[64,[49,63]]]],[[608,62],[[64,[49,63]]]],[[609,62],[[64,[49,63]]]],[[610,62],[[64,[49,63]]]],[[611,62],[[64,[49,63]]]],[[612,62],[[64,[49,63]]]],[[613,62],[[64,[49,63]]]],[[535,62],[[64,[49,63]]]],[[614,62],[[64,[49,63]]]],[[615,62],[[64,[49,63]]]],[[616,62],[[64,[49,63]]]],[[[617,[-1]],62],[[64,[49,63]]],68],[[618,62],[[64,[49,63]]]],[[619,62],[[64,[49,63]]]],[[620,62],[[64,[49,63]]]],[[621,62],[[64,[49,63]]]],[[622,62],[[64,[49,63]]]],[[623,62],[[64,[49,63]]]],[[624,62],[[64,[49,63]]]],[[625,62],[[64,[49,63]]]],[[[626,[-1]],62],[[64,[49,63]]],68],[[[531,[-1]],62],[[64,[49,63]]],68],[[627,62],[[64,[49,63]]]],[[[628,[-1]],62],[[64,[49,63]]],68],[[542,62],[[64,[49,63]]]],[[629,62],[[64,[49,63]]]],[[630,62],[[64,[49,63]]]],[[523,62],[[64,[49,63]]]],[[523,62],[[64,[49,63]]]],[[523,62],[[64,[49,63]]]],[[523,62],[[64,[49,63]]]],[[523,62],[[64,[49,63]]]],[[631,62],[[64,[49,63]]]],[[632,62],[[64,[49,63]]]],[[658,62],[[64,[49,63]]]],[[633,62],[[64,[49,63]]]],0,0,[530,509],0,0,0,0,0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[543,514],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,653,665],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[509,556],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[666,599],[-1,-1,[]],[667,600],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[77,[[79,[514]]]],[82,[[79,[515]]]],[77,[[79,[516]]]],[77,[[79,[517]]]],[77,[[79,[518]]]],[77,[[79,[519]]]],[77,[[79,[520]]]],[77,[[79,[521]]]],[77,[[79,[522]]]],[73,[[79,[523]]]],[77,514],[77,514],[82,515],[82,515],[77,516],[77,516],[77,517],[77,517],[77,518],[77,518],[77,519],[77,519],[77,520],[77,520],[77,521],[77,521],[77,522],[77,522],[73,523],[73,523],[77,514],[82,515],[77,516],[77,517],[77,518],[77,519],[77,520],[77,521],[77,522],[73,523],[[],516],[668,528],[[],528],[-1,514,[[31,[],[[30,[514]]]]]],[-1,515,[[31,[],[[30,[515]]]]]],[-1,516,[[31,[],[[30,[516]]]]]],[-1,517,[[31,[],[[30,[517]]]]]],[-1,518,[[31,[],[[30,[518]]]]]],[-1,519,[[31,[],[[30,[519]]]]]],[-1,520,[[31,[],[[30,[520]]]]]],[-1,521,[[31,[],[[30,[521]]]]]],[-1,522,[[31,[],[[30,[522]]]]]],[-1,523,[[31,[],[[30,[523]]]]]],[110,[[79,[514]]]],[110,[[79,[515]]]],[110,[[79,[516]]]],[110,[[79,[517]]]],[110,[[79,[518]]]],[110,[[79,[519]]]],[110,[[79,[520]]]],[110,[[79,[521]]]],[110,[[79,[522]]]],[110,[[79,[523]]]],[77,[[79,[535]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[654,669]]],[670,671]],0,0,0,[528,[[79,[672]]]],[[649,77],638],[[642,77],638],[[527,529],657],[527,[[64,[661,597]]]],[[527,529,77,77],[[79,[[634,[[3,[509]]]]]]]],[529,546],[529,549],[565,534],[565,533],[529,608],[[529,509],568],[511,28],0,[527,[[552,[527]]]],[529,[[552,[529]]]],[510,[[552,[510]]]],[524,[[552,[524]]]],[530,[[552,[530]]]],[512,[[552,[512]]]],[650,[[552,[650]]]],[638,[[552,[638]]]],[637,[[552,[637]]]],[651,[[552,[651]]]],[646,[[552,[646]]]],[649,[[552,[649]]]],[642,[[552,[642]]]],[660,[[552,[660]]]],[539,[[552,[539]]]],[511,[[552,[511]]]],[[509,515],568],[509,5],[509,5],[624,5],[509,5],[[543,-1],49,83],[[544,-1],49,83],[[514,-1],49,83],[[[545,[-1]],-2],49,84,83],[[515,-1],49,83],[[516,-1],49,83],[[541,-1],49,83],[[546,-1],49,83],[[517,-1],49,83],[[547,-1],49,83],[[518,-1],49,83],[[550,-1],49,83],[[551,-1],49,83],[[[552,[-1]],-2],49,[],83],[[553,-1],49,83],[[554,-1],49,83],[[555,-1],49,83],[[556,-1],49,83],[[557,-1],49,83],[[558,-1],49,83],[[559,-1],49,83],[[561,-1],49,83],[[562,-1],49,83],[[564,-1],49,83],[[519,-1],49,83],[[568,-1],49,83],[[569,-1],49,83],[[570,-1],49,83],[[509,-1],49,83],[[[571,[-1]],-2],49,84,83],[[572,-1],49,83],[[[573,[-1]],-2],49,84,83],[[520,-1],49,83],[[582,-1],49,83],[[587,-1],49,83],[[589,-1],49,83],[[590,-1],49,83],[[592,-1],49,83],[[594,-1],49,83],[[595,-1],49,83],[[596,-1],49,83],[[598,-1],49,83],[[601,-1],49,83],[[603,-1],49,83],[[605,-1],49,83],[[521,-1],49,83],[[606,-1],49,83],[[607,-1],49,83],[[522,-1],49,83],[[610,-1],49,83],[[611,-1],49,83],[[612,-1],49,83],[[613,-1],49,83],[[535,-1],49,83],[[614,-1],49,83],[[615,-1],49,83],[[616,-1],49,83],[[[617,[-1]],-2],49,84,83],[[618,-1],49,83],[[620,-1],49,83],[[621,-1],49,83],[[622,-1],49,83],[[623,-1],49,83],[[624,-1],49,83],[[625,-1],49,83],[[629,-1],49,83],[[523,-1],49,83],[[632,-1],49,83],[530,77],0,0,0,0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[514,514],49],[[515,515],49],[[516,516],49],[[517,517],49],[[518,518],49],[[519,519],49],[[520,520],49],[[521,521],49],[[522,522],49],[[523,523],49],[[513,110],49],[[538,110],49],[[537,110],49],[[514,514],514],[[515,515],515],[[516,516],516],[[517,517],517],[[518,518],518],[[519,519],519],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[514,514],5],[[515,515],5],[[516,516],5],[[517,517],5],[[518,518],5],[[519,519],5],[[520,520],5],[[521,521],5],[[522,522],5],[[523,523],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[514],[515],[516],[517],[518],[519],[520],[521],[522],[523],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[514,5],[515,5],[516,5],[517,5],[518,5],[519,5],[520,5],[521,5],[522,5],[523,5],[509,5],[509,5],[590,5],[590,5],[[509,509],5],[509,5],[514,5],[515,5],[516,5],[517,5],[518,5],[519,5],[520,5],[521,5],[522,5],[523,5],[587,5],[589,5],[[542,509,77,77],5],[608,5],[509,5],[673,5],[[587,[79,[559]]],5],[[590,[79,[559]]],5],[596,5],[509,5],[[590,[79,[559]]],5],[557,5],[[529,527],5],[[[585,[-1]]],5,[]],[546,5],[514,[[674,[514]]]],[515,[[674,[515]]]],[516,[[674,[516]]]],[517,[[674,[517]]]],[518,[[674,[518]]]],[519,[[674,[519]]]],[520,[[674,[520]]]],[521,[[674,[521]]]],[522,[[674,[522]]]],[523,[[674,[523]]]],[514,[[675,[514]]]],[515,[[675,[515]]]],[516,[[675,[516]]]],[517,[[675,[517]]]],[518,[[675,[518]]]],[519,[[675,[519]]]],[520,[[675,[520]]]],[521,[[675,[521]]]],[522,[[675,[522]]]],[523,[[675,[523]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[542,77],[[158,[77]]]],0,0,0,0,0,[529,541],[510,541],0,0,0,0,0,[[565,604,-1],49,[[53,[[64,[49,602]]]],676]],[[[585,[-1]],-3],[[585,[-2]]],[],[],[[53,[-1],[[18,[-2]]]]]],[[[617,[-1]],-3],[[617,[-2]]],[],[],[[53,[-1],[[18,[-2]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[613,610],77],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[530,77],0,0,0,[[613,77,610],613],[[542,77],[[158,[77]]]],0,0,0,0,[[538,524,82,77],49],[[538,524,82,524,82,77],49],[[538,524,82,77],49],[[538,524,82,524,82,77],49],0,0,0,0,[587,5],[596,5],[598,5],[658,528],[514,514],[515,515],[516,516],[517,517],[518,518],[519,519],[520,520],[521,521],[522,522],[523,523],0,0,0,0,[[511,-1],49,[53,97]],[[510,[87,[677]]],49],0,0,0,0,0,0,[673,49],[[546,546],[[79,[99]]]],[[517,517],[[79,[99]]]],[[547,547],[[79,[99]]]],[[560,560],[[79,[99]]]],[[608,608],[[79,[99]]]],0,[[613,509],613],[509,[[79,[77]]]],[[510,[585,[563]]],673],[[528,5],5],0,[513,49],[538,49],[537,49],[510,[[0,[[100,[],[[18,[[79,[663]]]]]],676]]]],0,0,0,0,[661,49],0,0,0,0,[[513,110],49],[[538,110],49],[[537,110],49],[[510,560],49],0,0,0,0,0,[551,5],[[514,514],49],[[515,515],49],[[516,516],49],[[517,517],49],[[518,518],49],[[519,519],49],[[520,520],49],[[521,521],49],[[522,522],49],[[523,523],49],[509,509],[[528,[545,[527]]],[[0,[[100,[],[[18,[[79,[529]]]]]],676]]]],[[529,[644,[[79,[110]]]],[79,[645]]],[[0,[[100,[],[[18,[[64,[[49,[510,511]],599]]]]]],676]]]],[509,515],0,0,[[513,539,[158,[77]],524,82],49],0,0,0,[530,77],0,0,[[519,77],5],[[509,[79,[535]],[79,[515]]],[[79,[621]]]],[[514,514,5],49],[[515,515,5],49],[[516,516,5],49],[[517,517,5],49],[[518,518,5],49],[[519,519,5],49],[[520,520,5],49],[[521,521,5],49],[[522,522,5],49],[[523,523,5],49],[[538,77,637,[134,[77]]],49],[[538,77,637,[134,[77]]],49],[[537,77,637,[134,[77]]],49],[[648,77,637,[134,[77]]],49],[[648,77,637,[134,[77]]],49],[[538,609],49],[[510,-1],49,[[90,[633,50]],97]],[[538,565,592],49],[[538,565,592],49],[[648,565,592],49],[[648,565,592],49],[[538,649],49],[[538,649],49],[[537,642],49],[[648,649],49],[[648,649],49],[[538,518,77,[134,[73]]],49],[[538,518,77,[134,[73]]],49],[[537,77,[134,[73]]],49],[[648,518,77,[134,[73]]],49],[[648,518,77,[134,[73]]],49],[[538,77,77,77,77],49],[[538,77],49],[[538,77,565],49],[[538,77,565],49],[[648,77,565],49],[[648,77,565],49],[[538,28,28,28,28,28,28],49],0,0,[524,82],[530,613],[605,82],0,0,0,[509,[[49,[77,77]]]],[[524,-1],565,[[428,[82]]]],0,[599,[[79,[678]]]],[600,[[79,[678]]]],[663,[[79,[678]]]],0,0,0,0,[510,49],0,0,0,0,[510,49],0,0,[[514,514],514],[[515,515],515],[[516,516],516],[[517,517],517],[[518,518],518],[[519,519],519],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[514,514],49],[[515,515],49],[[516,516],49],[[517,517],49],[[518,518],49],[[519,519],49],[[520,520],49],[[521,521],49],[[522,522],49],[[523,523],49],[[511,-1],563,[[31,[],[[30,[659]]]]]],0,[519,[[3,[77]]]],[[514,514],514],[[515,515],515],[[516,516],516],[[517,517],517],[[518,518],518],[[519,519],519],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],0,0,0,0,0,0,0,0,[612,611],[[611,77],612],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[543,110],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[[[531,[-1]],627,5],[[628,[-1]]],[]],[[[628,[-1]]],[[531,[-1]]],94],[[514,514],49],[[515,515],49],[[516,516],49],[[517,517],49],[[518,518],49],[[519,519],49],[[520,520],49],[[521,521],49],[[522,522],49],[[523,523],49],0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],0,0,[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[514,514],514],[[515,515],515],[[516,516],516],[[517,517],517],[[518,518],518],[[519,519],519],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[524,49],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[524,521],[530,522],0,0,0,0,[554,5],[[541,541],541],[[541,541],541],0,0,0,0,0,0,0,0,0,[[],[[585,[-1]]],[]],[-1,[[585,[-1]]],[]],[530,77],0,0,[516,516],[[511,524,82,[134,[73]]],49],[[511,524,82,679],[[79,[532]]]],0,0,[[511,[531,[530]],[134,[73]],619,613],49],[[513,539,77],49],[[538,539,77],49],[[537,539,77],49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[79,[110]],516],[[79,[110]]]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[680,543],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[680,[[79,[[681,[-1]]]]],636],[55,49],[[680,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[681,[-1]]],680,636],[680,[[79,[[88,[[681,[-1]]]]]]],636],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[682,[-1]]],[[685,[[684,[[682,[683]]]]]]],636],[[[686,[-1]]],[[685,[[684,[[686,[683]]]]]]],636],[[[687,[-1]]],[[685,[[684,[[687,[683]]]]]]],636],[[[682,[-1]]],[[685,[[684,[[682,[683]]]]]]],636],[[[686,[-1]]],[[685,[[684,[[686,[683]]]]]]],636],[[[687,[-1]]],[[685,[[684,[[687,[683]]]]]]],636],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[688,688],[689,689],[690,690],[691,691],[692,692],[693,693],[694,694],[695,695],[696,696],[697,697],[698,698],[699,699],[700,700],[701,701],[702,702],[703,703],[704,704],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[682,[-1]]],49,636],[55,49],[55,49],[55,49],[[[686,[-1]]],49,636],[55,49],[55,49],[55,49],[55,49],[55,49],[[[687,[-1]]],49,636],[55,49],[55,49],[55,49],0,0,[[699,699],5],[[700,700],5],[[704,704],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[688,62],[[64,[49,63]]]],[[688,62],[[64,[49,63]]]],[[689,62],[[64,[49,63]]]],[[689,62],[[64,[49,63]]]],[[690,62],[[64,[49,63]]]],[[690,62],[[64,[49,63]]]],[[691,62],[[64,[49,63]]]],[[691,62],[[64,[49,63]]]],[[692,62],[[64,[49,63]]]],[[692,62],[[64,[49,63]]]],[[693,62],[[64,[49,63]]]],[[694,62],[[64,[49,63]]]],[[695,62],[[64,[49,63]]]],[[696,62],[[64,[49,63]]]],[[[682,[-1]],62],[[64,[49,63]]],[68,636]],[[697,62],[[64,[49,63]]]],[[697,62],[[64,[49,63]]]],[[698,62],[[64,[49,63]]]],[[698,62],[[64,[49,63]]]],[[699,62],[[64,[49,63]]]],[[[686,[-1]],62],[[64,[49,63]]],[68,636]],[[700,62],[[64,[49,63]]]],[[701,62],[[64,[49,63]]]],[[702,62],[[64,[49,63]]]],[[702,62],[[64,[49,63]]]],[[705,62],[[64,[49,63]]]],[[[687,[-1]],62],[[64,[49,63]]],[68,636]],[[703,62],[[64,[49,63]]]],[[703,62],[[64,[49,63]]]],[[704,62],[[64,[49,63]]]],[[704,62],[[64,[49,63]]]],[[690,706],49],[[697,706],49],[-1,-1,[]],[707,688],[708,688],[709,689],[-1,-1,[]],[710,690],[711,690],[709,690],[712,690],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[709,697],[708,697],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[699,-1],49,83],[[700,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[682,[-1]]],50,636],0,0,0,0,0,0,0,0,0,0,[688,[[79,[678]]]],[689,[[79,[678]]]],[690,[[79,[678]]]],[697,[[79,[678]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[713,[-1]]],[[685,[[684,[[713,[683]]]]]]],636],[[[714,[-1]]],[[685,[[684,[[714,[683]]]]]]],636],[[[713,[-1]]],[[685,[[684,[[713,[683]]]]]]],636],[[[714,[-1]]],[[685,[[684,[[714,[683]]]]]]],636],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[715,715],[716,716],[717,717],[718,718],[719,719],[720,720],[721,721],[722,722],[723,723],[724,724],[725,725],[726,726],[[[727,[-1]]],[[727,[-1]]],46],[728,728],[729,729],[730,730],[731,731],[732,732],[733,733],[[[734,[-1]]],[[734,[-1]]],46],[735,735],[736,736],[737,737],[738,738],[739,739],[740,740],[741,741],[742,742],[743,743],[744,744],[745,745],[746,746],[[[747,[-1]]],[[747,[-1]]],46],[748,748],[749,749],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],715],[[],721],[[],[[727,[-1]]],54],[[],739],0,0,0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[[[713,[-1]]],49,636],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[714,[-1]]],49,636],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[684,[[750,[683]]]]],751],0,0,0,[[715,715],5],[[720,720],5],[[722,722],5],[[725,725],5],[[728,728],5],[[732,732],5],[[733,733],5],[[[734,[-1]],[734,[-1]]],5,59],[[735,735],5],[[736,736],5],[[737,737],5],[[738,738],5],[[739,739],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[752,62],[[64,[49,63]]]],[[753,62],[[64,[49,63]]]],[[715,62],[[64,[49,63]]]],[[751,62],[[64,[49,63]]]],[[716,62],[[64,[49,63]]]],[[716,62],[[64,[49,63]]]],[[717,62],[[64,[49,63]]]],[[717,62],[[64,[49,63]]]],[[[714,[-1]],62],[[64,[49,63]]],[68,636]],[[718,62],[[64,[49,63]]]],[[718,62],[[64,[49,63]]]],[[719,62],[[64,[49,63]]]],[[719,62],[[64,[49,63]]]],[[720,62],[[64,[49,63]]]],[[721,62],[[64,[49,63]]]],[[722,62],[[64,[49,63]]]],[[722,62],[[64,[49,63]]]],[[723,62],[[64,[49,63]]]],[[723,62],[[64,[49,63]]]],[[724,62],[[64,[49,63]]]],[[724,62],[[64,[49,63]]]],[[725,62],[[64,[49,63]]]],[[725,62],[[64,[49,63]]]],[[726,62],[[64,[49,63]]]],[[726,62],[[64,[49,63]]]],[[[727,[-1]],62],[[64,[49,63]]],68],[[728,62],[[64,[49,63]]]],[[729,62],[[64,[49,63]]]],[[729,62],[[64,[49,63]]]],[[730,62],[[64,[49,63]]]],[[730,62],[[64,[49,63]]]],[[731,62],[[64,[49,63]]]],[[731,62],[[64,[49,63]]]],[[732,62],[[64,[49,63]]]],[[733,62],[[64,[49,63]]]],[[[734,[-1]],62],[[64,[49,63]]],68],[[735,62],[[64,[49,63]]]],[[736,62],[[64,[49,63]]]],[[737,62],[[64,[49,63]]]],[[738,62],[[64,[49,63]]]],[[739,62],[[64,[49,63]]]],[[740,62],[[64,[49,63]]]],[[740,62],[[64,[49,63]]]],[[741,62],[[64,[49,63]]]],[[741,62],[[64,[49,63]]]],[[742,62],[[64,[49,63]]]],[[742,62],[[64,[49,63]]]],[[743,62],[[64,[49,63]]]],[[743,62],[[64,[49,63]]]],[[744,62],[[64,[49,63]]]],[[745,62],[[64,[49,63]]]],[[745,62],[[64,[49,63]]]],[[746,62],[[64,[49,63]]]],[[746,62],[[64,[49,63]]]],[[[747,[-1]],62],[[64,[49,63]]],68],[[748,62],[[64,[49,63]]]],[[748,62],[[64,[49,63]]]],[[749,62],[[64,[49,63]]]],[[749,62],[[64,[49,63]]]],[[717,706],49],[[718,706],49],[[723,706],49],[[724,706],49],[[726,706],49],[[729,706],49],[[742,706],49],[[743,706],49],[[745,706],49],[[749,706],49],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[741,716],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[709,719],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[704,722],[-1,-1,[]],[708,723],[748,723],[707,723],[711,723],[730,723],[709,723],[710,723],[702,723],[-1,-1,[]],[722,723],[698,723],[-1,-1,[]],[704,725],[-1,-1,[]],[698,726],[-1,-1,[]],[754,726],[711,726],[712,726],[710,726],[-1,-1,[]],[630,728],[-1,-1,[]],[730,729],[-1,-1,[]],[709,729],[748,729],[731,729],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[754,742],[741,742],[708,742],[702,742],[712,742],[725,742],[748,742],[707,742],[726,742],[711,742],[710,742],[730,742],[709,742],[-1,-1,[]],[-1,-1,[]],[719,745],[-1,-1,[]],[707,745],[709,746],[-1,-1,[]],[745,746],[748,746],[-1,-1,[]],[-1,-1,[]],[709,748],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[715,-1],49,83],[[732,-1],49,83],[[733,-1],49,83],[[737,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[713,[-1]]],5,636],[[[713,[-1]]],50,636],0,0,0,0,0,0,0,0,0,0,[[[684,[[713,[683]]]],721],752],[[[684,[[713,[683]]]],739],753],[[715,[684,[[750,[683]]]],[79,[[756,[755]]]]],[[64,[751,716]]]],0,0,0,[751,[[684,[[750,[683]]]]]],[752,[[684,[[713,[683]]]]]],[753,[[684,[[713,[683]]]]]],0,0,0,0,0,0,0,0,0,0,0,[[753,[684,[[757,[683]]]],592,82,[79,[679]]],49],[[751,[684,[[757,[683]]]],592,82,[79,[679]]],49],[716,[[79,[678]]]],[718,[[79,[678]]]],[719,[[79,[678]]]],[722,[[79,[678]]]],[723,[[79,[678]]]],[724,[[79,[678]]]],[725,[[79,[678]]]],[726,[[79,[678]]]],[729,[[79,[678]]]],[742,[[79,[678]]]],[743,[[79,[678]]]],[745,[[79,[678]]]],[746,[[79,[678]]]],[748,[[79,[678]]]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[751,77,77,77,77],49],[[751,77,77,77,433,77],49],[[751,[684,[[757,[683]]]],82],49],[[751,[684,[[757,[683]]]],82],49],[[751,432],49],[751,49],[[751,432],49],[[751,77,[684,[[687,[683]]]],77,55],49],[[751,[684,[[757,[683]]]],592,82,[79,[679]]],49],[[751,[684,[[758,[683]]]]],49],[[751,518,77,77,73],49],[[751,77,[684,[[757,[683]]]],82,[79,[679]]],49],[[752,[684,[[759,[683]]]],77],49],[[752,77,77,77],49],[[752,[684,[[757,[683]]]],82],49],[752,49],[[752,432,77],49],[752,49],[[752,432,77],49],[[752,77,[684,[[687,[683]]]],77,55],49],[[752,[684,[[760,[683]]]]],49],[[752,77,77,73],49],[[752,[684,[[759,[683]]]],77],49],[[753,77],49],[[753,[684,[[759,[683]]]],77],49],[[753,77,77,77,77],49],[[753,77,77,77,433,77],49],[[753,[684,[[757,[683]]]],82],49],[[753,[684,[[757,[683]]]],82],49],[753,49],[753,49],[[753,684,55],49],[[753,432,77],49],[[753,[684,[[757,[683]]]],82,77],49],[[753,[684,[[757,[683]]]],82,[684,[[757,[683]]]],82,77],49],[[753,[684,[[757,[683]]]],82,77],49],[[753,[684,[[757,[683]]]],82,[684,[[757,[683]]]],82,77],49],[753,49],[[753,432,77],49],[[753,77,[684,[[687,[683]]]],77,55],49],[[753,609],49],[[753,[684,[[757,[683]]]],592,82,[79,[679]]],49],[[753,[684,[[758,[683]]]]],49],[[753,518,77,77,73],49],[[753,77,77,77,77],49],[[753,77],49],[[753,77,[684,[[757,[683]]]],82,[79,[679]]],49],[[753,28,28,28,28,28,28],49],[[753,[684,[[759,[683]]]],77],49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[750,[-1]]],[[685,[[684,[[750,[683]]]]]]],636],[[[750,[-1]]],[[685,[[684,[[750,[683]]]]]]],636],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[761,761],[762,762],[763,763],[754,754],[764,764],[709,709],[708,708],[707,707],[765,765],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[[750,[-1]]]],[639,[[79,[[147,[110]]]]]]],[[757,[-1]]],636],[[],766],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[750,[-1]]],49,636],[55,49],[767,49],[55,49],[768,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[762,762],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[750,[-1]],62],[[64,[49,63]]],636],[[761,62],[[64,[49,63]]]],[[761,62],[[64,[49,63]]]],[[762,62],[[64,[49,63]]]],[[763,62],[[64,[49,63]]]],[[754,62],[[64,[49,63]]]],[[754,62],[[64,[49,63]]]],[[764,62],[[64,[49,63]]]],[[764,62],[[64,[49,63]]]],[[709,62],[[64,[49,63]]]],[[709,62],[[64,[49,63]]]],[[708,62],[[64,[49,63]]]],[[708,62],[[64,[49,63]]]],[[707,62],[[64,[49,63]]]],[[707,62],[[64,[49,63]]]],[[765,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[709,761],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[769,709],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[768,770],[[[87,[90]]],770],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[750,[-1]]],5,636],0,0,0,0,0,0,0,0,[761,[[79,[678]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[771,[[79,[[88,[[750,[-1]]]]]]],636],[771,[[79,[[750,[-1]]]]],636],[55,49],[[771,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[[750,[-1]]]]],771,636],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[772,[-1]]],[[685,[[684,[[750,[683]]]]]]],636],[[[772,[-1]]],[[685,[[684,[[750,[683]]]]]]],636],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[773,773],[774,774],[775,775],[776,776],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[772,[-1]]],49,636],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[773,62],[[64,[49,63]]]],[[[777,[-1]],62],[[64,[49,63]]],[68,636]],[[774,62],[[64,[49,63]]]],[[774,62],[[64,[49,63]]]],[[775,62],[[64,[49,63]]]],[[775,62],[[64,[49,63]]]],[[776,62],[[64,[49,63]]]],[[776,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[745,775],[719,775],[709,775],[-1,-1,[]],[-1,-1,[]],[778,776],[709,776],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[779,780],[[[87,[53]]],780],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[775,[[79,[678]]]],[776,[[79,[678]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[781,781],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[781,62],[[64,[49,63]]]],[[781,62],[[64,[49,63]]]],[709,781],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[781,[[79,[678]]]],[-1,-2,[],[]],[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[706,[684,[[687,[683]]]]],49],[[706,[684,[[682,[683]]]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[706,[684,[[757,[683]]]]],49],[[706,[684,[[757,[683]]]],110],49],0,[[706,[684,[[713,[683]]]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[[706,[684,[[760,[683]]]]],49],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[706,678],49],[[782,62],[[64,[49,63]]]],[[782,62],[[64,[49,63]]]],[[783,706],49],[[782,706],49],[[784,[786,[785]],678],49],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[706,110,50],49],0,0,[[706,67],49],[[706,[684,[[759,[683]]]]],49],[[706,[684,[[758,[683]]]]],49],[[706,[684,[[787,[683]]]]],49],[782,[[79,[678]]]],0,[[706,[684,[[788,[683]]]]],49],[[706,[684,[[788,[683]]]],110],49],[[706,[684,[[789,[683]]]]],49],[[706,[684,[[789,[683]]]],110],49],[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[786,[-1]],[684,[[790,[683]]]],-3],-2,791,[],[[53,[79],[[18,[-2]]]]]],[[[786,[-1]],[684,[[790,[683]]]]],[[64,[546,792]]],791],[[[786,[-1]],[684,[[790,[683]]]]],49,791],[[[786,[-1]],[684,[[790,[683]]]]],[[64,[515,792]]],791],[[[786,[-1]],[684,[[790,[683]]]]],[[64,[549,792]]],791],[[[786,[-1]],[684,[[790,[683]]]]],[[64,[608,792]]],791],[[[786,[-1]],[684,[[790,[683]]]],509],[[64,[568,792]]],791],[[[786,[-1]],[684,[[790,[683]]]],[684,[793]]],[[64,[5,794]]],791],[[[786,[-1]],[684,[[790,[683]]]]],[[64,[541,792]]],791],[[[786,[-1]],[684,[[790,[683]]]],[644,[[79,[[147,[110]]]]]],[79,[645]]],[[49,[[684,[[750,[683]]]],[684,[[750,[683]]]],[79,[666]]]]],791],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[786,[-1]],[684,[[687,[683]]]]],49,791],[[[786,[-1]],[684,[[687,[683]]]]],50,791],[[[786,[-1]],[684,[[682,[683]]]]],49,791],[[[786,[-1]],[684,[[682,[683]]]]],50,791],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[786,[-1]],[684,[[757,[683]]]]],[[64,[49,795]]],791],[[[786,[-1]],[684,[[757,[683]]]],5],49,791],[[[786,[-1]],[684,[[757,[683]]]],82,[79,[82]]],[[64,[[49,[73,82]],778]]],791],[[[786,[-1]],[684,[[757,[683]]]]],50,791],[[[786,[-1]],[684,[[757,[683]]]],[158,[82]],796],[[64,[49,778]]],791],[[[786,[-1]],[684,[[757,[683]]]]],[[64,[49,778]]],791],[[[786,[-1]],49],49,791],[[[786,[-1]],[684,[[713,[683]]]]],49,791],[[[786,[-1]],[684,[[713,[683]]]]],50,791],[[[786,[-1]],[684,[[713,[683]]]],[684,[[757,[683]]]],82,[79,[82]]],[[64,[49,719]]],791],[[[786,[-1]],[684,[[713,[683]]]],[684,[[788,[683]]]],542],[[64,[49,719]]],791],[[[786,[-1]],[684,[[713,[683]]]],[684,[[757,[683]]]],82,[684,[[757,[683]]]],82,82],[[64,[49,746]]],791],[[[786,[-1]],[684,[[713,[683]]]],[626,[[684,[[757,[683]]]]]],[531,[[684,[[788,[683]]]]]],613],[[64,[49,746]]],791],[[[786,[-1]],[684,[[713,[683]]]],[531,[[684,[[788,[683]]]]]],[626,[[684,[[757,[683]]]]]],613],[[64,[49,746]]],791],[[[786,[-1]],[684,[[713,[683]]]],[531,[[684,[[788,[683]]]]]],[531,[[684,[[788,[683]]]]]],613],[[64,[49,746]]],791],[[[786,[-1]],[684,[[713,[683]]]]],49,791],[[[786,[-1]],[684,[[713,[683]]]],[617,[[79,[[147,[110]]]]]]],[[49,[[684,[[713,[683]]]],[79,[748]]]]],791],[[[786,[-1]],[684,[[713,[683]]]],110],[[64,[49,748]]],791],[[[786,[-1]],[684,[[713,[683]]]]],[[64,[49,748]]],791],[[[786,[-1]],[684,[[713,[683]]]],110],[[64,[49,748]]],791],[[[786,[-1]],[684,[[713,[683]]]],[684,[[759,[683]]]],77,77,[684,[[757,[683]]]],82],[[64,[49,729]]],791],[[[786,[-1]],[684,[[713,[683]]]],752],[[64,[49,724]]],791],[[[786,[-1]],[684,[[713,[683]]]],753],[[64,[49,743]]],791],[[[786,[-1]],[684,[[713,[683]]]],[684,[[759,[683]]]],77],[[64,[49,729]]],791],[-1,-2,[],[]],[-1,-2,[],[]],[[[786,[-1]],[684,[[760,[683]]]]],49,791],[[[786,[-1]],[684,[[760,[683]]]],77],[[49,[[684,[[682,[683]]]],[79,[703]]]]],791],[[[786,[-1]],[684,[[760,[683]]]]],50,791],[[[786,[-1]],[635,[-2]]],[[684,[[790,[683]]]]],791,636],[[[786,[-1]],[79,[[147,[110]]]]],49,791],[[[786,[-1]],[684,[[750,[683]]]],[639,[[79,[[147,[110]]]]]]],[[49,[[684,[[757,[683]]]],[79,[797]]]]],791],[[[786,[-1]],[684,[[790,[683]]]],[643,[-2]],[644,[[79,[[147,[110]]]]]],[79,[645]]],[[49,[[684,[[750,[683]]]],[684,[[750,[683]]]],[79,[666]]]]],791,636],[[[786,[-1]],[79,[[147,[110]]]]],49,791],[[[786,[-1]],[79,[[147,[110]]]]],49,791],[[[786,[-1]],[684,[[750,[683]]]],[655,[[79,[[147,[110]]]],[3,[509]]]]],[[49,[[684,[[788,[683]]]],[79,[798]]]]],791],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[786,[-1]],[684,[[750,[683]]]],-3],-2,791,[],[[53,[79],[[18,[-2]]]]]],[[[786,[-1]],[684,[[750,[683]]]],695],[[49,[[684,[[687,[683]]]],[79,[690]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],696],[[49,[[684,[[682,[683]]]],[79,[689]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],[639,[[79,[[147,[110]]]]]]],[[49,[[684,[[757,[683]]]],[79,[797]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],[641,[[79,[[147,[110]]]]]]],[[49,[[684,[[713,[683]]]],[79,[709]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],799,[79,[[800,[-1]]]]],[[49,[[684,[[760,[683]]]],[79,[801]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],699],[[49,[[684,[[686,[683]]]],[79,[697]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],[647,[[79,[[147,[110]]]]]]],[[49,[[684,[[759,[683]]]],[79,[802]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],715],[[49,[751,[79,[716]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],803,[79,[[800,[-1]]]]],[[49,[[684,[[758,[683]]]],[79,[804]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],805],[[49,[[684,[[787,[683]]]],[79,[806]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],807,808],[[49,[[684,[[809,[683]]]],[79,[810]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],807,[147,[[134,[77]]]]],[[49,[[684,[[809,[683]]]],[79,[810]]]]],791],[[[786,[-1]],[684,[[750,[683]]]],[655,[[79,[[147,[110]]]],[3,[509]]]]],[[49,[[684,[[788,[683]]]],[79,[798]]]]],791],[[[786,[-1]],[684,[[750,[683]]]]],49,791],[[[786,[-1]],[684,[[750,[683]]]]],[[64,[546,764]]],791],[[[786,[-1]],[684,[[750,[683]]]]],49,791],[[[786,[-1]],[684,[[750,[683]]]]],[[64,[515,764]]],791],[[[786,[-1]],[684,[[750,[683]]]],-3],-2,791,[],[[53,[79],[[18,[-2]]]]]],[[[786,[-1]],[684,[[750,[683]]]]],50,791],[[[786,[-1]],[684,[[750,[683]]]]],[[64,[541,764]]],791],[[[786,[-1]],[684,[[750,[683]]]],110],49,791],[[[786,[-1]],[684,[[750,[683]]]],[585,[773]]],[[64,[5,761]]],791],[[[786,[-1]],[684,[[750,[683]]]],770],49,791],[[[786,[-1]],[684,[[750,[683]]]]],49,791],[[[786,[-1]],[684,[[750,[683]]]]],49,791],[-1,-2,[],[]],[-1,-2,[],[]],[[[786,[-1]]],49,791],[55,49],[55,49],[[[786,[-1]],811],[[3,[[684,[[790,[683]]]]]]],791],[[672,672],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[672,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[110,-1],[[786,[-1]]],791],[[-1,668],[[786,[-1]]],791],[-1,-2,[],[]],[-1,-2,[],[]],[[[786,[-1]]],672,791],0,[[672,543],812],[[],55],[[],55],0,[[[786,[-1]]],79,791],[[[786,[-1]],813,814],[[64,[[684,[793]],667]]],791],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[110,-1,658],[[786,[-1]]],791],[[[786,[-1]],[684,[[686,[683]]]]],49,791],[[[786,[-1]],[684,[[686,[683]]]]],50,791],[[[786,[-1]],5],[[64,[5,761]]],791],[[[786,[-1]],[684,[[759,[683]]]]],49,791],[[[786,[-1]],[684,[[759,[683]]]]],50,791],[[[786,[-1]],[684,[[750,[683]]]],679],[[64,[[49,[[684,[[815,[683]]]],73]],775]]],791],[[[786,[-1]],[684,[[750,[683]]]]],49,791],[[[786,[-1]],[684,[[750,[683]]]]],[[64,[28,774]]],791],[[[786,[-1]],[684,[[750,[683]]]],780],[[64,[49,774]]],791],[[[786,[-1]],[684,[[750,[683]]]],[134,[[684,[[713,[683]]]]]]],[[64,[773,776]]],791],[[[786,[-1]],[684,[[750,[683]]]],[684,[[757,[683]]]],82,82],[[64,[49,775]]],791],[[[786,[-1]],[684,[[750,[683]]]],[684,[[757,[683]]]],82,[134,[73]]],[[64,[49,775]]],791],[[[786,[-1]],[684,[[750,[683]]]],[684,[[757,[683]]]],82,[684,[[815,[683]]]]],[[64,[49,775]]],791],[[[786,[-1]],[684,[[750,[683]]]],[531,[[684,[[788,[683]]]]]],[134,[73]],619,613],[[64,[49,775]]],791],[[[786,[-1]],[684,[[714,[683]]]]],49,791],[[[786,[-1]],751,[662,[[79,[[147,[110]]]]]]],[[49,[[684,[[714,[683]]]],[79,[718]]]]],791],[[[786,[-1]],[684,[[714,[683]]]]],50,791],[[[786,[-1]],[684,[[758,[683]]]]],49,791],[[[786,[-1]],[684,[[758,[683]]]],77],[[49,[[684,[[682,[683]]]],[79,[703]]]]],791],[[[786,[-1]],[684,[[758,[683]]]]],50,791],[[[786,[-1]],[545,[[684,[793]]]],811],[[64,[[684,[[790,[683]]]],816]]],791],[[[786,[-1]],[684,[[787,[683]]]]],49,791],[[[786,[-1]],[684,[[787,[683]]]]],50,791],[[[786,[-1]],[684,[[809,[683]]]]],49,791],[[[786,[-1]],[684,[[809,[683]]]]],50,791],[[[786,[-1]],[684,[793]],-3],-2,791,[],[[53,[79],[[18,[-2]]]]]],[[[786,[-1]],[684,[793]],[684,[[750,[683]]]],[634,[[3,[509]]]]],[[79,[817]]],791],[[[786,[-1]],[684,[793]]],49,791],[[[786,[-1]],[684,[793]],[684,[[790,[683]]]]],[[64,[657,818]]],791],[[[786,[-1]],[684,[793]]],[[64,[819,820]]],791],[[[786,[-1]],[684,[793]]],[[64,[664,820]]],791],[[[786,[-1]],[684,[793]]],[[64,[49,820]]],791],[672,821],0,0,[[[786,[-1]],[684,[[788,[683]]]],-2],49,791,[[53,[79]]]],[[[786,[-1]],[684,[[788,[683]]]],822],[[49,[[684,[[789,[683]]]],[79,[823]]]]],791],[[[786,[-1]],[684,[[788,[683]]]]],[[64,[49,795]]],791],[[[786,[-1]],[684,[[788,[683]]]],5],49,791],[[[786,[-1]],[684,[[788,[683]]]]],50,791],[[[786,[-1]],[684,[[789,[683]]]],5],[[64,[49,824]]],791],[[[786,[-1]],[684,[[789,[683]]]]],50,791],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,[[110,-1],668,[]],[793,[[79,[[681,[636]]]]]],[[[786,[-1]]],[[825,[636]]],791],[668,[[79,[-1]]],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[[812,812],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[812,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[825,[-1]]],812,636],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[812,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[[[684,[-1]]],543,826],[-1,-2,[],[]],[-1,-2,[],[]],[[[684,[-1]]],[[684,[-1]]],826],[[-1,-2],49,[],[]],[[[684,[-1]],[684,[-1]]],99,826],[[-1,-2],99,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[[684,[-1]],[684,[-1]]],5,826],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[684,[-1]],62],[[64,[49,63]]],826],[827,[[684,[-1]]],826],[-1,-1,[]],[-1,-1,[]],[679,[[684,[-1]]],826],[-1,-2,[],[]],[[[684,[-1]],-2],49,826,83],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[828,679],[[[684,[-1]]],679,826],[-1,-2,[],[]],[[[684,[-1]],[684,[-1]]],[[79,[99]]],826],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[828,[[49,[77,77,543]]]],[[[684,[-1]]],[[49,[77,77,543]]],826],[-1,[[79,[-2]]],[],[]],[[77,77,543],828],[[77,77,543],[[684,[-1]]],826],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[],5],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[[829,[-1]],62],[[64,[49,63]]],[68,828]],[[785,62],[[64,[49,63]]]],[[[829,[-1]],-1],49,828],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],828],[[],-1,828],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[829,[-1]],-1],-1,828],[[],[[829,[-1]]],828],[[[829,[-1]],543],-1,828],[[[831,[],[[830,[-1]]]]],[[88,[[829,[-2]]]]],94,828],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[793,[[685,[[684,[793]]]]]],[[[790,[-1]]],[[685,[[684,[[790,[683]]]]]]],636],[793,[[685,[[684,[793]]]]]],[[[790,[-1]]],[[685,[[684,[[790,[683]]]]]]],636],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[681,[-1]]],[[681,[-1]]],[46,636]],[832,832],[794,794],[818,818],[666,666],[792,792],[816,816],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],668],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],0,[[832,62],[[64,[49,63]]]],[[832,62],[[64,[49,63]]]],[[794,62],[[64,[49,63]]]],[[794,62],[[64,[49,63]]]],[[818,62],[[64,[49,63]]]],[[818,62],[[64,[49,63]]]],[[666,62],[[64,[49,63]]]],[[666,62],[[64,[49,63]]]],[[792,62],[[64,[49,63]]]],[[792,62],[[64,[49,63]]]],[[816,62],[[64,[49,63]]]],[[816,62],[[64,[49,63]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[832,666],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[793,[790,[-1]]],[[64,[833,818]]],636],0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[790,[-1]],793],5,636],[793,50],0,[[110,658],668],[110,514],0,0,[666,[[79,[678]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[834,835],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],835],[[],836],[[[837,[-1]],-3],[[837,[-2]]],[],[],[[53,[-1],[[18,[[837,[-2]]]]]]]],[[[838,[-1]],-1,839],[[840,[-1]]],[]],[[841,841],49],[[842,843],49],[844,55],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[837,[-1]]],-1,[]],[[845,845],[[79,[845]]]],[[845,845],5],0,0,0,0,0,0,[[835,835],835],[[836,836],836],[[835,835],49],[[836,836],49],[[835,835],835],[[836,836],836],[[835,835],49],[[836,836],49],[835,77],[835,77],[836,77],[836,77],[[835,835],835],[[836,836],836],[[835,835],49],[[836,836],49],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[843,[847,[846]]],[[79,[843]]]],[[[838,[-1]],[840,[-1]]],[[64,[49,848]]],[]],[[[847,[-1]],[840,[-1]]],[[64,[49,848]]],[306,84]],[[[838,[-1]],[849,[-1]]],[[64,[49,850]]],[]],[[[838,[-1]]],49,[]],[[[847,[-1]]],49,[]],[[[840,[-1]]],[[840,[-1]]],[]],[[[849,[-1]]],[[849,[-1]]],[]],[[[838,[-1]]],[[838,[-1]]],46],[[[847,[-1]]],[[847,[-1]]],46],[841,841],[839,839],[851,851],[[[837,[-1]]],[[837,[-1]]],46],[852,852],[853,853],[854,854],[834,834],[855,855],[856,856],[857,857],[845,845],[858,858],[859,859],[860,860],[861,861],[862,862],[835,835],[863,863],[864,864],[846,846],[843,843],[865,865],[866,866],[867,867],[842,842],[868,868],[869,869],[870,870],[871,871],[872,872],[873,873],[874,874],[875,875],[876,876],[844,844],[877,877],[878,878],[879,879],[836,836],[880,880],[881,881],[882,882],[883,883],[884,884],[885,885],[886,886],[887,887],[888,888],[889,889],[890,890],[891,891],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[[840,[-1]],[840,[-1]]],99,[]],[[852,852],99],[[853,853],99],[[854,854],99],[[834,834],99],[[855,855],99],[[856,856],99],[[857,857],99],[[858,858],99],[[859,859],99],[[860,860],99],[[862,862],99],[[835,835],99],[[863,863],99],[[864,864],99],[[868,868],99],[[871,871],99],[[872,872],99],[[873,873],99],[[874,874],99],[[875,875],99],[[876,876],99],[[844,844],99],0,[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[835,835],[836,836],[[843,55],[[79,[892]]]],[843,[[79,[77]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[835,835],5],[[836,836],5],[[841,-1],49,[[428,[55]],46]],[[],[[838,[-1]]],[]],[[],[[847,[-1]]],[]],[[],841],[[],839],[[],835],[[],836],[[],887],[[],890],[[],891],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[841,[[134,[884]]]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[841,[[134,[884]]]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[835,835],835],[[836,836],836],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],0,[[[837,[-1]],110],49,678],[[[837,[-1]],110,110],49,678],[[[837,[-1]],110],50,678],[[[837,[-1]],110,110],50,678],[[],835],[[],836],0,[[[840,[-1]],[840,[-1]]],5,[]],[[839,839],5],[[851,851],5],[[852,852],5],[[853,853],5],[[854,854],5],[[834,834],5],[[855,855],5],[[856,856],5],[[857,857],5],[[845,845],5],[[858,858],5],[[859,859],5],[[860,860],5],[[861,861],5],[[862,862],5],[[835,835],5],[[863,863],5],[[864,864],5],[[846,846],5],[[843,843],5],[[865,865],5],[[866,866],5],[[867,867],5],[[842,842],5],[[868,868],5],[[869,869],5],[[871,871],5],[[872,872],5],[[873,873],5],[[874,874],5],[[875,875],5],[[876,876],5],[[844,844],5],[[877,877],5],[[878,878],5],[[879,879],5],[[836,836],5],[[880,880],5],[[881,881],5],[[889,889],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[843,843,[847,[846]]],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[841,[79,[[49,[884,839]]]]],49],[[835,-1],49,[[31,[],[[30,[835]]]]]],[[836,-1],49,[[31,[],[[30,[836]]]]]],[[841,841],49],0,[[[838,[-1]],-2],[[79,[[840,[-1]]]]],[],[[90,[-1],[[18,[5]]]]]],[[[838,[-1]],-1,839,-2],[[840,[-1]]],[],[[90,[-1,-1],[[18,[5]]]]]],[[[838,[-1]],-1,839],[[840,[-1]]],59],[[[849,[-1]]],[[79,[[49,[[840,[-1]],[840,[-1]]]]]]],[]],[73,845],[[[840,[-1]],62],[[64,[49,63]]],[]],[[[849,[-1]],62],[[64,[49,63]]],[]],[[[838,[-1]],62],[[64,[49,63]]],68],[[[847,[-1]],62],[[64,[49,63]]],[68,306,84]],[[841,62],[[64,[49,63]]]],[[839,62],[[64,[49,63]]]],[[851,62],[[64,[49,63]]]],[[[837,[-1]],62],[[64,[49,63]]],68],[[[837,[-1]],62],[[64,[49,63]]],67],[[852,62],[[64,[49,63]]]],[[853,62],[[64,[49,63]]]],[[854,62],[[64,[49,63]]]],[[834,62],[[64,[49,63]]]],[[855,62],[[64,[49,63]]]],[[856,62],[[64,[49,63]]]],[[857,62],[[64,[49,63]]]],[[845,62],[[64,[49,63]]]],[[858,62],[[64,[49,63]]]],[[859,62],[[64,[49,63]]]],[[860,62],[[64,[49,63]]]],[[861,62],[[64,[49,63]]]],[[862,62],[[64,[49,63]]]],[[835,62],[[64,[49,63]]]],[[835,62],[[64,[49,63]]]],[[835,62],[[64,[49,63]]]],[[835,62],[[64,[49,63]]]],[[835,62],[[64,[49,63]]]],[[863,62],[[64,[49,63]]]],[[864,62],[[64,[49,63]]]],[[846,62],[[64,[49,63]]]],[[843,62],[[64,[49,63]]]],[[865,62],[[64,[49,63]]]],[[866,62],[[64,[49,63]]]],[[867,62],[[64,[49,63]]]],[[842,62],[[64,[49,63]]]],[[868,62],[[64,[49,63]]]],[[869,62],[[64,[49,63]]]],[[870,62],[[64,[49,63]]]],[[871,62],[[64,[49,63]]]],[[872,62],[[64,[49,63]]]],[[873,62],[[64,[49,63]]]],[[874,62],[[64,[49,63]]]],[[875,62],[[64,[49,63]]]],[[876,62],[[64,[49,63]]]],[[844,62],[[64,[49,63]]]],[[877,62],[[64,[49,63]]]],[[878,62],[[64,[49,63]]]],[[879,62],[[64,[49,63]]]],[[836,62],[[64,[49,63]]]],[[836,62],[[64,[49,63]]]],[[836,62],[[64,[49,63]]]],[[836,62],[[64,[49,63]]]],[[836,62],[[64,[49,63]]]],[[880,62],[[64,[49,63]]]],[[881,62],[[64,[49,63]]]],[[882,62],[[64,[49,63]]]],[[883,62],[[64,[49,63]]]],[[884,62],[[64,[49,63]]]],[[885,62],[[64,[49,63]]]],[[886,62],[[64,[49,63]]]],[[887,62],[[64,[49,63]]]],[[888,62],[[64,[49,63]]]],[[889,62],[[64,[49,63]]]],[[890,62],[[64,[49,63]]]],[[891,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[3,[884]]],841],[[[158,[55]]],839],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[863,857],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[77,[[79,[835]]]],[77,[[79,[836]]]],[77,835],[77,835],[77,836],[77,836],[77,835],[77,836],[77,879],[-1,835,[[31,[],[[30,[835]]]]]],[-1,836,[[31,[],[[30,[836]]]]]],[110,[[79,[835]]]],[110,[[79,[836]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[884]]],841],[[[158,[77]],[838,[-1]]],[[849,[-1]]],[]],0,0,0,[[891,889],[[840,[846]]]],[891,[[840,[846]]]],[891,[[840,[846]]]],[[[847,[-1]],-1],[[79,[[840,[-1]]]]],[306,84]],[[[847,[-1]],[840,[-1]]],[[64,[-1,848]]],[306,84]],[[[838,[-1]],[840,[-1]]],-1,[]],[[[838,[-1]],[840,[-1]]],839,[]],[[[847,[-1]],[840,[-1]]],839,[]],0,0,[[[840,[-1]],-2],49,[],83],[[852,-1],49,83],[[853,-1],49,83],[[854,-1],49,83],[[834,-1],49,83],[[855,-1],49,83],[[856,-1],49,83],[[857,-1],49,83],[[845,-1],49,83],[[858,-1],49,83],[[859,-1],49,83],[[860,-1],49,83],[[861,-1],49,83],[[862,-1],49,83],[[835,-1],49,83],[[863,-1],49,83],[[864,-1],49,83],[[846,-1],49,83],[[843,-1],49,83],[[865,-1],49,83],[[842,-1],49,83],[[868,-1],49,83],[[871,-1],49,83],[[872,-1],49,83],[[873,-1],49,83],[[874,-1],49,83],[[875,-1],49,83],[[876,-1],49,83],[[844,-1],49,83],[[881,-1],49,83],[[889,-1],49,83],[877,5],[[[840,[-1]]],55,[]],[[[838,[-1]],[840,[-1]]],-1,[]],[[[838,[-1]],[849,[-1]]],[[134,[-1]]],[]],[[[847,[-1]],[840,[-1]]],-1,[]],[879,77],[[[838,[-1]],[840,[-1]]],-1,[]],[[843,891],[[64,[893,894]]]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],0,0,0,0,[[[847,[-1]],-1,839],[[840,[-1]]],[306,84]],[[835,835],49],[[836,836],49],[[835,835],835],[[836,836],836],[[835,835],5],[[836,836],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[838,[-1]]],[[3,[-1]]],[]],[[[837,[-1]]],-1,[]],[-1,-2,[],[]],[841,[[895,[884]]]],[835],[836],[[[837,[-1]]],[[837,[-2]]],[],[[298,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[845,5],[835,5],[836,5],[[843,[847,[846]]],5],[839,5],[[880,891],5],[[843,[847,[846]]],5],[[[838,[-1]]],5,[]],[[[847,[-1]]],5,[]],[841,5],[835,5],[836,5],[864,5],[864,5],[857,5],[884,5],[[[838,[-1]]],[[0,[896]]],[]],[[[847,[-1]]],[[0,[896]]],[306,84]],[835,[[674,[835]]]],[836,[[674,[836]]]],[[[838,[-1]]],[[0,[896]]],[]],[835,[[675,[835]]]],[836,[[675,[836]]]],0,0,[[[838,[-1]]],55,[]],[[[847,[-1]]],55,[]],[841,55],0,0,0,0,[[839,110],851],[[[837,[-1]],110],[[79,[851]]],[]],0,0,0,0,0,0,0,0,0,[880,5],[[],[[838,[-1]]],[]],[[],[[847,[-1]]],[]],[[],841],[[77,77],839],[-1,[[837,[-1]]],[]],[[73,845],[[79,[865]]]],[[[840,[-1]],[840,[-1]]],[[849,[-1]]],[]],[[[849,[-1]]],79,[]],[835,835],[836,836],0,0,[845,[[79,[865]]]],[[887,[840,[880]]],[[79,[[840,[869]]]]]],0,[[[840,[-1]],[840,[-1]]],[[79,[99]]],[]],[[852,852],[[79,[99]]]],[[853,853],[[79,[99]]]],[[854,854],[[79,[99]]]],[[834,834],[[79,[99]]]],[[855,855],[[79,[99]]]],[[856,856],[[79,[99]]]],[[857,857],[[79,[99]]]],[[858,858],[[79,[99]]]],[[859,859],[[79,[99]]]],[[860,860],[[79,[99]]]],[[862,862],[[79,[99]]]],[[835,835],[[79,[99]]]],[[863,863],[[79,[99]]]],[[864,864],[[79,[99]]]],[[865,865],[[79,[99]]]],[[868,868],[[79,[99]]]],[[871,871],[[79,[99]]]],[[872,872],[[79,[99]]]],[[873,873],[[79,[99]]]],[[874,874],[[79,[99]]]],[[875,875],[[79,[99]]]],[[876,876],[[79,[99]]]],[[844,844],[[79,[99]]]],[[879,879],[[79,[99]]]],[843,[[79,[834]]]],0,0,[[841,884,839],49],[[[838,[-1]],55],[[849,[-1]]],[]],0,0,[[835,835],49],[[836,836],49],[[[847,[-1]],[840,[-1]],-1],49,[306,84]],0,[843,[[79,[845]]]],[865,845],[843,[[79,[857]]]],[865,857],[843,[[79,[73]]]],[[835,835,5],49],[[836,836,5],49],[[843,897],77],[[[837,[-1]]],[[79,[678]]],678],0,[841,[[0,[[116,[],[[30,[[49,[884,839]]]]]]]]]],[841,[[0,[[116,[],[[30,[[49,[884,[79,[839]]]]]]]]]]]],[[[837,[-1]]],[[0,[898]]],[]],0,[[841,-1,841],49,[[428,[55]],46]],0,[[835,835],835],[[836,836],836],[[835,835],49],[[836,836],49],[[839,839],49],[[835,835],835],[[836,836],836],[842,[[79,[855]]]],[891,897],[854,110],[[858,891],[[64,[893,894]]]],[845,843],[845,843],[[845,856],843],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[839,[[79,[[158,[55]]]]]],[-1,105,[]],[-1,50,[]],[[[840,[846]],897],50],[845,50],[863,110],[[843,897],50],[[835,835],49],[[836,836],49],[-1,839,[[116,[],[[30,[839]]]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[[[838,[-1]],[840,[-1]]],[[64,[-1,848]]],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],0,0,0,0,0,0,[865,843],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[835,835],835],[[836,836],836],[[839,839],839],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,[865,73],0,[55,841],[[[837,[-1]],[49,[839,50]]],[[837,[-1]]],[]],[[[837,[-1]],839,-2],[[837,[-1]]],[],280],0,[845,[[79,[865]]]],[[[849,[-1]]],[[158,[77]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],899],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[[899,899],899],[[899,899],49],[[899,899],899],[[899,899],49],[899,77],[899,77],[[899,899],899],[[899,899],49],[-1,-2,[],[]],[-1,-2,[],[]],[899,899],[[-1,-2],49,[],[]],[899,899],[-1,-2,[],[]],[[899,899],5],[[],899],[55,-1,[]],[55,-1,[]],[[899,899],899],[-1,-2,[],[]],[55,49],[[],899],[[899,899],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[899,-1],49,[[31,[],[[30,[899]]]]]],[[899,62],[[64,[49,63]]]],[[899,62],[[64,[49,63]]]],[[899,62],[[64,[49,63]]]],[[899,62],[[64,[49,63]]]],[[899,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[77,[[79,[899]]]],[77,899],[77,899],[77,899],[-1,899,[[31,[],[[30,[899]]]]]],[110,[[79,[899]]]],[-1,-2,[],[]],0,0,[[],55],[[899,899],49],[[899,899],899],[[899,899],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[899],[-1,-2,[],[]],[899,5],[899,5],[899,[[674,[899]]]],[899,[[675,[899]]]],0,[899,899],[[899,899],49],[[899,899,5],49],0,[[899,899],899],[[899,899],49],[[899,899],899],[-1,-2,[],[]],[[899,899],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[899,899],899],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],900],[[],901],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[[900,900],900],[[901,901],901],[[900,900],49],[[901,901],49],[[900,900],900],[[901,901],901],[[900,900],49],[[901,901],49],[900,77],[900,77],[901,77],[901,77],[[900,900],900],[[901,901],901],[[900,900],49],[[901,901],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[900,900],[902,902],[901,901],[903,903],[904,904],[905,905],[906,906],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[900,900],[901,901],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[900,900],5],[[901,901],5],[[],903],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[900,900],900],[[901,901],901],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[],900],[[],901],0,[[900,900],5],[[902,902],5],[[901,901],5],[[904,904],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[900,-1],49,[[31,[],[[30,[900]]]]]],[[901,-1],49,[[31,[],[[30,[901]]]]]],[[900,62],[[64,[49,63]]]],[[900,62],[[64,[49,63]]]],[[900,62],[[64,[49,63]]]],[[900,62],[[64,[49,63]]]],[[900,62],[[64,[49,63]]]],[[902,62],[[64,[49,63]]]],[[902,62],[[64,[49,63]]]],[[901,62],[[64,[49,63]]]],[[901,62],[[64,[49,63]]]],[[901,62],[[64,[49,63]]]],[[901,62],[[64,[49,63]]]],[[901,62],[[64,[49,63]]]],[[903,62],[[64,[49,63]]]],[[904,62],[[64,[49,63]]]],[[907,62],[[64,[49,63]]]],[[908,62],[[64,[49,63]]]],[[905,62],[[64,[49,63]]]],[[906,62],[[64,[49,63]]]],[[909,62],[[64,[49,63]]]],[[909,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[63,909],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[77,[[79,[900]]]],[77,[[79,[901]]]],[77,900],[77,900],[77,901],[77,901],[77,900],[77,901],[-1,900,[[31,[],[[30,[900]]]]]],[-1,901,[[31,[],[[30,[901]]]]]],[110,[[79,[900]]]],[110,[[79,[901]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[904,-1],49,83],0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[900,900],49],[[901,901],49],[[900,900],900],[[901,901],901],[[900,900],5],[[901,901],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[900],[901],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[900,5],[901,5],[900,5],[901,5],[900,[[674,[900]]]],[901,[[674,[901]]]],[900,[[675,[900]]]],[901,[[675,[901]]]],0,0,[[-1,891,910,903,904,911],[[64,[[912,[-1]],909]]],784],[61,902],[900,900],[901,901],0,[[902,902],[[79,[99]]]],0,[[900,900],49],[[901,901],49],0,[[900,900,5],49],[[901,901,5],49],0,[909,[[79,[678]]]],[[900,900],900],[[901,901],901],[[900,900],49],[[901,901],49],[[900,900],900],[[901,901],901],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[[900,900],49],[[901,901],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],0,[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[900,900],900],[[901,901],901],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,[[[912,[-1]]],[[64,[908,909]]],784],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[913,913],[914,914],[915,915],[916,916],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],913],[[],916],[[],917],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],0,[[913,913],5],[[914,914],5],[[915,915],5],[[916,916],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[913,62],[[64,[49,63]]]],[[914,62],[[64,[49,63]]]],[[915,62],[[64,[49,63]]]],[[915,62],[[64,[49,63]]]],[[916,62],[[64,[49,63]]]],[[918,62],[[64,[49,63]]]],[[918,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[63,918],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[913,-1],49,83],[[914,-1],49,83],[[916,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,916],[[919,[-1]]],784],[[914,914],[[79,[99]]]],0,0,0,[918,[[79,[678]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[914,110],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[919,[-1]],891,910],[[64,[917,918]]],784],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[920,920],[921,921],[922,922],[923,923],[924,924],[925,925],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],921],[[],922],[[],924],[[],925],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],0,[[920,920],5],[[921,921],5],[[922,922],5],[[923,923],5],[[924,924],5],[[925,925],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[[926,[-1]]],-1,784],[[920,62],[[64,[49,63]]]],[[921,62],[[64,[49,63]]]],[[922,62],[[64,[49,63]]]],[[927,62],[[64,[49,63]]]],[[927,62],[[64,[49,63]]]],[[923,62],[[64,[49,63]]]],[[923,62],[[64,[49,63]]]],[[924,62],[[64,[49,63]]]],[[925,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[63,927],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[920,-1],49,83],[[921,-1],49,83],[[922,-1],49,83],[[924,-1],49,83],[[925,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[926,[-1]]],784],0,0,0,0,0,0,[927,[[79,[678]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[926,[-1]],891,910,924,925],[[64,[928,927]]],784],[[891,910,924,925],[[64,[[49,[50,928]],927]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[929,110],[930,110],[931,110],[932,110],[933,110],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[929,929],[930,930],[931,931],[932,932],[933,933],[934,934],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],929],[[],930],[[],931],[[],932],[[],933],[[],934],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[929,929],5],[[930,930],5],[[931,931],5],[[932,932],5],[[933,933],5],[[934,934],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[929,62],[[64,[49,63]]]],[[930,62],[[64,[49,63]]]],[[931,62],[[64,[49,63]]]],[[932,62],[[64,[49,63]]]],[[933,62],[[64,[49,63]]]],[[934,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[929,-1],49,83],[[930,-1],49,83],[[931,-1],49,83],[[932,-1],49,83],[[933,-1],49,83],[[934,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],935],[[],936],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[[935,935],935],[[936,936],936],[[935,935],49],[[936,936],49],[[935,935],935],[[936,936],936],[[935,935],49],[[936,936],49],[935,73],[935,73],[936,77],[936,77],[[935,935],935],[[936,936],936],[[935,935],49],[[936,936],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[937,937],[938,938],[939,939],[935,935],[936,936],[940,940],[941,941],[942,942],[943,943],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[937,937],99],[[-1,-2],99,[],[]],[935,935],[936,936],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[935,935],5],[[936,936],5],0,[[944,77],[[64,[49,938]]]],[[],940],[[],942],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[935,935],935],[[936,936],936],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[],935],[[],936],0,[[937,937],5],[[935,935],5],[[936,936],5],[[940,940],5],[[941,941],5],[[943,943],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[935,-1],49,[[31,[],[[30,[935]]]]]],[[936,-1],49,[[31,[],[[30,[936]]]]]],0,0,[[937,62],[[64,[49,63]]]],[[938,62],[[64,[49,63]]]],[[938,62],[[64,[49,63]]]],[[939,62],[[64,[49,63]]]],[[935,62],[[64,[49,63]]]],[[935,62],[[64,[49,63]]]],[[935,62],[[64,[49,63]]]],[[935,62],[[64,[49,63]]]],[[935,62],[[64,[49,63]]]],[[936,62],[[64,[49,63]]]],[[936,62],[[64,[49,63]]]],[[936,62],[[64,[49,63]]]],[[936,62],[[64,[49,63]]]],[[936,62],[[64,[49,63]]]],[[940,62],[[64,[49,63]]]],[[941,62],[[64,[49,63]]]],[[942,62],[[64,[49,63]]]],[[943,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[73,[[79,[935]]]],[77,[[79,[936]]]],[73,935],[73,935],[77,936],[77,936],[73,935],[77,936],[-1,935,[[31,[],[[30,[935]]]]]],[-1,936,[[31,[],[[30,[936]]]]]],[110,[[79,[935]]]],[110,[[79,[936]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[110,[[64,[937]]]],[77,[[79,[937]]]],[944,[[947,[937,[946,[945]]]]]],[[937,-1],49,83],[[935,-1],49,83],[[940,-1],49,83],[[943,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[935,935],49],[[936,936],49],[[935,935],935],[[936,936],936],[[935,935],5],[[936,936],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[935],[936],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[935,5],[936,5],[935,5],[936,5],[935,[[674,[935]]]],[936,[[674,[936]]]],[935,[[675,[935]]]],[936,[[675,[936]]]],0,[942,[[64,[944,938]]]],[935,935],[936,936],[[937,937],[[79,[99]]]],[[935,935],49],[[936,936],49],[[935,935,5],49],[[936,936,5],49],0,0,[[935,935],935],[[936,936],936],[[935,935],49],[[936,936],49],[[935,935],935],[[936,936],936],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,50,[]],[[935,935],49],[[936,936],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[935,935],935],[[936,936],936],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[944,891,910,[79,[943]],[79,[939]],[3,[77]]],[[64,[49,938]]]],[[891,910,942,[79,[943]]],[[64,[[3,[77]],938]]]],0,[891,49],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[948,[-1,-2]],-1,-2],[[79,[-2]]],[84,306],[]],[[[948,[-1,-2]],-1,-2],[[79,[-2]]],[84,306],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[948,[-1,-2]]],[],[]],[[],949],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[[948,[-1,-2]],62],[[64,[49,63]]],68,68],[[949,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[949,[840,[880]],[847,[846]]],843],[[949,[840,[880]],[838,[880]],950],[[64,[49,951]]]],[[949,[840,[880]]]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[949,[840,[880]],[838,[880]],950],[[64,[49,951]]]],[[[948,[-2,-3]],-1],[[79,[-3]]],[84,306,952],[[174,[-1]],84,306],[]],[[],949],[[[948,[-1,-2]]],49,[],[]],[[[948,[-1,-2]]],49,[],[]],[[949,[840,[880]],[847,[846]]],[[840,[846]]]],[949,49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[953,953],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[953,110],49],[[953,110,-1],49,[[140,[645]]]],[[953,110],50],[[953,110,-1],50,[[140,[645]]]],[[953,62],[[64,[49,63]]]],[[953,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[953,[[0,[898]]]],[[953,110],[[79,[851]]]],[953,110],[[],954],[[954,110],[[64,[891,953]]]],[110,[[64,[891,953]]]],[953,[[79,[678]]]],[-1,-2,[],[]],[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[955,110],50],[[955,[79,[50]],110],50],[[956,[840,[880]],845,839],[[64,[[840,[880]],957]]]],[[956,[840,[880]],845,839],[[64,[[840,[880]],957]]]],[[911,[840,[880]],[847,[846]],958],959],[960,49],[957,957],[959,959],[911,911],[894,894],[961,961],[962,962],[963,963],[964,964],[892,892],[951,951],[897,897],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[961,961],99],[[-1,-2],99,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[911,959],5],[[],965],[[],959],[[],911],[[],960],[[],955],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[841,49],[[959,959],5],[[911,911],5],[[894,894],5],[[961,961],5],[[962,962],5],[[963,963],5],[[964,964],5],[[966,966],5],[[892,892],5],[[951,951],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[965,[838,[880]]],[[79,[[49,[884,839]]]]]],[[[840,[846]],[134,[[840,[880]]]],[838,[880]],[847,[846]]],[[0,[[116,[],[[30,[[840,[880]]]]]]]]]],[[956,62],[[64,[49,63]]]],[[967,62],[[64,[49,63]]]],[[957,62],[[64,[49,63]]]],[[957,62],[[64,[49,63]]]],[[965,62],[[64,[49,63]]]],[[959,62],[[64,[49,63]]]],[[911,62],[[64,[49,63]]]],[[894,62],[[64,[49,63]]]],[[894,62],[[64,[49,63]]]],[[893,62],[[64,[49,63]]]],[[961,62],[[64,[49,63]]]],[[961,62],[[64,[49,63]]]],[[962,62],[[64,[49,63]]]],[[960,62],[[64,[49,63]]]],[[963,62],[[64,[49,63]]]],[[963,62],[[64,[49,63]]]],[[964,62],[[64,[49,63]]]],[[964,62],[[64,[49,63]]]],[[966,62],[[64,[49,63]]]],[[892,62],[[64,[49,63]]]],[[951,62],[[64,[49,63]]]],[[951,62],[[64,[49,63]]]],[[891,[838,[880]],967,965,841],956],[891,956],[[891,[838,[880]],967,965,841],956],[891,956],[[967,[840,[880]]],49],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[968,957],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[856,961],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[838,[880]]],967],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[73,961],0,0,[892,[[79,[[840,[846]]]]]],[[959,-1],49,83],[[911,-1],49,83],[[961,-1],49,83],[[962,-1],49,83],[[966,-1],49,83],0,0,0,[[960,[840,[846]]],962],0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],0,[[892,[847,[846]]],843],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[961,77],5],[[967,[840,[880]]],5],[965,5],0,[[961,77]],[[961,961]],[[],967],[77,[[79,[961]]]],[[961,961],[[79,[99]]]],[[955,891,[134,[110]],[134,[110]],[134,[110]],[134,[110]],[489,[966,50,[946,[945]]]]],49],[[950,880,-1],[[64,[892,951]]],[[90,[[840,[880]]],[[18,[[64,[892,951]]]]]]]],[[961,77],77],0,[957,[[79,[678]]]],0,[[965,[838,[880]]],49],[956,897],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[962,77],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[[892,897],50],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[[956,880,839],[[64,[[840,[880]],957]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],0,[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[960,897],[[64,[49,964]]]],[[891,[838,[870]],[134,[885]]],950],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[840,[880]],969,891,887,958],[[79,[893]]]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[969,969],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[891,887,958,911],970],[[969,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,0,0,[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],971],[[],972],[[],973],[[],974],[[],975],[[],976],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[[971,971],971],[[972,972],972],[[973,973],973],[[974,974],974],[[975,975],975],[[976,976],976],[[971,971],49],[[972,972],49],[[973,973],49],[[974,974],49],[[975,975],49],[[976,976],49],[[971,971],971],[[972,972],972],[[973,973],973],[[974,974],974],[[975,975],975],[[976,976],976],[[971,971],49],[[972,972],49],[[973,973],49],[[974,974],49],[[975,975],49],[[976,976],49],[971,73],[971,73],[972,73],[972,73],[973,73],[973,73],[974,73],[974,73],[975,61],[975,61],[976,73],[976,73],[[971,971],971],[[972,972],972],[[973,973],973],[[974,974],974],[[975,975],975],[[976,976],976],[[971,971],49],[[972,972],49],[[973,973],49],[[974,974],49],[[975,975],49],[[976,976],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[865,[[64,[49,968]]]],[971,971],[977,977],[972,972],[978,978],[979,979],[980,980],[981,981],[968,968],[982,982],[983,983],[984,984],[985,985],[986,986],[987,987],[973,973],[988,988],[989,989],[974,974],[975,975],[976,976],[990,990],[991,991],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[971,971],[972,972],[973,973],[974,974],[975,975],[976,976],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[971,971],5],[[972,972],5],[[973,973],5],[[974,974],5],[[975,975],5],[[976,976],5],[[],974],[[],975],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[971,971],971],[[972,972],972],[[973,973],973],[[974,974],974],[[975,975],975],[[976,976],976],[[958,958],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],0,[[],971],[[],972],[[],973],[[],974],[[],975],[[],976],[[971,971],5],[[972,972],5],[[973,973],5],[[974,974],5],[[975,975],5],[[976,976],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[958,55],[[971,-1],49,[[31,[],[[30,[971]]]]]],[[972,-1],49,[[31,[],[[30,[972]]]]]],[[973,-1],49,[[31,[],[[30,[973]]]]]],[[974,-1],49,[[31,[],[[30,[974]]]]]],[[975,-1],49,[[31,[],[[30,[975]]]]]],[[976,-1],49,[[31,[],[[30,[976]]]]]],[[971,62],[[64,[49,63]]]],[[971,62],[[64,[49,63]]]],[[971,62],[[64,[49,63]]]],[[971,62],[[64,[49,63]]]],[[971,62],[[64,[49,63]]]],[[977,62],[[64,[49,63]]]],[[972,62],[[64,[49,63]]]],[[972,62],[[64,[49,63]]]],[[972,62],[[64,[49,63]]]],[[972,62],[[64,[49,63]]]],[[972,62],[[64,[49,63]]]],[[978,62],[[64,[49,63]]]],[[958,62],[[64,[49,63]]]],[[979,62],[[64,[49,63]]]],[[979,62],[[64,[49,63]]]],[[980,62],[[64,[49,63]]]],[[980,62],[[64,[49,63]]]],[[981,62],[[64,[49,63]]]],[[981,62],[[64,[49,63]]]],[[968,62],[[64,[49,63]]]],[[968,62],[[64,[49,63]]]],[[982,62],[[64,[49,63]]]],[[982,62],[[64,[49,63]]]],[[983,62],[[64,[49,63]]]],[[983,62],[[64,[49,63]]]],[[984,62],[[64,[49,63]]]],[[984,62],[[64,[49,63]]]],[[985,62],[[64,[49,63]]]],[[985,62],[[64,[49,63]]]],[[986,62],[[64,[49,63]]]],[[986,62],[[64,[49,63]]]],[[987,62],[[64,[49,63]]]],[[987,62],[[64,[49,63]]]],[[973,62],[[64,[49,63]]]],[[973,62],[[64,[49,63]]]],[[973,62],[[64,[49,63]]]],[[973,62],[[64,[49,63]]]],[[973,62],[[64,[49,63]]]],[[988,62],[[64,[49,63]]]],[[988,62],[[64,[49,63]]]],[[989,62],[[64,[49,63]]]],[[989,62],[[64,[49,63]]]],[[974,62],[[64,[49,63]]]],[[974,62],[[64,[49,63]]]],[[974,62],[[64,[49,63]]]],[[974,62],[[64,[49,63]]]],[[974,62],[[64,[49,63]]]],[[975,62],[[64,[49,63]]]],[[975,62],[[64,[49,63]]]],[[975,62],[[64,[49,63]]]],[[975,62],[[64,[49,63]]]],[[975,62],[[64,[49,63]]]],[[976,62],[[64,[49,63]]]],[[976,62],[[64,[49,63]]]],[[976,62],[[64,[49,63]]]],[[976,62],[[64,[49,63]]]],[[976,62],[[64,[49,63]]]],[[910,62],[[64,[49,63]]]],[[992,62],[[64,[49,63]]]],[[990,62],[[64,[49,63]]]],[[990,62],[[64,[49,63]]]],[[991,62],[[64,[49,63]]]],[[991,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[951,980],[968,980],[894,980],[-1,-1,[]],[979,980],[968,981],[-1,-1,[]],[951,981],[993,981],[979,981],[-1,-1,[]],[993,968],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[994,984],[-1,-1,[]],[-1,-1,[]],[984,987],[-1,-1,[]],[986,987],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[993,989],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[995,991],[996,991],[964,991],[-1,-1,[]],[850,991],[848,991],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[73,[[79,[971]]]],[73,[[79,[972]]]],[73,[[79,[973]]]],[73,[[79,[974]]]],[61,[[79,[975]]]],[73,[[79,[976]]]],[73,971],[73,971],[73,972],[73,972],[73,973],[73,973],[73,974],[73,974],[61,975],[61,975],[73,976],[73,976],[73,971],[73,972],[73,973],[73,974],[61,975],[73,976],[-1,971,[[31,[],[[30,[971]]]]]],[-1,972,[[31,[],[[30,[972]]]]]],[-1,973,[[31,[],[[30,[973]]]]]],[-1,974,[[31,[],[[30,[974]]]]]],[-1,975,[[31,[],[[30,[975]]]]]],[-1,976,[[31,[],[[30,[976]]]]]],[110,[[79,[971]]]],[110,[[79,[972]]]],[110,[[79,[973]]]],[110,[[79,[974]]]],[110,[[79,[975]]]],[110,[[79,[976]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[910,55],958],[958,55],[[958,[840,[880]]],978],[[958,[840,[869]]],972],[[910,[840,[880]]]],[[910,[840,[846]]]],[[910,[840,[887]]]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[971,971],49],[[972,972],49],[[973,973],49],[[974,974],49],[[975,975],49],[[976,976],49],[[971,971],971],[[972,972],972],[[973,973],973],[[974,974],974],[[975,975],975],[[976,976],976],[[971,971],5],[[972,972],5],[[973,973],5],[[974,974],5],[[975,975],5],[[976,976],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[971],[972],[973],[974],[975],[976],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[971,5],[972,5],[973,5],[974,5],[975,5],[976,5],[971,5],[972,5],[973,5],[974,5],[975,5],[976,5],[971,[[674,[971]]]],[972,[[674,[972]]]],[973,[[674,[973]]]],[974,[[674,[974]]]],[975,[[674,[975]]]],[976,[[674,[976]]]],[971,[[675,[971]]]],[972,[[675,[972]]]],[973,[[675,[973]]]],[974,[[675,[974]]]],[975,[[675,[975]]]],[976,[[675,[976]]]],0,[[974,975],992],0,[971,971],[972,972],[973,973],[974,974],[975,975],[976,976],0,[[971,971],49],[[972,972],49],[[973,973],49],[[974,974],49],[[975,975],49],[[976,976],49],0,[992,49],0,[[971,971,5],49],[[972,972,5],49],[[973,973,5],49],[[974,974,5],49],[[975,975,5],49],[[976,976,5],49],[980,[[79,[678]]]],[981,[[79,[678]]]],[968,[[79,[678]]]],[982,[[79,[678]]]],[984,[[79,[678]]]],[985,[[79,[678]]]],[987,[[79,[678]]]],[989,[[79,[678]]]],[991,[[79,[678]]]],[[971,971],971],[[972,972],972],[[973,973],973],[[974,974],974],[[975,975],975],[[976,976],976],[[971,971],49],[[972,972],49],[[973,973],49],[[974,974],49],[[975,975],49],[[976,976],49],[[971,971],971],[[972,972],972],[[973,973],973],[[974,974],974],[[975,975],975],[[976,976],976],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[[971,971],49],[[972,972],49],[[973,973],49],[[974,974],49],[[975,975],49],[[976,976],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],0,[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[971,971],971],[[972,972],972],[[973,973],973],[[974,974],974],[[975,975],975],[[976,976],976],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[992,891],[[64,[910,[837,[991]]]]]],[[992,865],[[64,[49,968]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],997],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[809,[-1]]],[[685,[[684,[[809,[683]]]]]]],636],[[[760,[-1]]],[[685,[[684,[[760,[683]]]]]]],636],[[[758,[-1]]],[[685,[[684,[[758,[683]]]]]]],636],[[[809,[-1]]],[[685,[[684,[[809,[683]]]]]]],636],[[[760,[-1]]],[[685,[[684,[[760,[683]]]]]]],636],[[[758,[-1]]],[[685,[[684,[[758,[683]]]]]]],636],0,[[997,997],997],[[997,997],49],[[997,997],997],[[997,997],49],[997,77],[997,77],[[997,997],997],[[997,997],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[807,807],[[[998,[-1]]],[[998,[-1]]],46],[999,999],[1000,1000],[799,799],[801,801],[1001,1001],[1002,1002],[1003,1003],[803,803],[1004,1004],[1005,1005],[804,804],[997,997],[1006,1006],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[997,997],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[997,997],5],[[],1006],0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[997,997],997],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[[809,[-1]]],49,636],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[760,[-1]]],49,636],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[758,[-1]]],49,636],[55,49],[[],997],0,[[997,997],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[997,-1],49,[[31,[],[[30,[997]]]]]],[[807,62],[[64,[49,63]]]],[[[809,[-1]],62],[[64,[49,63]]],[68,636]],[[[998,[953]],62],[[64,[49,63]]]],[[[998,[[837,[991]]]],62],[[64,[49,63]]]],[[[998,[-1]],62],[[64,[49,63]]],68],[[810,62],[[64,[49,63]]]],[[810,62],[[64,[49,63]]]],[[999,62],[[64,[49,63]]]],[[1000,62],[[64,[49,63]]]],[[1000,62],[[64,[49,63]]]],[[799,62],[[64,[49,63]]]],[[801,62],[[64,[49,63]]]],[[801,62],[[64,[49,63]]]],[[[760,[-1]],62],[[64,[49,63]]],[68,636]],[[1001,62],[[64,[49,63]]]],[[1002,62],[[64,[49,63]]]],[[1003,62],[[64,[49,63]]]],[[803,62],[[64,[49,63]]]],[[1004,62],[[64,[49,63]]]],[[1004,62],[[64,[49,63]]]],[[1005,62],[[64,[49,63]]]],[[1005,62],[[64,[49,63]]]],[[804,62],[[64,[49,63]]]],[[804,62],[[64,[49,63]]]],[[997,62],[[64,[49,63]]]],[[997,62],[[64,[49,63]]]],[[997,62],[[64,[49,63]]]],[[997,62],[[64,[49,63]]]],[[997,62],[[64,[49,63]]]],[[1006,62],[[64,[49,63]]]],[[[758,[-1]],62],[[64,[49,63]]],[68,636]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[708,810],[-1,-1,[]],[709,810],[[[998,[953]]],810],[[[998,[[837,[991]]]]],810],[-1,-1,[]],[697,1000],[689,1000],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1007,801],[1000,801],[707,801],[709,801],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[709,804],[1000,804],[1005,804],[-1,-1,[]],[708,804],[741,804],[707,804],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[77,[[79,[997]]]],[77,997],[77,997],[77,997],[-1,997,[[31,[],[[30,[997]]]]]],[110,[[79,[997]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[997,-1],49,83],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],0,[[997,997],49],[[997,997],997],[[997,997],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[997],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[997,5],[997,5],[997,[[674,[997]]]],[997,[[675,[997]]]],[[[809,[-1]]],50,636],0,0,0,0,0,0,[[810,110],[[79,[851]]]],0,0,0,0,[997,997],0,[[997,997],49],[[997,997,5],49],0,[[[998,[-1]]],[[79,[678]]],678],[810,[[79,[678]]]],[1000,[[79,[678]]]],[801,[[79,[678]]]],[804,[[79,[678]]]],0,0,0,0,0,0,[[997,997],997],[[997,997],49],[[997,997],997],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[[997,997],49],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[997,997],997],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[820,820],[817,817],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[[820,62],[[64,[49,63]]]],[[820,62],[[64,[49,63]]]],[[817,62],[[64,[49,63]]]],[[817,62],[[64,[49,63]]]],[[819,62],[[64,[49,63]]]],[709,820],[-1,-1,[]],[709,817],[761,817],[-1,-1,[]],[707,817],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[820,[[79,[678]]]],[817,[[79,[678]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[821,821],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],821],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],0,[[821,821],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[821,62],[[64,[49,63]]]],[[[1008,[-1,-2]],62],[[64,[49,63]]],[68,828],[68,[1009,[-1]]]],[[[1008,[-1,-2]],-1,-2],49,828,[[1009,[-1]]]],[[[1008,[-1,-2]],-1,110],49,828,[[1009,[-1]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[821,5],[[[1008,[-1,-2]],-1],50,828,[[1009,[-1]]]],0,0,0,0,[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1008,[-1,-2]],-1,[1010,[-2,-1]]],[[79,[[88,[-2]]]]],828,[[1009,[-1]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[1009,[[685,[-1]]],828],[[[757,[-1]]],[[685,[[684,[[757,[683]]]]]]],636],[[[815,[-1]]],[[685,[[684,[[815,[683]]]]]]],636],[[[788,[-1]]],[[685,[[684,[[788,[683]]]]]]],636],[[[789,[-1]]],[[685,[[684,[[789,[683]]]]]]],636],[[[787,[-1]]],[[685,[[684,[[787,[683]]]]]]],636],[[[759,[-1]]],[[685,[[684,[[759,[683]]]]]]],636],[1009,[[685,[-1]]],828],[[[757,[-1]]],[[685,[[684,[[757,[683]]]]]]],636],[[[815,[-1]]],[[685,[[684,[[815,[683]]]]]]],636],[[[788,[-1]]],[[685,[[684,[[788,[683]]]]]]],636],[[[789,[-1]]],[[685,[[684,[[789,[683]]]]]]],636],[[[787,[-1]]],[[685,[[684,[[787,[683]]]]]]],636],[[[759,[-1]]],[[685,[[684,[[759,[683]]]]]]],636],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[788,[-1]]],1011,636],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[778,778],[797,797],[1012,1012],[1013,1013],[798,798],[822,822],[1014,1014],[823,823],[824,824],[805,805],[1015,1015],[806,806],[802,802],[795,795],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],822],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[[[685,[-1]]],49,828],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[[757,[-1]]],49,636],[55,49],[55,49],[[[1016,[-1]]],49,636],[55,49],[[[815,[-1]]],49,636],[55,49],[55,49],[[[788,[-1]]],49,636],[55,49],[[[1017,[-1]]],49,636],[55,49],[55,49],[55,49],[55,49],[55,49],[[[789,[-1]]],49,636],[55,49],[55,49],[55,49],[55,49],[55,49],[[[787,[-1]]],49,636],[55,49],[55,49],[55,49],[[[759,[-1]]],49,636],[55,49],[55,49],[[822,822],5],[[805,805],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[685,[-1]],62],[[64,[49,63]]],[68,828]],[[1018,62],[[64,[49,63]]]],[[1019,62],[[64,[49,63]]]],[[796,62],[[64,[49,63]]]],[[778,62],[[64,[49,63]]]],[[778,62],[[64,[49,63]]]],[[[757,[-1]],62],[[64,[49,63]]],[68,636]],[[797,62],[[64,[49,63]]]],[[797,62],[[64,[49,63]]]],[[[1016,[-1]],62],[[64,[49,63]]],[68,636]],[[[815,[-1]],62],[[64,[49,63]]],[68,636]],[[[1020,[-1]],62],[[64,[49,63]]],[68,636]],[[[788,[-1]],62],[[64,[49,63]]],[68,636]],[[[1017,[-1]],62],[[64,[49,63]]],[68,636]],[[1012,62],[[64,[49,63]]]],[[1013,62],[[64,[49,63]]]],[[1013,62],[[64,[49,63]]]],[[798,62],[[64,[49,63]]]],[[798,62],[[64,[49,63]]]],[[822,62],[[64,[49,63]]]],[[1014,62],[[64,[49,63]]]],[[1014,62],[[64,[49,63]]]],[[[789,[-1]],62],[[64,[49,63]]],[68,636]],[[823,62],[[64,[49,63]]]],[[823,62],[[64,[49,63]]]],[[824,62],[[64,[49,63]]]],[[824,62],[[64,[49,63]]]],[[805,62],[[64,[49,63]]]],[[[787,[-1]],62],[[64,[49,63]]],[68,636]],[[1015,62],[[64,[49,63]]]],[[806,62],[[64,[49,63]]]],[[806,62],[[64,[49,63]]]],[[802,62],[[64,[49,63]]]],[[802,62],[[64,[49,63]]]],[[[759,[-1]],62],[[64,[49,63]]],[68,636]],[[795,62],[[64,[49,63]]]],[[795,62],[[64,[49,63]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[710,778],[709,778],[-1,-1,[]],[-1,-1,[]],[778,797],[709,797],[707,797],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[707,798],[823,798],[1013,798],[709,798],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[709,806],[708,806],[-1,-1,[]],[709,802],[708,802],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1021,1019],[[[87,[53]]],1019],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1009,1009],5],[[[88,[1009]]],5],[1009,50],[[[1016,[-1]]],68,636],[[[815,[-1]]],50,636],[[[1017,[-1]]],68,636],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[88,[1009]]],55],0,0,0,[778,[[79,[678]]]],[797,[[79,[678]]]],[798,[[79,[678]]]],[806,[[79,[678]]]],[802,[[79,[678]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],0,[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[[1010,[-2,-1]],62],[[64,[49,63]]],[68,828],[68,[1009,[-1]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[1010,[-2,-1]],-1],[[88,[-2]]],828,[[1009,[-1]]]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[521,521],[[64,[49,710]]]],[[1022,1023,[489,[868,679,[946,[945]]]],110,518,[489,[77,1024,[946,[945]]]],[79,[598]]],[[64,[[489,[77,1024,[946,[945]]]],1007]]]],[[509,1025],[[64,[49,1025]]]],[[522,522],[[64,[49,712]]]],[1025,1025],[1024,1024],[710,710],[712,712],[1026,1026],[1027,1027],[1028,1028],[1007,1007],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[1025,62],[[64,[49,63]]]],[[1025,62],[[64,[49,63]]]],[[1024,62],[[64,[49,63]]]],[[1024,62],[[64,[49,63]]]],[[1022,62],[[64,[49,63]]]],[[710,62],[[64,[49,63]]]],[[710,62],[[64,[49,63]]]],[[712,62],[[64,[49,63]]]],[[712,62],[[64,[49,63]]]],[[1026,62],[[64,[49,63]]]],[[1026,62],[[64,[49,63]]]],[[1027,62],[[64,[49,63]]]],[[1027,62],[[64,[49,63]]]],[[1028,62],[[64,[49,63]]]],[[1028,62],[[64,[49,63]]]],[[1007,62],[[64,[49,63]]]],[[1007,62],[[64,[49,63]]]],[[1022,110],[[64,[5,1007]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[891,910,541,515],1022],[541,1023],[1007,[[79,[678]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],0,[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[605,1024],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1029,[79,[244]]],[[64,[[79,[[1030,[-1]]]],1031]]],1032],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,0,0,[[],1033],[[],1034],[[],1035],[[],1036],[[],1037],[[],1038],[[],1039],[[],1040],[[],1041],[[],1042],[[],1043],0,0,[1044,77],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[[1045,77],1045],0,0,[[1046,[1047,[-1]]],49,1032],[[1046,110],49],[[1046,[79,[110]]],[[64,[49,769]]]],[[1046,77],49],[[1046,[1048,[-1]]],49,1032],0,0,0,0,[[1033,1033],1033],[[1034,1034],1034],[[1035,1035],1035],[[1036,1036],1036],[[1037,1037],1037],[[1038,1038],1038],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1033,1033],49],[[1034,1034],49],[[1035,1035],49],[[1036,1036],49],[[1037,1037],49],[[1038,1038],49],[[1039,1039],49],[[1040,1040],49],[[1041,1041],49],[[1042,1042],49],[[1043,1043],49],[[1033,1033],1033],[[1034,1034],1034],[[1035,1035],1035],[[1036,1036],1036],[[1037,1037],1037],[[1038,1038],1038],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1033,1033],49],[[1034,1034],49],[[1035,1035],49],[[1036,1036],49],[[1037,1037],49],[[1038,1038],49],[[1039,1039],49],[[1040,1040],49],[[1041,1041],49],[[1042,1042],49],[[1043,1043],49],[1033,77],[1033,77],[1034,77],[1034,77],[1035,77],[1035,77],[1036,73],[1036,73],[1037,77],[1037,77],[1038,73],[1038,73],[1039,73],[1039,73],[1040,73],[1040,73],[1041,61],[1041,61],[1042,61],[1042,61],[1043,73],[1043,73],[[1033,1033],1033],[[1034,1034],1034],[[1035,1035],1035],[[1036,1036],1036],[[1037,1037],1037],[[1038,1038],1038],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1033,1033],49],[[1034,1034],49],[[1035,1035],49],[[1036,1036],49],[[1037,1037],49],[[1038,1038],49],[[1039,1039],49],[[1040,1040],49],[[1041,1041],49],[[1042,1042],49],[[1043,1043],49],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[1046,77,-2],49,1032,[[31,[],[[30,[[1049,[-1]]]]]]]],0,0,[[1050,1045,1045],49],[[1051,1045],49],[[1046,[158,[82]]],49],0,0,[769,769],[1052,1052],[1053,1053],[1031,1031],[667,667],[1033,1033],[1034,1034],[1035,1035],[1036,1036],[1037,1037],[1038,1038],[1039,1039],[1040,1040],[1041,1041],[1042,1042],[1054,1054],[1055,1055],[1056,1056],[833,833],[1057,1057],[1058,1058],[1044,1044],[1059,1059],[1060,1060],[1061,1061],[[[1062,[-1]]],[[1062,[-1]]],[46,1032]],[[[1063,[-1]]],[[1063,[-1]]],1032],[[[1064,[-1]]],[[1064,[-1]]],1032],[1065,1065],[[[1066,[-1]]],[[1066,[-1]]],[46,1032]],[[[1067,[-1]]],[[1067,[-1]]],[46,1032]],[1068,1068],[[[1069,[-1]]],[[1069,[-1]]],1032],[[[1070,[-1]]],[[1070,[-1]]],[46,1032]],[1071,1071],[[[1072,[-1]]],[[1072,[-1]]],[46,1032]],[1073,1073],[[[1074,[-1]]],[[1074,[-1]]],46],[[[1075,[-1]]],[[1075,[-1]]],[46,1032]],[[[1076,[-1]]],[[1076,[-1]]],[46,1032]],[1077,1077],[1078,1078],[1045,1045],[1050,1050],[1051,1051],[[[1079,[-1]]],[[1079,[-1]]],1032],[[[1080,[-1]]],[[1080,[-1]]],1032],[[[1081,[-1]]],[[1081,[-1]]],[46,1032]],[[[1082,[-1]]],[[1082,[-1]]],1032],[[[1048,[-1]]],[[1048,[-1]]],[46,1032]],[[[1083,[-1]]],[[1083,[-1]]],1032],[[[1047,[-1]]],[[1047,[-1]]],[46,1032]],[1084,1084],[1085,1085],[1086,1086],[1087,1087],[[[1049,[-1]]],[[1049,[-1]]],[46,1032]],[[[1088,[-1]]],[[1088,[-1]]],[46,1032]],[[[1089,[-1]]],[[1089,[-1]]],[46,1032]],[[[1090,[-1]]],[[1090,[-1]]],[46,1032]],[[[1091,[-1]]],[[1091,[-1]]],[46,1032]],[[[1092,[-1]]],[[1092,[-1]]],[46,1032]],[[[1093,[-1]]],[[1093,[-1]]],[46,1032]],[1043,1043],[1094,1094],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,0,0,[1033,1033],[1034,1034],[1035,1035],[1036,1036],[1037,1037],[1038,1038],[1039,1039],[1040,1040],[1041,1041],[1042,1042],[1043,1043],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[1029,1073],[[64,[49,1031]]]],[[1033,1033],5],[[1034,1034],5],[[1035,1035],5],[[1036,1036],5],[[1037,1037],5],[[1038,1038],5],[[1039,1039],5],[[1040,1040],5],[[1041,1041],5],[[1042,1042],5],[[1043,1043],5],[1038,5],[1040,5],[[1046,-1],49,[[116,[],[[30,[1077]]]]]],[[1046,-1],49,[[116,[],[[30,[1051]]]]]],[1044,1045],[[1046,[158,[77]],82,679],49],[[1046,1042,-1],49,[[116,[],[[30,[1051]]]]]],[[1046,1042,-1],49,[[116,[],[[30,[1050]]]]]],0,0,0,0,[[1095,1084],[[64,[769]]]],[[1095,[1066,[-1]]],[[64,[769]]],1032],[[1095,1061],[[64,[769]]]],[[1095,1058],[[64,[769]]]],[[1095,[1067,[-1]]],[[64,[769]]],1032],[[1095,[1070,[-1]]],[[64,[1053]]],1032],[1095,[[64,[769]]]],[[1095,[1062,[-1]]],[[64,[769]]],1032],[[1095,[647,[[79,[110]]]]],[[64,[769]]]],[[1095,[1072,[-1]]],[[64,[1053]]],1032],[[1095,1060],[[64,[769]]]],[[1095,1096,1097],[[64,[1052]]]],[[1098,813,814],[[64,[667]]]],[[1095,1044],[[64,[769]]]],[[1095,1059],[[64,[769]]]],0,0,[[],1087],0,0,0,0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],0,[1095,49],[1095,49],[1095,49],[1095,49],[1095,49],[1095,49],[1095,49],[1095,49],[1095,49],[1095,49],[1095,49],[1095,49],[1098,49],[1095,49],[1095,49],0,[[1033,1033],1033],[[1034,1034],1034],[[1035,1035],1035],[[1036,1036],1036],[[1037,1037],1037],[[1038,1038],1038],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],0,0,[1046,49],[1029,49],[[1046,[76,[77]]],49],[[1046,82],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[1046,77,77,77,77],49],[[1046,77,77,433,77,77],49],[[1046,82,77],49],[[1046,82,82,77],49],[[1046,82,77],49],[[1046,82,82,77],49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],0,0,0,0,[[],1033],[[],1034],[[],1035],[[],1036],[[],1037],[[],1038],[[],1039],[[],1040],[[],1041],[[],1042],[[],1043],0,[1046,49],[1046,49],[1046,[[64,[769]]]],0,0,[[1046,77],49],[1046,49],0,0,0,0,0,[1098,[[3,[[635,[-1]]]]],1032],[[769,769],5],[[1052,1052],5],[[1053,1053],5],[[1031,1031],5],[[1033,1033],5],[[1034,1034],5],[[1035,1035],5],[[1036,1036],5],[[1037,1037],5],[[1038,1038],5],[[1039,1039],5],[[1040,1040],5],[[1041,1041],5],[[1042,1042],5],[[1085,1085],5],[[1086,1086],5],[[1087,1087],5],[[1043,1043],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[1095,49],[[1033,-1],49,[[31,[],[[30,[1033]]]]]],[[1034,-1],49,[[31,[],[[30,[1034]]]]]],[[1035,-1],49,[[31,[],[[30,[1035]]]]]],[[1036,-1],49,[[31,[],[[30,[1036]]]]]],[[1037,-1],49,[[31,[],[[30,[1037]]]]]],[[1038,-1],49,[[31,[],[[30,[1038]]]]]],[[1039,-1],49,[[31,[],[[30,[1039]]]]]],[[1040,-1],49,[[31,[],[[30,[1040]]]]]],[[1041,-1],49,[[31,[],[[30,[1041]]]]]],[[1042,-1],49,[[31,[],[[30,[1042]]]]]],[[1043,-1],49,[[31,[],[[30,[1043]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[1095,-1],49,[[116,[],[[30,[[158,[82]]]]]]]],[[1099,62],[[64,[49,63]]]],[[769,62],[[64,[49,63]]]],[[769,62],[[64,[49,63]]]],[[1052,62],[[64,[49,63]]]],[[1052,62],[[64,[49,63]]]],[[1053,62],[[64,[49,63]]]],[[1053,62],[[64,[49,63]]]],[[1031,62],[[64,[49,63]]]],[[1031,62],[[64,[49,63]]]],[[667,62],[[64,[49,63]]]],[[667,62],[[64,[49,63]]]],[[1033,62],[[64,[49,63]]]],[[1033,62],[[64,[49,63]]]],[[1033,62],[[64,[49,63]]]],[[1033,62],[[64,[49,63]]]],[[1033,62],[[64,[49,63]]]],[[1034,62],[[64,[49,63]]]],[[1034,62],[[64,[49,63]]]],[[1034,62],[[64,[49,63]]]],[[1034,62],[[64,[49,63]]]],[[1034,62],[[64,[49,63]]]],[[1035,62],[[64,[49,63]]]],[[1035,62],[[64,[49,63]]]],[[1035,62],[[64,[49,63]]]],[[1035,62],[[64,[49,63]]]],[[1035,62],[[64,[49,63]]]],[[1036,62],[[64,[49,63]]]],[[1036,62],[[64,[49,63]]]],[[1036,62],[[64,[49,63]]]],[[1036,62],[[64,[49,63]]]],[[1036,62],[[64,[49,63]]]],[[1037,62],[[64,[49,63]]]],[[1037,62],[[64,[49,63]]]],[[1037,62],[[64,[49,63]]]],[[1037,62],[[64,[49,63]]]],[[1037,62],[[64,[49,63]]]],[[1038,62],[[64,[49,63]]]],[[1038,62],[[64,[49,63]]]],[[1038,62],[[64,[49,63]]]],[[1038,62],[[64,[49,63]]]],[[1038,62],[[64,[49,63]]]],[[1039,62],[[64,[49,63]]]],[[1039,62],[[64,[49,63]]]],[[1039,62],[[64,[49,63]]]],[[1039,62],[[64,[49,63]]]],[[1039,62],[[64,[49,63]]]],[[1040,62],[[64,[49,63]]]],[[1040,62],[[64,[49,63]]]],[[1040,62],[[64,[49,63]]]],[[1040,62],[[64,[49,63]]]],[[1040,62],[[64,[49,63]]]],[[1041,62],[[64,[49,63]]]],[[1041,62],[[64,[49,63]]]],[[1041,62],[[64,[49,63]]]],[[1041,62],[[64,[49,63]]]],[[1041,62],[[64,[49,63]]]],[[1042,62],[[64,[49,63]]]],[[1042,62],[[64,[49,63]]]],[[1042,62],[[64,[49,63]]]],[[1042,62],[[64,[49,63]]]],[[1042,62],[[64,[49,63]]]],[[1054,62],[[64,[49,63]]]],[[1055,62],[[64,[49,63]]]],[[1056,62],[[64,[49,63]]]],[[[635,[-1]],62],[[64,[49,63]]],[68,1032]],[[833,62],[[64,[49,63]]]],[[[1030,[-1]],62],[[64,[49,63]]],[68,1032]],[[[643,[-1]],62],[[64,[49,63]]],[68,1032]],[[1057,62],[[64,[49,63]]]],[[1058,62],[[64,[49,63]]]],[[1044,62],[[64,[49,63]]]],[[1059,62],[[64,[49,63]]]],[[1060,62],[[64,[49,63]]]],[[1061,62],[[64,[49,63]]]],[[[1062,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1063,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1064,[-1]],62],[[64,[49,63]]],[68,1032]],[[1065,62],[[64,[49,63]]]],[[[1066,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1067,[-1]],62],[[64,[49,63]]],[68,1032]],[[1068,62],[[64,[49,63]]]],[[[1069,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1070,[-1]],62],[[64,[49,63]]],[68,1032]],[[1071,62],[[64,[49,63]]]],[[[1072,[-1]],62],[[64,[49,63]]],[68,1032]],[[1073,62],[[64,[49,63]]]],[[[1074,[-1]],62],[[64,[49,63]]],68],[[[1075,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1076,[-1]],62],[[64,[49,63]]],[68,1032]],[[1077,62],[[64,[49,63]]]],[[1078,62],[[64,[49,63]]]],[[1045,62],[[64,[49,63]]]],[[1050,62],[[64,[49,63]]]],[[1051,62],[[64,[49,63]]]],[[[1079,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1080,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1081,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1082,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1048,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1083,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1047,[-1]],62],[[64,[49,63]]],[68,1032]],[[1084,62],[[64,[49,63]]]],[[1085,62],[[64,[49,63]]]],[[1086,62],[[64,[49,63]]]],[[1087,62],[[64,[49,63]]]],[[[1049,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1088,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1100,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1089,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1090,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1091,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1092,[-1]],62],[[64,[49,63]]],[68,1032]],[[[1093,[-1]],62],[[64,[49,63]]],[68,1032]],[[1043,62],[[64,[49,63]]]],[[1043,62],[[64,[49,63]]]],[[1043,62],[[64,[49,63]]]],[[1043,62],[[64,[49,63]]]],[[1043,62],[[64,[49,63]]]],[[1094,62],[[64,[49,63]]]],0,0,0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1101,769],[1102,769],[1103,769],[1104,769],[-1,-1,[]],[769,1052],[769,1053],[-1,-1,[]],[769,1031],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[509,1036],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[77,[[79,[1033]]]],[77,[[79,[1034]]]],[77,[[79,[1035]]]],[73,[[79,[1036]]]],[77,[[79,[1037]]]],[73,[[79,[1038]]]],[73,[[79,[1039]]]],[73,[[79,[1040]]]],[61,[[79,[1041]]]],[61,[[79,[1042]]]],[73,[[79,[1043]]]],[77,1033],[77,1033],[77,1034],[77,1034],[77,1035],[77,1035],[73,1036],[73,1036],[77,1037],[77,1037],[73,1038],[73,1038],[73,1039],[73,1039],[73,1040],[73,1040],[61,1041],[61,1041],[61,1042],[61,1042],[73,1043],[73,1043],[77,1033],[77,1034],[77,1035],[73,1036],[77,1037],[73,1038],[73,1039],[73,1040],[61,1041],[61,1042],[73,1043],[-1,1033,[[31,[],[[30,[1033]]]]]],[-1,1034,[[31,[],[[30,[1034]]]]]],[-1,1035,[[31,[],[[30,[1035]]]]]],[-1,1036,[[31,[],[[30,[1036]]]]]],[-1,1037,[[31,[],[[30,[1037]]]]]],[-1,1038,[[31,[],[[30,[1038]]]]]],[-1,1039,[[31,[],[[30,[1039]]]]]],[-1,1040,[[31,[],[[30,[1040]]]]]],[-1,1041,[[31,[],[[30,[1041]]]]]],[-1,1042,[[31,[],[[30,[1042]]]]]],[-1,1043,[[31,[],[[30,[1043]]]]]],[110,[[79,[1033]]]],[110,[[79,[1034]]]],[110,[[79,[1035]]]],[110,[[79,[1036]]]],[110,[[79,[1037]]]],[110,[[79,[1038]]]],[110,[[79,[1039]]]],[110,[[79,[1040]]]],[110,[[79,[1041]]]],[110,[[79,[1042]]]],[110,[[79,[1043]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1095,[1088,[-1]]],1087,1032],[1095,82],[1105,[[3,[50]]]],[1095,[[64,[82,769]]]],[1106,608],[1107,28],0,0,0,[[1033,-1],49,83],[[1034,-1],49,83],[[1035,-1],49,83],[[1036,-1],49,83],[[1037,-1],49,83],[[1038,-1],49,83],[[1039,-1],49,83],[[1040,-1],49,83],[[1041,-1],49,83],[[1042,-1],49,83],[[1043,-1],49,83],0,0,0,0,[1054,[[64,[1098,667]]]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[1033,1033],49],[[1034,1034],49],[[1035,1035],49],[[1036,1036],49],[[1037,1037],49],[[1038,1038],49],[[1039,1039],49],[[1040,1040],49],[[1041,1041],49],[[1042,1042],49],[[1043,1043],49],[[1046,110],49],[[1033,1033],1033],[[1034,1034],1034],[[1035,1035],1035],[[1036,1036],1036],[[1037,1037],1037],[[1038,1038],1038],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1033,1033],5],[[1034,1034],5],[[1035,1035],5],[[1036,1036],5],[[1037,1037],5],[[1038,1038],5],[[1039,1039],5],[[1040,1040],5],[[1041,1041],5],[[1042,1042],5],[[1043,1043],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1033],[1034],[1035],[1036],[1037],[1038],[1039],[1040],[1041],[1042],[1043],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1095,-1],49,[[116,[],[[30,[[158,[82]]]]]]]],[1033,5],[1034,5],[1035,5],[1036,5],[1037,5],[1038,5],[1039,5],[1040,5],[1041,5],[1042,5],[1043,5],0,[1044,5],[1033,5],[1034,5],[1035,5],[1036,5],[1037,5],[1038,5],[1039,5],[1040,5],[1041,5],[1042,5],[1043,5],[1036,5],[1033,[[674,[1033]]]],[1034,[[674,[1034]]]],[1035,[[674,[1035]]]],[1036,[[674,[1036]]]],[1037,[[674,[1037]]]],[1038,[[674,[1038]]]],[1039,[[674,[1039]]]],[1040,[[674,[1040]]]],[1041,[[674,[1041]]]],[1042,[[674,[1042]]]],[1043,[[674,[1043]]]],[1033,[[675,[1033]]]],[1034,[[675,[1034]]]],[1035,[[675,[1035]]]],[1036,[[675,[1036]]]],[1037,[[675,[1037]]]],[1038,[[675,[1038]]]],[1039,[[675,[1039]]]],[1040,[[675,[1040]]]],[1041,[[675,[1041]]]],[1042,[[675,[1042]]]],[1043,[[675,[1043]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1036,535],[[1095,[158,[82]]],[[64,[1057,769]]]],[[613,610],1045],[[1078,1045],1045],0,0,0,0,[[1045,1045],1045],0,0,0,0,0,0,0,0,0,0,0,[[509,535],1036],[1033,1033],[1034,1034],[1035,1035],[1036,1036],[1037,1037],[1038,1038],[1039,1039],[1040,1040],[1041,1041],[1042,1042],[1043,1043],0,0,0,0,0,0,[[1106,515,541],[[64,[[643,[-1]],769]]],1032],0,0,[[1046,1094],49],[1107,[[64,[49,1031]]]],0,0,0,0,0,0,0,0,0,0,0,[[1033,1033],49],[[1034,1034],49],[[1035,1035],49],[[1036,1036],49],[[1037,1037],49],[[1038,1038],49],[[1039,1039],49],[[1040,1040],49],[[1041,1041],49],[[1042,1042],49],[[1043,1043],49],[[1046,-1],49,[[116,[],[[30,[]]]]]],[[1046,[158,[77]]],49],0,0,0,0,0,0,0,0,[[1033,1033,5],49],[[1034,1034,5],49],[[1035,1035,5],49],[[1036,1036,5],49],[[1037,1037,5],49],[[1038,1038,5],49],[[1039,1039,5],49],[[1040,1040,5],49],[[1041,1041,5],49],[[1042,1042,5],49],[[1043,1043,5],49],[[1046,77,[134,[77]]],49],[[1046,[76,[28]]],49],[1046,49],[[1046,[1063,[-1]],592],49,1032],[[1046,518,77,[134,[77]]],49],[1046,49],[[1046,[1074,[77]]],49],[[1046,77],49],[[1046,77,[1063,[-1]]],49,1032],[[1046,[1074,[28]],[158,[28]]],49],0,0,0,0,0,0,0,[1052,[[79,[678]]]],[1053,[[79,[678]]]],[1031,[[79,[678]]]],[667,[[79,[678]]]],0,0,0,0,0,0,[1095,5],0,0,[1095,49],0,[[1033,1033],1033],[[1034,1034],1034],[[1035,1035],1035],[[1036,1036],1036],[[1037,1037],1037],[[1038,1038],1038],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1033,1033],49],[[1034,1034],49],[[1035,1035],49],[[1036,1036],49],[[1037,1037],49],[[1038,1038],49],[[1039,1039],49],[[1040,1040],49],[[1041,1041],49],[[1042,1042],49],[[1043,1043],49],[[1107,134,[79,[[49,[82]]]]],[[64,[49,769]]]],0,[1106,[[79,[833]]]],[[1033,1033],1033],[[1034,1034],1034],[[1035,1035],1035],[[1036,1036],1036],[[1037,1037],1037],[[1038,1038],1038],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],0,0,0,0,0,[[1106,509],1035],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,105,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[-1,50,[]],[[1033,1033],49],[[1034,1034],49],[[1035,1035],49],[[1036,1036],49],[[1037,1037],49],[[1038,1038],49],[[1039,1039],49],[[1040,1040],49],[[1041,1041],49],[[1042,1042],49],[[1043,1043],49],0,[[1046,-2],49,1032,[[116,[],[[30,[[1075,[-1]]]]]]]],[[1046,-2],49,1032,[[116,[],[[30,[[1076,[-1]]]]]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1029,49],[[1033,1033],1033],[[1034,1034],1034],[[1035,1035],1035],[[1036,1036],1036],[[1037,1037],1037],[[1038,1038],1038],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[1095,[[64,[49,769]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1095,82,77],[[64,[5,769]]]],0,[[1046,77],49],0,0,0,0,[854,518],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1108,[79,[244]]],[[64,[[79,[[1030,[683]]]],1031]]]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[1109,[1047,[683]]],49],[[1109,110],49],[[1109,[79,[110]]],[[64,[49,769]]]],[[1109,1110,77],49],[[1109,[1048,[683]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1109,77,-1],49,[[31,[],[[30,[[1049,[683]]]]]]]],[[1109,1110,[158,[82]]],49],[683,683],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1108,1108,1073],[[64,[49,1031]]]],[[1109,1110,1110,-1],49,[]],[[1109,1110,1110,-1],49,[]],[[1109,1110,[158,[77]],1110,82,679],49],[[1109,1110,1042,1110,-1],49,[]],[[1109,1110,1042,1110,-1],49,[]],[[1108,1084],[[64,[1110,769]]]],[[1108,[1066,[683]]],[[64,[1110,769]]]],[[1108,1061],[[64,[1110,769]]]],[[1108,1058],[[64,[1110,769]]]],[[1108,[1067,[683]]],[[64,[1109,769]]]],[[1108,[1070,[683]]],[[64,[1110,1053]]]],[1108,[[64,[1110,769]]]],[110,668],[[1108,[1062,[683]]],[[64,[1110,769]]]],[[1108,[647,[[79,[110]]]]],[[64,[1110,769]]]],[[1108,[1072,[683]]],[[64,[1110,1053]]]],[[1108,1060],[[64,[1110,769]]]],[[1108,1096,1097],[[64,[1110,1052]]]],[[1108,813,814],[[64,[1108,667]]]],[[1108,1044],[[64,[1110,769]]]],[[1108,1110,1059],[[64,[1110,769]]]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[1108,1110],49],[[1108,1110],49],[[1108,1110],49],[[1108,1110],49],[[1108,1109],49],[[1108,1110],49],[[1108,1110],49],[[1108,1110],49],[[1108,1110],49],[[1108,1110],49],[[1108,1110],49],[[1108,1110],49],[[1108,1108],49],[[1108,1110],49],[[1108,1110],49],[1109,49],[[1108,1110],49],[[1109,[76,[77]]],49],[[1109,1110,82],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1109,77,77,77,77],49],[[1109,77,77,433,77,77],49],[[1109,1110,82,77],49],[[1109,1110,82,1110,82,77],49],[[1109,1110,82,77],49],[[1109,1110,82,1110,82,77],49],[55,49],[55,49],[55,49],[55,49],[1109,49],[1109,49],[1109,[[64,[1110,769]]]],[[1109,1110,77],49],[1109,49],[1108,[[3,[[635,[683]]]]]],[[1108,1108],49],[[1108,1110,-1],49,[]],[[683,62],[[64,[49,63]]]],[[1109,62],[[64,[49,63]]]],[[1110,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1108,[1088,[683]]],1087],[[1108,1110],82],[[1108,1110],[[64,[82,769]]]],[1108,608],[793,[[79,[[681,[683]]]]]],[1108,28],[[[786,[-1]]],[[825,[683]]],791],[1054,[[64,[1108,667]]]],[[],55],[[],55],[[],55],[[],55],[[1109,110],49],[668,79],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1108,1110,-1],49,[]],[[1108,1110,[158,[82]]],[[64,[1057,769]]]],[[1108,515,541],[[64,[[643,[683]],769]]]],[[1109,1094],49],[[1108,1108,1110],[[64,[49,1031]]]],[[1109,-1],49,[]],[[1109,1110,[158,[77]]],49],[[1109,1110,77,1110,[134,[77]]],49],[[1109,[76,[28]]],49],[[1109,1110],49],[[1109,[1063,[683]],592],49],[[1109,1110,518,77,[134,[77]]],49],[[1109,1110],49],[[1109,[1074,[77]]],49],[[1109,77],49],[[1109,77,[1063,[683]]],49],[[1109,[1074,[28]],[158,[28]]],49],[1108,5],[1108,49],[[1108,[134,[1110]],[79,[[49,[1110,82]]]]],[[64,[49,769]]]],[[1108,1108],[[79,[833]]]],[[1108,509],1035],[-1,-2,[],[]],[[1109,-1],49,[[116,[],[[30,[[1075,[683]]]]]]]],[[1109,-1],49,[[116,[],[[30,[[1076,[683]]]]]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1108,1108],49],[[1108,1110],[[64,[49,769]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[1108,1110,82,77],[[64,[5,769]]]],[[1109,1110,77],49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[1111,1112],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[1113,[1047,[1114]]],49],[[1113,110],49],[[1113,[79,[110]]],[[64,[49,769]]]],[[1113,1115,77],49],[[1113,[1048,[1114]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1113,77,-1],49,[[31,[],[[30,[[1049,[1114]]]]]]]],[[1113,1116,[158,[82]]],49],[1114,1114],[1117,1117],[1116,1116],[1118,1118],[1119,1119],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1120,1112],[[1113,1116,1116,-1],49,[[116,[],[[30,[1077]]]]]],[[1113,1116,1121,-1],49,[[116,[],[[30,[1051]]]]]],[[1113,1115,[158,[77]],1116,82,679],49],0,[[1113,1121,1042,1116,-1],49,[[116,[],[[30,[1051]]]]]],[[1113,1121,1042,1121,-1],49,[[116,[],[[30,[1050]]]]]],[[1120,1084],[[64,[49,769]]]],[[1120,[1066,[1114]]],[[64,[1122,769]]]],[[1120,1061],[[64,[1123,769]]]],[[1120,1058],[[64,[1116,769]]]],[[1120,[1067,[1114]]],[[64,[1113,769]]]],[[1120,[1070,[1114]]],[[64,[1124,1053]]]],[1120,[[64,[1125,769]]]],[110,668],[[1120,[1062,[1114]]],[[64,[1126,769]]]],[[1120,[647,[[79,[110]]]]],[[64,[1115,769]]]],[[1120,[1072,[1114]]],[[64,[1127,1053]]]],[[1120,1060],[[64,[1128,769]]]],[[1120,1096,1097],[[64,[1129,1052]]]],[[1120,1044],[[64,[1121,769]]]],[[1120,1121,1059],[[64,[1119,769]]]],0,[[],1130],[509,1121],[55,-1,[]],[1131],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[1120,49],49],[[1120,1122],49],[[1120,1123],49],[[1120,1116],49],[[1120,1113],49],[[1120,1124],49],[[1120,1125],49],[[1120,1126],49],[[1120,1115],49],[[1120,1127],49],[[1120,1128],49],[[1120,1129],49],[[1120,1121],49],[[1120,1119],49],[1113,49],[[1113,[76,[77]]],49],[[1113,1116,82],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1113,77,77,77,77],49],[[1113,77,77,433,77,77],49],[[1113,1116,82,77],49],[[1113,1116,82,1116,82,77],49],[[1113,1116,82,77],49],[[1113,1116,82,1116,82,77],49],[55,49],[55,49],[1131,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],0,[1112,[[79,[[1135,[[1134,[1132,1133]]]]]]]],[1112,[[79,[[49,[433,433]]]]]],[1113,49],[1113,49],[1113,[[64,[1130,769]]]],[[1113,1115,77],49],[1113,49],[[1120,1136],49],0,[[1120,1116,-1],49,[[116,[],[[30,[[158,[82]]]]]]]],[[1113,62],[[64,[49,63]]]],[[1114,62],[[64,[49,63]]]],[[1117,62],[[64,[49,63]]]],[[1116,62],[[64,[49,63]]]],[[1118,62],[[64,[49,63]]]],[[1121,62],[[64,[49,63]]]],[[1119,62],[[64,[49,63]]]],[[1128,62],[[64,[49,63]]]],[[1123,62],[[64,[49,63]]]],[[1126,62],[[64,[49,63]]]],[[1122,62],[[64,[49,63]]]],[[1129,62],[[64,[49,63]]]],[[1127,62],[[64,[49,63]]]],[[1124,62],[[64,[49,63]]]],[[1115,62],[[64,[49,63]]]],[[1125,62],[[64,[49,63]]]],[[1130,62],[[64,[49,63]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1120,[1088,[1114]]],1087],[[1120,49],82],[[1120,1125],[[64,[82,769]]]],[1111,608],[793,[[79,[[681,[1114]]]]]],[1136,28],[1112,[[1139,[1137,1138]]]],[[[786,[-1]]],[[825,[1114]]],791],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],0,[[1113,110],49],[668,79],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1120,1116,-1],49,[]],[1112,5],[1112,1131],[[1120,1116,[158,[82]]],[[64,[1057,769]]]],0,[-1,[[79,[[635,[1114]]]]],[[173,[110],[[18,[1140]]]]]],[[1111,515,541],[[64,[[643,[1114]],769]]]],[[1113,1094],49],[[1136,1141,1121],[[64,[49,1031]]]],[1112,1140],[1112,[[79,[1142]]]],[[1113,-1],49,[]],[[1113,1115,[158,[77]]],49],[[1113,1126,77,1122,[134,[77]]],49],[[1113,[76,[28]]],49],[[1113,1124],49],[[1113,[1063,[1114]],592],49],[[1113,1126,518,77,[134,[77]]],49],[[1113,1127],49],[[1113,[1074,[77]]],49],[[1113,77],49],[[1113,77,[1063,[1114]]],49],[[1113,[1074,[28]],[158,[28]]],49],[1120,5],[1120,49],[[1136,[134,[1130]],[79,[[49,[1125,82]]]]],[[64,[49,769]]]],[[1111,1141],[[79,[833]]]],[[1111,509],1035],[[1120,1143,1044,[79,[[87,[29]]]]],1121],[[1120,1143,1044,[79,[[87,[29]]]]],1121],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1113,-1],49,[[116,[],[[30,[[1075,[1114]]]]]]]],[[1113,-1],49,[[116,[],[[30,[[1076,[1114]]]]]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1120,1116],[[64,[49,769]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[1120,1125,82,77],[[64,[5,769]]]],[[1113,1115,77],49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1144,[79,[244]]],[[64,[[79,[[1030,[1145]]]],1031]]]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],1146],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[1147,[1047,[1145]]],49],[[1147,110],49],[[1147,[79,[110]]],[[64,[49,769]]]],[[1147,1148,77],49],[[1147,[1048,[1145]]],49],[[1146,1146],1146],[[1146,1146],49],[[1146,1146],1146],[[1146,1146],49],[1146,77],[1146,77],[[1146,1146],1146],[[1146,1146],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1149,1150],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1151,1152],[[1147,77,-1],49,[[31,[],[[30,[[1049,[1145]]]]]]]],[[1147,1152,[158,[82]]],49],[1145,1145],[1146,1146],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[1146,1146],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1144,1153,1073],[[64,[49,1031]]]],[[1146,1146],5],[[1147,1152,1152,-1],49,[[116,[],[[30,[1077]]]]]],[[1147,1152,1150,-1],49,[[116,[],[[30,[1051]]]]]],[[1147,1148,[158,[77]],1152,82,679],49],[[1147,1150,1042,1152,-1],49,[[116,[],[[30,[1051]]]]]],[[1147,1150,1042,1150,-1],49,[[116,[],[[30,[1050]]]]]],[[1153,1084],[[64,[1154,769]]]],[[1153,[1066,[1145]]],[[64,[1155,769]]]],[[1153,1061],[[64,[1156,769]]]],[[1153,1058],[[64,[1152,769]]]],[[1153,[1067,[1145]]],[[64,[1147,769]]]],[[1153,[1070,[1145]]],[[64,[1157,1053]]]],[1153,[[64,[1158,769]]]],[110,668],[[1153,[1062,[1145]]],[[64,[1159,769]]]],[[1153,[647,[[79,[110]]]]],[[64,[1148,769]]]],[[1153,[1072,[1145]]],[[64,[1160,1053]]]],[[1153,1060],[[64,[1161,769]]]],[[1153,1096,1097],[[64,[1162,1052]]]],[[1163,813,814],[[64,[1144,667]]]],[[1153,1044],[[64,[1150,769]]]],[[1153,1150,1059],[[64,[1164,769]]]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[1165,77,516],[[64,[[3,[1166]],667]]]],[[1153,1154],49],[[1153,1155],49],[[1153,1156],49],[[1153,1152],49],[[1153,1147],49],[[1153,1157],49],[[1153,1158],49],[[1153,1159],49],[[1153,1148],49],[[1153,1160],49],[[1153,1161],49],[[1153,1162],49],[[1163,1144],49],[[1153,1150],49],[[1153,1164],49],[[1167,1168,5,[134,[1166]],515,77,77],[[64,[[643,[1145]],769]]]],[[1146,1146],1146],[1147,49],[[1144,1149],49],[[1147,[76,[77]]],49],[[1147,1152,82],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1147,77,77,77,77],49],[[1147,77,77,433,77,77],49],[[1147,1152,82,77],49],[[1147,1152,82,1152,82,77],49],[[1147,1152,82,77],49],[[1147,1152,82,1152,82,77],49],[55,49],[1169,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[],1146],[1153,[[134,[1166]]]],[1147,49],[1147,49],[1147,[[64,[1170,769]]]],[[1147,1148,77],49],[1147,49],[1169,1165],[1163,[[3,[[635,[1145]]]]]],[[1146,1146],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[1153,1171],49],[[1163,1172],[[79,[[635,[1145]]]]]],[[1146,-1],49,[[31,[],[[30,[1146]]]]]],[1169,[[134,[1166]]]],[[1153,1152,-1],49,[[116,[],[[30,[[158,[82]]]]]]]],[[1147,62],[[64,[49,63]]]],[[1145,62],[[64,[49,63]]]],[[1173,62],[[64,[49,63]]]],[[1149,62],[[64,[49,63]]]],[[1146,62],[[64,[49,63]]]],[[1146,62],[[64,[49,63]]]],[[1146,62],[[64,[49,63]]]],[[1146,62],[[64,[49,63]]]],[[1146,62],[[64,[49,63]]]],[[1152,62],[[64,[49,63]]]],[[1154,62],[[64,[49,63]]]],[[1150,62],[[64,[49,63]]]],[[1164,62],[[64,[49,63]]]],[[1161,62],[[64,[49,63]]]],[[1156,62],[[64,[49,63]]]],[[1159,62],[[64,[49,63]]]],[[1155,62],[[64,[49,63]]]],[[1170,62],[[64,[49,63]]]],[[1162,62],[[64,[49,63]]]],[[1160,62],[[64,[49,63]]]],[[1157,62],[[64,[49,63]]]],[[1148,62],[[64,[49,63]]]],[[1158,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[77,[[79,[1146]]]],[77,1146],[77,1146],[77,1146],[-1,1146,[[31,[],[[30,[1146]]]]]],[110,[[79,[1146]]]],[[1165,1174,77,77,[79,[1175]],[3,[1166]],516,5,[79,[[87,[29]]]]],[[64,[1163,667]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1153,[1088,[1145]]],1087],[[1153,1154],82],[[1153,1158],[[64,[82,769]]]],[1167,608],[793,[[79,[[681,[1145]]]]]],[1171,28],[[1146,-1],49,83],[[[786,[-1]]],[[825,[1145]]],791],[[],55],[[],55],[[],55],[1054,[[64,[1163,667]]]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[1146,1146],49],[[1147,110],49],[1169,77],[668,79],[[1146,1146],1146],[[1146,1146],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1146],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1153,1152,-1],49,[[116,[],[[30,[[158,[82]]]]]]]],[1146,5],[1146,5],[1146,[[674,[1146]]]],[1146,[[675,[1146]]]],[[1153,1152,[158,[82]]],[[64,[1057,769]]]],[1146,1146],[[1167,515,541],[[64,[[643,[1145]],769]]]],[1167,1176],[[1167,[134,[1166]],515],1177],[[1147,1094],49],[[1171,1144,1149],[[64,[49,1031]]]],[1153,77],[1153,77],[1153,1168],[1150,1178],[1169,1174],[1167,1172],[1153,1172],[1153,1179],[[1146,1146],49],[[1167,515],[[3,[1166]]]],[[1147,-1],49,[[116,[],[[30,[1170]]]]]],[[1147,1148,[158,[77]]],49],[[1146,1146,5],49],[[1147,1159,77,1155,[134,[77]]],49],[[1147,[76,[28]]],49],[[1147,1157],49],[[1147,[1063,[1145]],592],49],[[1147,1159,518,77,[134,[77]]],49],[[1147,1160],49],[[1147,[1074,[77]]],49],[[1147,77],49],[[1147,77,[1063,[1145]]],49],[[1147,[1074,[28]],[158,[28]]],49],[1163,1169],[1167,1169],[1153,1169],[1153,5],[1153,49],[[1146,1146],1146],[[1146,1146],49],[[1171,[134,[1170]],[79,[[49,[1158,82]]]]],[[64,[49,769]]]],[[1167,1144],[[79,[833]]]],[[1146,1146],1146],[[1167,509],1035],[[1178,1044,[79,[[87,[29]]]]],1150],[-1,-2,[],[]],[-1,-2,[],[]],[[1146,1146],49],[[1147,-1],49,[[116,[],[[30,[[1075,[1145]]]]]]]],[[1147,-1],49,[[116,[],[[30,[[1076,[1145]]]]]]]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1144,1153],49],[[1146,1146],1146],[[1153,1152],[[64,[49,769]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[1153,1158,82,77],[[64,[5,769]]]],[[1147,1148,77],49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[1180,813],[1181,814],[1180,813],[1181,814],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1180,813],[-1,-2,[],[]],[-1,-2,[],[]],[1181,814],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[813,1180],[814,1181],[1182,1182],[1183,1183],[1184,1184],[1185,1185],[1180,1180],[1181,1181],[1186,1186],[1187,1187],[1188,1188],[1189,1189],[1190,1190],[1191,1191],[1192,1192],[1193,1193],[1194,1194],[1195,1195],[1196,1196],[1197,1197],[1198,1198],[1199,1199],[1200,1200],[1201,1201],[1202,1202],[1203,1203],[1204,1204],[1205,1205],[1206,1206],[1207,1207],[1208,1208],[814,814],[813,813],[669,669],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],0,0,[670,[[64,[1180,669]]]],[1180,[[64,[1180,669]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[1182,1182],5],[[1183,1183],5],[[1184,1184],5],[[1185,1185],5],[[1180,1180],5],[[1181,1181],5],[[1186,1186],5],[[1187,1187],5],[[1188,1188],5],[[1189,1189],5],[[1190,1190],5],[[1191,1191],5],[[1192,1192],5],[[1193,1193],5],[[1194,1194],5],[[1195,1195],5],[[1196,1196],5],[[1197,1197],5],[[1198,1198],5],[[1199,1199],5],[[1200,1200],5],[[1201,1201],5],[[1202,1202],5],[[1203,1203],5],[[1204,1204],5],[[1205,1205],5],[[1206,1206],5],[[1207,1207],5],[[1208,1208],5],[[814,814],5],[[813,813],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[1182,62],[[64,[49,63]]]],[[1183,62],[[64,[49,63]]]],[[1184,62],[[64,[49,63]]]],[[1185,62],[[64,[49,63]]]],[[1180,62],[[64,[49,63]]]],[[1181,62],[[64,[49,63]]]],[[1186,62],[[64,[49,63]]]],[[1187,62],[[64,[49,63]]]],[[1188,62],[[64,[49,63]]]],[[1189,62],[[64,[49,63]]]],[[1190,62],[[64,[49,63]]]],[[1191,62],[[64,[49,63]]]],[[1192,62],[[64,[49,63]]]],[[1193,62],[[64,[49,63]]]],[[1194,62],[[64,[49,63]]]],[[1195,62],[[64,[49,63]]]],[[1196,62],[[64,[49,63]]]],[[1197,62],[[64,[49,63]]]],[[1198,62],[[64,[49,63]]]],[[1199,62],[[64,[49,63]]]],[[1200,62],[[64,[49,63]]]],[[1201,62],[[64,[49,63]]]],[[1202,62],[[64,[49,63]]]],[[1203,62],[[64,[49,63]]]],[[1204,62],[[64,[49,63]]]],[[1205,62],[[64,[49,63]]]],[[1206,62],[[64,[49,63]]]],[[1207,62],[[64,[49,63]]]],[[1208,62],[[64,[49,63]]]],[[814,62],[[64,[49,63]]]],[[813,62],[[64,[49,63]]]],[[669,62],[[64,[49,63]]]],[[669,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1193,814],[1205,814],[1181,814],[1197,814],[1208,814],[1204,814],[1199,814],[1187,814],[1207,814],[1185,814],[1191,814],[1189,814],[1203,814],[1201,814],[1183,814],[-1,-1,[]],[1195,814],[1202,813],[1196,813],[1200,813],[1184,813],[1190,813],[1180,813],[1188,813],[1192,813],[-1,-1,[]],[1206,813],[1198,813],[1194,813],[1182,813],[1186,813],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[1182,-1],49,83],[[1183,-1],49,83],[[1184,-1],49,83],[[1185,-1],49,83],[[1180,-1],49,83],[[1181,-1],49,83],[[1186,-1],49,83],[[1187,-1],49,83],[[1188,-1],49,83],[[1189,-1],49,83],[[1190,-1],49,83],[[1191,-1],49,83],[[1192,-1],49,83],[[1193,-1],49,83],[[1194,-1],49,83],[[1195,-1],49,83],[[1196,-1],49,83],[[1197,-1],49,83],[[1198,-1],49,83],[[1199,-1],49,83],[[1200,-1],49,83],[[1201,-1],49,83],[[1202,-1],49,83],[[1203,-1],49,83],[[1204,-1],49,83],[[1205,-1],49,83],[[1206,-1],49,83],[[1207,-1],49,83],[[1208,-1],49,83],[[814,-1],49,83],[[813,-1],49,83],0,0,0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1182],[[[1209,[1140]]],1183],[[],1184],[[[1209,[1140]]],1185],[[],1186],[[[1209,[1140]]],1187],[[],1188],[[[1209,[1140]]],1189],[[],1190],[[[1209,[1140]]],1191],[[[79,[[1209,[1140]]]],433],1192],[82,1193],[[[79,[[1209,[1140]]]],433],1194],[1143,1195],[[[1209,[1140]]],1196],[[[1209,[1140]]],1197],[433,1198],[77,1199],[[[1209,[1140]]],1200],[[[1209,[1140]]],1201],[[],1202],[77,1203],[[[1209,[1140]]],1204],[[[1209,[1140]]],1205],[[],1206],[1210,1207],[[[1209,[1140]]],1208],0,0,0,0,[1211,[[64,[813,669]]]],[-1,[[64,[813,669]]],[]],[1212,[[64,[814,669]]]],[-1,[[64,[814,669]]],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,[671,[[64,[1181,669]]]],[1181,[[64,[1181,669]]]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-1],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[1213,[[134,[73]]]],[1214,[[134,[73]]]],[1215,[[134,[73]]]],[[],[[79,[514]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[640,640],[656,656],[1213,1213],[1214,1214],[1215,1215],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[1216,640],524],[[1216,511,[655,[[79,[110]],[134,[509]]]],656,[134,[73]]],530],[[],656],[[],1213],[[],1214],[[],1215],[55,-1,[]],[55,-1,[]],[1217,[[134,[73]]]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1218,[158,[77]],[158,[77]]],49],[[1218,[158,[77]],433,[158,[77]]],49],[[1218,524,82],49],[[1218,524,82],49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[],[[79,[631]]]],[[640,640],5],[[656,656],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[1219,49],0,0,0,0,[[1219,62],[[64,[49,63]]]],[[640,62],[[64,[49,63]]]],[[656,62],[[64,[49,63]]]],[[1213,62],[[64,[49,63]]]],[[1214,62],[[64,[49,63]]]],[[1215,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[79,[632]]]],[[640,-1],49,83],[[656,-1],49,83],0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[528,[79,[527]]],[[79,[529]]]],[[528,[79,[527]]],[[79,[529]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[134,[73]]],[[147,[[134,[77]]]]]],[82,1219],[110,514],[[],[[79,[544]]]],[[510,511,565,-1],49,[[53,[[64,[1217,602]]]],97]],[1219,49],[[1218,77,637,[134,[77]]],49],[[1218,565,592],49],[[1218,649],49],[[1218,518,77,[134,[73]]],49],[[1218,77,565],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,[[1219,513,524,82,679,510],533],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1220,[],[[186,[-1]]]],-1],7,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1221,1221],[1222,1222],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],1222],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1220,[],[[186,[-1]]]],-1],7,54],[[-1,113,123,1222,-2,[305,[-2]],1220],49,118,[[60,[78]],94]],[55,49],[55,49],[[1222,1222],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[1221,62],[[64,[49,63]]]],[[1222,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1220,[],[[186,[-1]]]],-1],7,54],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[113,123,1222],127],[[],1222],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[35,113,123,[112,[-1]],1222,-2,[305,[-2]],-2,90,[79,[-1]]],129,46,[94,[60,[78]],285]],0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[1223,[],[[186,[-1]]]],-1],24,54],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[24,24],[151,151],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[151,149],[[],24],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[[151,151],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[24,62],[[64,[49,63]]]],[[151,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,151,[[60,[[147,[[134,[73]]]]]]]],[-1,151,[[60,[296]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,-1],49,83],[[[1223,[],[[186,[-1]]]],-1],24,54],[151,82],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[187,[],[[186,[-1]]]],-1],26,[54,46]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[181,181],[168,168],[26,26],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],181],[[],168],[[],[[188,[-1]]],[54,161]],[[],26],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,122,113,188,26,20],49,165],[55,49],[55,49],[55,49],[55,49],[[181,181],5],[[168,168],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[181,62],[[64,[49,63]]]],[[168,62],[[64,[49,63]]]],[[[188,[-1]],62],[[64,[49,63]]],[68,161]],[[26,62],[[64,[49,63]]]],[-1,-1,[]],[28,168],[45,168],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[181,-1],49,83],[[168,-1],49,83],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[188,-1,126,43,43,110,168,[79,[45]],79,70,71,181],125,165],[[168,45],45],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1224,[],[[186,[-1]]]],-1],12,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,12],[167,167],[1225,1225],[1226,1226],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[307,[-1]]],[[49,[55,55]]],165],[[],[[307,[-1]]],165],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[1226,169],[[[1224,[],[[186,[-1]]]],-1],12,54],[[[1224,[],[[186,[-1]]]],-1],41,54],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[[167,167],5],[[1225,1225],5],[[1226,1226],5],[[12,62],[[64,[49,63]]]],[[[307,[-1]],62],[[64,[49,63]]],165],[[167,62],[[64,[49,63]]]],[[1225,62],[[64,[49,63]]]],[[1226,62],[[64,[49,63]]]],[[[1224,[],[[186,[-1]]]],-1],12,54],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1224,[],[[186,[-1]]]],-1],12,54],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[167,5],[[[307,[-1]],55],[[79,[[0,[[1228,[],[[1227,[110]]]]]]]]],165],[[[307,[-1]]],55,165],[[[307,[-1]]],[[0,[[116,[],[[30,[[0,[[1228,[],[[1227,[110]]]]]]]]]]]]],165],[[],[[307,[-1]]],165],[[[307,[-1]],167],49,165],[[[1224,[],[[186,[-1]]]],-1],41,54],[[[307,[-1]]],[[79,[50]]],165],[[[1224,[],[[186,[-1]]]],-1],41,54],[[[307,[-1]]],50,165],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[1224,[],[[186,[-1]]]],-1],41,54],[1226,1226],[110,[[307,[-1]]],165],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1229,[],[[186,[-1]]]],-1],11,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,11],[287,287],[1230,1230],[[[300,[-1]]],[[300,[-1]]],46],[1231,1231],[179,179],[[[1232,[-1]]],[[1232,[-1]]],[46,161]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1232,[-1]]],1230,161],[[],1230],[[],[[1232,[-1]]],[54,161]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[[[1229,[],[[186,[-1]]]],-1],11,54],[[[1229,[],[[186,[-1]]]],-1],41,54],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,113,123,1232,287,5,5,[79,[300]],20],49,165],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[179,179],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[11,62],[[64,[49,63]]]],[[287,62],[[64,[49,63]]]],[[287,62],[[64,[49,63]]]],[[1230,62],[[64,[49,63]]]],[[[300,[-1]],62],[[64,[49,63]]],68],[[1231,62],[[64,[49,63]]]],[[179,62],[[64,[49,63]]]],[[[1232,[-1]],62],[[64,[49,63]]],[68,161]],[179,[[1,[-1]]],[]],[[[1232,[-1]]],49,161],[[[1232,[-1]]],49,161],[[[1229,[],[[186,[-1]]]],-1],11,54],[[],[[1232,[-1]]],161],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[179,-1],49,83],[[[1229,[],[[186,[-1]]]],-1],11,54],0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[287,55,430],49],[[287,55,287],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[287,5],[[[1232,[-1]]],5,161],[[[1232,[-1]]],5,161],[[-1,126,43,44,[79,[45]],79,168,[79,[300]],1232,287,110,5],125,165],[287,55],[[113,123,5],127],[[179,55],[[1,[-1]]],[]],[[[1232,[-1]],55],49,161],[[[1232,[-1]],55],49,161],[179,[[1,[-1]]],[]],[[[1232,[-1]]],49,161],[[[1232,[-1]]],49,161],[179,[[1,[-1]]],[]],[[[1232,[-1]]],49,161],[[[1232,[-1]]],49,161],[110,287],[-1,179,[[60,[[147,[110]]]]]],[[],[[1232,[-1]]],161],[[287,55],55],[[[1229,[],[[186,[-1]]]],-1],41,54],[[287,55],55],[[287,55],49],[[287,55,55],49],[287,287],[[287,55,55],287],[179,[[1,[-1]]],[]],[[[1232,[-1]]],49,161],[[[1232,[-1]]],49,161],[[1230,287],[[79,[[49,[55,55]]]]]],[[[1229,[],[[186,[-1]]]],-1],41,54],0,0,0,[[1230,287],1233],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1232,[-1]]],49,161],[[[1232,[-1]]],49,161],[[],179],[[287,55],287],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[35,113,123,-1,128,[112,[-2]],287,[79,[45]],168,79,5,[79,[90]],[79,[90]],[79,[-2]],-3],129,165,46,[[53,[],[[18,[1232]]]]]],[[[1229,[],[[186,[-1]]]],-1],41,54],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[1233,1233],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[1233,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,[[[1234,[],[[186,[-1]]]],-1,5],10,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[10,10],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[10,62],[[64,[49,63]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[1234,[],[[186,[-1]]]],-1,5],10,54],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[308,308],[[-1,-2],49,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[308,308],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[308,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[[1220,[],[[186,[-1]]]],-1],7,54],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[1235,1235],[1236,1236],[1237,1237],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1237],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1220,[],[[186,[-1]]]],-1],7,54],[[-1,113,123,1237,-2,[305,[-2]],1220],49,118,[[60,[78]],94]],[55,49],[55,49],[55,49],[55,49],[[1237,1237],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[7,62],[[64,[49,63]]]],[[1235,62],[[64,[49,63]]]],[[1236,62],[[64,[49,63]]]],[[1237,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1220,[],[[186,[-1]]]],-1],7,54],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[113,123,1237],127],[[],1237],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[35,113,123,[112,[-1]],1237,-2,[305,[-2]],-2,90,[79,[-1]]],129,46,[94,[60,[78]],285]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[1238,[[134,[73]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[215,1239],[[1,[-1]]],[]],[[215,1240],[[1,[-1]]],[]],[[215,1241],[[1,[-1]]],[]],[1238,1238],[1239,1239],[1242,1242],[1243,1243],[215,215],[1240,1240],[1241,1241],[1244,1244],[131,131],[1245,1245],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[[-1,-2],49,[],[]],[215,[[1,[-1]]],[]],[[215,215],99],[[131,131],99],[[-1,-2],99,[],[]],[[-1,-2],99,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1238,[20,[77]]],[[64,[1238,1246]]]],0,[[],1242],[[],1240],[[],1244],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[215,[[1,[-1]]],[]],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[55,49],[[1243,1243],5],[[215,215],5],[[1240,1240],5],[[1241,1241],5],[[1244,1244],5],[[131,131],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[215,-2],[[1,[-1]]],[],[[53,[82],[[18,[-1]]]]]],[[215,-2],[[1,[-1]]],[],[[53,[5],[[18,[-1]]]]]],[[215,-2],[[1,[-1]]],[],[[53,[[79,[5]]],[[18,[-1]]]]]],[[215,-2],[[1,[-1]]],[],[[53,[1241],[[18,[-1]]]]]],[[215,-2],[[1,[-1]]],[],[[53,[48],[[18,[-1]]]]]],[[[1247,[-1]],62],[[64,[49,63]]],[]],[[1238,62],[[64,[49,63]]]],[[1239,62],[[64,[49,63]]]],[[1242,62],[[64,[49,63]]]],[[1243,62],[[64,[49,63]]]],[[215,62],[[64,[49,63]]]],[[1240,62],[[64,[49,63]]]],[[1241,62],[[64,[49,63]]]],[[1244,62],[[64,[49,63]]]],[[131,62],[[64,[49,63]]]],[[1245,62],[[64,[49,63]]]],[[],[[32,[245]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[215,[[1,[-1]]],[]],[[215,-1],49,83],0,0,[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1239,[[49,[[3,[73]],[48,[77]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1247,[-1]],-3],[[1247,[-2]]],[],[],[[90,[-1],[[18,[-2]]]],91,92]],0,[[215,5],[[1,[-1]]],[]],0,[[215,5],[[1,[-1]]],[]],[[215,16],[[1,[-1]]],[]],[[[3,[73]],[48,[77]]],1238],[[215,215],[[79,[99]]]],[[131,131],[[79,[99]]]],0,0,[[215,[79,[1245]]],[[1,[-1]]],[]],0,[[215,48],[[1,[-1]]],[]],0,[[215,-2],[[1,[-1]]],[],[[53,[1238],[[18,[-1]]]],97]],0,0,0,[1242,[[49,[215,[1,[-1]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[215,[[1,[-1]]],[]],[215,[[1,[-1]]],[]],0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],215],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[1248,62],66],[[1248,62],66],[-1,-1,[]],[1249,1248],[98,1248],[1250,1248],[-1,-1,[]],[-1,[[64,[1239,1248]]],[[140,[645]]]],[[[134,[73]],[79,[1251]]],[[64,[1239,1248]]]],[[[3,[73]],77,77],[[64,[1239,1250]]]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1248,[[79,[678]]]],[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[1246,62],[[64,[49,63]]]],[[1246,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,105,[]],[-1,50,[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[1252,1252],[[-1,-2],49,[],[]],[-1,-2,[],[]],0,[[],1252],[55,-1,[]],[55,-1,[]],[-1,-2,[],[]],[55,49],[[1252,1252],5],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[1252,62],[[64,[49,63]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],55],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]]],[[87,[29]]],[]],[[[88,[-1]]],[[88,[29]]],[]],[[[89,[-1]]],[[89,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],0,[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2]]],[],[]],[-1,[[64,[-2,[106,[-2]]]]],[],[]],[-1,107,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],0],"c":[17620,45621,45622,46748,46750],"p":[[5,"Command",0],[6,"Action",49287],[5,"Vec",49288],[6,"Theme",0],[1,"bool"],[5,"Appearance",13656],[5,"Appearance",48440],[5,"Appearance",6989],[5,"Scrollbar",15607],[5,"Appearance",48347],[5,"Appearance",47971],[5,"Appearance",47735],[5,"Appearance",15079],[5,"Appearance",15473],[10,"TransformMatrix",49289],[5,"Point",0],[5,"Vector",0],[17,"Output"],[10,"Add",49290],[5,"Rectangle",0],[5,"Appearance",2860],[5,"Appearance",15254],[5,"Appearance",13786],[5,"Appearance",47475],[5,"Appearance",14124],[5,"Appearance",47565],[5,"Appearance",15520],[1,"f32"],[10,"Any",49291],[17,"Item"],[10,"IntoIterator",49292],[5,"Subscription",0],[6,"Alignment",0],[5,"Border",0],[6,"Event",0],[5,"Font",0],[6,"Gradient",0],[5,"Degrees",0],[5,"Radians",0],[6,"Background",0],[5,"Color",0],[6,"ContentFit",0],[6,"Length",0],[5,"Padding",0],[5,"Pixels",0],[10,"Clone",49293],[5,"Shadow",0],[5,"Size",0],[1,"tuple"],[5,"String",49294],[5,"Palette",4363],[5,"Extended",5081],[10,"FnOnce",49295],[10,"Default",49296],[1,"usize"],[10,"Float",49297],[10,"Num",49298],[10,"Executor",0],[10,"PartialEq",49299],[10,"Into",49300],[1,"u16"],[5,"Formatter",49301],[5,"Error",49301],[6,"Result",49302],[6,"Error",0],[8,"Result",49301],[10,"Display",49301],[10,"Debug",49301],[6,"Error",49303],[6,"Horizontal",2766],[6,"Vertical",2766],[5,"Linear",3314],[1,"u8"],[5,"Rgb",49304],[5,"Alpha",49305],[1,"array"],[1,"u32"],[1,"f64"],[6,"Option",49306],[1,"i64"],[10,"Recipe",1949],[1,"u64"],[10,"Hasher",49307],[10,"Hash",49307],[5,"Appearance",14245],[5,"Line",14245],[5,"Box",49308],[5,"Arc",49309],[5,"Rc",49310],[10,"Fn",49295],[10,"MaybeSend",49311],[10,"Sync",49312],[10,"Mul",49290],[10,"Copy",49312],[17,"Message"],[10,"Sandbox",0],[10,"Send",49312],[5,"Error",49313],[6,"Ordering",49299],[10,"Future",49314],[5,"Settings",4264],[10,"Stream",49315],[6,"Application",4363],[10,"Sub",49290],[5,"SmolStr",49316],[5,"OutOfBounds",49317],[5,"TypeId",49291],[8,"Element",0],[10,"Operation",2365],[1,"str"],[5,"Radius",2917],[5,"Shell",1142],[5,"Layout",1142],[10,"Widget",1142],[5,"Tree",2365],[10,"Iterator",49318],[17,"Theme"],[10,"Renderer",1142],[5,"Text",1142],[5,"Hasher",1142],[10,"Overlay",1142],[5,"Style",1812],[6,"Cursor",3993],[5,"Quad",1812],[5,"Node",1451],[5,"Limits",1451],[6,"Interaction",3993],[10,"Clipboard",1142],[6,"Status",7652],[5,"Element",1715],[6,"RedrawRequest",48614],[6,"State",2676],[5,"Tag",2676],[1,"slice"],[5,"Bytes",1350],[6,"Data",1350],[17,"Handle"],[10,"Renderer",1350],[6,"FilterMethod",13881],[10,"AsRef",49300],[6,"Axis",1559],[5,"Element",49319],[5,"Click",1596],[6,"Kind",1674],[5,"Group",1715],[5,"Null",1812],[6,"Cow",49320],[5,"Pin",49321],[6,"Data",1954],[10,"Renderer",1954],[5,"Handle",47475],[17,"Font"],[10,"Editor",2002],[17,"Settings"],[17,"Highlight"],[17,"Iterator"],[10,"Highlighter",2002],[5,"Range",49322],[6,"Hit",2002],[6,"Difference",2002],[10,"Paragraph",2002],[6,"Cursor",2150],[17,"Paragraph"],[17,"Editor"],[10,"Renderer",2002],[5,"Format",2273],[6,"Action",47735],[6,"LineHeight",47565],[6,"Direction",2150],[5,"PlainText",2273],[5,"Text",2365],[5,"Id",2365],[10,"FnMut",49295],[10,"Borrow",49323],[6,"Outcome",2528],[10,"Focusable",2528],[5,"Id",13786],[5,"Id",15607],[5,"Id",47971],[10,"Scrollable",2528],[6,"Shaping",47565],[10,"TextInput",2528],[5,"AbsoluteOffset",15607],[5,"RelativeOffset",15607],[5,"Count",2588],[17,"Style"],[10,"StyleSheet",47565],[5,"State",47565],[10,"StyleSheet",2860],[17,"Executor"],[17,"Flags"],[10,"Application",2860],[8,"Result",0],[8,"Renderer",0],[5,"Sender",49324],[6,"PlatformSpecific",2967],[6,"MacOS",2967],[6,"Error",3068],[6,"Family",3068],[6,"Weight",3068],[6,"Stretch",3068],[6,"Style",3068],[5,"ColorStop",3314],[5,"Modifiers",3400],[6,"Key",3400],[6,"Event",3400],[6,"Location",3400],[10,"Ord",49299],[10,"PartialOrd",49299],[6,"Named",3638],[6,"Button",3993],[6,"Event",3993],[6,"ScrollDelta",3993],[10,"Application",4232],[5,"Id",48614],[10,"StyleSheet",14124],[6,"Infallible",49300],[5,"Information",4315],[5,"Custom",4363],[6,"Menu",4363],[6,"PickList",4363],[6,"Text",4363],[6,"Button",4363],[10,"StyleSheet",6989],[6,"Scrollable",4363],[10,"StyleSheet",15607],[6,"Svg",4363],[6,"Checkbox",4363],[6,"Container",4363],[6,"Slider",4363],[6,"Radio",4363],[6,"Toggler",4363],[6,"PaneGrid",4363],[6,"ProgressBar",4363],[6,"Rule",4363],[6,"TextInput",4363],[6,"TextEditor",4363],[5,"Pair",5081],[5,"Background",5081],[5,"Primary",5081],[5,"Secondary",5081],[5,"Success",5081],[5,"Danger",5081],[5,"Duration",5385],[5,"Instant",5385],[5,"Duration",49325],[1,"u128"],[10,"Deserializer",49326],[5,"Instant",49327],[5,"Instant",49328],[5,"Delay",49329],[5,"TimeSpec",49330],[10,"Serializer",49331],[5,"ConversionRange",49332],[5,"TryFromFloatSecsError",49333],[6,"Event",5559],[5,"Finger",5559],[5,"Column",5651],[5,"Row",5651],[5,"Container",5651],[5,"Button",5651],[5,"Canvas",5651],[10,"Renderer",7086],[10,"Program",7086],[5,"QRCode",5651],[5,"Checkbox",5651],[5,"MouseArea",5651],[5,"ComboBox",5651],[5,"PaneGrid",5651],[5,"Scrollable",5651],[5,"Tooltip",5651],[5,"Lazy",5651],[5,"State",13745],[10,"Component",5651],[5,"Svg",5651],[5,"Image",5651],[5,"TextInput",5651],[6,"Direction",15607],[5,"PickList",5651],[10,"ToString",49294],[5,"ProgressBar",5651],[5,"Radio",5651],[5,"Rule",5651],[5,"Slider",5651],[10,"FromPrimitive",49334],[5,"TextEditor",5651],[5,"Value",47971],[5,"Toggler",5651],[5,"VerticalSlider",5651],[5,"Responsive",5651],[5,"Shader",5651],[10,"Program",16053],[10,"Renderer",49335],[5,"Space",5651],[6,"Renderer",49336],[5,"PathBuf",49337],[6,"Handle",15079],[10,"From",49300],[5,"Icon",13656],[5,"Icon",47971],[5,"Column",14068],[5,"State",14245],[5,"Pane",14245],[5,"Content",14245],[5,"RangeInclusive",49322],[10,"Eq",49299],[5,"Content",47735],[6,"Position",48393],[5,"State",15298],[6,"DragEvent",14245],[5,"ResizeEvent",14245],[5,"Viewport",15607],[17,"State"],[17,"Event"],[5,"State",6989],[6,"Frame",7086],[5,"Path",7086],[5,"Cache",7086],[6,"Gradient",7086],[5,"Fill",7086],[5,"Stroke",7086],[6,"LineCap",7086],[6,"LineJoin",7086],[5,"LineDash",7086],[6,"Style",7086],[5,"Text",7086],[6,"Event",7086],[17,"Geometry"],[6,"Geometry",7086],[5,"Linear",7749],[5,"Builder",7836],[5,"Packed",7749],[5,"Path",7973],[5,"UnknownUnit",10668],[5,"Transform2D",10668],[6,"Rule",7700],[5,"Arc",7836],[5,"Elliptical",7925],[5,"PathCommands",7973],[5,"PathCommandsSlice",7973],[5,"PathSlice",7973],[5,"PathBuffer",7973],[5,"PathBufferSlice",7973],[5,"EndpointId",7973],[5,"PathCommandsBuilder",9222],[5,"BuilderImpl",13030],[5,"NoAttributes",8900],[5,"Builder",13287],[5,"BuilderWithAttributes",13030],[5,"ArcFlags",7973],[6,"Event",7973],[5,"Polygon",7973],[5,"IdPolygon",7973],[6,"LineCap",7973],[6,"LineJoin",7973],[6,"Side",7973],[6,"FillRule",7973],[6,"Winding",7973],[5,"ControlPointId",7973],[5,"EventId",7973],[5,"Events",9222],[5,"Point2D",10668],[10,"AttributeStore",7973],[5,"AttributeSlice",7973],[10,"PositionStore",7973],[10,"Position",7973],[5,"IdIter",13030],[5,"PolygonIdIter",13427],[5,"Iter",9222],[5,"Iter",13030],[1,"i16"],[5,"Iter",13287],[5,"PolygonIter",13427],[5,"IdPolygonIter",13427],[5,"IterWithAttributes",13030],[5,"PathEvents",13427],[5,"CommandsPathSlice",9222],[5,"Reversed",13030],[5,"NoAttributes",12850],[5,"WithSvg",8900],[10,"Transformation",12824],[10,"PathBuilder",13587],[5,"Vector2D",10668],[5,"Angle",9425],[5,"LineSegment",9425],[10,"SvgPathBuilder",13587],[5,"Box2D",10668],[5,"BorderRadii",8900],[5,"Flattened",8900],[5,"Transformed",8900],[17,"PathType"],[10,"Build",13587],[5,"PointEvents",9222],[5,"LineEquation",9425],[10,"Scalar",9425],[5,"Triangle",9425],[10,"AddAssign",49290],[17,"Scalar"],[10,"Segment",9425],[5,"Arc",9425],[5,"CubicBezierSegment",9425],[5,"QuadraticBezierSegment",9425],[10,"Rem",49290],[10,"One",49338],[10,"FloatConst",49297],[10,"ApproxEq",12615],[10,"NumCast",49334],[5,"SvgArc",9425],[5,"Line",9425],[5,"ArrayVec",10256],[10,"Trig",10668],[10,"Div",49290],[10,"DivAssign",49290],[5,"Flattened",10206],[5,"Flattened",10626],[5,"Flattened",12714],[5,"FlattenedT",12714],[10,"MulAssign",49290],[10,"Neg",49290],[10,"Zero",49338],[10,"Real",49339],[5,"Size2D",10668],[10,"SubAssign",49290],[5,"ArrayString",10256],[5,"IntoIter",10256],[5,"CapacityError",10256],[5,"Drain",10256],[10,"RangeBounds",49322],[5,"Utf8Error",49340],[1,"char"],[5,"Arguments",49301],[1,"i8"],[1,"i32"],[1,"i128"],[10,"Signed",49341],[5,"Size3D",10668],[5,"Vector3D",10668],[5,"Length",10668],[5,"Point3D",10668],[5,"Scale",10668],[5,"SideOffsets2D",10668],[5,"Translation2D",10668],[5,"Translation3D",10668],[5,"BoolVector2D",10668],[5,"BoolVector3D",10668],[5,"Transform3D",10668],[5,"Rotation3D",10668],[5,"Rect",10668],[5,"Box3D",10668],[5,"Rotation2D",10668],[5,"RigidTransform3D",10668],[10,"Ceil",12704],[10,"One",12704],[5,"HomogeneousVector",10668],[10,"Zero",12704],[10,"Euclid",49342],[10,"Floor",12704],[10,"Round",12704],[10,"Saturating",49343],[5,"FlatteningParameters",12714],[5,"FromPolyline",12850],[10,"PathIterator",13587],[5,"Flattened",12850],[5,"Transformed",12850],[5,"BuilderWithAttributes",13287],[5,"IterBridge",49344],[10,"StyleSheet",13656],[10,"StyleSheet",13786],[5,"Handle",13881],[5,"Viewer",13881],[5,"State",14026],[5,"State",14124],[5,"Menu",14124],[6,"Direction",14245],[5,"TitleBar",14245],[10,"Draggable",14245],[6,"Axis",14245],[6,"Configuration",14245],[6,"Node",14245],[5,"Split",14245],[6,"Target",14245],[6,"Region",14245],[6,"Edge",14245],[6,"Action",14986],[6,"Contents",14245],[10,"StyleSheet",14245],[5,"BTreeMap",49345],[5,"Internal",14986],[5,"HashMap",49346],[10,"StyleSheet",15079],[5,"Icon",15079],[5,"State",15079],[10,"StyleSheet",15254],[6,"Version",15298],[6,"ErrorCorrection",15298],[6,"Error",15298],[6,"QrError",49347],[10,"StyleSheet",15473],[10,"StyleSheet",15520],[6,"FillMode",15520],[5,"Properties",15607],[6,"Alignment",15607],[5,"Scroller",15607],[5,"State",15607],[6,"Event",16053],[5,"Storage",16053],[17,"Primitive"],[10,"Primitive",16053],[6,"TextureFormat",16143],[5,"Device",16143],[5,"Queue",16143],[5,"TextureView",16143],[5,"CommandEncoder",16143],[5,"Backends",16143],[5,"Features",16143],[5,"InstanceFlags",16143],[5,"DownlevelFlags",16143],[5,"ShaderStages",16143],[5,"TextureFormatFeatureFlags",16143],[5,"ColorWrites",16143],[5,"BufferUsages",16143],[5,"TextureUsages",16143],[5,"PipelineStatisticsTypes",16143],[5,"Buffer",16143],[6,"BindingResource",16143],[5,"BufferBinding",16143],[5,"Surface",16143],[5,"Instance",16143],[5,"Adapter",16143],[5,"Texture",16143],[5,"ImageCopyTextureBase",16143],[5,"QueueWriteBufferView",16143],[5,"BufferViewMut",16143],[5,"BufferView",16143],[6,"TextureAspect",16143],[5,"ComputePassDescriptor",16143],[5,"ComputePass",16143],[5,"RenderPass",16143],[5,"QuerySet",16143],[5,"RenderPassDescriptor",16143],[5,"Limits",16143],[5,"ImageSubresourceRange",16143],[6,"Backend",16143],[6,"PowerPreference",16143],[5,"RequestAdapterOptionsBase",16143],[5,"DownlevelCapabilities",16143],[6,"ShaderModel",16143],[6,"DeviceType",16143],[5,"AdapterInfo",16143],[6,"TextureViewDimension",16143],[6,"BlendFactor",16143],[5,"Id",16143],[6,"BlendOperation",16143],[5,"BlendComponent",16143],[5,"BlendState",16143],[5,"ColorTargetState",16143],[6,"PrimitiveTopology",16143],[6,"FrontFace",16143],[6,"Face",16143],[6,"ErrorFilter",16143],[6,"PolygonMode",16143],[5,"PrimitiveState",16143],[5,"SubmissionIndex",16143],[5,"MultisampleState",16143],[5,"BufferSlice",16143],[6,"ShaderSource",16143],[5,"ShaderModuleDescriptor",16143],[5,"TextureFormatFeatures",16143],[6,"AstcBlock",16143],[6,"AstcChannel",16143],[6,"LoadOp",16143],[6,"StoreOp",16143],[5,"Operations",16143],[5,"RenderPassTimestampWrites",16143],[5,"RenderPassColorAttachment",16143],[5,"RenderPassDepthStencilAttachment",16143],[5,"TextureViewDescriptor",16143],[5,"PipelineLayoutDescriptor",16143],[5,"SamplerDescriptor",16143],[5,"BindGroupEntry",16143],[5,"BindGroupDescriptor",16143],[5,"VertexBufferLayout",16143],[5,"VertexState",16143],[5,"FragmentState",16143],[6,"MaintainBase",16143],[5,"RenderPipelineDescriptor",16143],[5,"StencilState",16143],[5,"ComputePassTimestampWrites",16143],[5,"DepthBiasState",16143],[5,"DepthStencilState",16143],[5,"ComputePipelineDescriptor",16143],[6,"IndexFormat",16143],[5,"BindGroupLayoutDescriptor",16143],[6,"StencilOperation",16143],[5,"RenderBundleEncoderDescriptor",16143],[5,"StencilFaceState",16143],[6,"SurfaceError",16143],[6,"CompareFunction",16143],[5,"RequestDeviceError",16143],[5,"CreateSurfaceError",16143],[6,"VertexStepMode",16143],[5,"BufferAsyncError",16143],[5,"VertexAttribute",16143],[6,"MapMode",16143],[6,"VertexFormat",16143],[6,"PresentMode",16143],[6,"CompositeAlphaMode",16143],[5,"PresentationTimestamp",16143],[5,"Color",16143],[6,"TextureDimension",16143],[5,"Origin2d",16143],[5,"Origin3d",16143],[5,"Extent3d",16143],[6,"AddressMode",16143],[6,"FilterMode",16143],[5,"PushConstantRange",16143],[5,"CommandBufferDescriptor",16143],[5,"RenderBundleDepthStencil",16143],[5,"ImageDataLayout",16143],[6,"BufferBindingType",16143],[6,"TextureSampleType",16143],[6,"StorageTextureAccess",16143],[6,"SamplerBindingType",16143],[6,"BindingType",16143],[5,"BindGroupLayoutEntry",16143],[5,"ImageCopyBufferBase",16143],[6,"PredefinedColorSpace",16143],[5,"ImageCopyTextureTaggedBase",16143],[6,"SamplerBorderColor",16143],[6,"QueryType",16143],[6,"Dx12Compiler",16143],[6,"Gles3MinorVersion",16143],[6,"DeviceLostReason",16143],[5,"SurfaceConfiguration",49348],[5,"ExposedAdapter",39685],[10,"HalApi",27866],[5,"BindGroup",16143],[5,"BindGroupLayout",16143],[5,"BufferDescriptor",49348],[5,"BufferInitDescriptor",47054],[5,"CommandEncoderDescriptor",49348],[5,"ComputePipeline",16143],[5,"OpenDevice",39685],[5,"DeviceDescriptor",49348],[5,"Path",49337],[5,"PipelineLayout",16143],[5,"QuerySetDescriptor",49348],[5,"RenderBundleEncoder",16143],[5,"RenderPipeline",16143],[5,"Sampler",16143],[5,"ShaderModule",16143],[5,"ShaderModuleDescriptorSpirV",16143],[6,"SurfaceTarget",16143],[6,"SurfaceTargetUnsafe",16143],[5,"TextureDescriptor",49348],[6,"TextureDataOrder",47054],[5,"SurfaceCapabilities",16143],[5,"InstanceDescriptor",16143],[5,"CommandBuffer",16143],[5,"RenderBundle",16143],[5,"SurfaceTexture",16143],[5,"RenderBundleDescriptor",49348],[6,"Error",16143],[6,"SurfaceStatus",16143],[10,"WindowHandle",16143],[6,"RequestDeviceError",28172],[5,"InstanceError",39685],[5,"Instance",28172],[6,"HandleError",45598],[10,"HasDisplayHandle",45598],[10,"HasWindowHandle",45598],[5,"GlobalReport",27667],[6,"MaintainResult",16143],[5,"Iter",49349],[5,"IterNames",49349],[10,"WasmNotSend",16143],[10,"UncapturedErrorHandler",16143],[10,"Error",49350],[5,"NonZeroU64",49351],[5,"AnySurface",23314],[5,"HalSurface",28172],[5,"BindGroupLayout",23355],[5,"Api",43410],[5,"Id",28012],[5,"ResourceInfo",37927],[5,"PipelineLayout",23355],[5,"BindGroup",23355],[6,"BindGroupLayoutEntryError",23355],[6,"CreateBindGroupLayoutError",23355],[6,"CreateBindGroupError",23355],[6,"BindingZone",23355],[5,"BindingTypeMaxCountError",23355],[6,"BindingTypeMaxCountErrorKind",23355],[5,"BindGroupEntry",23355],[5,"BindGroupDescriptor",23355],[5,"BindGroupLayoutDescriptor",23355],[6,"CreatePipelineLayoutError",23355],[6,"PushConstantUploadError",23355],[5,"PipelineLayoutDescriptor",23355],[5,"BufferBinding",23355],[6,"BindingResource",23355],[6,"BindError",23355],[6,"GetBindGroupLayoutError",23355],[5,"LateMinBufferBindingSizeMismatch",23355],[5,"BindGroupDynamicBindingData",23355],[5,"ErrorFormatter",27573],[5,"MissingDownlevelFlags",26519],[5,"MissingFeatures",26519],[6,"DeviceError",26519],[5,"MissingBufferUsageError",39240],[6,"UsageConflict",49352],[5,"MissingTextureUsageError",39240],[5,"CommandBuffer",24370],[5,"RenderBundle",24370],[5,"RenderBundleEncoderDescriptor",24370],[6,"CreateRenderBundleError",24370],[6,"ExecutionError",24370],[5,"RenderBundleError",24370],[6,"ClearError",24370],[5,"ComputePassTimestampWrites",24370],[5,"ComputePassDescriptor",24370],[6,"DispatchError",24370],[6,"ComputePassErrorInner",24370],[5,"ComputePassError",24370],[6,"DrawError",24370],[6,"RenderCommandError",24370],[5,"Rect",24370],[6,"SimplifiedQueryType",24370],[6,"QueryError",24370],[6,"QueryUseError",24370],[6,"ResolveError",24370],[6,"LoadOp",24370],[6,"StoreOp",24370],[5,"PassChannel",24370],[5,"RenderPassColorAttachment",24370],[5,"RenderPassDepthStencilAttachment",24370],[6,"RenderPassTimestampLocation",24370],[5,"RenderPassTimestampWrites",24370],[5,"RenderPassDescriptor",24370],[6,"AttachmentErrorLocation",24370],[6,"ColorAttachmentError",24370],[6,"RenderPassErrorInner",24370],[5,"RenderPassError",24370],[6,"CopySide",24370],[6,"TransferError",24370],[6,"CopyError",24370],[5,"BasePassRef",24370],[6,"CommandEncoderError",24370],[6,"PassErrorScope",24370],[5,"Device",26519],[5,"RenderBundleEncoder",24370],[5,"ComputePass",24370],[5,"RenderPass",24370],[6,"RenderPassCompatibilityError",26519],[6,"RenderCommand",49353],[5,"BasePass",49354],[5,"Buffer",37927],[5,"RenderPipeline",36753],[5,"QuerySet",37927],[5,"ComputePipeline",36753],[6,"WaitIdleError",26519],[6,"HostMap",26519],[6,"RenderPassCompatibilityCheckType",26519],[5,"InvalidDevice",26519],[5,"ImplicitPipelineContext",26519],[5,"UserClosures",26519],[5,"DeviceLostClosureRust",26519],[5,"DeviceLostClosureC",26519],[6,"DeviceError",39685],[5,"DeviceLostClosure",26519],[5,"AnyDevice",27166],[5,"Queue",27203],[5,"WrappedSubmissionIndex",27203],[5,"InvalidQueue",27203],[6,"QueueWriteError",27203],[6,"QueueSubmitError",27203],[6,"TempResource",27203],[6,"BufferAccessError",37927],[5,"SubmittedWorkDoneClosureC",27203],[5,"SubmittedWorkDoneClosure",27203],[6,"CreateDeviceError",27528],[5,"ContextError",27573],[10,"PrettyError",27573],[10,"Write",49301],[5,"IdentityManagerFactory",28090],[5,"Global",27667],[5,"Sampler",37927],[5,"Texture",37927],[5,"TextureView",37927],[5,"Adapter",28172],[10,"GlobalIdentityHandlerFactory",28090],[5,"InvalidAdapter",28172],[5,"Surface",28172],[6,"IsSurfaceSupportedError",28172],[6,"DestroyError",37927],[5,"BufferMapOperation",37927],[6,"CreateBufferError",37927],[6,"CreateTextureError",37927],[5,"ComputePipelineDescriptor",36753],[5,"ImplicitPipelineIds",26519],[6,"CreateComputePipelineError",36753],[6,"CreateQuerySetError",37927],[5,"RenderPipelineDescriptor",36753],[6,"CreateRenderPipelineError",36753],[5,"SamplerDescriptor",37927],[6,"CreateSamplerError",37927],[5,"ShaderModuleDescriptor",36753],[6,"ShaderModuleSource",36753],[5,"ShaderModule",36753],[6,"CreateShaderModuleError",36753],[6,"AdapterInputs",28172],[5,"HubReport",27872],[6,"RawDisplayHandle",45598],[6,"RawWindowHandle",45598],[5,"StagingBuffer",37927],[6,"RequestAdapterError",28172],[6,"ConfigureSurfaceError",37691],[6,"GetSurfaceSupportError",28172],[5,"SurfaceOutput",37691],[6,"SurfaceError",37691],[5,"RegistryReport",37840],[5,"TextureViewDescriptor",37927],[6,"CreateTextureViewError",37927],[6,"TextureViewDestroyError",37927],[5,"Hub",27872],[10,"WasmNotSendSync",16143],[5,"ObjectId",49355],[10,"TypedId",28012],[5,"IdentityManager",28090],[17,"Input"],[10,"IdentityHandlerFactory",28090],[5,"FailedLimit",28172],[5,"SurfaceCapabilities",39685],[6,"AddressSpace",28619],[5,"StorageAccess",28619],[5,"Barrier",28619],[5,"WithSpan",28619],[5,"Arena",28619],[5,"Span",28619],[5,"Handle",28619],[5,"Block",28619],[6,"Binding",28619],[6,"TypeInner",28619],[6,"MathFunction",28619],[5,"Scalar",28619],[5,"Type",28619],[5,"UniqueArena",28619],[5,"BadHandle",49356],[5,"Range",28619],[5,"BadRangeError",49356],[5,"SourceLocation",28619],[5,"EarlyDepthTest",28619],[6,"ConservativeDepth",28619],[6,"ShaderStage",28619],[6,"BuiltIn",28619],[6,"VectorSize",28619],[6,"ScalarKind",28619],[6,"ArraySize",28619],[6,"Interpolation",28619],[6,"Sampling",28619],[5,"StructMember",28619],[6,"ImageDimension",28619],[6,"StorageFormat",28619],[6,"ImageClass",28619],[6,"Literal",28619],[6,"Override",28619],[5,"Constant",28619],[5,"ResourceBinding",28619],[5,"GlobalVariable",28619],[5,"LocalVariable",28619],[6,"UnaryOperator",28619],[6,"BinaryOperator",28619],[6,"AtomicFunction",28619],[6,"DerivativeControl",28619],[6,"DerivativeAxis",28619],[6,"RelationalFunction",28619],[6,"SampleLevel",28619],[6,"ImageQuery",28619],[6,"SwizzleComponent",28619],[6,"Expression",28619],[6,"SwitchValue",28619],[5,"SwitchCase",28619],[6,"RayQueryFunction",28619],[6,"Statement",28619],[5,"FunctionArgument",28619],[5,"FunctionResult",28619],[5,"Function",28619],[5,"EntryPoint",28619],[6,"PredeclaredType",28619],[5,"SpecialTypes",28619],[5,"Module",28619],[6,"TypeResolution",34258],[6,"IndexableLength",34258],[6,"IndexableLengthError",34258],[5,"Iter",49357],[10,"DoubleEndedIterator",49358],[5,"GlobalCtx",34258],[10,"ExactSizeIterator",49359],[5,"RayFlag",31660],[5,"Features",31756],[5,"WriterFlags",31756],[6,"Version",31756],[5,"Options",31756],[5,"PipelineOptions",31756],[5,"TextureMapping",31756],[5,"PushConstantItem",31756],[5,"VaryingLocation",31756],[5,"ReflectionInfo",31756],[6,"Error",31756],[5,"ModuleInfo",35193],[5,"BoundsCheckPolicies",34258],[5,"Writer",31756],[5,"BindTarget",32319],[6,"ShaderModel",32319],[6,"EntryPointError",32319],[5,"Options",32319],[5,"ReflectionInfo",32319],[6,"Error",32319],[5,"Writer",32319],[6,"BindSamplerTarget",32617],[5,"BindTarget",32617],[5,"EntryPointResources",32617],[6,"EntryPointError",32617],[5,"Options",32617],[5,"PipelineOptions",32617],[5,"Writer",32617],[6,"Error",32617],[5,"TranslationInfo",32617],[6,"Coord",33026],[6,"Address",33026],[6,"BorderColor",33026],[6,"Filter",33026],[6,"CompareFunc",33026],[5,"InlineSampler",33026],[5,"ImageTypeFlags",33318],[5,"WriterFlags",33318],[6,"Capability",33318],[6,"Error",33318],[5,"DebugInfo",33318],[5,"BindingInfo",33318],[6,"ZeroInitializeWorkgroupMemoryMode",33318],[5,"Options",33318],[5,"PipelineOptions",33318],[5,"Writer",33318],[5,"FxHasher",49360],[5,"BuildHasherDefault",49307],[5,"IndexSet",49361],[5,"SymbolTable",34089],[5,"Typifier",34089],[5,"ResolveContext",34258],[6,"ResolveError",34258],[10,"Sized",49312],[5,"ParseError",34172],[5,"Frontend",34172],[5,"Namer",34258],[5,"ConstantEvaluator",34258],[6,"ConstantEvaluatorError",34258],[5,"FunctionInfo",35193],[6,"BoundsCheckPolicy",34258],[5,"Layouter",34258],[5,"Alignment",34258],[5,"TypeLayout",34258],[6,"LayoutErrorInner",34258],[5,"LayoutError",34258],[5,"Emitter",34258],[6,"NameKey",34258],[5,"ExpressionConstnessTracker",34258],[6,"LiteralError",35193],[6,"GuardedIndex",35136],[5,"BitSet",49362],[5,"UniformityRequirements",35193],[5,"GlobalUse",35193],[5,"TypeFlags",35193],[5,"ValidationFlags",35193],[5,"Capabilities",35193],[5,"ShaderStages",35193],[5,"Uniformity",35193],[5,"ExpressionInfo",35193],[6,"ComposeError",35193],[6,"ExpressionError",35193],[6,"ConstExpressionError",35193],[6,"CallError",35193],[6,"LocalVariableError",35193],[6,"FunctionError",35193],[6,"GlobalVariableError",35193],[6,"VaryingError",35193],[6,"EntryPointError",35193],[6,"Disalignment",35193],[6,"TypeError",35193],[6,"ConstantError",35193],[6,"ValidationError",35193],[5,"Validator",35193],[6,"WidthError",49363],[6,"AtomicError",49364],[5,"FwdDepError",49365],[6,"InvalidHandleError",49365],[5,"PipelineFlags",36753],[5,"ShaderError",36753],[5,"ProgrammableStageDescriptor",36753],[6,"ImplicitLayoutError",36753],[5,"VertexBufferLayout",36753],[5,"VertexState",36753],[5,"FragmentState",36753],[6,"ColorStateError",36753],[6,"DepthStencilStateError",36753],[5,"VertexStep",36753],[6,"StageError",39240],[5,"Registry",37840],[10,"Resource",37927],[5,"Storage",39204],[5,"TextureSelector",49366],[6,"TextureErrorDimension",37927],[6,"TextureDimensionError",37927],[6,"TextureViewNotRenderableReason",37927],[6,"SamplerFilterErrorType",37927],[5,"DestroyedBuffer",37927],[5,"DestroyedTexture",37927],[6,"BufferMapAsyncStatus",37927],[5,"BufferMapCallback",37927],[6,"TextureClearMode",37927],[5,"BufferMapCallbackC",37927],[5,"Interface",39240],[6,"BindingLayoutSource",39240],[5,"InterfaceVar",39240],[5,"NumericType",39240],[6,"BindingError",39240],[6,"FilteringError",39240],[6,"InputError",39240],[10,"Surface",39685],[5,"AcquiredSurfaceTexture",39685],[6,"SurfaceError",39685],[10,"Api",39685],[5,"PipelineLayoutFlags",39685],[5,"BindGroupLayoutFlags",39685],[5,"TextureFormatCapabilities",39685],[5,"FormatAspects",39685],[5,"MemoryFlags",39685],[5,"AccelerationStructureBuildFlags",39685],[5,"AttachmentOps",39685],[5,"AccelerationStructureGeometryFlags",39685],[5,"BufferUses",39685],[5,"TextureUses",39685],[5,"AccelerationStructureUses",39685],[5,"TextureDescriptor",39685],[5,"CopyExtent",39685],[10,"CommandEncoder",39685],[5,"ComputePassDescriptor",39685],[5,"RenderPassDescriptor",39685],[5,"BuildAccelerationStructureDescriptor",39685],[5,"TextureCopy",39685],[5,"BufferTextureCopy",39685],[6,"ShaderError",39685],[6,"PipelineError",39685],[5,"InstanceDescriptor",39685],[5,"Alignments",39685],[5,"Capabilities",39685],[5,"BufferMapping",39685],[5,"BufferDescriptor",39685],[5,"TextureViewDescriptor",39685],[5,"SamplerDescriptor",39685],[5,"BindGroupLayoutDescriptor",39685],[5,"PipelineLayoutDescriptor",39685],[5,"BufferBinding",39685],[5,"TextureBinding",39685],[5,"BindGroupEntry",39685],[5,"BindGroupDescriptor",39685],[5,"CommandEncoderDescriptor",39685],[5,"DebugSource",39685],[5,"ProgrammableStage",39685],[5,"ComputePipelineDescriptor",39685],[5,"VertexBufferLayout",39685],[5,"RenderPipelineDescriptor",39685],[5,"SurfaceConfiguration",39685],[5,"Rect",39685],[5,"BufferBarrier",39685],[5,"TextureBarrier",39685],[5,"BufferCopy",39685],[5,"TextureCopyBase",39685],[5,"Attachment",39685],[5,"ColorAttachment",39685],[5,"DepthStencilAttachment",39685],[5,"RenderPassTimestampWrites",39685],[5,"ComputePassTimestampWrites",39685],[5,"AccelerationStructureDescriptor",39685],[6,"AccelerationStructureFormat",39685],[6,"AccelerationStructureBuildMode",39685],[5,"AccelerationStructureBuildSizes",39685],[5,"GetAccelerationStructureBuildSizesDescriptor",39685],[5,"AccelerationStructureTriangles",39685],[5,"AccelerationStructureAABBs",39685],[5,"AccelerationStructureInstances",39685],[5,"AccelerationStructureTriangleIndices",39685],[5,"AccelerationStructureTriangleTransform",39685],[5,"AccelerationStructureBarrier",39685],[10,"Device",39685],[5,"ShaderModuleDescriptor",39685],[6,"ShaderInput",39685],[10,"Instance",39685],[5,"NagaShader",39685],[6,"AccelerationStructureEntries",39685],[6,"MapError",49367],[6,"AllocationError",49368],[6,"AllocationError",49367],[5,"Result",49369],[5,"ValidationCanary",39685],[10,"Adapter",39685],[10,"Queue",39685],[5,"Context",43410],[5,"Encoder",43410],[5,"Resource",43410],[5,"Adapter",43649],[5,"AdapterContext",43649],[5,"CommandEncoder",43649],[5,"Api",43649],[5,"QuerySet",43649],[5,"Buffer",43649],[5,"TextureFormatDesc",43649],[6,"TextureInner",43649],[5,"TextureView",43649],[5,"Device",43649],[5,"Texture",43649],[5,"BindGroup",43649],[5,"BindGroupLayout",43649],[5,"ComputePipeline",43649],[5,"Fence",43649],[5,"PipelineLayout",43649],[5,"RenderPipeline",43649],[5,"Sampler",43649],[5,"ShaderModule",43649],[5,"CommandBuffer",43649],[5,"AdapterContextLock",43649],[5,"Library",49370],[5,"EGL1_4",49371],[5,"Dynamic",49371],[5,"Instance",49371],[5,"Queue",43649],[5,"RawMutex",49372],[5,"Context",49373],[5,"MutexGuard",49374],[6,"c_void",49375],[5,"Surface",49376],[5,"Display",49377],[5,"NonZeroU32",49351],[5,"Surface",44531],[5,"Api",44531],[5,"Workarounds",44531],[5,"CommandEncoder",44531],[5,"QuerySet",44531],[5,"SurfaceTexture",44531],[5,"Texture",44531],[5,"Buffer",49378],[5,"Buffer",44531],[5,"Device",44531],[5,"AccelerationStructure",44531],[5,"BindGroup",44531],[5,"BindGroupLayout",44531],[5,"ComputePipeline",44531],[6,"Fence",44531],[5,"PipelineLayout",44531],[5,"RenderPipeline",44531],[5,"Sampler",44531],[6,"ShaderModule",44531],[5,"Instance",44531],[5,"TextureView",44531],[5,"Entry",49379],[5,"CStr",49380],[5,"Adapter",44531],[5,"Device",49381],[5,"InstanceShared",44531],[5,"CommandBuffer",44531],[5,"Queue",44531],[5,"PhysicalDevice",49378],[5,"DebugUtilsMessengerUserData",44531],[5,"Instance",49382],[5,"DebugUtilsCreateInfo",44531],[5,"PhysicalDeviceCapabilities",49383],[5,"PhysicalDeviceFeatures",49383],[5,"Image",49378],[5,"Queue",49378],[5,"DisplayHandle",45598],[5,"WindowHandle",45598],[5,"AndroidDisplayHandle",45598],[5,"AndroidNdkWindowHandle",45598],[5,"AppKitDisplayHandle",45598],[5,"AppKitWindowHandle",45598],[5,"HaikuDisplayHandle",45598],[5,"HaikuWindowHandle",45598],[5,"OrbitalDisplayHandle",45598],[5,"OrbitalWindowHandle",45598],[5,"UiKitDisplayHandle",45598],[5,"UiKitWindowHandle",45598],[5,"XlibDisplayHandle",45598],[5,"XlibWindowHandle",45598],[5,"XcbDisplayHandle",45598],[5,"XcbWindowHandle",45598],[5,"WaylandDisplayHandle",45598],[5,"WaylandWindowHandle",45598],[5,"DrmDisplayHandle",45598],[5,"DrmWindowHandle",45598],[5,"GbmDisplayHandle",45598],[5,"GbmWindowHandle",45598],[5,"WebDisplayHandle",45598],[5,"WebWindowHandle",45598],[5,"WebCanvasWindowHandle",45598],[5,"WebOffscreenCanvasWindowHandle",45598],[5,"WindowsDisplayHandle",45598],[5,"Win32WindowHandle",45598],[5,"WinRtWindowHandle",45598],[5,"NonNull",49384],[5,"NonZeroIsize",49351],[10,"HasRawDisplayHandle",45598],[10,"HasRawWindowHandle",45598],[5,"DrawIndirectArgs",47054],[5,"DrawIndexedIndirectArgs",47054],[5,"DispatchIndirectArgs",47054],[10,"DeviceExt",47054],[5,"DownloadBuffer",47054],[10,"RenderEncoder",47054],[5,"StagingBelt",47054],[10,"StyleSheet",48440],[5,"Rail",47368],[5,"State",47368],[10,"StyleSheet",47475],[10,"StyleSheet",47735],[6,"Edit",47735],[6,"Motion",47735],[17,"Target"],[10,"Deref",49385],[10,"StyleSheet",47971],[5,"Cursor",47971],[6,"Side",47971],[5,"State",47971],[6,"State",48305],[10,"StyleSheet",48347],[5,"Handle",48440],[6,"HandleShape",48440],[5,"State",48440],[5,"Screenshot",48614],[5,"Icon",48614],[6,"Level",48614],[6,"Mode",48614],[5,"Settings",48614],[6,"Event",48614],[6,"Position",48614],[6,"UserAttention",48614],[6,"CropError",49189],[6,"Action",48614],[6,"Error",49141],[6,"ImageError",49386],[6,"Error",49387],[6,"ImageFormat",49388],[5,"PlatformSpecific",49231],[15,"Rgba",1448],[15,"WheelScrolled",1668],[15,"CursorMoved",1668],[15,"Lines",1670],[15,"Pixels",1670],[15,"Scroll",2272],[15,"KeyPressed",3631],[15,"KeyReleased",3631],[15,"FingerPressed",5643],[15,"FingerMoved",5643],[15,"FingerLifted",5643],[15,"FingerLost",5643],[8,"PathEvent",7973],[8,"IdEvent",7973],[15,"Begin",8861],[15,"End",8861],[15,"Quadratic",8861],[15,"Cubic",8861],[15,"Line",8861],[8,"Rotation",9425],[8,"Size",9425],[8,"Transform",9425],[8,"Box2D",9425],[8,"Translation",9425],[8,"Point",9425],[8,"Vector",9425],[8,"Rotation2D",12621],[8,"SideOffsets2D",12621],[8,"Size3D",12621],[8,"Rotation3D",12621],[8,"Transform2D",12621],[8,"Transform3D",12621],[8,"Box3D",12621],[8,"Rect",12621],[8,"RigidTransform3D",12621],[8,"HomogeneousVector",12621],[8,"Point3D",12621],[8,"Vector3D",12621],[8,"Translation2D",12621],[8,"Translation3D",12621],[8,"Rotation",13000],[8,"Size",13000],[8,"Transform",13000],[8,"Box2D",13000],[8,"Angle",13000],[8,"Point",13000],[8,"Vector",13000],[8,"Translation",13000],[15,"Split",14973],[15,"Picked",14977],[15,"Dropped",14977],[15,"Canceled",14977],[15,"Split",14981],[15,"Resizing",15073],[15,"Clicking",15073],[15,"Dragging",15073],[15,"Dynamic",15251],[15,"Arrow",15251],[15,"Both",16051],[8,"Label",16143],[8,"Maintain",16143],[8,"SurfaceConfiguration",16143],[8,"ImageCopyTexture",16143],[8,"ImageCopyTextureTagged",16143],[8,"ImageCopyBuffer",16143],[8,"RequestAdapterOptions",16143],[8,"QuerySetDescriptor",16143],[8,"TextureDescriptor",16143],[8,"DeviceDescriptor",16143],[8,"BufferDescriptor",16143],[8,"CommandEncoderDescriptor",16143],[8,"RenderBundleDescriptor",16143],[15,"StorageTexture",23257],[15,"Buffer",23257],[15,"Texture",23257],[15,"Storage",23266],[15,"Dxc",23267],[15,"Validation",23269],[15,"OutOfMemory",23269],[15,"RawHandle",23272],[15,"Astc",23274],[15,"Float",23276],[8,"Label",23277],[15,"MismatchedDynamicOffsetCount",24290],[15,"UnalignedDynamicBinding",24290],[15,"DynamicBindingOutOfBounds",24290],[15,"BindingArrayPartialLengthMismatch",24306],[15,"BindingArrayLengthMismatch",24306],[15,"BindingSizeTooSmall",24306],[15,"BindingsNumMismatch",24306],[15,"WrongBindingType",24306],[15,"BufferRangeTooLarge",24306],[15,"InvalidTextureMultisample",24306],[15,"InvalidTextureSampleType",24306],[15,"InvalidTextureDimension",24306],[15,"InvalidStorageTextureFormat",24306],[15,"InvalidStorageTextureMipLevelCount",24306],[15,"WrongSamplerComparison",24306],[15,"WrongSamplerFiltering",24306],[15,"BindingRangeTooLarge",24306],[15,"Entry",24344],[15,"InvalidBindingIndex",24344],[15,"TooManyGroups",24348],[15,"MisalignedPushConstantRange",24348],[15,"MoreThanOnePushConstantRangePerStage",24348],[15,"PushConstantRangeTooLarge",24348],[15,"PartialRangeMatch",24358],[15,"MissingStages",24358],[15,"UnmatchedStages",24358],[15,"TooLarge",24358],[5,"BakedCommands",24370],[5,"CommandBufferMutable",24370],[8,"ImageCopyTexture",24370],[8,"ImageCopyTextureTagged",24370],[8,"ImageCopyBuffer",24370],[8,"RenderBundleDescriptor",24370],[15,"Color",26355],[15,"BufferOverrun",26357],[15,"InvalidTextureLayerRange",26357],[15,"InvalidTextureLevelRange",26357],[15,"MissingTextureAspect",26357],[15,"TooMany",26368],[15,"IndirectBufferOverrun",26370],[15,"BindGroupIndexOutOfRange",26370],[15,"InvalidGroupSize",26375],[15,"IncompatibleBindGroup",26375],[15,"UnmatchedIndexFormats",26379],[15,"IncompatibleBindGroup",26379],[15,"MissingVertexBuffer",26379],[15,"IndexBeyondLimit",26379],[15,"InstanceBeyondLimit",26379],[15,"VertexBeyondLimit",26379],[15,"Draw",26392],[15,"Dispatch",26392],[15,"AlreadyStarted",26397],[15,"OutOfBounds",26397],[15,"UsedTwiceInsideRenderpass",26397],[15,"IncompatibleType",26397],[15,"InvalidDynamicOffsetCount",26404],[15,"BindGroupIndexOutOfRange",26404],[15,"VertexBufferIndexOutOfRange",26404],[15,"AttachmentsDimensionMismatch",26410],[15,"AttachmentSampleCountMismatch",26410],[15,"IndirectCountBufferOverrun",26410],[15,"IndirectBufferOverrun",26410],[15,"IncompatibleBundleReadOnlyDepthStencil",26410],[15,"InvalidResolveSampleCounts",26410],[15,"MismatchedResolveTextureFormat",26410],[15,"UnsupportedResolveTargetFormat",26410],[15,"TextureViewIsNotRenderable",26410],[15,"BufferOverrun",26439],[15,"QueryOverrun",26439],[15,"InvalidTextureAspect",26448],[15,"CopyFromForbiddenTextureFormat",26448],[15,"CopyToForbiddenTextureFormat",26448],[15,"BufferOverrun",26448],[15,"InvalidMipLevel",26448],[15,"TextureOverrun",26448],[15,"TextureFormatsNotCopyCompatible",26448],[15,"InvalidTextureMipLevel",26448],[15,"InvalidSampleCount",26448],[5,"DeviceLostInvocation",26519],[8,"DeviceDescriptor",26519],[15,"IncompatibleColorAttachment",27153],[15,"IncompatibleDepthStencilAttachment",27153],[15,"IncompatibleSampleCount",27153],[15,"IncompatibleMultiview",27153],[5,"Hubs",27872],[8,"RequestAdapterOptions",28172],[15,"Storage",31538],[15,"Exchange",31539],[15,"Location",31540],[15,"Position",31544],[15,"Select",31545],[15,"Math",31545],[15,"Relational",31545],[15,"ImageSample",31545],[15,"ImageLoad",31545],[15,"Derivative",31545],[15,"Access",31545],[15,"AccessIndex",31545],[15,"RayQueryGetIntersection",31545],[15,"AtomicResult",31545],[15,"Compose",31545],[15,"As",31545],[15,"Unary",31545],[15,"ImageQuery",31545],[15,"Binary",31545],[15,"Swizzle",31545],[15,"Load",31545],[15,"Splat",31545],[15,"WorkGroupUniformLoadResult",31545],[15,"Storage",31598],[15,"Sampled",31598],[15,"Depth",31598],[15,"Size",31603],[15,"ModfResult",31604],[15,"FrexpResult",31604],[15,"Initialize",31608],[15,"Proceed",31608],[15,"Gradient",31611],[15,"If",31613],[15,"Call",31613],[15,"ImageStore",31613],[15,"Loop",31613],[15,"Switch",31613],[15,"Atomic",31613],[15,"RayQuery",31613],[15,"Store",31613],[15,"WorkGroupUniformLoad",31613],[15,"Return",31613],[15,"Image",31639],[15,"Pointer",31639],[15,"Array",31639],[15,"BindingArray",31639],[15,"Matrix",31639],[15,"Sampler",31639],[15,"Struct",31639],[15,"Vector",31639],[15,"ValuePointer",31639],[15,"Embedded",32317],[15,"InvalidCastArg",35124],[15,"AutomaticConversionLossy",35124],[15,"AutomaticConversionFloatToInt",35124],[15,"OutOfBoundsIndex",35129],[15,"InvalidAccess",35129],[15,"InvalidSubAccess",35129],[15,"FunctionNotDefined",35129],[15,"Argument",36680],[15,"ArgumentType",36680],[15,"ArgumentCount",36680],[15,"ComponentCount",36687],[15,"ComponentType",36687],[15,"ArrayStride",36690],[15,"StructSpan",36690],[15,"MemberOffset",36690],[15,"MemberOffsetAfterStruct",36690],[15,"UnsizedMember",36690],[15,"InvalidIntegerInterpolation",36701],[15,"InvalidLocationsWhileDualSourceBlending",36701],[15,"ComparisonSamplingMismatch",36703],[15,"InvalidCall",36706],[15,"Expression",36706],[15,"LocalVariable",36706],[15,"InvalidArgumentType",36706],[15,"InvalidArgumentPointerSpace",36706],[15,"PipelineInputRegularFunction",36706],[15,"InvalidStoreTypes",36706],[15,"MissingTypeFlags",36721],[15,"InvalidPointerToUnsized",36723],[15,"InvalidArrayStride",36723],[15,"MemberOverlap",36723],[15,"MemberOutOfBounds",36723],[15,"Type",36733],[15,"ConstExpression",36733],[15,"Constant",36733],[15,"GlobalVariable",36733],[15,"Function",36733],[15,"EntryPoint",36733],[15,"InvalidLocationAttributeCombination",36750],[15,"BindingCollision",36750],[15,"IncompatibleFormat",37664],[15,"UnalignedShader",37666],[15,"Stage",37666],[15,"Internal",37666],[15,"BlendFactorOnUnsupportedTarget",37666],[15,"TooManyVertexBuffers",37666],[15,"TooManyVertexAttributes",37666],[15,"VertexStrideTooLarge",37666],[15,"UnalignedVertexStride",37666],[15,"InvalidVertexAttributeOffset",37666],[15,"StripIndexFormatForNonStripTopology",37666],[15,"InvalidGroupIndex",37688],[15,"UnsupportedFormat",37831],[15,"UnsupportedPresentMode",37831],[15,"UnsupportedAlphaMode",37831],[15,"TooLarge",37831],[8,"BufferAccessResult",37927],[8,"QuerySetDescriptor",37927],[8,"TextureDescriptor",37927],[8,"BufferDescriptor",37927],[15,"NegativeRange",39153],[15,"OutOfBoundsUnderrun",39153],[15,"OutOfBoundsOverrun",39153],[15,"UnalignedOffset",39153],[15,"UnalignedRangeSize",39153],[15,"MaxBufferSize",39161],[15,"TooManyQueries",39163],[15,"InvalidFilterModeWithAnisotropy",39165],[15,"InvalidLodMaxClamp",39165],[15,"InvalidMipLevelCount",39170],[15,"InvalidCubemapTextureDepth",39172],[15,"InvalidCubemapArrayTextureDepth",39172],[15,"InvalidArrayLayerCount",39172],[15,"TooManyMipLevels",39172],[15,"TooManyArrayLayers",39172],[15,"InvalidAspect",39172],[15,"InvalidTextureViewDimension",39172],[15,"FormatReinterpretation",39172],[15,"Surface",39186],[15,"RenderPass",39186],[15,"NotMultipleOfBlockHeight",39189],[15,"NotMultipleOfBlockWidth",39189],[15,"LimitExceeded",39189],[15,"WidthNotMultipleOf",39189],[15,"HeightNotMultipleOf",39189],[15,"WrongAddressSpace",39665],[15,"WrongTextureViewDimension",39665],[15,"WrongTextureClass",39665],[15,"InvalidWorkgroupSize",39672],[15,"Filtering",39672],[15,"Input",39672],[15,"TooManyVaryings",39672],[15,"InputNotConsumed",39672],[8,"Label",39685],[8,"MemoryRange",39685],[15,"Renderbuffer",44528],[15,"Texture",44528],[15,"FencePool",45593],[15,"Intermediate",45596],[15,"Rectangle",47471],[15,"Circle",47471],[15,"Selection",48345],[15,"Resized",49135],[15,"Opened",49135],[15,"Moved",49135]],"b":[[75,"impl-StyleSheet-for-Theme"],[76,"impl-StyleSheet-for-Theme"],[77,"impl-StyleSheet-for-Theme"],[78,"impl-StyleSheet-for-Theme"],[79,"impl-StyleSheet-for-Theme"],[80,"impl-StyleSheet-for-Theme"],[81,"impl-StyleSheet-for-Theme"],[82,"impl-StyleSheet-for-Theme"],[83,"impl-StyleSheet-for-Theme"],[112,"impl-StyleSheet-for-Theme"],[113,"impl-StyleSheet-for-Theme"],[114,"impl-StyleSheet-for-Theme"],[115,"impl-StyleSheet-for-Theme"],[116,"impl-StyleSheet-for-Theme"],[117,"impl-StyleSheet-for-Theme"],[118,"impl-StyleSheet-for-Theme"],[382,"impl-StyleSheet-for-Theme"],[383,"impl-StyleSheet-for-Theme"],[384,"impl-StyleSheet-for-Theme"],[385,"impl-StyleSheet-for-Theme"],[386,"impl-StyleSheet-for-Theme"],[410,"impl-StyleSheet-for-Theme"],[411,"impl-StyleSheet-for-Theme"],[487,"impl-Debug-for-Error"],[488,"impl-Display-for-Error"],[489,"impl-Debug-for-Theme"],[490,"impl-Display-for-Theme"],[504,"impl-Display-for-Point%3CT%3E"],[505,"impl-Debug-for-Point%3CT%3E"],[510,"impl-StyleSheet-for-Theme"],[511,"impl-StyleSheet-for-Theme"],[518,"impl-From%3CHorizontal%3E-for-Alignment"],[519,"impl-From%3CVertical%3E-for-Alignment"],[527,"impl-From%3CDegrees%3E-for-Radians"],[528,"impl-From%3Cu8%3E-for-Radians"],[529,"impl-From%3Cf32%3E-for-Radians"],[531,"impl-From%3CColor%3E-for-Background"],[533,"impl-From%3CLinear%3E-for-Background"],[534,"impl-From%3CGradient%3E-for-Background"],[535,"impl-From%3CAlpha%3CRgb,+f32%3E%3E-for-Color"],[536,"impl-From%3C%5Bf32;+3%5D%3E-for-Color"],[537,"impl-From%3C%5Bf32;+4%5D%3E-for-Color"],[539,"impl-From%3CRgb%3E-for-Color"],[541,"impl-From%3CPixels%3E-for-Length"],[542,"impl-From%3Cf32%3E-for-Length"],[544,"impl-From%3Cu16%3E-for-Length"],[545,"impl-From%3C%5Bu16;+2%5D%3E-for-Padding"],[546,"impl-From%3C%5Bu16;+4%5D%3E-for-Padding"],[547,"impl-From%3C%5Bf32;+4%5D%3E-for-Padding"],[548,"impl-From%3Cf32%3E-for-Padding"],[549,"impl-From%3Cu16%3E-for-Padding"],[551,"impl-From%3C%5Bf32;+2%5D%3E-for-Padding"],[553,"impl-From%3Cu16%3E-for-Pixels"],[554,"impl-From%3Cf32%3E-for-Pixels"],[555,"impl-From%3C%5BT;+2%5D%3E-for-Point%3CT%3E"],[556,"impl-From%3C(T,+T)%3E-for-Point%3CT%3E"],[561,"impl-From%3C%5Bu16;+2%5D%3E-for-Size"],[562,"impl-From%3C%5Bf32;+2%5D%3E-for-Size"],[563,"impl-From%3CPadding%3E-for-Size"],[564,"impl-From%3CVector%3E-for-Size"],[567,"impl-From%3C%5BT;+2%5D%3E-for-Vector%3CT%3E"],[568,"impl-From%3CSize%3E-for-Vector"],[633,"impl-StyleSheet-for-Theme"],[634,"impl-StyleSheet-for-Theme"],[635,"impl-StyleSheet-for-Theme"],[636,"impl-StyleSheet-for-Theme"],[637,"impl-StyleSheet-for-Theme"],[638,"impl-StyleSheet-for-Theme"],[639,"impl-StyleSheet-for-Theme"],[640,"impl-StyleSheet-for-Theme"],[641,"impl-StyleSheet-for-Theme"],[642,"impl-StyleSheet-for-Theme"],[880,"impl-StyleSheet-for-Theme"],[881,"impl-StyleSheet-for-Theme"],[892,"impl-StyleSheet-for-Theme"],[893,"impl-StyleSheet-for-Theme"],[903,"impl-Sub%3CVector%3CT%3E%3E-for-Point%3CT%3E"],[904,"impl-Sub-for-Point%3CT%3E"],[1121,"impl-StyleSheet-for-Theme"],[1122,"impl-StyleSheet-for-Theme"],[1789,"impl-Overlay%3CMessage,+Renderer%3E-for-Group%3C\'a,+Message,+Renderer%3E"],[1790,"impl-Group%3C\'a,+Message,+Renderer%3E"],[2433,"impl-From%3CId%3E-for-Id"],[2435,"impl-From%3CId%3E-for-Id"],[2436,"impl-From%3CId%3E-for-Id"],[2486,"impl-Widget%3CMessage,+Renderer%3E-for-Text%3C\'a,+Renderer%3E"],[2487,"impl-Text%3C\'a,+Renderer%3E"],[2938,"impl-From%3Cf32%3E-for-Radius"],[2939,"impl-From%3Cu8%3E-for-Radius"],[2940,"impl-From%3C%5Bf32;+4%5D%3E-for-Radius"],[3516,"impl-LowerHex-for-Modifiers"],[3517,"impl-UpperHex-for-Modifiers"],[3518,"impl-Binary-for-Modifiers"],[3519,"impl-Octal-for-Modifiers"],[3520,"impl-Debug-for-Modifiers"],[4695,"impl-Debug-for-Custom"],[4696,"impl-Display-for-Custom"],[4703,"impl-From%3CT%3E-for-Container"],[4704,"impl-From%3CAppearance%3E-for-Container"],[5396,"impl-Add%3CDuration%3E-for-Instant"],[5397,"impl-Add%3CDuration%3E-for-Instant"],[5398,"impl-Add-for-Duration"],[5399,"impl-Add%3CDuration%3E-for-Duration"],[5400,"impl-AddAssign%3CDuration%3E-for-Instant"],[5401,"impl-AddAssign%3CDuration%3E-for-Instant"],[5402,"impl-AddAssign%3CDuration%3E-for-Duration"],[5403,"impl-AddAssign-for-Duration"],[5445,"impl-Div%3CDuration%3E-for-Duration"],[5446,"impl-Div%3Cu32%3E-for-Duration"],[5458,"impl-PartialEq%3CInstant%3E-for-Instant"],[5459,"impl-PartialEq-for-Instant"],[5460,"impl-PartialEq-for-Duration"],[5461,"impl-PartialEq%3CDuration%3E-for-Duration"],[5472,"impl-From%3CInstant%3E-for-Instant"],[5473,"impl-From%3CInstant%3E-for-Instant"],[5475,"impl-From%3CDelay%3E-for-Duration"],[5476,"impl-From%3CTimeSpec%3E-for-Duration"],[5514,"impl-PartialOrd%3CInstant%3E-for-Instant"],[5515,"impl-PartialOrd-for-Instant"],[5516,"impl-PartialOrd%3CDuration%3E-for-Duration"],[5517,"impl-PartialOrd-for-Duration"],[5523,"impl-Sub%3CDuration%3E-for-Instant"],[5524,"impl-Sub-for-Instant"],[5525,"impl-Sub%3CInstant%3E-for-Instant"],[5526,"impl-Sub%3CDuration%3E-for-Instant"],[5527,"impl-Sub-for-Duration"],[5528,"impl-Sub%3CDuration%3E-for-Duration"],[5529,"impl-SubAssign%3CDuration%3E-for-Instant"],[5530,"impl-SubAssign%3CDuration%3E-for-Instant"],[5531,"impl-SubAssign-for-Duration"],[5532,"impl-SubAssign%3CDuration%3E-for-Duration"],[5536,"impl-Sum%3C%26Duration%3E-for-Duration"],[5537,"impl-Sum-for-Duration"],[6047,"impl-TextInput%3C\'a,+Message,+Renderer%3E"],[6048,"impl-Widget%3CMessage,+Renderer%3E-for-TextInput%3C\'a,+Message,+Renderer%3E"],[6453,"impl-Widget%3CMessage,+Renderer%3E-for-TextInput%3C\'a,+Message,+Renderer%3E"],[6454,"impl-TextInput%3C\'a,+Message,+Renderer%3E"],[6619,"impl-Widget%3CMessage,+Renderer%3E-for-Checkbox%3C\'a,+Message,+Renderer%3E"],[6620,"impl-Checkbox%3C\'a,+Message,+Renderer%3E"],[6621,"impl-Widget%3CMessage,+Renderer%3E-for-ComboBox%3C\'a,+T,+Message,+Renderer%3E"],[6622,"impl-ComboBox%3C\'a,+T,+Message,+Renderer%3E"],[6627,"impl-Radio%3CMessage,+Renderer%3E"],[6628,"impl-Widget%3CMessage,+Renderer%3E-for-Radio%3CMessage,+Renderer%3E"],[6633,"impl-TextInput%3C\'a,+Message,+Renderer%3E"],[6634,"impl-Widget%3CMessage,+Renderer%3E-for-TextInput%3C\'a,+Message,+Renderer%3E"],[6635,"impl-Widget%3CMessage,+Renderer%3E-for-Toggler%3C\'a,+Message,+Renderer%3E"],[6636,"impl-Toggler%3C\'a,+Message,+Renderer%3E"],[6637,"impl-Widget%3CMessage,+Renderer%3E-for-Tooltip%3C\'a,+Message,+Renderer%3E"],[6638,"impl-Tooltip%3C\'a,+Message,+Renderer%3E"],[7337,"impl-From%3CLinear%3E-for-Fill"],[7338,"impl-From%3CGradient%3E-for-Fill"],[7340,"impl-From%3CColor%3E-for-Fill"],[7346,"impl-From%3CGradient%3E-for-Style"],[7348,"impl-From%3CColor%3E-for-Style"],[7350,"impl-From%3CString%3E-for-Text"],[7351,"impl-From%3C%26str%3E-for-Text"],[8446,"impl-Index%3CControlPointId%3E-for-Path"],[8447,"impl-Index%3CEndpointId%3E-for-Path"],[8448,"impl-Index%3CEndpointId%3E-for-PathSlice%3C\'l%3E"],[8449,"impl-Index%3CControlPointId%3E-for-PathSlice%3C\'l%3E"],[8607,"impl-IntoIterator-for-PathSlice%3C\'l%3E"],[8608,"impl-IntoIterator-for-%26PathSlice%3C\'l%3E"],[8955,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[8956,"impl-NoAttributes%3CB%3E"],[8970,"impl-Build-for-Flattened%3CBuilder%3E"],[8971,"impl-Flattened%3CBuilder%3E"],[8973,"impl-Build-for-WithSvg%3CBuilder%3E"],[8974,"impl-WithSvg%3CBuilder%3E"],[8975,"impl-NoAttributes%3CB%3E"],[8976,"impl-Build-for-NoAttributes%3CB%3E"],[8983,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[8984,"impl-WithSvg%3CBuilder%3E"],[8995,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[8996,"impl-WithSvg%3CBuilder%3E"],[8997,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[8998,"impl-NoAttributes%3CB%3E"],[9025,"impl-NoAttributes%3CB%3E"],[9026,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9034,"impl-Debug-for-BorderRadii"],[9035,"impl-Display-for-BorderRadii"],[9107,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9108,"impl-WithSvg%3CBuilder%3E"],[9109,"impl-NoAttributes%3CB%3E"],[9110,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9112,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9113,"impl-WithSvg%3CBuilder%3E"],[9130,"impl-WithSvg%3CBuilder%3E"],[9131,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9132,"impl-NoAttributes%3CB%3E"],[9133,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9152,"impl-WithSvg%3CBuilder%3E"],[9153,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9154,"impl-NoAttributes%3CB%3E"],[9155,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9324,"impl-Index%3CControlPointId%3E-for-CommandsPathSlice%3C\'l,+Endpoint,+ControlPoint%3E"],[9325,"impl-Index%3CEndpointId%3E-for-CommandsPathSlice%3C\'l,+Endpoint,+ControlPoint%3E"],[9475,"impl-Add%3C%26Angle%3CT%3E%3E-for-Angle%3CT%3E"],[9476,"impl-Add-for-Angle%3CT%3E"],[9479,"impl-Segment-for-Arc%3CS%3E"],[9480,"impl-Arc%3CS%3E"],[9481,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9482,"impl-CubicBezierSegment%3CS%3E"],[9483,"impl-Segment-for-LineSegment%3CS%3E"],[9484,"impl-LineSegment%3CS%3E"],[9485,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9486,"impl-QuadraticBezierSegment%3CS%3E"],[9492,"impl-Arc%3CS%3E"],[9493,"impl-Segment-for-Arc%3CS%3E"],[9494,"impl-CubicBezierSegment%3CS%3E"],[9495,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9542,"impl-Arc%3CS%3E"],[9543,"impl-Segment-for-Arc%3CS%3E"],[9544,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9545,"impl-CubicBezierSegment%3CS%3E"],[9546,"impl-LineSegment%3CS%3E"],[9547,"impl-Segment-for-LineSegment%3CS%3E"],[9548,"impl-QuadraticBezierSegment%3CS%3E"],[9549,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9651,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9652,"impl-CubicBezierSegment%3CS%3E"],[9654,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9655,"impl-QuadraticBezierSegment%3CS%3E"],[9660,"impl-Div%3CT%3E-for-Angle%3CT%3E"],[9661,"impl-Div-for-Angle%3CT%3E"],[9685,"impl-CubicBezierSegment%3CS%3E"],[9686,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9688,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9689,"impl-QuadraticBezierSegment%3CS%3E"],[9691,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9692,"impl-CubicBezierSegment%3CS%3E"],[9694,"impl-QuadraticBezierSegment%3CS%3E"],[9695,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9731,"impl-Arc%3CS%3E"],[9732,"impl-Segment-for-Arc%3CS%3E"],[9733,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9734,"impl-CubicBezierSegment%3CS%3E"],[9735,"impl-Segment-for-LineSegment%3CS%3E"],[9736,"impl-LineSegment%3CS%3E"],[9737,"impl-QuadraticBezierSegment%3CS%3E"],[9738,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9755,"impl-Arc%3CS%3E"],[9756,"impl-Segment-for-Arc%3CS%3E"],[9758,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9759,"impl-CubicBezierSegment%3CS%3E"],[9761,"impl-QuadraticBezierSegment%3CS%3E"],[9762,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9790,"impl-Arc%3CS%3E"],[9791,"impl-Segment-for-Arc%3CS%3E"],[9792,"impl-From%3CSvgArc%3CS%3E%3E-for-Arc%3CS%3E"],[9795,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9796,"impl-CubicBezierSegment%3CS%3E"],[9799,"impl-Segment-for-LineSegment%3CS%3E"],[9800,"impl-LineSegment%3CS%3E"],[9803,"impl-QuadraticBezierSegment%3CS%3E"],[9804,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9990,"impl-Segment-for-Arc%3CS%3E"],[9991,"impl-Arc%3CS%3E"],[9992,"impl-CubicBezierSegment%3CS%3E"],[9993,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9994,"impl-Segment-for-LineSegment%3CS%3E"],[9995,"impl-LineSegment%3CS%3E"],[9996,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9997,"impl-QuadraticBezierSegment%3CS%3E"],[10014,"impl-Arc%3CS%3E"],[10015,"impl-Segment-for-Arc%3CS%3E"],[10016,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10017,"impl-CubicBezierSegment%3CS%3E"],[10018,"impl-LineSegment%3CS%3E"],[10019,"impl-Segment-for-LineSegment%3CS%3E"],[10020,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10021,"impl-QuadraticBezierSegment%3CS%3E"],[10024,"impl-Segment-for-Arc%3CS%3E"],[10025,"impl-Arc%3CS%3E"],[10026,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10027,"impl-CubicBezierSegment%3CS%3E"],[10028,"impl-Segment-for-LineSegment%3CS%3E"],[10029,"impl-LineSegment%3CS%3E"],[10030,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10031,"impl-QuadraticBezierSegment%3CS%3E"],[10039,"impl-Sum-for-Angle%3CT%3E"],[10040,"impl-Sum%3C%26Angle%3CT%3E%3E-for-Angle%3CT%3E"],[10045,"impl-Arc%3CS%3E"],[10046,"impl-Segment-for-Arc%3CS%3E"],[10047,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10048,"impl-CubicBezierSegment%3CS%3E"],[10049,"impl-LineSegment%3CS%3E"],[10050,"impl-Segment-for-LineSegment%3CS%3E"],[10051,"impl-QuadraticBezierSegment%3CS%3E"],[10052,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10172,"impl-Arc%3CS%3E"],[10173,"impl-Segment-for-Arc%3CS%3E"],[10174,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10175,"impl-CubicBezierSegment%3CS%3E"],[10176,"impl-Segment-for-LineSegment%3CS%3E"],[10177,"impl-LineSegment%3CS%3E"],[10178,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10179,"impl-QuadraticBezierSegment%3CS%3E"],[10190,"impl-Segment-for-Arc%3CS%3E"],[10191,"impl-Arc%3CS%3E"],[10192,"impl-CubicBezierSegment%3CS%3E"],[10193,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10194,"impl-Segment-for-LineSegment%3CS%3E"],[10195,"impl-LineSegment%3CS%3E"],[10196,"impl-QuadraticBezierSegment%3CS%3E"],[10197,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10365,"impl-PartialEq%3C%5BT%5D%3E-for-ArrayVec%3CT,+CAP%3E"],[10366,"impl-PartialEq-for-ArrayVec%3CT,+CAP%3E"],[10367,"impl-PartialEq-for-ArrayString%3CCAP%3E"],[10368,"impl-PartialEq%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10383,"impl-Display-for-ArrayString%3CCAP%3E"],[10384,"impl-Debug-for-ArrayString%3CCAP%3E"],[10385,"impl-Debug-for-CapacityError%3CT%3E"],[10386,"impl-Display-for-CapacityError%3CT%3E"],[10408,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10409,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10411,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10412,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10458,"impl-IntoIterator-for-ArrayVec%3CT,+CAP%3E"],[10459,"impl-IntoIterator-for-%26ArrayVec%3CT,+CAP%3E"],[10460,"impl-IntoIterator-for-%26mut+ArrayVec%3CT,+CAP%3E"],[10473,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10474,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10480,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10481,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10492,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10493,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10536,"impl-TryFrom%3C%26str%3E-for-ArrayString%3CCAP%3E"],[10537,"impl-TryFrom%3CArguments%3C\'a%3E%3E-for-ArrayString%3CCAP%3E"],[10720,"impl-Add%3C%26Length%3CT,+U%3E%3E-for-Length%3CT,+U%3E"],[10721,"impl-Add-for-Length%3CT,+U%3E"],[10722,"impl-Add%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[10723,"impl-Add%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[10724,"impl-Add%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[10725,"impl-Add%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[10728,"impl-Add-for-Size2D%3CT,+U%3E"],[10729,"impl-Add%3C%26Size2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[10730,"impl-Add-for-Size3D%3CT,+U%3E"],[10731,"impl-Add%3C%26Size3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[10734,"impl-Add%3C%26Vector2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[10735,"impl-Add-for-Vector2D%3CT,+U%3E"],[10736,"impl-Add%3C%26Vector3D%3CT,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[10737,"impl-Add-for-Vector3D%3CT,+U%3E"],[10739,"impl-AddAssign%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[10740,"impl-AddAssign%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[10741,"impl-AddAssign%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[10742,"impl-AddAssign%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[10776,"impl-ApproxEq%3CT%3E-for-Transform2D%3CT,+Src,+Dst%3E"],[10777,"impl-Transform2D%3CT,+Src,+Dst%3E"],[10778,"impl-Transform3D%3CT,+Src,+Dst%3E"],[10779,"impl-ApproxEq%3CT%3E-for-Transform3D%3CT,+Src,+Dst%3E"],[10959,"impl-Point2D%3CT,+U%3E"],[10960,"impl-Ceil-for-Point2D%3CT,+U%3E"],[10961,"impl-Point3D%3CT,+U%3E"],[10962,"impl-Ceil-for-Point3D%3CT,+U%3E"],[10963,"impl-Ceil-for-Size2D%3CT,+U%3E"],[10964,"impl-Size2D%3CT,+U%3E"],[10965,"impl-Ceil-for-Size3D%3CT,+U%3E"],[10966,"impl-Size3D%3CT,+U%3E"],[10967,"impl-Ceil-for-Vector2D%3CT,+U%3E"],[10968,"impl-Vector2D%3CT,+U%3E"],[10969,"impl-Ceil-for-Vector3D%3CT,+U%3E"],[10970,"impl-Vector3D%3CT,+U%3E"],[11145,"impl-Div%3CT%3E-for-Box2D%3CT,+U%3E"],[11146,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Box2D%3CT,+U2%3E"],[11147,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Box3D%3CT,+U2%3E"],[11148,"impl-Div%3CT%3E-for-Box3D%3CT,+U%3E"],[11149,"impl-Div%3CT%3E-for-Length%3CT,+U%3E"],[11150,"impl-Div%3CScale%3CT,+Src,+Dst%3E%3E-for-Length%3CT,+Dst%3E"],[11151,"impl-Div%3CLength%3CT,+Src%3E%3E-for-Length%3CT,+Dst%3E"],[11152,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Point2D%3CT,+U2%3E"],[11153,"impl-Div%3CT%3E-for-Point2D%3CT,+U%3E"],[11154,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Point3D%3CT,+U2%3E"],[11155,"impl-Div%3CT%3E-for-Point3D%3CT,+U%3E"],[11156,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Rect%3CT,+U2%3E"],[11157,"impl-Div%3CT%3E-for-Rect%3CT,+U%3E"],[11158,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-SideOffsets2D%3CT,+U2%3E"],[11159,"impl-Div%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[11160,"impl-Div%3CT%3E-for-Size2D%3CT,+U%3E"],[11161,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Size2D%3CT,+U2%3E"],[11162,"impl-Div%3CT%3E-for-Size3D%3CT,+U%3E"],[11163,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Size3D%3CT,+U2%3E"],[11164,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Vector2D%3CT,+U2%3E"],[11165,"impl-Div%3CT%3E-for-Vector2D%3CT,+U%3E"],[11166,"impl-Div%3CT%3E-for-Vector3D%3CT,+U%3E"],[11167,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Vector3D%3CT,+U2%3E"],[11168,"impl-DivAssign%3CT%3E-for-Box2D%3CT,+U%3E"],[11169,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Box2D%3CT,+U%3E"],[11170,"impl-DivAssign%3CT%3E-for-Box3D%3CT,+U%3E"],[11171,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Box3D%3CT,+U%3E"],[11173,"impl-DivAssign%3CT%3E-for-Point2D%3CT,+U%3E"],[11174,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Point2D%3CT,+U%3E"],[11175,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Point3D%3CT,+U%3E"],[11176,"impl-DivAssign%3CT%3E-for-Point3D%3CT,+U%3E"],[11177,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Rect%3CT,+U%3E"],[11178,"impl-DivAssign%3CT%3E-for-Rect%3CT,+U%3E"],[11179,"impl-DivAssign%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[11180,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-SideOffsets2D%3CT,+U%3E"],[11181,"impl-DivAssign%3CT%3E-for-Size2D%3CT,+U%3E"],[11182,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Size2D%3CT,+U%3E"],[11183,"impl-DivAssign%3CT%3E-for-Size3D%3CT,+U%3E"],[11184,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Size3D%3CT,+U%3E"],[11185,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[11186,"impl-DivAssign%3CT%3E-for-Vector2D%3CT,+U%3E"],[11187,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[11188,"impl-DivAssign%3CT%3E-for-Vector3D%3CT,+U%3E"],[11339,"impl-Floor-for-Point2D%3CT,+U%3E"],[11340,"impl-Point2D%3CT,+U%3E"],[11341,"impl-Floor-for-Point3D%3CT,+U%3E"],[11342,"impl-Point3D%3CT,+U%3E"],[11343,"impl-Size2D%3CT,+U%3E"],[11344,"impl-Floor-for-Size2D%3CT,+U%3E"],[11345,"impl-Floor-for-Size3D%3CT,+U%3E"],[11346,"impl-Size3D%3CT,+U%3E"],[11347,"impl-Floor-for-Vector2D%3CT,+U%3E"],[11348,"impl-Vector2D%3CT,+U%3E"],[11349,"impl-Floor-for-Vector3D%3CT,+U%3E"],[11350,"impl-Vector3D%3CT,+U%3E"],[11377,"impl-From%3CVector3D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[11378,"impl-From%3CPoint2D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[11379,"impl-From%3CPoint3D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[11380,"impl-From%3CVector2D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[11383,"impl-From%3C%5BT;+2%5D%3E-for-Point2D%3CT,+U%3E"],[11384,"impl-From%3C(T,+T)%3E-for-Point2D%3CT,+U%3E"],[11386,"impl-From%3C(T,+T,+T)%3E-for-Point3D%3CT,+U%3E"],[11387,"impl-From%3C%5BT;+3%5D%3E-for-Point3D%3CT,+U%3E"],[11395,"impl-From%3CVector2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[11396,"impl-From%3C%5BT;+2%5D%3E-for-Size2D%3CT,+U%3E"],[11398,"impl-From%3C(T,+T)%3E-for-Size2D%3CT,+U%3E"],[11399,"impl-From%3CVector3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[11400,"impl-From%3C(T,+T,+T)%3E-for-Size3D%3CT,+U%3E"],[11401,"impl-From%3C%5BT;+3%5D%3E-for-Size3D%3CT,+U%3E"],[11409,"impl-From%3C%5BT;+2%5D%3E-for-Vector2D%3CT,+U%3E"],[11411,"impl-From%3CSize2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[11412,"impl-From%3C(T,+T)%3E-for-Vector2D%3CT,+U%3E"],[11413,"impl-From%3C(T,+T,+T)%3E-for-Vector3D%3CT,+U%3E"],[11415,"impl-From%3C%5BT;+3%5D%3E-for-Vector3D%3CT,+U%3E"],[11416,"impl-From%3CVector3D%3CT,+Dst%3E%3E-for-RigidTransform3D%3CT,+Src,+Dst%3E"],[11417,"impl-From%3CRotation3D%3CT,+Src,+Dst%3E%3E-for-RigidTransform3D%3CT,+Src,+Dst%3E"],[11594,"impl-Into%3C(T,+T)%3E-for-Point2D%3CT,+U%3E"],[11595,"impl-Into%3C%5BT;+2%5D%3E-for-Point2D%3CT,+U%3E"],[11597,"impl-Into%3C%5BT;+3%5D%3E-for-Point3D%3CT,+U%3E"],[11598,"impl-Into%3C(T,+T,+T)%3E-for-Point3D%3CT,+U%3E"],[11605,"impl-Into%3C%5BT;+2%5D%3E-for-Size2D%3CT,+U%3E"],[11607,"impl-Into%3C(T,+T)%3E-for-Size2D%3CT,+U%3E"],[11608,"impl-Into%3C(T,+T,+T)%3E-for-Size3D%3CT,+U%3E"],[11609,"impl-Into%3C%5BT;+3%5D%3E-for-Size3D%3CT,+U%3E"],[11613,"impl-Into%3CTransform2D%3CT,+Src,+Dst%3E%3E-for-Translation2D%3CT,+Src,+Dst%3E"],[11615,"impl-Into%3CVector2D%3CT,+Src%3E%3E-for-Translation2D%3CT,+Src,+Dst%3E"],[11616,"impl-Into%3CTransform3D%3CT,+Src,+Dst%3E%3E-for-Translation3D%3CT,+Src,+Dst%3E"],[11617,"impl-Into%3CVector3D%3CT,+Src%3E%3E-for-Translation3D%3CT,+Src,+Dst%3E"],[11619,"impl-Into%3C(T,+T)%3E-for-Vector2D%3CT,+U%3E"],[11620,"impl-Into%3C%5BT;+2%5D%3E-for-Vector2D%3CT,+U%3E"],[11622,"impl-Into%3C(T,+T,+T)%3E-for-Vector3D%3CT,+U%3E"],[11623,"impl-Into%3C%5BT;+3%5D%3E-for-Vector3D%3CT,+U%3E"],[11893,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Box2D%3CT,+U1%3E"],[11894,"impl-Mul%3CT%3E-for-Box2D%3CT,+U%3E"],[11895,"impl-Mul%3CT%3E-for-Box3D%3CT,+U%3E"],[11896,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Box3D%3CT,+U1%3E"],[11897,"impl-Mul%3CScale%3CT,+Src,+Dst%3E%3E-for-Length%3CT,+Src%3E"],[11898,"impl-Mul%3CT%3E-for-Length%3CT,+U%3E"],[11899,"impl-Mul%3CT%3E-for-Point2D%3CT,+U%3E"],[11900,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Point2D%3CT,+U1%3E"],[11901,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Point3D%3CT,+U1%3E"],[11902,"impl-Mul%3CT%3E-for-Point3D%3CT,+U%3E"],[11903,"impl-Mul%3CT%3E-for-Rect%3CT,+U%3E"],[11904,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Rect%3CT,+U1%3E"],[11906,"impl-Mul%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[11907,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-SideOffsets2D%3CT,+U1%3E"],[11908,"impl-Mul%3CT%3E-for-Size2D%3CT,+U%3E"],[11909,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Size2D%3CT,+U1%3E"],[11910,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Size3D%3CT,+U1%3E"],[11911,"impl-Mul%3CT%3E-for-Size3D%3CT,+U%3E"],[11912,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Vector2D%3CT,+U1%3E"],[11913,"impl-Mul%3CT%3E-for-Vector2D%3CT,+U%3E"],[11914,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Vector3D%3CT,+U1%3E"],[11915,"impl-Mul%3CT%3E-for-Vector3D%3CT,+U%3E"],[11916,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Box2D%3CT,+U%3E"],[11917,"impl-MulAssign%3CT%3E-for-Box2D%3CT,+U%3E"],[11918,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Box3D%3CT,+U%3E"],[11919,"impl-MulAssign%3CT%3E-for-Box3D%3CT,+U%3E"],[11921,"impl-MulAssign%3CT%3E-for-Point2D%3CT,+U%3E"],[11922,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Point2D%3CT,+U%3E"],[11923,"impl-MulAssign%3CT%3E-for-Point3D%3CT,+U%3E"],[11924,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Point3D%3CT,+U%3E"],[11925,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Rect%3CT,+U%3E"],[11926,"impl-MulAssign%3CT%3E-for-Rect%3CT,+U%3E"],[11927,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-SideOffsets2D%3CT,+U%3E"],[11928,"impl-MulAssign%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[11929,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Size2D%3CT,+U%3E"],[11930,"impl-MulAssign%3CT%3E-for-Size2D%3CT,+U%3E"],[11931,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Size3D%3CT,+U%3E"],[11932,"impl-MulAssign%3CT%3E-for-Size3D%3CT,+U%3E"],[11933,"impl-MulAssign%3CT%3E-for-Vector2D%3CT,+U%3E"],[11934,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[11935,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[11936,"impl-MulAssign%3CT%3E-for-Vector3D%3CT,+U%3E"],[12031,"impl-Round-for-Point2D%3CT,+U%3E"],[12032,"impl-Point2D%3CT,+U%3E"],[12033,"impl-Round-for-Point3D%3CT,+U%3E"],[12034,"impl-Point3D%3CT,+U%3E"],[12036,"impl-Size2D%3CT,+U%3E"],[12037,"impl-Round-for-Size2D%3CT,+U%3E"],[12038,"impl-Round-for-Size3D%3CT,+U%3E"],[12039,"impl-Size3D%3CT,+U%3E"],[12040,"impl-Round-for-Vector2D%3CT,+U%3E"],[12041,"impl-Vector2D%3CT,+U%3E"],[12042,"impl-Round-for-Vector3D%3CT,+U%3E"],[12043,"impl-Vector3D%3CT,+U%3E"],[12084,"impl-Sub%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12085,"impl-Sub-for-Point2D%3CT,+U%3E"],[12086,"impl-Sub%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12087,"impl-Sub-for-Point3D%3CT,+U%3E"],[12088,"impl-Sub%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12089,"impl-Sub%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12099,"impl-SubAssign%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12100,"impl-SubAssign%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12101,"impl-SubAssign%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12102,"impl-SubAssign%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12110,"impl-Sum-for-Length%3CT,+U%3E"],[12111,"impl-Sum%3C%26Length%3CT,+U%3E%3E-for-Length%3CT,+U%3E"],[12112,"impl-Sum-for-Size2D%3CT,+U%3E"],[12113,"impl-Sum%3C%26Size2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[12114,"impl-Sum-for-Size3D%3CT,+U%3E"],[12115,"impl-Sum%3C%26Size3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[12116,"impl-Sum%3C%26Vector2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[12117,"impl-Sum-for-Vector2D%3CT,+U%3E"],[12118,"impl-Sum-for-Vector3D%3CT,+U%3E"],[12119,"impl-Sum%3C%26Vector3D%3CT,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[12290,"impl-Transformation%3CS%3E-for-Rotation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12291,"impl-Rotation2D%3CT,+Src,+Dst%3E"],[12292,"impl-Scale%3CT,+Src,+Dst%3E"],[12293,"impl-Transformation%3CS%3E-for-Scale%3CS,+UnknownUnit,+UnknownUnit%3E"],[12294,"impl-Transformation%3CS%3E-for-Transform2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12295,"impl-Transform2D%3CT,+Src,+Dst%3E"],[12296,"impl-Transformation%3CS%3E-for-Translation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12297,"impl-Translation2D%3CT,+Src,+Dst%3E"],[12313,"impl-Rotation2D%3CT,+Src,+Dst%3E"],[12314,"impl-Transformation%3CS%3E-for-Rotation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12315,"impl-Scale%3CT,+Src,+Dst%3E"],[12316,"impl-Transformation%3CS%3E-for-Scale%3CS,+UnknownUnit,+UnknownUnit%3E"],[12317,"impl-Transform2D%3CT,+Src,+Dst%3E"],[12318,"impl-Transformation%3CS%3E-for-Transform2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12601,"impl-Zero-for-Point2D%3CT,+U%3E"],[12602,"impl-Point2D%3CT,+U%3E"],[12603,"impl-Point3D%3CT,+U%3E"],[12604,"impl-Zero-for-Point3D%3CT,+U%3E"],[12607,"impl-Zero-for-Size2D%3CT,+U%3E"],[12608,"impl-Size2D%3CT,+U%3E"],[12609,"impl-Zero-for-Size3D%3CT,+U%3E"],[12610,"impl-Size3D%3CT,+U%3E"],[12611,"impl-Vector2D%3CT,+U%3E"],[12612,"impl-Zero-for-Vector2D%3CT,+U%3E"],[12613,"impl-Vector3D%3CT,+U%3E"],[12614,"impl-Zero-for-Vector3D%3CT,+U%3E"],[13070,"impl-PathBuilder-for-BuilderWithAttributes"],[13071,"impl-BuilderWithAttributes"],[13085,"impl-BuilderWithAttributes"],[13086,"impl-Build-for-BuilderWithAttributes"],[13104,"impl-BuilderWithAttributes"],[13105,"impl-PathBuilder-for-BuilderWithAttributes"],[13132,"impl-BuilderWithAttributes"],[13133,"impl-PathBuilder-for-BuilderWithAttributes"],[13214,"impl-PathBuilder-for-BuilderWithAttributes"],[13215,"impl-BuilderWithAttributes"],[13223,"impl-BuilderWithAttributes"],[13224,"impl-PathBuilder-for-BuilderWithAttributes"],[13227,"impl-PathBuilder-for-BuilderWithAttributes"],[13228,"impl-BuilderWithAttributes"],[13230,"impl-BuilderWithAttributes"],[13231,"impl-PathBuilder-for-BuilderWithAttributes"],[13307,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13308,"impl-Builder%3C\'l%3E"],[13309,"impl-BuilderWithAttributes%3C\'l%3E"],[13310,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13317,"impl-Builder%3C\'l%3E"],[13318,"impl-Build-for-Builder%3C\'l%3E"],[13319,"impl-Build-for-BuilderWithAttributes%3C\'l%3E"],[13320,"impl-BuilderWithAttributes%3C\'l%3E"],[13326,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13327,"impl-Builder%3C\'l%3E"],[13328,"impl-BuilderWithAttributes%3C\'l%3E"],[13329,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13342,"impl-Builder%3C\'l%3E"],[13343,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13344,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13345,"impl-BuilderWithAttributes%3C\'l%3E"],[13383,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13384,"impl-Builder%3C\'l%3E"],[13385,"impl-BuilderWithAttributes%3C\'l%3E"],[13386,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13392,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13393,"impl-Builder%3C\'l%3E"],[13394,"impl-BuilderWithAttributes%3C\'l%3E"],[13395,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13396,"impl-Builder%3C\'l%3E"],[13397,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13398,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13399,"impl-BuilderWithAttributes%3C\'l%3E"],[15383,"impl-Debug-for-Error"],[15384,"impl-Display-for-Error"],[15942,"impl-Scrollable-for-State"],[15943,"impl-State"],[15950,"impl-State"],[15951,"impl-Scrollable-for-State"],[17577,"impl-Flags-for-Backends"],[17578,"impl-Backends"],[17579,"impl-Features"],[17580,"impl-Flags-for-Features"],[17581,"impl-Flags-for-InstanceFlags"],[17582,"impl-InstanceFlags"],[17583,"impl-Flags-for-DownlevelFlags"],[17584,"impl-DownlevelFlags"],[17585,"impl-Flags-for-ShaderStages"],[17586,"impl-ShaderStages"],[17587,"impl-Flags-for-TextureFormatFeatureFlags"],[17588,"impl-TextureFormatFeatureFlags"],[17589,"impl-ColorWrites"],[17590,"impl-Flags-for-ColorWrites"],[17591,"impl-BufferUsages"],[17592,"impl-Flags-for-BufferUsages"],[17593,"impl-TextureUsages"],[17594,"impl-Flags-for-TextureUsages"],[17595,"impl-Flags-for-PipelineStatisticsTypes"],[17596,"impl-PipelineStatisticsTypes"],[18888,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[18889,"impl-RenderPass%3C\'a%3E"],[18890,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[18891,"impl-RenderBundleEncoder%3C\'a%3E"],[18892,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[18893,"impl-RenderPass%3C\'a%3E"],[18894,"impl-RenderBundleEncoder%3C\'a%3E"],[18895,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[18896,"impl-RenderPass%3C\'a%3E"],[18897,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[18898,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[18899,"impl-RenderBundleEncoder%3C\'a%3E"],[18900,"impl-RenderPass%3C\'a%3E"],[18901,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[18902,"impl-RenderBundleEncoder%3C\'a%3E"],[18903,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[19432,"impl-Debug-for-Backends"],[19433,"impl-Binary-for-Backends"],[19434,"impl-LowerHex-for-Backends"],[19435,"impl-Octal-for-Backends"],[19436,"impl-UpperHex-for-Backends"],[19438,"impl-Debug-for-Features"],[19439,"impl-UpperHex-for-Features"],[19440,"impl-LowerHex-for-Features"],[19441,"impl-Binary-for-Features"],[19442,"impl-Octal-for-Features"],[19443,"impl-UpperHex-for-InstanceFlags"],[19444,"impl-Binary-for-InstanceFlags"],[19445,"impl-Octal-for-InstanceFlags"],[19446,"impl-Debug-for-InstanceFlags"],[19447,"impl-LowerHex-for-InstanceFlags"],[19450,"impl-UpperHex-for-DownlevelFlags"],[19451,"impl-Debug-for-DownlevelFlags"],[19452,"impl-Octal-for-DownlevelFlags"],[19453,"impl-Binary-for-DownlevelFlags"],[19454,"impl-LowerHex-for-DownlevelFlags"],[19459,"impl-Debug-for-ShaderStages"],[19460,"impl-UpperHex-for-ShaderStages"],[19461,"impl-Octal-for-ShaderStages"],[19462,"impl-Binary-for-ShaderStages"],[19463,"impl-LowerHex-for-ShaderStages"],[19483,"impl-Debug-for-TextureFormatFeatureFlags"],[19484,"impl-Octal-for-TextureFormatFeatureFlags"],[19485,"impl-LowerHex-for-TextureFormatFeatureFlags"],[19486,"impl-Binary-for-TextureFormatFeatureFlags"],[19487,"impl-UpperHex-for-TextureFormatFeatureFlags"],[19521,"impl-Debug-for-ColorWrites"],[19522,"impl-Binary-for-ColorWrites"],[19523,"impl-UpperHex-for-ColorWrites"],[19524,"impl-Octal-for-ColorWrites"],[19525,"impl-LowerHex-for-ColorWrites"],[19548,"impl-Display-for-SurfaceError"],[19549,"impl-Debug-for-SurfaceError"],[19551,"impl-Display-for-RequestDeviceError"],[19552,"impl-Debug-for-RequestDeviceError"],[19553,"impl-Debug-for-CreateSurfaceError"],[19554,"impl-Display-for-CreateSurfaceError"],[19556,"impl-Display-for-BufferAsyncError"],[19557,"impl-Debug-for-BufferAsyncError"],[19563,"impl-Display-for-Error"],[19564,"impl-Debug-for-Error"],[19565,"impl-LowerHex-for-BufferUsages"],[19566,"impl-UpperHex-for-BufferUsages"],[19567,"impl-Binary-for-BufferUsages"],[19568,"impl-Debug-for-BufferUsages"],[19569,"impl-Octal-for-BufferUsages"],[19572,"impl-LowerHex-for-TextureUsages"],[19573,"impl-Debug-for-TextureUsages"],[19574,"impl-UpperHex-for-TextureUsages"],[19575,"impl-Binary-for-TextureUsages"],[19576,"impl-Octal-for-TextureUsages"],[19605,"impl-Octal-for-PipelineStatisticsTypes"],[19606,"impl-UpperHex-for-PipelineStatisticsTypes"],[19607,"impl-LowerHex-for-PipelineStatisticsTypes"],[19608,"impl-Debug-for-PipelineStatisticsTypes"],[19609,"impl-Binary-for-PipelineStatisticsTypes"],[19929,"impl-Flags-for-Backends"],[19930,"impl-Backends"],[19931,"impl-Features"],[19932,"impl-Flags-for-Features"],[19933,"impl-Flags-for-InstanceFlags"],[19934,"impl-InstanceFlags"],[19935,"impl-DownlevelFlags"],[19936,"impl-Flags-for-DownlevelFlags"],[19937,"impl-ShaderStages"],[19938,"impl-Flags-for-ShaderStages"],[19939,"impl-TextureFormatFeatureFlags"],[19940,"impl-Flags-for-TextureFormatFeatureFlags"],[19941,"impl-Flags-for-ColorWrites"],[19942,"impl-ColorWrites"],[19943,"impl-BufferUsages"],[19944,"impl-Flags-for-BufferUsages"],[19945,"impl-TextureUsages"],[19946,"impl-Flags-for-TextureUsages"],[19947,"impl-Flags-for-PipelineStatisticsTypes"],[19948,"impl-PipelineStatisticsTypes"],[21823,"impl-RenderPass%3C\'a%3E"],[21824,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21826,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[21827,"impl-RenderBundleEncoder%3C\'a%3E"],[21830,"impl-RenderPass%3C\'a%3E"],[21831,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21832,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[21833,"impl-RenderBundleEncoder%3C\'a%3E"],[21834,"impl-RenderPass%3C\'a%3E"],[21835,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21837,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[21838,"impl-RenderBundleEncoder%3C\'a%3E"],[21839,"impl-RenderPass%3C\'a%3E"],[21840,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21842,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[21843,"impl-RenderBundleEncoder%3C\'a%3E"],[21846,"impl-RenderPass%3C\'a%3E"],[21847,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21848,"impl-RenderBundleEncoder%3C\'a%3E"],[21849,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[23771,"impl-Debug-for-BindGroupLayoutEntryError"],[23772,"impl-Display-for-BindGroupLayoutEntryError"],[23773,"impl-Display-for-CreateBindGroupLayoutError"],[23774,"impl-Debug-for-CreateBindGroupLayoutError"],[23775,"impl-Debug-for-CreateBindGroupError"],[23776,"impl-Display-for-CreateBindGroupError"],[23777,"impl-Display-for-BindingZone"],[23778,"impl-Debug-for-BindingZone"],[23779,"impl-Display-for-BindingTypeMaxCountError"],[23780,"impl-Debug-for-BindingTypeMaxCountError"],[23786,"impl-Display-for-CreatePipelineLayoutError"],[23787,"impl-Debug-for-CreatePipelineLayoutError"],[23788,"impl-Debug-for-PushConstantUploadError"],[23789,"impl-Display-for-PushConstantUploadError"],[23794,"impl-Debug-for-BindError"],[23795,"impl-Display-for-BindError"],[23798,"impl-Debug-for-GetBindGroupLayoutError"],[23799,"impl-Display-for-GetBindGroupLayoutError"],[23800,"impl-Display-for-LateMinBufferBindingSizeMismatch"],[23801,"impl-Debug-for-LateMinBufferBindingSizeMismatch"],[23805,"impl-From%3CMissingDownlevelFlags%3E-for-BindGroupLayoutEntryError"],[23806,"impl-From%3CMissingFeatures%3E-for-BindGroupLayoutEntryError"],[23809,"impl-From%3CMissingBufferUsageError%3E-for-CreateBindGroupError"],[23810,"impl-From%3CUsageConflict%3E-for-CreateBindGroupError"],[23811,"impl-From%3CDeviceError%3E-for-CreateBindGroupError"],[23812,"impl-From%3CMissingTextureUsageError%3E-for-CreateBindGroupError"],[23821,"impl-From%3CDeviceError%3E-for-CreatePipelineLayoutError"],[23822,"impl-From%3CMissingFeatures%3E-for-CreatePipelineLayoutError"],[25267,"impl-Display-for-CreateRenderBundleError"],[25268,"impl-Debug-for-CreateRenderBundleError"],[25269,"impl-Display-for-ExecutionError"],[25270,"impl-Debug-for-ExecutionError"],[25272,"impl-Display-for-RenderBundleError"],[25273,"impl-Debug-for-RenderBundleError"],[25274,"impl-Display-for-ClearError"],[25275,"impl-Debug-for-ClearError"],[25278,"impl-Display-for-DispatchError"],[25279,"impl-Debug-for-DispatchError"],[25280,"impl-Debug-for-ComputePassErrorInner"],[25281,"impl-Display-for-ComputePassErrorInner"],[25282,"impl-Display-for-ComputePassError"],[25283,"impl-Debug-for-ComputePassError"],[25284,"impl-Display-for-DrawError"],[25285,"impl-Debug-for-DrawError"],[25286,"impl-Display-for-RenderCommandError"],[25287,"impl-Debug-for-RenderCommandError"],[25290,"impl-Debug-for-QueryError"],[25291,"impl-Display-for-QueryError"],[25292,"impl-Debug-for-QueryUseError"],[25293,"impl-Display-for-QueryUseError"],[25294,"impl-Debug-for-ResolveError"],[25295,"impl-Display-for-ResolveError"],[25304,"impl-Debug-for-AttachmentErrorLocation"],[25305,"impl-Display-for-AttachmentErrorLocation"],[25306,"impl-Display-for-ColorAttachmentError"],[25307,"impl-Debug-for-ColorAttachmentError"],[25308,"impl-Debug-for-RenderPassErrorInner"],[25309,"impl-Display-for-RenderPassErrorInner"],[25310,"impl-Display-for-RenderPassError"],[25311,"impl-Debug-for-RenderPassError"],[25313,"impl-Debug-for-TransferError"],[25314,"impl-Display-for-TransferError"],[25315,"impl-Debug-for-CopyError"],[25316,"impl-Display-for-CopyError"],[25318,"impl-Display-for-CommandEncoderError"],[25319,"impl-Debug-for-CommandEncoderError"],[25320,"impl-Debug-for-PassErrorScope"],[25321,"impl-Display-for-PassErrorScope"],[25350,"impl-From%3CMissingFeatures%3E-for-ComputePassErrorInner"],[25351,"impl-From%3CCommandEncoderError%3E-for-ComputePassErrorInner"],[25352,"impl-From%3CMissingDownlevelFlags%3E-for-ComputePassErrorInner"],[25353,"impl-From%3CUsageConflict%3E-for-ComputePassErrorInner"],[25354,"impl-From%3CQueryUseError%3E-for-ComputePassErrorInner"],[25355,"impl-From%3CDeviceError%3E-for-ComputePassErrorInner"],[25356,"impl-From%3CMissingBufferUsageError%3E-for-ComputePassErrorInner"],[25357,"impl-From%3CBindError%3E-for-ComputePassErrorInner"],[25359,"impl-From%3CDispatchError%3E-for-ComputePassErrorInner"],[25360,"impl-From%3CPushConstantUploadError%3E-for-ComputePassErrorInner"],[25364,"impl-From%3CPushConstantUploadError%3E-for-RenderCommandError"],[25366,"impl-From%3CRenderPassCompatibilityError%3E-for-RenderCommandError"],[25367,"impl-From%3CUsageConflict%3E-for-RenderCommandError"],[25368,"impl-From%3CMissingTextureUsageError%3E-for-RenderCommandError"],[25369,"impl-From%3CMissingBufferUsageError%3E-for-RenderCommandError"],[25373,"impl-From%3CQueryUseError%3E-for-QueryError"],[25375,"impl-From%3CDeviceError%3E-for-QueryError"],[25376,"impl-From%3CCommandEncoderError%3E-for-QueryError"],[25377,"impl-From%3CResolveError%3E-for-QueryError"],[25391,"impl-From%3CRenderPassCompatibilityError%3E-for-RenderPassErrorInner"],[25392,"impl-From%3CColorAttachmentError%3E-for-RenderPassErrorInner"],[25393,"impl-From%3CMissingFeatures%3E-for-RenderPassErrorInner"],[25394,"impl-From%3CBindError%3E-for-RenderPassErrorInner"],[25395,"impl-From%3CMissingTextureUsageError%3E-for-RenderPassErrorInner"],[25396,"impl-From%3CDrawError%3E-for-RenderPassErrorInner"],[25397,"impl-From%3CCommandEncoderError%3E-for-RenderPassErrorInner"],[25398,"impl-From%3CMissingDownlevelFlags%3E-for-RenderPassErrorInner"],[25399,"impl-From%3CRenderCommandError%3E-for-RenderPassErrorInner"],[25400,"impl-From%3CUsageConflict%3E-for-RenderPassErrorInner"],[25401,"impl-From%3CMissingBufferUsageError%3E-for-RenderPassErrorInner"],[25402,"impl-From%3CQueryUseError%3E-for-RenderPassErrorInner"],[25403,"impl-From%3CDeviceError%3E-for-RenderPassErrorInner"],[25406,"impl-From%3CClearError%3E-for-TransferError"],[25408,"impl-From%3CMissingDownlevelFlags%3E-for-TransferError"],[25409,"impl-From%3CDeviceError%3E-for-CopyError"],[25411,"impl-From%3CTransferError%3E-for-CopyError"],[25412,"impl-From%3CCommandEncoderError%3E-for-CopyError"],[26783,"impl-Debug-for-WaitIdleError"],[26784,"impl-Display-for-WaitIdleError"],[26787,"impl-Debug-for-RenderPassCompatibilityError"],[26788,"impl-Display-for-RenderPassCompatibilityError"],[26789,"impl-Display-for-InvalidDevice"],[26790,"impl-Debug-for-InvalidDevice"],[26791,"impl-Display-for-DeviceError"],[26792,"impl-Debug-for-DeviceError"],[26793,"impl-Debug-for-MissingFeatures"],[26794,"impl-Display-for-MissingFeatures"],[26795,"impl-Display-for-MissingDownlevelFlags"],[26796,"impl-Debug-for-MissingDownlevelFlags"],[27340,"impl-Debug-for-InvalidQueue"],[27341,"impl-Display-for-InvalidQueue"],[27342,"impl-Display-for-QueueWriteError"],[27343,"impl-Debug-for-QueueWriteError"],[27344,"impl-Display-for-QueueSubmitError"],[27345,"impl-Debug-for-QueueSubmitError"],[27352,"impl-From%3CTransferError%3E-for-QueueWriteError"],[27353,"impl-From%3CClearError%3E-for-QueueWriteError"],[27354,"impl-From%3CDeviceError%3E-for-QueueWriteError"],[27357,"impl-From%3CBufferAccessError%3E-for-QueueSubmitError"],[27358,"impl-From%3CDeviceError%3E-for-QueueSubmitError"],[27546,"impl-Debug-for-CreateDeviceError"],[27547,"impl-Display-for-CreateDeviceError"],[27608,"impl-Display-for-ContextError"],[27609,"impl-Debug-for-ContextError"],[28355,"impl-Display-for-FailedLimit"],[28356,"impl-Debug-for-FailedLimit"],[28357,"impl-Debug-for-IsSurfaceSupportedError"],[28358,"impl-Display-for-IsSurfaceSupportedError"],[28359,"impl-Debug-for-GetSurfaceSupportError"],[28360,"impl-Display-for-GetSurfaceSupportError"],[28361,"impl-Debug-for-RequestDeviceError"],[28362,"impl-Display-for-RequestDeviceError"],[28363,"impl-Display-for-InvalidAdapter"],[28364,"impl-Debug-for-InvalidAdapter"],[28365,"impl-Display-for-RequestAdapterError"],[28366,"impl-Debug-for-RequestAdapterError"],[29302,"impl-StorageAccess"],[29303,"impl-Flags-for-StorageAccess"],[29304,"impl-Flags-for-Barrier"],[29305,"impl-Barrier"],[30059,"impl-Debug-for-WithSpan%3CE%3E"],[30060,"impl-Display-for-WithSpan%3CE%3E"],[30074,"impl-LowerHex-for-StorageAccess"],[30075,"impl-Debug-for-StorageAccess"],[30076,"impl-Octal-for-StorageAccess"],[30077,"impl-UpperHex-for-StorageAccess"],[30078,"impl-Binary-for-StorageAccess"],[30100,"impl-Binary-for-Barrier"],[30101,"impl-LowerHex-for-Barrier"],[30102,"impl-UpperHex-for-Barrier"],[30103,"impl-Octal-for-Barrier"],[30104,"impl-Debug-for-Barrier"],[30234,"impl-StorageAccess"],[30235,"impl-Flags-for-StorageAccess"],[30236,"impl-Barrier"],[30237,"impl-Flags-for-Barrier"],[30349,"impl-Index%3CHandle%3CT%3E%3E-for-Arena%3CT%3E"],[30350,"impl-Index%3CRange%3CT%3E%3E-for-Arena%3CT%3E"],[31681,"impl-RayFlag"],[31682,"impl-Flags-for-RayFlag"],[31704,"impl-Octal-for-RayFlag"],[31705,"impl-Binary-for-RayFlag"],[31706,"impl-Debug-for-RayFlag"],[31707,"impl-UpperHex-for-RayFlag"],[31708,"impl-LowerHex-for-RayFlag"],[31712,"impl-Flags-for-RayFlag"],[31713,"impl-RayFlag"],[31876,"impl-Flags-for-Features"],[31877,"impl-Features"],[31878,"impl-WriterFlags"],[31879,"impl-Flags-for-WriterFlags"],[32000,"impl-LowerHex-for-Features"],[32001,"impl-Debug-for-Features"],[32002,"impl-Binary-for-Features"],[32003,"impl-UpperHex-for-Features"],[32004,"impl-Octal-for-Features"],[32005,"impl-Debug-for-Version"],[32006,"impl-Display-for-Version"],[32007,"impl-UpperHex-for-WriterFlags"],[32008,"impl-Binary-for-WriterFlags"],[32009,"impl-Octal-for-WriterFlags"],[32010,"impl-LowerHex-for-WriterFlags"],[32011,"impl-Debug-for-WriterFlags"],[32018,"impl-Debug-for-Error"],[32019,"impl-Display-for-Error"],[32045,"impl-Flags-for-Features"],[32046,"impl-Features"],[32047,"impl-Flags-for-WriterFlags"],[32048,"impl-WriterFlags"],[32449,"impl-Debug-for-EntryPointError"],[32450,"impl-Display-for-EntryPointError"],[32452,"impl-Debug-for-Error"],[32453,"impl-Display-for-Error"],[32808,"impl-Display-for-Error"],[32809,"impl-Debug-for-Error"],[32810,"impl-Debug-for-EntryPointError"],[32811,"impl-Display-for-EntryPointError"],[33659,"impl-ImageTypeFlags"],[33660,"impl-Flags-for-ImageTypeFlags"],[33661,"impl-WriterFlags"],[33662,"impl-Flags-for-WriterFlags"],[33801,"impl-Debug-for-Error"],[33802,"impl-Display-for-Error"],[33804,"impl-Binary-for-ImageTypeFlags"],[33805,"impl-Octal-for-ImageTypeFlags"],[33806,"impl-LowerHex-for-ImageTypeFlags"],[33807,"impl-UpperHex-for-ImageTypeFlags"],[33808,"impl-Debug-for-ImageTypeFlags"],[33809,"impl-Debug-for-WriterFlags"],[33810,"impl-UpperHex-for-WriterFlags"],[33811,"impl-LowerHex-for-WriterFlags"],[33812,"impl-Octal-for-WriterFlags"],[33813,"impl-Binary-for-WriterFlags"],[33840,"impl-ImageTypeFlags"],[33841,"impl-Flags-for-ImageTypeFlags"],[33842,"impl-Flags-for-WriterFlags"],[33843,"impl-WriterFlags"],[34204,"impl-Debug-for-ParseError"],[34205,"impl-Display-for-ParseError"],[34652,"impl-Display-for-ConstantEvaluatorError"],[34653,"impl-Debug-for-ConstantEvaluatorError"],[34657,"impl-Debug-for-IndexableLengthError"],[34658,"impl-Display-for-IndexableLengthError"],[34660,"impl-Display-for-Alignment"],[34661,"impl-Debug-for-Alignment"],[34664,"impl-Display-for-LayoutErrorInner"],[34665,"impl-Debug-for-LayoutErrorInner"],[34666,"impl-Debug-for-LayoutError"],[34667,"impl-Display-for-LayoutError"],[34670,"impl-Display-for-ResolveError"],[34671,"impl-Debug-for-ResolveError"],[34928,"impl-Mul%3Cu32%3E-for-Alignment"],[34929,"impl-Mul-for-Alignment"],[35586,"impl-UniformityRequirements"],[35587,"impl-Flags-for-UniformityRequirements"],[35588,"impl-Flags-for-GlobalUse"],[35589,"impl-GlobalUse"],[35590,"impl-TypeFlags"],[35591,"impl-Flags-for-TypeFlags"],[35592,"impl-Flags-for-ValidationFlags"],[35593,"impl-ValidationFlags"],[35594,"impl-Capabilities"],[35595,"impl-Flags-for-Capabilities"],[35596,"impl-Flags-for-ShaderStages"],[35597,"impl-ShaderStages"],[35889,"impl-UpperHex-for-UniformityRequirements"],[35890,"impl-Debug-for-UniformityRequirements"],[35891,"impl-Octal-for-UniformityRequirements"],[35892,"impl-LowerHex-for-UniformityRequirements"],[35893,"impl-Binary-for-UniformityRequirements"],[35895,"impl-Debug-for-GlobalUse"],[35896,"impl-Octal-for-GlobalUse"],[35897,"impl-LowerHex-for-GlobalUse"],[35898,"impl-Binary-for-GlobalUse"],[35899,"impl-UpperHex-for-GlobalUse"],[35902,"impl-Debug-for-ComposeError"],[35903,"impl-Display-for-ComposeError"],[35904,"impl-Debug-for-ExpressionError"],[35905,"impl-Display-for-ExpressionError"],[35906,"impl-Display-for-ConstExpressionError"],[35907,"impl-Debug-for-ConstExpressionError"],[35908,"impl-Debug-for-LiteralError"],[35909,"impl-Display-for-LiteralError"],[35910,"impl-Debug-for-CallError"],[35911,"impl-Display-for-CallError"],[35912,"impl-Display-for-LocalVariableError"],[35913,"impl-Debug-for-LocalVariableError"],[35914,"impl-Display-for-FunctionError"],[35915,"impl-Debug-for-FunctionError"],[35916,"impl-Debug-for-GlobalVariableError"],[35917,"impl-Display-for-GlobalVariableError"],[35918,"impl-Display-for-VaryingError"],[35919,"impl-Debug-for-VaryingError"],[35920,"impl-Debug-for-EntryPointError"],[35921,"impl-Display-for-EntryPointError"],[35922,"impl-UpperHex-for-TypeFlags"],[35923,"impl-Octal-for-TypeFlags"],[35924,"impl-Binary-for-TypeFlags"],[35925,"impl-Debug-for-TypeFlags"],[35926,"impl-LowerHex-for-TypeFlags"],[35927,"impl-Display-for-Disalignment"],[35928,"impl-Debug-for-Disalignment"],[35929,"impl-Display-for-TypeError"],[35930,"impl-Debug-for-TypeError"],[35931,"impl-UpperHex-for-ValidationFlags"],[35932,"impl-Binary-for-ValidationFlags"],[35933,"impl-Debug-for-ValidationFlags"],[35934,"impl-Octal-for-ValidationFlags"],[35935,"impl-LowerHex-for-ValidationFlags"],[35936,"impl-Debug-for-Capabilities"],[35937,"impl-Octal-for-Capabilities"],[35938,"impl-Binary-for-Capabilities"],[35939,"impl-UpperHex-for-Capabilities"],[35940,"impl-LowerHex-for-Capabilities"],[35941,"impl-Octal-for-ShaderStages"],[35942,"impl-Debug-for-ShaderStages"],[35943,"impl-LowerHex-for-ShaderStages"],[35944,"impl-UpperHex-for-ShaderStages"],[35945,"impl-Binary-for-ShaderStages"],[35948,"impl-Display-for-ConstantError"],[35949,"impl-Debug-for-ConstantError"],[35950,"impl-Display-for-ValidationError"],[35951,"impl-Debug-for-ValidationError"],[35958,"impl-From%3CResolveError%3E-for-ExpressionError"],[35959,"impl-From%3CLiteralError%3E-for-ExpressionError"],[35960,"impl-From%3CIndexableLengthError%3E-for-ExpressionError"],[35962,"impl-From%3CComposeError%3E-for-ExpressionError"],[35963,"impl-From%3CLiteralError%3E-for-ConstExpressionError"],[35965,"impl-From%3CResolveError%3E-for-ConstExpressionError"],[35966,"impl-From%3CWidthError%3E-for-ConstExpressionError"],[35967,"impl-From%3CComposeError%3E-for-ConstExpressionError"],[35976,"impl-From%3CFunctionError%3E-for-EntryPointError"],[35978,"impl-From%3CVaryingError%3E-for-EntryPointError"],[35989,"impl-From%3CFwdDepError%3E-for-ValidationError"],[35990,"impl-From%3CInvalidHandleError%3E-for-ValidationError"],[35991,"impl-From%3CLayoutError%3E-for-ValidationError"],[35993,"impl-From%3CBadRangeError%3E-for-ValidationError"],[35994,"impl-From%3CBadHandle%3E-for-ValidationError"],[36026,"impl-UniformityRequirements"],[36027,"impl-Flags-for-UniformityRequirements"],[36028,"impl-GlobalUse"],[36029,"impl-Flags-for-GlobalUse"],[36030,"impl-Flags-for-TypeFlags"],[36031,"impl-TypeFlags"],[36032,"impl-ValidationFlags"],[36033,"impl-Flags-for-ValidationFlags"],[36034,"impl-Flags-for-Capabilities"],[36035,"impl-Capabilities"],[36036,"impl-ShaderStages"],[36037,"impl-Flags-for-ShaderStages"],[36083,"impl-Index%3CHandle%3CExpression%3E%3E-for-FunctionInfo"],[36084,"impl-Index%3CHandle%3CGlobalVariable%3E%3E-for-FunctionInfo"],[36085,"impl-Index%3CHandle%3CExpression%3E%3E-for-ModuleInfo"],[36086,"impl-Index%3CHandle%3CType%3E%3E-for-ModuleInfo"],[36087,"impl-Index%3CHandle%3CFunction%3E%3E-for-ModuleInfo"],[36943,"impl-Flags-for-PipelineFlags"],[36944,"impl-PipelineFlags"],[37138,"impl-Display-for-ShaderError%3CParseError%3E"],[37139,"impl-Display-for-ShaderError%3CWithSpan%3CValidationError%3E%3E"],[37140,"impl-Debug-for-ShaderError%3CE%3E"],[37141,"impl-Display-for-CreateShaderModuleError"],[37142,"impl-Debug-for-CreateShaderModuleError"],[37144,"impl-Debug-for-ImplicitLayoutError"],[37145,"impl-Display-for-ImplicitLayoutError"],[37147,"impl-Debug-for-CreateComputePipelineError"],[37148,"impl-Display-for-CreateComputePipelineError"],[37154,"impl-Debug-for-ColorStateError"],[37155,"impl-Display-for-ColorStateError"],[37156,"impl-Display-for-DepthStencilStateError"],[37157,"impl-Debug-for-DepthStencilStateError"],[37158,"impl-Debug-for-CreateRenderPipelineError"],[37159,"impl-Display-for-CreateRenderPipelineError"],[37160,"impl-Octal-for-PipelineFlags"],[37161,"impl-UpperHex-for-PipelineFlags"],[37162,"impl-Binary-for-PipelineFlags"],[37163,"impl-LowerHex-for-PipelineFlags"],[37164,"impl-Debug-for-PipelineFlags"],[37172,"impl-From%3CMissingFeatures%3E-for-CreateShaderModuleError"],[37174,"impl-From%3CDeviceError%3E-for-CreateShaderModuleError"],[37175,"impl-From%3CShaderError%3CParseError%3E%3E-for-CreateShaderModuleError"],[37176,"impl-From%3CShaderError%3CWithSpan%3CValidationError%3E%3E%3E-for-CreateShaderModuleError"],[37178,"impl-From%3CCreatePipelineLayoutError%3E-for-ImplicitLayoutError"],[37179,"impl-From%3CCreateBindGroupLayoutError%3E-for-ImplicitLayoutError"],[37183,"impl-From%3CStageError%3E-for-CreateComputePipelineError"],[37184,"impl-From%3CImplicitLayoutError%3E-for-CreateComputePipelineError"],[37185,"impl-From%3CMissingDownlevelFlags%3E-for-CreateComputePipelineError"],[37186,"impl-From%3CDeviceError%3E-for-CreateComputePipelineError"],[37194,"impl-From%3CDeviceError%3E-for-CreateRenderPipelineError"],[37195,"impl-From%3CImplicitLayoutError%3E-for-CreateRenderPipelineError"],[37196,"impl-From%3CDepthStencilStateError%3E-for-CreateRenderPipelineError"],[37198,"impl-From%3CMissingFeatures%3E-for-CreateRenderPipelineError"],[37199,"impl-From%3CColorAttachmentError%3E-for-CreateRenderPipelineError"],[37200,"impl-From%3CMissingDownlevelFlags%3E-for-CreateRenderPipelineError"],[37225,"impl-Flags-for-PipelineFlags"],[37226,"impl-PipelineFlags"],[37752,"impl-Display-for-SurfaceError"],[37753,"impl-Debug-for-SurfaceError"],[37754,"impl-Debug-for-ConfigureSurfaceError"],[37755,"impl-Display-for-ConfigureSurfaceError"],[37759,"impl-From%3CDeviceError%3E-for-ConfigureSurfaceError"],[37760,"impl-From%3CWaitIdleError%3E-for-ConfigureSurfaceError"],[37762,"impl-From%3CMissingDownlevelFlags%3E-for-ConfigureSurfaceError"],[38478,"impl-Debug-for-BufferAccessError"],[38479,"impl-Display-for-BufferAccessError"],[38481,"impl-Display-for-CreateBufferError"],[38482,"impl-Debug-for-CreateBufferError"],[38489,"impl-Debug-for-TextureDimensionError"],[38490,"impl-Display-for-TextureDimensionError"],[38491,"impl-Display-for-CreateTextureError"],[38492,"impl-Debug-for-CreateTextureError"],[38494,"impl-Display-for-TextureViewNotRenderableReason"],[38495,"impl-Debug-for-TextureViewNotRenderableReason"],[38497,"impl-Debug-for-CreateTextureViewError"],[38498,"impl-Display-for-CreateTextureViewError"],[38499,"impl-Display-for-TextureViewDestroyError"],[38500,"impl-Debug-for-TextureViewDestroyError"],[38504,"impl-Display-for-CreateSamplerError"],[38505,"impl-Debug-for-CreateSamplerError"],[38506,"impl-Display-for-CreateQuerySetError"],[38507,"impl-Debug-for-CreateQuerySetError"],[38509,"impl-Debug-for-DestroyError"],[38510,"impl-Display-for-DestroyError"],[38519,"impl-From%3CMissingBufferUsageError%3E-for-BufferAccessError"],[38520,"impl-From%3CDeviceError%3E-for-BufferAccessError"],[38523,"impl-From%3CBufferAccessError%3E-for-CreateBufferError"],[38524,"impl-From%3CDeviceError%3E-for-CreateBufferError"],[38525,"impl-From%3CMissingDownlevelFlags%3E-for-CreateBufferError"],[38534,"impl-From%3CMissingDownlevelFlags%3E-for-CreateTextureError"],[38535,"impl-From%3CCreateTextureViewError%3E-for-CreateTextureError"],[38536,"impl-From%3CTextureDimensionError%3E-for-CreateTextureError"],[38537,"impl-From%3CDeviceError%3E-for-CreateTextureError"],[38547,"impl-From%3CDeviceError%3E-for-CreateSamplerError"],[38548,"impl-From%3CMissingFeatures%3E-for-CreateSamplerError"],[38550,"impl-From%3CDeviceError%3E-for-CreateQuerySetError"],[38551,"impl-From%3CMissingFeatures%3E-for-CreateQuerySetError"],[39418,"impl-Display-for-NumericType"],[39419,"impl-Debug-for-NumericType"],[39420,"impl-Debug-for-InterfaceVar"],[39421,"impl-Display-for-InterfaceVar"],[39423,"impl-Debug-for-MissingBufferUsageError"],[39424,"impl-Display-for-MissingBufferUsageError"],[39425,"impl-Display-for-MissingTextureUsageError"],[39426,"impl-Debug-for-MissingTextureUsageError"],[39427,"impl-Display-for-BindingError"],[39428,"impl-Debug-for-BindingError"],[39429,"impl-Debug-for-FilteringError"],[39430,"impl-Display-for-FilteringError"],[39431,"impl-Display-for-InputError"],[39432,"impl-Debug-for-InputError"],[39433,"impl-Display-for-StageError"],[39434,"impl-Debug-for-StageError"],[40336,"impl-PipelineLayoutFlags"],[40337,"impl-Flags-for-PipelineLayoutFlags"],[40338,"impl-BindGroupLayoutFlags"],[40339,"impl-Flags-for-BindGroupLayoutFlags"],[40340,"impl-Flags-for-TextureFormatCapabilities"],[40341,"impl-TextureFormatCapabilities"],[40342,"impl-FormatAspects"],[40343,"impl-Flags-for-FormatAspects"],[40344,"impl-MemoryFlags"],[40345,"impl-Flags-for-MemoryFlags"],[40346,"impl-AccelerationStructureBuildFlags"],[40347,"impl-Flags-for-AccelerationStructureBuildFlags"],[40348,"impl-Flags-for-AttachmentOps"],[40349,"impl-AttachmentOps"],[40350,"impl-Flags-for-AccelerationStructureGeometryFlags"],[40351,"impl-AccelerationStructureGeometryFlags"],[40352,"impl-BufferUses"],[40353,"impl-Flags-for-BufferUses"],[40354,"impl-TextureUses"],[40355,"impl-Flags-for-TextureUses"],[40356,"impl-AccelerationStructureUses"],[40357,"impl-Flags-for-AccelerationStructureUses"],[41298,"impl-Display-for-DeviceError"],[41299,"impl-Debug-for-DeviceError"],[41300,"impl-Debug-for-ShaderError"],[41301,"impl-Display-for-ShaderError"],[41302,"impl-Display-for-PipelineError"],[41303,"impl-Debug-for-PipelineError"],[41304,"impl-Display-for-SurfaceError"],[41305,"impl-Debug-for-SurfaceError"],[41306,"impl-Debug-for-InstanceError"],[41307,"impl-Display-for-InstanceError"],[41308,"impl-Debug-for-PipelineLayoutFlags"],[41309,"impl-LowerHex-for-PipelineLayoutFlags"],[41310,"impl-Octal-for-PipelineLayoutFlags"],[41311,"impl-Binary-for-PipelineLayoutFlags"],[41312,"impl-UpperHex-for-PipelineLayoutFlags"],[41313,"impl-Binary-for-BindGroupLayoutFlags"],[41314,"impl-LowerHex-for-BindGroupLayoutFlags"],[41315,"impl-Octal-for-BindGroupLayoutFlags"],[41316,"impl-UpperHex-for-BindGroupLayoutFlags"],[41317,"impl-Debug-for-BindGroupLayoutFlags"],[41318,"impl-UpperHex-for-TextureFormatCapabilities"],[41319,"impl-LowerHex-for-TextureFormatCapabilities"],[41320,"impl-Binary-for-TextureFormatCapabilities"],[41321,"impl-Octal-for-TextureFormatCapabilities"],[41322,"impl-Debug-for-TextureFormatCapabilities"],[41323,"impl-Octal-for-FormatAspects"],[41324,"impl-UpperHex-for-FormatAspects"],[41325,"impl-Debug-for-FormatAspects"],[41326,"impl-LowerHex-for-FormatAspects"],[41327,"impl-Binary-for-FormatAspects"],[41328,"impl-Debug-for-MemoryFlags"],[41329,"impl-UpperHex-for-MemoryFlags"],[41330,"impl-LowerHex-for-MemoryFlags"],[41331,"impl-Binary-for-MemoryFlags"],[41332,"impl-Octal-for-MemoryFlags"],[41333,"impl-Octal-for-AccelerationStructureBuildFlags"],[41334,"impl-Debug-for-AccelerationStructureBuildFlags"],[41335,"impl-Binary-for-AccelerationStructureBuildFlags"],[41336,"impl-UpperHex-for-AccelerationStructureBuildFlags"],[41337,"impl-LowerHex-for-AccelerationStructureBuildFlags"],[41338,"impl-Binary-for-AttachmentOps"],[41339,"impl-Debug-for-AttachmentOps"],[41340,"impl-Octal-for-AttachmentOps"],[41341,"impl-UpperHex-for-AttachmentOps"],[41342,"impl-LowerHex-for-AttachmentOps"],[41343,"impl-Debug-for-AccelerationStructureGeometryFlags"],[41344,"impl-Binary-for-AccelerationStructureGeometryFlags"],[41345,"impl-Octal-for-AccelerationStructureGeometryFlags"],[41346,"impl-UpperHex-for-AccelerationStructureGeometryFlags"],[41347,"impl-LowerHex-for-AccelerationStructureGeometryFlags"],[41348,"impl-UpperHex-for-BufferUses"],[41349,"impl-LowerHex-for-BufferUses"],[41350,"impl-Debug-for-BufferUses"],[41351,"impl-Octal-for-BufferUses"],[41352,"impl-Binary-for-BufferUses"],[41353,"impl-Debug-for-TextureUses"],[41354,"impl-LowerHex-for-TextureUses"],[41355,"impl-Octal-for-TextureUses"],[41356,"impl-Binary-for-TextureUses"],[41357,"impl-UpperHex-for-TextureUses"],[41410,"impl-UpperHex-for-AccelerationStructureUses"],[41411,"impl-Debug-for-AccelerationStructureUses"],[41412,"impl-Binary-for-AccelerationStructureUses"],[41413,"impl-LowerHex-for-AccelerationStructureUses"],[41414,"impl-Octal-for-AccelerationStructureUses"],[41428,"impl-From%3CMapError%3E-for-DeviceError"],[41429,"impl-From%3CAllocationError%3E-for-DeviceError"],[41430,"impl-From%3CAllocationError%3E-for-DeviceError"],[41431,"impl-From%3CResult%3E-for-DeviceError"],[41588,"impl-PipelineLayoutFlags"],[41589,"impl-Flags-for-PipelineLayoutFlags"],[41590,"impl-Flags-for-BindGroupLayoutFlags"],[41591,"impl-BindGroupLayoutFlags"],[41592,"impl-Flags-for-TextureFormatCapabilities"],[41593,"impl-TextureFormatCapabilities"],[41594,"impl-FormatAspects"],[41595,"impl-Flags-for-FormatAspects"],[41596,"impl-MemoryFlags"],[41597,"impl-Flags-for-MemoryFlags"],[41598,"impl-AccelerationStructureBuildFlags"],[41599,"impl-Flags-for-AccelerationStructureBuildFlags"],[41600,"impl-AttachmentOps"],[41601,"impl-Flags-for-AttachmentOps"],[41602,"impl-AccelerationStructureGeometryFlags"],[41603,"impl-Flags-for-AccelerationStructureGeometryFlags"],[41604,"impl-Flags-for-BufferUses"],[41605,"impl-BufferUses"],[41606,"impl-TextureUses"],[41607,"impl-Flags-for-TextureUses"],[41608,"impl-AccelerationStructureUses"],[41609,"impl-Flags-for-AccelerationStructureUses"],[44705,"impl-Flags-for-Workarounds"],[44706,"impl-Workarounds"],[44974,"impl-Octal-for-Workarounds"],[44975,"impl-Debug-for-Workarounds"],[44976,"impl-Binary-for-Workarounds"],[44977,"impl-UpperHex-for-Workarounds"],[44978,"impl-LowerHex-for-Workarounds"],[45046,"impl-Workarounds"],[45047,"impl-Flags-for-Workarounds"],[46284,"impl-Display-for-HandleError"],[46285,"impl-Debug-for-HandleError"],[46315,"impl-From%3CXlibWindowHandle%3E-for-RawWindowHandle"],[46316,"impl-From%3CWebOffscreenCanvasWindowHandle%3E-for-RawWindowHandle"],[46317,"impl-From%3CWindowHandle%3C\'_%3E%3E-for-RawWindowHandle"],[46318,"impl-From%3CWaylandWindowHandle%3E-for-RawWindowHandle"],[46319,"impl-From%3CWinRtWindowHandle%3E-for-RawWindowHandle"],[46320,"impl-From%3CWebCanvasWindowHandle%3E-for-RawWindowHandle"],[46321,"impl-From%3CDrmWindowHandle%3E-for-RawWindowHandle"],[46322,"impl-From%3CHaikuWindowHandle%3E-for-RawWindowHandle"],[46323,"impl-From%3CWin32WindowHandle%3E-for-RawWindowHandle"],[46324,"impl-From%3CAppKitWindowHandle%3E-for-RawWindowHandle"],[46325,"impl-From%3CUiKitWindowHandle%3E-for-RawWindowHandle"],[46326,"impl-From%3COrbitalWindowHandle%3E-for-RawWindowHandle"],[46327,"impl-From%3CWebWindowHandle%3E-for-RawWindowHandle"],[46328,"impl-From%3CGbmWindowHandle%3E-for-RawWindowHandle"],[46329,"impl-From%3CAndroidNdkWindowHandle%3E-for-RawWindowHandle"],[46331,"impl-From%3CXcbWindowHandle%3E-for-RawWindowHandle"],[46332,"impl-From%3CWebDisplayHandle%3E-for-RawDisplayHandle"],[46333,"impl-From%3CWaylandDisplayHandle%3E-for-RawDisplayHandle"],[46334,"impl-From%3CGbmDisplayHandle%3E-for-RawDisplayHandle"],[46335,"impl-From%3CAppKitDisplayHandle%3E-for-RawDisplayHandle"],[46336,"impl-From%3CUiKitDisplayHandle%3E-for-RawDisplayHandle"],[46337,"impl-From%3CDisplayHandle%3C\'_%3E%3E-for-RawDisplayHandle"],[46338,"impl-From%3COrbitalDisplayHandle%3E-for-RawDisplayHandle"],[46339,"impl-From%3CXlibDisplayHandle%3E-for-RawDisplayHandle"],[46341,"impl-From%3CWindowsDisplayHandle%3E-for-RawDisplayHandle"],[46342,"impl-From%3CDrmDisplayHandle%3E-for-RawDisplayHandle"],[46343,"impl-From%3CXcbDisplayHandle%3E-for-RawDisplayHandle"],[46344,"impl-From%3CAndroidDisplayHandle%3E-for-RawDisplayHandle"],[46345,"impl-From%3CHaikuDisplayHandle%3E-for-RawDisplayHandle"],[47647,"impl-From%3Cf32%3E-for-LineHeight"],[47648,"impl-From%3CPixels%3E-for-LineHeight"],[48098,"impl-Display-for-Value"],[48099,"impl-Debug-for-Value"],[48106,"impl-State%3CP%3E"],[48107,"impl-Focusable-for-State%3CP%3E"],[48201,"impl-State%3CP%3E"],[48202,"impl-Focusable-for-State%3CP%3E"],[48207,"impl-State%3CP%3E"],[48208,"impl-TextInput-for-State%3CP%3E"],[48210,"impl-State%3CP%3E"],[48211,"impl-TextInput-for-State%3CP%3E"],[48213,"impl-TextInput-for-State%3CP%3E"],[48214,"impl-State%3CP%3E"],[48226,"impl-State%3CP%3E"],[48227,"impl-TextInput-for-State%3CP%3E"],[48292,"impl-Focusable-for-State%3CP%3E"],[48293,"impl-State%3CP%3E"],[49158,"impl-Display-for-Error"],[49159,"impl-Debug-for-Error"],[49161,"impl-From%3CImageError%3E-for-Error"],[49162,"impl-From%3CError%3E-for-Error"],[49163,"impl-From%3CError%3E-for-Error"],[49206,"impl-Display-for-CropError"],[49207,"impl-Debug-for-CropError"]]},\ -"iced_core":{"doc":"The core library of Iced.","t":"ETGEEFPPGPFFEPPPPEEPFTEGPTEFFFTFFEPFFPFFTETFTETTTONNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNOONCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCONNNNNCNNNNNNNNNNNNNNOCNNNNNNONCNNONNNNNNNCCCNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOCNNOOOOOOGPPPPPGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONKFNNNNNNNNNNNNNNNNNMNNNNNNNNNMNPGPPGPPGPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPTPPPPPGPFPPTPPPPPPPPPPPPGGPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONFGFPNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNFPGGFRPPPKPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOTTTGEPPTPGFPPPTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFTFNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNHNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNHNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNHNNNNNNNPPGPPEPGPPPGPPPPGPPPPPPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNMNNNNNNNHNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKFRNNNNNNNNNONNNNNNOMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNMNMNPGFPKNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTPPPPTPGERRREGTGPKRPKPGFNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNMNNNNNONNNMMCNNNNMMMNNNNNONNNNNNNNNNNNNNNNNMNNCMMONNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMGPPPGPGPPPPGPKPPRPPPPGPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMOFRKRFRNNNNNNNNNNMNNNNNONNMNNNNNONNNNNNMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNFFTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOFEEEKNNNNNNNNNNMNNNNNNNNNNNMNNNNCNMNNNCNCNNNNNNNNPEPKGEPENNNNNNMNNNCNNNNNNNNNHHCNCNNNNNNNNFKNNNNNNNNHNNHNHMHHONNNNNNNNMNONNNNNNNMFTFTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHMHMNNNNNNNNNNNNNNNNOOOOKHMHMHMHMFEEFRKFNNNMNNNNNNNNNNNNNNNNONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGFFNNNNNNNNNNNNNNNONNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNPPPPPPPPGPPPPPPEFPGTGPPPPGGPPEPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPGFNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFFNNONNNNNNNNNNNNNNONNNONNNNNNNNONNNNNNNNNNOOOOOOONNONNNNNNNNNNNNNNO","n":["Alignment","BLACK","Background","Border","Clipboard","Color","Color","Contain","ContentFit","Cover","Degrees","Element","Event","Fill","Fill","FillPortion","Fixed","Font","Gradient","Gradient","Hasher","INFINITY","Layout","Length","None","ORIGIN","Overlay","Padding","Pixels","Point","RANGE","Radians","Rectangle","Renderer","ScaleDown","Shadow","Shell","Shrink","Size","SmolStr","TRANSPARENT","Text","UNIT","Vector","WHITE","Widget","ZERO","ZERO","ZERO","a","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","alignment","are_widgets_invalid","area","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","as_str","as_widget","as_widget_mut","b","blur_radius","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","center","center_x","center_y","clipboard","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","default","default","default","default","default","default","default","deref","distance","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","event","expand","expand","explain","fill_factor","finish","fit","fit","fluid","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_f64","from_i64","from_iter","from_iter","from_iter","from_iter","from_linear_rgba","from_rgb","from_rgb8","from_rgba","from_rgba8","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","from_u64","g","gradient","hash","hash","hash","height","height","horizontal","image","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_linear","into_rgba8","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_layout","invalidate_widgets","inverse","invert","is_empty","is_empty","is_fill","is_heap_allocated","is_layout_invalid","is_within","keyboard","layout","left","len","map","max","merge","min","mouse","mul","mul","new","new","new","new","new","new","new","new","new","new_inline","new_inline_from_ascii","new_static","offset","overlay","partial_cmp","partial_cmp","partial_cmp","partial_cmp","position","publish","r","redraw_request","renderer","request_redraw","revalidate_layout","right","size","snap","sub","sub","sub","sub","sub","svg","text","time","to_distance","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","to_string","top","touch","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","vertical","widget","width","width","window","with_size","write","x","x","x","y","y","y","Alignment","Bottom","Center","Center","Center","End","Horizontal","Left","Right","Start","Top","Vertical","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","Border","Radius","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","default","default","eq","eq","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","radius","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","width","with_radius","Clipboard","Null","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","read","read","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","write","write","Captured","Event","Ignored","Keyboard","MacOS","MacOS","Mouse","PlatformSpecific","PlatformSpecific","ReceivedUrl","Status","Touch","Window","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","merge","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","Black","Bold","Condensed","Cursive","DEFAULT","Expanded","ExtraBold","ExtraCondensed","ExtraExpanded","ExtraLight","Family","Fantasy","Font","Italic","Light","MONOSPACE","Medium","Monospace","Name","Normal","Normal","Normal","Oblique","SansSerif","SemiCondensed","SemiExpanded","Semibold","Serif","Stretch","Style","Thin","UltraCondensed","UltraExpanded","Weight","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","default","default","default","default","default","eq","eq","eq","eq","eq","family","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","hash","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","stretch","style","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","weight","with_name","ColorStop","Gradient","Linear","Linear","adapt_into_using","adapt_into_using","adapt_into_using","add_stop","add_stops","angle","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","default","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","mul_alpha","new","offset","stops","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","Bytes","Bytes","Data","FilterMethod","Handle","Handle","Linear","Nearest","Path","Renderer","Rgba","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","data","default","deref","dimensions","draw","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_memory","from_path","from_pixels","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","id","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","height","pixels","width","ALT","COMMAND","CTRL","Event","Key","KeyPressed","KeyReleased","LOGO","Left","Location","Modifiers","ModifiersChanged","Numpad","Right","SHIFT","Standard","adapt_into_using","adapt_into_using","adapt_into_using","all","alt","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","command","complement","components_from","components_from","components_from","contains","control","default","difference","empty","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","from_stimulus","from_stimulus","from_stimulus","hash","insert","intersection","intersects","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","is_all","is_empty","key","logo","not","partial_cmp","remove","set","shift","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","toggle","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","union","key","key","location","location","modifiers","modifiers","text","AVRInput","AVRPower","Accept","Again","AllCandidates","Alphanumeric","Alt","AltGraph","AppSwitch","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Attn","AudioBalanceLeft","AudioBalanceRight","AudioBassBoostDown","AudioBassBoostToggle","AudioBassBoostUp","AudioFaderFront","AudioFaderRear","AudioSurroundModeNext","AudioTrebleDown","AudioTrebleUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backspace","BrightnessDown","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","Call","Camera","CameraFocus","Cancel","CapsLock","ChannelDown","ChannelUp","Character","Clear","Close","ClosedCaptionToggle","CodeInput","ColorF0Red","ColorF1Green","ColorF2Yellow","ColorF3Blue","ColorF4Grey","ColorF5Brown","Compose","ContextMenu","Control","Convert","Copy","CrSel","Cut","DVR","Delete","Dimmer","DisplaySwap","Eisu","Eject","End","EndCall","Enter","EraseEof","Escape","ExSel","Execute","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F25","F26","F27","F28","F29","F3","F30","F31","F32","F33","F34","F35","F4","F5","F6","F7","F8","F9","FavoriteClear0","FavoriteClear1","FavoriteClear2","FavoriteClear3","FavoriteRecall0","FavoriteRecall1","FavoriteRecall2","FavoriteRecall3","FavoriteStore0","FavoriteStore1","FavoriteStore2","FavoriteStore3","FinalMode","Find","Fn","FnLock","GoBack","GoHome","GroupFirst","GroupLast","GroupNext","GroupPrevious","Guide","GuideNextDay","GuidePreviousDay","HangulMode","HanjaMode","Hankaku","HeadsetHook","Help","Hibernate","Hiragana","HiraganaKatakana","Home","Hyper","Info","Insert","InstantReplay","JunjaMode","KanaMode","KanjiMode","Katakana","Key","Key11","Key12","LastNumberRedial","LaunchApplication1","LaunchApplication2","LaunchCalendar","LaunchContacts","LaunchMail","LaunchMediaPlayer","LaunchMusicPlayer","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWebBrowser","LaunchWebCam","LaunchWordProcessor","Link","ListProgram","LiveContent","Lock","LogOff","MailForward","MailReply","MailSend","MannerMode","MediaApps","MediaAudioTrack","MediaClose","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSkipBackward","MediaSkipForward","MediaStepBackward","MediaStepForward","MediaStop","MediaTopMenu","MediaTrackNext","MediaTrackPrevious","Meta","MicrophoneToggle","MicrophoneVolumeDown","MicrophoneVolumeMute","MicrophoneVolumeUp","ModeChange","Named","Named","NavigateIn","NavigateNext","NavigateOut","NavigatePrevious","New","NextCandidate","NextFavoriteChannel","NextUserProfile","NonConvert","Notification","NumLock","OnDemand","Open","PageDown","PageUp","Pairing","Paste","Pause","PinPDown","PinPMove","PinPToggle","PinPUp","Play","PlaySpeedDown","PlaySpeedReset","PlaySpeedUp","Power","PowerOff","PreviousCandidate","Print","PrintScreen","Process","Props","RandomToggle","RcLowBattery","RecordSpeedNext","Redo","RfBypass","Romaji","STBInput","STBPower","Save","ScanChannelsToggle","ScreenModeNext","ScrollLock","Select","Settings","Shift","SingleCandidate","Soft1","Soft2","Soft3","Soft4","Space","SpeechCorrectionList","SpeechInputToggle","SpellCheck","SplitScreenToggle","Standby","Subtitle","Super","Symbol","SymbolLock","TV","TV3DMode","TVAntennaCable","TVAudioDescription","TVAudioDescriptionMixDown","TVAudioDescriptionMixUp","TVContentsMenu","TVDataService","TVInput","TVInputComponent1","TVInputComponent2","TVInputComposite1","TVInputComposite2","TVInputHDMI1","TVInputHDMI2","TVInputHDMI3","TVInputHDMI4","TVInputVGA1","TVMediaContext","TVNetwork","TVNumberEntry","TVPower","TVRadioService","TVSatellite","TVSatelliteBS","TVSatelliteCS","TVSatelliteToggle","TVTerrestrialAnalog","TVTerrestrialDigital","TVTimer","Tab","Teletext","Undo","Unidentified","VideoModeNext","VoiceDial","WakeUp","Wink","Zenkaku","ZenkakuHankaku","ZoomIn","ZoomOut","ZoomToggle","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","components_from","components_from","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","partial_cmp","partial_cmp","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Layout","Limits","NONE","Node","adapt_into_using","adapt_into_using","adapt_into_using","align","align_mut","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","atomic","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","bounds","children","children","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","contained","container","default","eq","flex","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","height","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","loose","max","max_height","max_width","min","min_height","min_width","move_to","move_to_mut","new","new","new","next_to_each_other","padded","position","positioned","resolve","shrink","size","sized","to_owned","to_owned","to_owned","translate","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","width","with_children","with_offset","Axis","Horizontal","Vertical","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","resolve","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Available","Back","Button","ButtonPressed","ButtonReleased","Click","Crosshair","Cursor","CursorEntered","CursorLeft","CursorMoved","Event","Forward","Grab","Grabbing","Idle","Interaction","Left","Lines","Middle","NotAllowed","Other","Pixels","Pointer","ResizingHorizontally","ResizingVertically","Right","ScrollDelta","Text","Unavailable","WheelScrolled","Working","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","click","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","components_from","components_from","components_from","components_from","components_from","default","default","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_over","partial_cmp","position","position_from","position_in","position_over","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","delta","position","x","x","y","y","Click","Double","Kind","Single","Triple","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","kind","new","position","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Element","Group","Overlay","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","default","draw","draw","draw","from","from","from","from_angle","from_angle","from_children","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_over","is_over","is_over","layout","layout","layout","map","mouse_interaction","mouse_interaction","mouse_interaction","new","new","on_event","on_event","on_event","operate","operate","operate","overlay","overlay","overlay","overlay","position","push","translate","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_children","Null","Quad","Renderer","Style","Theme","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","default","default","default","default_font","default_size","eq","eq","fill_editor","fill_paragraph","fill_quad","fill_quad","fill_text","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","load_font","new","shadow","text_color","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","with_layer","with_layer","with_translation","with_translation","Bytes","Data","Handle","Path","Renderer","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","data","dimensions","draw","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_memory","from_path","from_stimulus","from_stimulus","hash","hash","id","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ARROW_DOWN_ICON","Absolute","Advanced","Basic","Bounds","CHECKMARK_ICON","CharOffset","Difference","Editor","Editor","Font","Font","Highlighter","Hit","ICON_FONT","LineHeight","None","Paragraph","Paragraph","Relative","Renderer","Shape","Shaping","Text","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","compare","components_from","components_from","components_from","components_from","components_from","content","cursor","default","default","default_font","default_size","editor","eq","eq","eq","eq","fill_editor","fill_paragraph","fill_text","fmt","fmt","fmt","fmt","fmt","font","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","grapheme_position","hash","hash","highlighter","hit_test","horizontal_alignment","horizontal_alignment","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_height","load_font","min_bounds","min_height","min_height","min_width","min_width","resize","shaping","size","to_absolute","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","update","update","vertical_alignment","vertical_alignment","with_text","Action","Backspace","Caret","Click","Cursor","Delete","Direction","DocumentEnd","DocumentStart","Down","Drag","Edit","Edit","Editor","End","Enter","Font","Home","Insert","Left","Left","Motion","Move","PageDown","PageUp","Paste","Right","Right","Scroll","Select","SelectLine","SelectWord","Selection","Up","WordLeft","WordRight","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","cursor","cursor_position","direction","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","highlight","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edit","line","line_count","perform","selection","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","update","widen","with_text","lines","Format","Highlight","Highlighter","Iterator","PlainText","Settings","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","change_line","change_line","clone","clone","clone_into","clone_into","color","components_from","components_from","current_line","current_line","default","eq","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","highlight_line","highlight_line","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","new","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","update","update","Duration","Instant","MAX","MICROSECOND","MILLISECOND","NANOSECOND","SECOND","ZERO","abs_diff","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_micros","as_millis","as_nanos","as_secs","as_secs_f32","as_secs_f64","borrow","borrow","borrow_mut","borrow_mut","checked_add","checked_add","checked_div","checked_duration_since","checked_mul","checked_sub","checked_sub","clone","clone","clone_into","clone_into","cmp","cmp","components_from","components_from","default","div","div_assign","div_duration_f32","div_duration_f64","div_f32","div_f64","duration_since","elapsed","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_micros","from_millis","from_nanos","from_secs","from_secs_f32","from_secs_f64","from_stimulus","from_stimulus","hash","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_zero","mul","mul_assign","mul_f32","mul_f64","new","now","partial_cmp","partial_cmp","saturating_add","saturating_duration_since","saturating_mul","saturating_sub","sub","sub","sub","sub_assign","sub_assign","subsec_micros","subsec_millis","subsec_nanos","sum","sum","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_from_secs_f32","try_from_secs_f64","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Event","Finger","FingerLifted","FingerLost","FingerMoved","FingerPressed","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","id","id","id","id","position","position","position","position","Id","Operation","Text","Tree","Widget","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","children","clone","clone_into","components_from","diff","draw","eq","fmt","from","from_angle","from_stimulus","hash","into","into_angle","into_color","into_color_unclamped","into_stimulus","layout","mouse_interaction","new","on_event","operate","operation","overlay","size","size_hint","state","tag","text","to_owned","tree","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unique","Chain","Focusable","None","Operation","Outcome","Scrollable","Some","TextInput","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","container","custom","finish","fmt","focusable","focusable","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","map","scope","scrollable","scrollable","text_input","text_input","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Count","Focusable","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","components_from","count","default","eq","find_focused","fmt","focus","focus","focus_next","focus_previous","focused","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_focused","to_owned","total","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unfocus","AbsoluteOffset","END","RelativeOffset","START","Scrollable","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","default","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","scroll_to","scroll_to","snap_to","snap_to","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","x","x","y","y","TextInput","move_cursor_to","move_cursor_to","move_cursor_to_end","move_cursor_to_end","move_cursor_to_front","move_cursor_to_front","select_all","select_all","Appearance","LineHeight","Shaping","State","Style","StyleSheet","Text","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","components_from","default","default","draw","draw","fmt","fmt","font","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","height","horizontal_alignment","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","line_height","new","shaping","size","size","state","style","tag","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","vertical_alignment","width","None","Some","State","Tag","Tree","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","children","clone","clone_into","cmp","components_from","components_from","components_from","diff","diff_children","diff_children_custom","diff_children_custom_with_search","downcast_mut","downcast_ref","empty","eq","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","new","new","of","partial_cmp","state","stateless","tag","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","AlwaysOnBottom","AlwaysOnTop","At","Centered","CloseRequested","Closed","Critical","Default","Event","FileDropped","FileHovered","FilesHoveredLeft","Focused","Fullscreen","Hidden","Icon","Id","Informational","Level","MAIN","Mode","Moved","NextFrame","Normal","Opened","Position","RedrawRequest","RedrawRequested","Resized","Settings","Specific","Unfocused","UserAttention","Windowed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","icon","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","partial_cmp","partial_cmp","settings","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unique","height","position","size","width","x","y","ByteCountNotDivisibleBy4","DimensionsVsPixelCount","Error","Icon","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","fmt","fmt","fmt","from","from","from_angle","from_angle","from_rgba","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_raw","into_stimulus","into_stimulus","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","byte_count","height","pixel_count","width","width_x_height","PlatformSpecific","Settings","adapt_into_using","adapt_into_using","application_id","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","decorations","default","default","eq","exit_on_close_request","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","icon","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","level","max_size","min_size","platform_specific","position","resizable","size","to_owned","to_owned","transparent","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","visible"],"q":[[0,"iced_core"],[671,"iced_core::alignment"],[766,"iced_core::border"],[829,"iced_core::clipboard"],[860,"iced_core::event"],[978,"iced_core::font"],[1157,"iced_core::gradient"],[1249,"iced_core::image"],[1380,"iced_core::image::Data"],[1383,"iced_core::keyboard"],[1521,"iced_core::keyboard::Event"],[1528,"iced_core::keyboard::key"],[1898,"iced_core::layout"],[2014,"iced_core::layout::flex"],[2040,"iced_core::mouse"],[2213,"iced_core::mouse::Event"],[2215,"iced_core::mouse::ScrollDelta"],[2219,"iced_core::mouse::click"],[2277,"iced_core::overlay"],[2354,"iced_core::renderer"],[2458,"iced_core::svg"],[2523,"iced_core::text"],[2714,"iced_core::text::editor"],[2892,"iced_core::text::editor::Action"],[2893,"iced_core::text::highlighter"],[2963,"iced_core::time"],[3085,"iced_core::touch"],[3144,"iced_core::touch::Event"],[3152,"iced_core::widget"],[3201,"iced_core::widget::operation"],[3242,"iced_core::widget::operation::focusable"],[3281,"iced_core::widget::operation::scrollable"],[3348,"iced_core::widget::operation::text_input"],[3357,"iced_core::widget::text"],[3457,"iced_core::widget::tree"],[3549,"iced_core::window"],[3774,"iced_core::window::Event"],[3780,"iced_core::window::icon"],[3836,"iced_core::window::icon::Error"],[3841,"iced_core::window::settings"],[3909,"palette::chromatic_adaptation"],[3910,"core::ops::arith"],[3911,"core::clone"],[3912,"core::cmp"],[3913,"core::default"],[3914,"num_traits::float"],[3915,"num_traits"],[3916,"alloc::string"],[3917,"core::cmp"],[3918,"core::fmt"],[3919,"core::fmt"],[3920,"core::fmt"],[3921,"alloc::sync"],[3922,"alloc::borrow"],[3923,"palette::rgb"],[3924,"palette::rgb"],[3925,"core::iter::traits::collect"],[3926,"core::hash"],[3927,"core::hash"],[3928,"core::ops::arith"],[3929,"core::convert"],[3930,"core::ops::function"],[3931,"core::any"],[3932,"std::path"],[3933,"core::marker"],[3934,"core::ops::range"],[3935,"core::time"],[3936,"core::ops::function"]],"d":["","The black color.","The background of some element.","","","A color in the sRGB color space.","A solid color.","Scale as big as it can be without needing to crop or hide …","The strategy used to fit the contents of a widget to its …","Scale the image to cover all of the bounding box, cropping …","Degrees","A generic Widget.","","Distort the image so the widget is 100% covered without …","Fill all the remaining space","Fill a portion of the remaining space relative to other …","Fill a fixed amount of space","","","Linearly interpolate between several colors.","The hasher used to compare layouts.","A Size with infinite width and height.","","The strategy used to fill space in a specific dimension.","Don’t resize or scale the image at all.","The origin (i.e. a Point at (0, 0)).","","An amount of space to pad for each side of a box","An amount of logical pixels.","A 2D point.","The range of radians of a circle.","Radians","A rectangle.","","Scale the image down if it’s too big for the space, but …","A shadow.","A connection to the state of a shell.","Fill the least amount of space","An amount of space in 2 dimensions.","A SmolStr is a string type that has the following …","A color with no opacity.","","A Size with a width and height of 1 unit.","A 2D vector.","The white color.","","Padding of zero","A Size with zero width and height.","The zero Vector.","Transparency, 0.0 - 1.0","","","","","","","","","","","","","","","","","","","","","Align and position widgets.","Returns whether the widgets of the current application …","Returns the area of the Rectangle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a reference to the Widget of the Element,","Returns a mutable reference to the Widget of the Element,","Blue component, 0.0 - 1.0","The blur radius of the shadow.","Draw lines around containers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bottom padding","Returns the Point at the center of the Rectangle.","Returns the X coordinate of the Point at the center of the …","Returns the Y coordinate of the Point at the center of the …","Access the clipboard.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color of the shadow.","Creates a Color with shorter and cleaner syntax.","","","","","","","","","","","","","","","","","","Returns true if the given Point is contained in the …","","","","","","","","","Computes the distance to another Point.","","","","","","","","","","","","","","","","","","Handle events of a user interface.","Expands the Rectangle a given amount.","Expands this Size by the given amount.","Marks the Element as to-be-explained.","Returns the fill factor of the Length.","","Attempt to apply the given fit for a content size within …","Fits the Padding between the provided inner and outer Size.","Returns the “fluid” variant of the Length.","","","","","","","","","","","","","","","","","","Load and use fonts.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Color from its linear RGBA components.","Creates a Color from its RGB components.","Creates a Color from its RGB8 components.","Creates a Color from its RGBA components.","Creates a Color from its RGB8 components and an alpha …","","","","","","","","","","","","","","","","","","","","Green component, 0.0 - 1.0","Colors that transition progressively.","","","","Height of the rectangle.","The height.","Returns the total amount of horizontal Padding.","Load and draw raster graphics.","Computes the intersection with the given Rectangle.","Returns whether the Rectangle intersects with the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts the Color into its linear values.","Converts the Color into its RGBA8 equivalent.","","","","","","","","","","","","","","","","","","Invalidates the current application layout.","Invalidates the current application widgets.","Returns the inverted Color.","Inverts the Color in-place.","","Returns true if the Shell contains no published messages","Returns true iff the Length is either Length::Fill or","","Returns whether the current layout is invalid or not.","Returns true if the current Rectangle is completely within …","Listen to keyboard events.","Position your widgets properly.","Left padding","","Applies a transformation to the produced message of the …","Returns the maximum of each component of this size and …","Merges the current Shell with another one by applying the …","Returns the minimum of each component of this size and …","Handle mouse events.","","","","Creates a new Element containing the given Widget.","Creates a new Color.","Create a Padding that is equal on all sides","Creates a new Point with the given coordinates.","Creates a new Rectangle with its top-left corner in the …","Creates a new Shell with the provided buffer of messages.","Creates a new Size with the given width and height.","Creates a new Vector with the given components.","Constructs inline variant of SmolStr.","","Constructs a SmolStr from a statically allocated string.","The offset of the shadow.","Display interactive elements on top of other widgets.","","","","","Returns the position of the top left corner of the …","Publish the given Message for an application to process it.","Red component, 0.0 - 1.0","Returns the request a redraw should happen, if any.","Write your own renderer.","Requests a new frame to be drawn.","Triggers the given function if the layout is invalid, …","Right padding","Returns the Size of the Rectangle.","Snaps the Rectangle to unsigned integer coordinates.","","","","","","Load and draw vector graphics.","Draw and interact with text.","Keep track of time, both in native and web platforms!","Calculates the line in which the angle intercepts the …","","","","","","","","","","","","","","","","","","","","Top padding","Build touch events.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the union with the given Rectangle.","Returns the total amount of vertical Padding.","Create custom widgets and operate on them.","Width of the rectangle.","The width.","Build window-based GUI applications.","Creates a new Rectangle with its top-left corner at the …","","The X coordinate.","X coordinate of the top-left corner.","The X component of the Vector","The Y coordinate.","Y coordinate of the top-left corner.","The Y component of the Vector","Alignment on the axis of a container.","Align bottom","Align at the center of the axis.","Horizontally centered","Vertically centered","Align at the end of the axis.","The horizontal Alignment of some resource.","Align left","Align right","Align at the start of the axis.","Align top","The vertical Alignment of some resource.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A border.","The border radii for the corners of a graphics primitive …","","","","","","","","","","","","","","","The color of the border.","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The radius of the border.","","","","","","","","","","","","","","","","","The width of the border.","Creates a new default Border with the given Radius.","A buffer for short-term storage and transfer within and …","A null implementation of the Clipboard trait.","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Reads the current content of the Clipboard as text.","","","","","","","","","","Writes the given text contents to the Clipboard.","","The Event was handled and processed by a widget.","A user interface event.","The Event was NOT handled by any widget.","A keyboard event","Describes an event specific to MacOS","A MacOS specific event","A mouse event","A platform specific event","A platform specific event","Triggered when the app receives an URL from the system","The status of an Event after being processed.","A touch event","A window event","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Merges two Status into one.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Glyphs in cursive fonts generally use a more informal …","A non-monospaced sans-serif font with normal Weight.","","","","","","A font family.","Fantasy fonts are primarily decorative or expressive fonts …","A font.","","","A monospaced font with normal Weight.","","The sole criterion of a monospace font is that all glyphs …","The name of a font family of choice.","","","","","Glyphs in sans-serif fonts, as the term is used in CSS, …","","","","Serif fonts represent the formal text style for a script.","The width of some text.","The style of some text.","","","","The weight of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Family of the Font.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The Stretch of the Font.","The Style of the Font.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Weight of the Font.","Creates a non-monospaced Font with the given Family::Name …","A point along the gradient vector where the specified color…","A fill which transitions colors progressively along a …","A linear gradient.","A linear gradient interpolates colors along a direction at …","","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","How the Gradient is angled within its bounds.","","","","","","","","","","","","","","","","","","","The color of the gradient at the specified offset.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Adjust the opacity of the gradient by a multiplier applied …","Creates a new Linear gradient with the given angle in …","Offset along the gradient vector.","ColorStops along the linear gradient path.","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper around raw image data.","In-memory data","The data of a raster image.","Image filtering strategy.","A handle of some image data.","The image Handle to be displayed. Iced exposes its own …","Bilinear interpolation.","Nearest neighbor.","File data","A Renderer that can render raster graphics.","Decoded image pixels in RGBA format.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a reference to the image Data.","","","Returns the dimensions of an image for the given Handle.","Draws an image with the given Handle and inside the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Creates an image Handle containing the image data directly.","Creates an image Handle pointing to the image of the given …","Creates an image Handle containing the image pixels …","","","","","","","","","Returns the unique identifier of the Handle.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Creates new Bytes around data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The height of the image.","The pixels.","The width of the image.","The “alt” key.","The “command” key.","The “control” key.","A keyboard event.","","A keyboard key was pressed.","A keyboard key was released.","The “windows” key on Windows, “command” key on …","The left side of the keyboard.","The location of a key on the keyboard.","The current state of the keyboard modifiers.","The keyboard modifiers have changed.","The numpad of the keyboard.","The right side of the keyboard.","The “shift” key.","The standard group of keys on the keyboard.","","","","Returns the set containing all flags.","Returns true if the ALT key is pressed in the Modifiers.","","","","","","","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","Returns true if a “command key” is pressed in the …","Returns the complement of this set of flags.","","","","Returns true if all of the flags in other are contained …","Returns true if the CTRL key is pressed in the Modifiers.","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Identify keyboard keys.","Returns true if the LOGO key is pressed in the Modifiers.","Returns the complement of this set of flags.","","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns true if the SHIFT key is pressed in the Modifiers.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","The key pressed.","The key released.","The location of the key.","The location of the key.","The state of the modifier keys.","The state of the modifier keys.","The text produced by the key press, if any.","Switch the input mode on an external AVR (audio/video …","Toggle the power on an external AVR (audio/video …","The Accept (Commit, OK) key. Accept current option or …","Redo or repeat an action.","Initate the multi-candidate mode.","","The Alt (Alternative) key.","The Alternate Graphics (AltGr or AltGraph) key.","The Application switch key, which provides a list of …","Navigate or traverse downward. (KEYCODE_DPAD_DOWN)","Navigate or traverse leftward. (KEYCODE_DPAD_LEFT)","Navigate or traverse rightward. (KEYCODE_DPAD_RIGHT)","Navigate or traverse upward. (KEYCODE_DPAD_UP)","The Attention (Attn) key.","Adjust audio balance leftward. (VK_AUDIO_BALANCE_LEFT)","Adjust audio balance rightward. (VK_AUDIO_BALANCE_RIGHT)","Decrease audio bass boost or cycle down through bass boost …","Toggle bass boost on/off. (APPCOMMAND_BASS_BOOST)","Increase audio bass boost or cycle up through bass boost …","Adjust audio fader towards front. (VK_FADER_FRONT)","Adjust audio fader towards rear. (VK_FADER_REAR)","Advance surround audio mode to next available mode. (…","Decrease treble. (APPCOMMAND_TREBLE_DOWN)","Increase treble. (APPCOMMAND_TREBLE_UP)","Decrease audio volume. (APPCOMMAND_VOLUME_DOWN, …","Toggle between muted state and prior volume level. (…","Increase audio volume. (APPCOMMAND_VOLUME_UP, …","Used to remove the character to the left of the cursor. …","The Brightness Down key. Typically controls the display …","The Brightness Up key. Typically controls the display …","Navigate to previous content or page in current history. (…","Open the list of browser favorites. (…","Navigate to next content or page in current history. (…","Go to the user’s preferred home page. (…","Refresh the current page or content. (…","Call up the user’s preferred search page. (…","Stop loading the current page or content. (…","The Call key. (KEYCODE_CALL)","The Camera key. (KEYCODE_CAMERA)","The Camera focus key. (KEYCODE_FOCUS)","","The Caps Lock (Capital) key.","Select next (numerically or logically) lower channel. (…","Select next (numerically or logically) higher channel. (…","A key string that corresponds to the character typed by …","Remove the currently selected input.","Close the current document or message (Note: This …","Toggle the display of Closed Captions. (VK_CC, …","Initiate the Code Input mode to allow characters to be …","General purpose color-coded media function key, as index 0 …","General purpose color-coded media function key, as index 1 …","General purpose color-coded media function key, as index 2 …","General purpose color-coded media function key, as index 3 …","General purpose color-coded media function key, as index 4 …","General purpose color-coded media function key, as index 5 …","The Compose key, also known as “Multi_key” on the X …","Show the application’s context menu. This key is …","The Control or Ctrl key.","Convert the current input method sequence.","Copy the current selection. (APPCOMMAND_COPY)","The Cursor Select key.","Cut the current selection. (APPCOMMAND_CUT)","Select Digital Video Rrecorder. (KEYCODE_DVR)","Used to delete the character to the right of the cursor. …","Adjust brightness of device, by toggling between or …","Swap video sources. (VK_DISPLAY_SWAP)","The Eisu key. This key may close the IME, but its purpose …","Toggle removable media to eject (open) and insert (close) …","The End key, used with keyboard entry to go to the end of …","The End Call key. (KEYCODE_ENDCALL)","The Enter or key. Used to activate current selection …","The Erase to End of Field key. This key deletes all …","The Esc key. This key was originally used to initiate an …","The Extend Selection (Exsel) key.","","Exit the current application. (VK_EXIT)","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","Clear program or content stored as favorite 0. (…","Clear program or content stored as favorite 1. (…","Clear program or content stored as favorite 2. (…","Clear program or content stored as favorite 3. (…","Select (recall) program or content stored as favorite 0. (…","Select (recall) program or content stored as favorite 1. (…","Select (recall) program or content stored as favorite 2. (…","Select (recall) program or content stored as favorite 3. (…","Store current program or content as favorite 0. (…","Store current program or content as favorite 1. (…","Store current program or content as favorite 2. (…","Store current program or content as favorite 3. (…","The Final Mode Final key used on some Asian keyboards, to …","Open the Find dialog. (APPCOMMAND_FIND)","The Function switch Fn key. Activating this key …","The Function-Lock (FnLock or F-Lock) key. Activating this …","The Back key. (KEYCODE_BACK)","The Home key, which goes to the phone’s main screen. (…","Switch to the first character group. (ISO/IEC 9995)","Switch to the last character group. (ISO/IEC 9995)","Switch to the next character group. (ISO/IEC 9995)","Switch to the previous character group. (ISO/IEC 9995)","Toggle display of program or content guide. (VK_GUIDE, …","If guide is active and displayed, then display next …","If guide is active and displayed, then display previous …","Toggle between Hangul and English modes.","","The (Half-Width) Characters key.","The Headset Hook key. (KEYCODE_HEADSETHOOK)","Open a help dialog or toggle display of help information. (…","The Hibernate key. This key saves the current state of the …","The Hiragana (Japanese Kana characters) key.","The Hiragana/Katakana toggle key. (…","The Home key, used with keyboard entry, to go to start of …","","Toggle display of information about currently selected …","Toggle between text modes for insertion or overtyping. (…","Toggle instant replay. (VK_INSTANT_REPLAY)","","The Kana Mode (Kana Lock) key. This key is used to enter …","The Kanji (Japanese name for ideographic characters of …","The Katakana (Japanese Kana characters) key.","A key on the keyboard.","The 11 key found on media numpads that have buttons from 1 …","The 12 key found on media numpads that have buttons from 1 …","","The first generic “LaunchApplication” key. This is …","The second generic “LaunchApplication” key. This is …","The “Calendar” key. (KEYCODE_CALENDAR)","The “Contacts” key. (KEYCODE_CONTACTS)","The “Mail” key. (APPCOMMAND_LAUNCH_MAIL)","The “Media Player” key. (APPCOMMAND_LAUNCH_MEDIA_SELECT…","","","","","","","","Launch linked content, if available and appropriate. (…","List the current program. (VK_LIST)","Toggle display listing of currently available live content …","Lock or unlock current content or program. (VK_LOCK)","","Open an editor to forward the current message. (…","Open an editor to reply to the current message. (…","Send the current message. (APPCOMMAND_SEND_MAIL)","Toggle between manner mode state: silent, vibrate, ring, …","Show a list of media applications: audio/video players and …","Audio track key. (KEYCODE_MEDIA_AUDIO_TRACK)","Close the current media, for example to close a CD or DVD …","Initiate or continue forward playback at faster than …","Select previously selected channel or media. (VK_LAST, …","Pause the currently playing media. (APPCOMMAND_MEDIA_PAUSE…","Initiate or continue media playback at normal speed, if …","Toggle media between play and pause states. (…","Initiate or resume recording of currently selected media. (…","Initiate or continue reverse playback at faster than …","Skip backward to next content or program. (…","Skip forward to next content or program. (VK_SKIP, …","Step backward to next content or program. (…","Step forward to next content or program. (…","Stop media playing, pausing, forwarding, rewinding, or …","Media top menu. (KEYCODE_MEDIA_TOP_MENU)","Seek to next media or program track. (…","Seek to previous media or program track. (…","","Toggle the microphone on/off. (APPCOMMAND_MIC_ON_OFF_TOGGLE…","Decrease microphone volume. (…","Mute the microphone. (APPCOMMAND_MICROPHONE_VOLUME_MUTE, …","Increase microphone volume. (…","Toggle between or cycle through input modes of IMEs.","A named key.","A key with an established name.","Navigate in. (KEYCODE_NAVIGATE_IN)","Navigate to next key. (KEYCODE_NAVIGATE_NEXT)","Navigate out. (KEYCODE_NAVIGATE_OUT)","Navigate to previous key. (KEYCODE_NAVIGATE_PREVIOUS)","Open a new document or message. (APPCOMMAND_NEW)","","Cycle to next favorite channel (in favorites list). (…","Cycle to next user profile (if there are multiple user …","Accept current input method sequence without conversion in …","The Notification key. (KEYCODE_NOTIFICATION)","The NumLock or Number Lock key. Used to toggle numpad mode …","Access on-demand content or programs. (VK_ON_DEMAND)","Open an existing document or message. (APPCOMMAND_OPEN)","Scroll down or display next page of content.","Scroll up or display previous page of content.","Pairing key to pair devices. (KEYCODE_PAIRING)","The Paste key. (APPCOMMAND_PASTE)","Pause the current state or application (as appropriate).","Move picture-in-picture window down. (VK_PINP_DOWN)","Move picture-in-picture window. (VK_PINP_MOVE)","Toggle display of picture-in-picture window. (…","Move picture-in-picture window up. (VK_PINP_UP)","Play or resume the current state or application (as …","Decrease media playback speed. (VK_PLAY_SPEED_DOWN)","Reset playback to normal speed. (VK_PLAY_SPEED_RESET)","Increase media playback speed. (VK_PLAY_SPEED_UP)","Toggle power state. (KEYCODE_POWER) Note: Note: Some …","The PowerOff key. Sometime called PowerDown.","","Print the current document or message. (APPCOMMAND_PRINT)","Initiate print-screen function.","","The properties (Props) key.","Toggle random media or content shuffle mode. (…","Not a physical key, but this key code is sent when the …","Toggle or cycle between media recording speeds. (…","Redo the last action. (APPCOMMAND_REDO)","Toggle RF (radio frequency) input bypass mode (pass RF …","The Roman characters function key.","Switch the input mode on an external STB (set top box). (…","Toggle the power on an external STB (set top box). (…","Save the current document or message. (APPCOMMAND_SAVE)","Toggle scan channels mode. (VK_SCAN_CHANNELS_TOGGLE)","Advance display screen mode to next available mode. (…","Toggle between scrolling and cursor movement modes.","","Toggle display of device settings screen. (VK_SETTINGS, …","Used to enable shift modifier function for interpreting …","","General purpose virtual function key, as index 1.","General purpose virtual function key, as index 2.","General purpose virtual function key, as index 3.","General purpose virtual function key, as index 4.","Used in text to insert a space between words. Usually …","Show correction list when a word is incorrectly …","Toggle between dictation mode and command/control mode. (…","Spellcheck the current document or selection. (…","Toggle split screen mode. (VK_SPLIT_SCREEN_TOGGLE)","The Standby key. This key turns off the display and places …","Toggle display of subtitles, if available. (VK_SUBTITLE)","Used to enable “super” modifier function for …","The Symbol modifier key (used on some virtual keyboards).","","Switch to viewing TV. (KEYCODE_TV)","TV 3D Mode. (KEYCODE_3D_MODE)","Toggle between antenna and cable input. (…","Audio description. (KEYCODE_TV_AUDIO_DESCRIPTION)","Audio description mixing volume down. (…","Audio description mixing volume up. (…","Contents menu. (KEYCODE_TV_CONTENTS_MENU)","Contents menu. (KEYCODE_TV_DATA_SERVICE)","Switch the input mode on an external TV. (KEYCODE_TV_INPUT)","Switch to component input #1. (KEYCODE_TV_INPUT_COMPONENT_1…","Switch to component input #2. (KEYCODE_TV_INPUT_COMPONENT_2…","Switch to composite input #1. (KEYCODE_TV_INPUT_COMPOSITE_1…","Switch to composite input #2. (KEYCODE_TV_INPUT_COMPOSITE_2…","Switch to HDMI input #1. (KEYCODE_TV_INPUT_HDMI_1)","Switch to HDMI input #2. (KEYCODE_TV_INPUT_HDMI_2)","Switch to HDMI input #3. (KEYCODE_TV_INPUT_HDMI_3)","Switch to HDMI input #4. (KEYCODE_TV_INPUT_HDMI_4)","Switch to VGA input #1. (KEYCODE_TV_INPUT_VGA_1)","Media context menu. (KEYCODE_TV_MEDIA_CONTEXT_MENU)","Toggle network. (KEYCODE_TV_NETWORK)","Number entry. (KEYCODE_TV_NUMBER_ENTRY)","Toggle the power on an external TV. (KEYCODE_TV_POWER)","Radio. (KEYCODE_TV_RADIO_SERVICE)","Satellite. (KEYCODE_TV_SATELLITE)","Broadcast Satellite. (KEYCODE_TV_SATELLITE_BS)","Communication Satellite. (KEYCODE_TV_SATELLITE_CS)","Toggle between available satellites. (…","Analog Terrestrial. (KEYCODE_TV_TERRESTRIAL_ANALOG)","Digital Terrestrial. (KEYCODE_TV_TERRESTRIAL_DIGITAL)","Timer programming. (KEYCODE_TV_TIMER_PROGRAMMING)","The Horizontal Tabulation Tab key.","Toggle display of teletext, if available (VK_TELETEXT, …","Undo the last action. (APPCOMMAND_UNDO)","An unidentified key.","Advance video mode to next available mode. (…","","The WakeUp key. (KEYCODE_WAKEUP)","Cause device to identify itself in some manner, e.g., …","The Zenkaku (Full-Width) Characters key.","The Zenkaku/Hankaku (full-width/half-width) toggle key. (…","The ZoomIn key. (KEYCODE_ZOOM_IN)","The ZoomOut key. (KEYCODE_ZOOM_OUT)","Toggle between full-screen and scaled content, or alter …","","","","","","","Convert Key::Character(SmolStr) to Key::Character(&str) so …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","The bounds of a Node and its children, using absolute …","A set of size constraints for layouting.","No limits","The bounds of an element and its children.","","","","Aligns the Node in the given space.","Mutable reference version of Self::align.","","","","","","","Computes the resulting Node that fits the Limits given …","","","","","","","Returns the bounds of the Node.","Returns the bounds of the Layout.","Returns the children of the Node.","Returns an iterator over the Layout of the children of a …","","","","","","","","","","Computes the resulting Node that fits the Limits given …","Creates a new Node that wraps a single child with some …","","","Distribute elements using a flex-based layout.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Applies a height constraint to the current Limits.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Removes the minimum width constraint for the current Limits…","Returns the maximum Size of the Limits.","Applies a maximum height constraint to the current Limits.","Applies a maximum width constraint to the current Limits.","Returns the minimum Size of the Limits.","Applies a minimum height constraint to the current Limits.","Applies a minimum width constraint to the current Limits.","Moves the Node to the given position.","Mutable reference version of Self::move_to.","Creates new Limits with the given minimum and maximum Size.","Creates a new Node with the given Size.","Creates a new Layout for the given Node at the origin.","Produces a Node with two children nodes one right next to …","Computes the Node that fits the Limits given some width, …","Returns the position of the Layout.","Computes a padded Node with a positioning step.","Computes the resulting Size that fits the Limits given …","Shrinks the current Limits by the given Size.","Returns the Size of the Node.","Computes the resulting Node that fits the Limits given …","","","","Translates the Node by the given translation.","","","","","","","","","","","","","","","","","","","","","","Applies a width constraint to the current Limits.","Creates a new Node with the given Size and children.","Creates a new Layout for the given Node with the provided …","The main axis of a flex layout.","The horizontal axis","The vertical axis","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Computes the flex layout with the given axis and limits, …","","","","","","","","The cursor has a defined position.","The back mouse button.","The button of a mouse.","A mouse button was pressed.","A mouse button was released.","","","The mouse cursor state.","The mouse cursor entered the window.","The mouse cursor left the window.","The mouse cursor was moved","A mouse event.","The forward mouse button.","","","","The interaction of a mouse cursor.","The left mouse button.","A line-based scroll movement","The middle (wheel) button.","","Some other button.","A pixel-based scroll movement","","","","The right mouse button.","A scroll movement.","","The cursor is currently unavailable (i.e. out of bounds or …","The mouse wheel was scrolled.","","","","","","","","","","","","","","","","","","","","","","","","","","","Track mouse clicks.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns true if the Cursor is over the given bounds.","","Returns the absolute position of the Cursor, if available.","Returns the relative position of the Cursor from the given …","Returns the relative position of the Cursor inside the …","Returns the absolute position of the Cursor, if available …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The scroll movement.","The new position of the mouse cursor","The number of horizontal lines scrolled","The number of horizontal pixels scrolled","The number of vertical lines scrolled","The number of vertical pixels scrolled","A mouse click.","A double click","The kind of mouse click.","A single click","A triple click","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns the Kind of Click.","Creates a new Click with the given position and previous …","Returns the position of the Click.","","","","","","","","","","","","","","","","","A generic Overlay.","An Overlay container that displays multiple overlay …","An interactive component that can be displayed on top of …","","","","","","","","","","","","","","Draws the Overlay using the associated Renderer.","Draws the Element and its children using the given Layout.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns a Group of overlay Element children.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the cursor is over the Element.","","Returns true if the cursor is over the Overlay.","Returns the layout Node of the Overlay.","Computes the layout of the Element in the given bounds.","","Applies a transformation to the produced message of the …","Returns the current mouse::Interaction of the Element.","","Returns the current mouse::Interaction of the Overlay.","Creates a new Element containing the given Overlay.","Creates an empty Group.","Processes a runtime Event.","","Processes a runtime Event.","Applies a widget::Operation to the Element.","","Applies a widget::Operation to the Overlay.","Returns the nested overlay of the Element, if there is any.","Turns the Group into an overlay overlay::Element.","","Returns the nested overlay of the Overlay, if there is any.","Returns the position of the Element.","Adds an overlay::Element to the Group.","Translates the Element.","","","","","","","","","","","","","","","Creates a Group with the given elements.","A renderer that does nothing.","A polygon with four sides.","A component that can be used by widgets to draw themselves …","The styling attributes of a Renderer.","The supported theme of the Renderer.","","","","","","","","","","The Border of the Quad.","","","","","","","The bounds of the Quad.","Clears all of the recorded primitives in the Renderer.","","","","","","","","","","","","","","","","","","","","Fills a Quad with the provided Background.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Creates a new Null renderer.","The Shadow of the Quad.","The text color","","","","","","","","","","","","","","","","","","","","","","","","","Draws the primitives recorded in the given closure in a …","","Applies a translation to the primitives recorded in the …","","In-memory data","The data of a vectorial image.","A handle of Svg data.","File data","A Renderer that can render vector graphics.","","","","","","","","","","","","","","","","","Returns a reference to the SVG Data.","Returns the default dimensions of an SVG for the given …","Draws an SVG with the given Handle, an optional Color …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates an SVG Handle from raw bytes containing either an …","Creates an SVG Handle pointing to the vector image of the …","","","","","Returns the unique identifier of the Handle.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","The char representing a ▼ icon in the built-in ICON_FONT.","An absolute height in logical pixels.","Advanced text shaping and font fallback.","No shaping and no font fallback.","A bounds difference.","The char representing a ✔ icon in the ICON_FONT.","The point was within the bounds of the returned character …","The difference detected in some text.","","The Editor of this Renderer.","The font of this Paragraph.","The font type used.","","The result of hit testing on text.","The icon font of the backend.","The height of a line of text in a paragraph.","No difference.","A text paragraph.","The Paragraph of this Renderer.","A factor of the size of the text.","A renderer capable of measuring and drawing Text.","A shape difference.","The shaping strategy of some text.","A paragraph.","","","","","","","","","","","","","","","","","","","","","","","","","","The bounds of the paragraph.","","","","","","","","","","","Compares the Paragraph with some desired Text and returns …","","","","","","The content of the paragraph.","Computes the cursor position of the Hit .","","","Returns the default Self::Font.","Returns the default size of Text.","Edit text.","","","","","Draws the given Editor at the given position and with the …","Draws the given Paragraph at the given position and with …","Draws the given Text at the given position and with the …","","","","","","The font of the Text.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the distance to the given grapheme index in the …","","","Highlight text.","Tests whether the provided point is within the boundaries …","Returns the horizontal alignment of the Paragraph.","The horizontal alignment of the Text.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The line height of the Text.","Loads a Self::Font from its bytes.","Returns the minimum boundaries that can fit the contents …","Returns the minimum height that can fit the contents of …","Returns the minimum height that can fit the contents of …","Returns the minimum width that can fit the contents of the …","Returns the minimum width that can fit the contents of the …","Lays out the Paragraph with some new boundaries.","The Shaping strategy of the Text.","The size of the Text in logical pixels.","Returns the LineHeight in absolute logical pixels.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the Paragraph to match the given Text, if needed.","Updates the Paragraph to match the given Text, if needed.","Returns the vertical alignment of the Paragraph.","The vertical alignment of the Text.","Creates a new Paragraph laid out with the given Text.","An interaction with an Editor.","Delete the previous character.","Cursor without a selection","Click the Editor at the given Point.","The cursor of an Editor.","Delete the next character.","A direction in some text.","Move to the end of the text.","Move to the start of the text.","Move down.","Drag the mouse on the Editor to the given Point.","An action that edits text.","Perform an Edit.","A component that can be used by widgets to edit multi-line …","Move to the end of the line.","Break the current line.","The font of the Editor.","Move to the start of the line.","Insert the given character.","Move left.","<-","A cursor movement.","Apply a Motion.","Move to the start of the next window.","Move to the start of the previous window.","Paste the given text.","Move right.","->","Scroll the Editor a certain amount of lines.","Select text with a given Motion.","Select the line at the current cursor.","Select the word at the current cursor.","Cursor selecting a range of text","Move up.","Move to the left boundary of a word.","Move to the right boundary of a word.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the current boundaries of the Editor.","","","","","","","","","","","","","","","","Returns the current Cursor of the Editor.","Returns the current cursor position of the Editor.","Returns the Direction of the Motion.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Runs a text Highlighter in the Editor.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns whether the Action is an editing action.","Returns the text of the given line in the Editor, if it …","Returns the amount of lines in the Editor.","Performs an Action on the Editor.","Returns the current selected text of the Editor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the Editor with some new attributes.","Widens the Motion, if possible.","Creates a new Editor laid out with the given text.","The amount of lines to scroll.","The format of some text.","The output of the Highlighter.","A type capable of highlighting text.","The highlight iterator type.","A highlighter that highlights nothing.","The settings to configure the Highlighter.","","","","","","","","","","","Notifies the Highlighter that the line at the given index …","","","","","","The Color of the text.","","","Returns the current line of the Highlighter.","","","","","","The Font of the text.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Highlights the given line.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Highlighter from its Self::Settings.","","","","","","","","","","","","","","","","","","Updates the Highlighter with some new Self::Settings.","","A Duration type to represent a span of time, typically …","A measurement of a monotonically nondecreasing clock. …","The maximum duration.","The duration of one microsecond.","The duration of one millisecond.","The duration of one nanosecond.","The duration of one second.","A duration of zero time.","Computes the absolute difference between self and other.","","","Panics","","","","","","","","Returns the total number of whole microseconds contained …","Returns the total number of whole milliseconds contained …","Returns the total number of nanoseconds contained by this …","Returns the number of whole seconds contained by this …","Returns the number of seconds contained by this Duration …","Returns the number of seconds contained by this Duration …","","","","","Returns Some(t) where t is the time self + duration if t …","Checked Duration addition. Computes self + other, …","Checked Duration division. Computes self / other, …","Returns the amount of time elapsed from another instant to …","Checked Duration multiplication. Computes self * other, …","Returns Some(t) where t is the time self - duration if t …","Checked Duration subtraction. Computes self - other, …","","","","","","","","","","","","Divide Duration by Duration and return f32.","Divide Duration by Duration and return f64.","Divide Duration by f32.","Divide Duration by f64.","Returns the amount of time elapsed from another instant to …","Returns the amount of time elapsed since this instant.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of whole …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if this Duration spans no time.","","","Multiplies Duration by f32.","Multiplies Duration by f64.","Creates a new Duration from the specified number of whole …","Returns an instant corresponding to “now”.","","","Saturating Duration addition. Computes self + other, …","Returns the amount of time elapsed from another instant to …","Saturating Duration multiplication. Computes self * other, …","Saturating Duration subtraction. Computes self - other, …","","Returns the amount of time elapsed from another instant to …","","","","Returns the fractional part of this Duration, in whole …","Returns the fractional part of this Duration, in whole …","Returns the fractional part of this Duration, in …","","","","","","","","","The checked version of from_secs_f32.","The checked version of from_secs_f64.","","","","","","","","","","","A touch interaction.","A unique identifier representing a finger on a touch …","A touch interaction was ended.","A touch interaction was canceled.","An on-going touch interaction was moved.","A touch interaction was started.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The identifier of a generic widget.","","","","A component that displays information and allows …","","","","","","Returns the state Tree of the children of the Widget.","","","","Reconciliates the Widget with the provided Tree.","Draws the Widget using the associated Renderer.","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Returns the layout::Node of the Widget.","Returns the current mouse::Interaction of the Widget.","Creates a custom Id.","Processes a runtime Event.","Applies an Operation to the Widget.","Query or update internal widget state.","Returns the overlay of the Widget, if there is any.","Returns the Size of the Widget in lengths.","Returns a Size hint for laying out the Widget.","Returns the State of the Widget.","Returns the Tag of the Widget.","Write some text for your users to read.","","Store internal widget state in a state tree to ensure …","","","","","","","","Creates a unique Id.","The Operation needs to be followed by another Operation.","","The Operation produced no result.","A piece of logic that can traverse the widget tree of an …","The result of an Operation.","","The Operation produced some result.","","","","","","","","Operates on a widget that contains other widgets.","Operates on a custom widget with some state.","Finishes the Operation and returns its Outcome.","","Operate on widgets that can be focused.","Operates on a widget that can be focused.","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Maps the output of an Operation using the given function.","Produces an Operation that applies the given Operation to …","Operate on widgets that can be scrolled.","Operates on a widget that can be scrolled.","Operate on widgets that have text input.","Operates on a widget that has text input.","","","","","","","","A summary of the focusable widgets present on a widget …","The internal state of a widget that can be focused.","","","","","","","","","Produces an Operation that generates a Count and chains it …","","","Produces an Operation that searches for the current …","","Produces an Operation that focuses the widget with the …","Focuses the widget.","Produces an Operation that searches for the current …","Produces an Operation that searches for the current …","The index of the current focused widget, if any.","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Returns whether the widget is focused or not.","","The total amount of focusable widgets.","","","","","","","","Unfocuses the widget.","The amount of absolute offset in each direction of a …","A relative offset that points to the bottom-right of a …","The amount of relative offset in each direction of a …","A relative offset that points to the top-left of a …","The internal state of a widget that can be scrolled.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Produces an Operation that scrolls the widget with the …","Scroll the widget to the given AbsoluteOffset along the …","Produces an Operation that snaps the widget with the given …","Snaps the scroll of the widget to the given percentage …","","","","","","","","","","","","","","","","","The amount of horizontal offset","The amount of horizontal offset","The amount of vertical offset","The amount of vertical offset","The internal state of a widget that has text input.","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to an arbitrary …","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to the end of the input …","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to the front of the …","Produces an Operation that selects all the content of the …","Selects all the content of the text input.","The apperance of some text.","","","The internal state of a Text widget.","The supported style of the StyleSheet.","The style sheet of some text.","A paragraph of text.","","","","Produces the Appearance of some text.","","","","","","","","","","","","","","","","","The Color of the text.","","","","","","Draws text using the same logic as the Text widget.","","","","Sets the Font of the Text.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Sets the height of the Text boundaries.","Sets the alignment::Horizontal of the Text.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Produces the layout::Node of a Text widget.","","Sets the LineHeight of the Text.","Create a new fragment of Text with the given contents.","Sets the Shaping strategy of the Text.","Sets the size of the Text.","","","Sets the style of the Text.","","","","","","","","","","","","","","","","","","","","","","","","","Sets the alignment::Vertical of the Text.","Sets the width of the Text boundaries.","No meaningful internal state.","Some meaningful internal state.","The internal State of a widget.","The identifier of some widget state.","A persistent state widget tree.","","","","","","","","","","","","","","","","The children of the root widget of the Tree.","","","","","","","Reconciliates the current tree with the provided Widget.","Reconciles the children of the tree with the provided list …","Reconciliates the children of the tree with the provided …","Reconciliates the current_children with the provided list …","Downcasts the State to T and returns a mutable reference …","Downcasts the State to T and returns a reference to it.","Creates an empty, stateless Tree with no children.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Creates a new State.","Creates a new Tree for the provided Widget.","Creates a Tag for a state of type T.","","The State of the Tree.","Creates a Tag for a stateless widget.","The tag of the Tree.","","","","","","","","","","","","","","","","","","","","","","","The window will always be below normal windows.","The window will always be on top of normal windows.","Redraw at the given time.","The window is completely centered on the screen.","The user has requested for the window to close.","A window was closed.","Platform-specific","The platform-specific default position for a new window.","A window-related event.","A file has been dropped into the window.","A file is being hovered over the window.","A file was hovered, but has exited the window.","A window was focused.","The application takes the whole screen of its current …","The application is hidden","","The id of the window.","Platform-specific","A window level groups windows with respect to their …","The reserved window Id for the first window in an Iced …","The mode of a window-based application.","A window was moved.","Redraw the next frame.","The default behavior.","A window was opened.","The position of a window in a given screen.","A request to redraw a window.","A window redraw was requested.","A window was resized.","","The window is positioned with specific coordinates: (X, Y).","A window was unfocused.","The type of user attention to request.","The application appears in its own window.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Change the icon of a window.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Configure your windows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new unique window Id.","The new logical height of the window","The position of the opened window. This is relative to the …","The size of the created window. This is its “inner” …","The new logical width of the window","The new logical x location of the window","The new logical y location of the window","Produced when the length of the rgba argument isn’t …","Produced when the number of pixels (rgba.len() / 4) isn’…","An error produced when using from_rgba with invalid …","An window icon normally used for the titlebar or taskbar.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Builds an Icon from its RGBA pixels in the sRGB color …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns the raw data of the Icon.","","","","","","","","","","","","","","","","","","","","The length of the provided RGBA data.","The provided height.","The amount of pixels of the provided RGBA data.","The provided width.","The product of width and height.","The platform specific window settings of an application.","The window settings of an application.","","","Sets the application id of the window.","","","","","","","","","","","","","","","Whether the window should have a border, a title bar, etc. …","","","","Whether the window will close when the user requests it, …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The icon of the window.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The window Level.","The maximum size of the window.","The minimum size of the window.","Platform specific settings.","The initial position of the window.","Whether the window should be resizable or not.","The initial logical dimensions of the window.","","","Whether the window should be transparent.","","","","","","","","","","","","","","","Whether the window should be visible or not."],"i":[0,17,0,0,0,0,16,18,0,18,0,0,0,18,19,19,19,0,0,16,0,24,0,0,18,2,0,0,0,0,15,0,0,0,18,0,0,19,0,0,17,0,24,0,17,0,20,24,3,17,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,2,6,3,0,7,6,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,10,12,12,17,23,0,10,10,12,12,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,20,6,6,6,0,10,14,15,16,17,18,19,20,21,2,6,23,24,3,10,14,15,16,17,18,19,20,21,2,6,23,24,3,10,23,0,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,6,10,17,27,2,6,23,3,10,2,10,10,10,10,10,14,15,16,17,18,19,21,2,6,23,24,3,0,6,24,12,19,27,18,20,19,10,10,14,15,16,17,18,19,20,21,2,2,6,23,7,24,3,0,10,10,10,10,10,10,10,10,12,12,12,14,15,15,15,15,16,16,16,16,17,17,17,17,17,18,27,19,19,19,19,20,20,20,20,20,20,20,21,21,21,2,2,2,6,6,23,7,24,24,24,24,24,3,3,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,15,15,10,10,10,10,17,17,17,17,17,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,15,17,0,10,18,24,6,24,20,0,6,6,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,17,17,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,7,7,17,17,10,7,19,10,7,6,0,0,20,10,12,24,7,24,0,6,3,10,12,17,20,2,6,7,24,3,10,10,10,23,0,10,14,15,21,6,7,17,7,0,7,7,20,6,6,2,2,6,24,3,0,0,0,15,10,14,15,16,17,18,19,20,21,2,6,23,24,3,10,2,10,10,2,20,0,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,6,20,0,6,24,0,6,27,2,6,3,2,6,3,0,77,75,76,77,75,0,76,76,75,77,0,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,75,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,75,76,77,0,0,78,79,78,79,78,79,78,79,78,79,78,79,78,79,78,78,79,78,79,78,79,78,79,78,79,79,79,79,78,79,78,79,78,79,78,79,78,79,78,79,78,79,78,78,79,78,79,78,79,78,79,78,79,78,79,78,79,78,79,78,78,0,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,80,80,80,80,80,80,80,80,80,81,80,85,0,85,82,0,83,82,0,82,84,0,82,82,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,82,83,84,85,88,88,89,87,86,89,88,89,89,88,0,87,0,90,88,86,88,87,87,88,89,90,90,87,89,89,88,87,0,0,88,89,89,0,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,86,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,87,88,89,90,86,86,0,0,0,50,50,91,49,49,49,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,91,50,91,49,91,50,91,49,50,91,49,50,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,49,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,50,91,49,0,94,0,0,0,97,95,95,94,0,94,93,92,94,95,93,92,94,95,93,92,94,95,92,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,93,95,92,97,97,93,92,94,95,93,92,94,95,93,93,92,94,95,93,92,94,95,93,93,93,93,92,94,95,93,92,94,95,93,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,92,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,93,92,94,95,187,187,187,101,101,101,0,0,102,102,101,103,0,0,102,103,103,101,103,102,103,101,101,101,102,103,101,102,103,101,101,101,101,101,101,101,101,102,103,101,102,103,101,102,103,101,102,103,101,101,101,101,102,103,101,101,101,101,101,101,102,103,101,101,102,103,101,101,101,101,101,102,103,101,102,103,101,101,101,101,101,102,103,101,101,101,101,101,102,103,101,102,103,101,102,103,101,102,103,101,102,103,101,101,101,0,101,101,101,101,101,101,101,101,101,102,103,101,101,102,103,101,102,103,101,102,103,101,102,103,101,102,103,101,102,103,101,102,103,101,101,188,189,188,189,188,189,188,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,105,105,105,105,105,105,105,105,105,104,105,104,105,104,105,104,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,0,0,109,0,109,108,110,108,108,109,108,110,109,108,110,0,109,108,110,109,108,110,108,110,108,110,109,108,110,109,108,110,109,108,110,0,108,108,109,0,109,108,110,109,108,110,109,108,110,109,108,110,109,109,108,110,109,108,110,109,108,110,109,108,110,109,108,110,109,109,109,109,109,109,109,108,108,109,108,110,0,0,110,0,109,109,108,0,109,108,110,108,109,108,110,109,108,110,109,108,110,109,108,110,109,108,110,109,108,110,109,108,110,109,108,110,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,0,112,112,112,112,112,112,112,115,114,0,116,116,0,118,0,116,116,116,0,114,118,118,118,0,114,117,114,118,114,117,118,118,118,114,0,118,115,116,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,0,114,115,116,117,118,114,115,116,117,118,118,114,115,116,117,118,115,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,115,118,115,115,115,115,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,114,115,116,117,118,190,191,192,193,192,193,0,120,0,120,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,119,119,119,120,119,120,119,120,119,120,119,120,119,120,119,120,119,120,0,0,0,124,121,124,121,124,121,124,121,124,121,124,121,121,122,124,121,124,124,121,124,121,0,124,121,124,121,124,121,124,121,124,121,124,121,124,121,122,122,124,121,124,124,121,122,124,121,124,121,122,124,121,122,124,121,121,122,124,121,124,124,121,124,121,124,121,124,121,124,121,124,121,124,121,121,0,0,0,0,34,127,128,123,127,128,123,127,128,123,128,127,128,123,127,128,123,128,34,127,127,128,123,127,128,123,127,128,123,127,128,123,127,127,128,123,127,127,34,127,127,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,127,128,123,34,127,34,127,131,0,0,131,0,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,132,132,130,131,130,131,130,131,130,131,130,130,130,131,130,131,130,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,47,134,133,133,136,47,135,0,0,47,138,47,0,0,47,0,136,0,47,134,0,136,0,0,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,129,133,134,135,136,129,133,134,135,136,138,129,133,134,135,136,129,135,133,134,47,47,0,133,134,135,136,47,47,47,129,133,134,135,136,129,129,133,134,134,134,135,136,129,133,134,135,136,129,133,134,135,136,138,133,134,0,138,138,129,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,47,138,138,138,138,138,138,129,129,134,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,138,138,138,129,138,0,143,146,142,0,143,0,144,144,144,142,0,142,0,144,143,141,144,143,144,145,0,142,144,144,143,144,145,142,142,142,142,146,144,144,144,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,141,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,141,141,144,142,143,144,145,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,141,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,141,141,141,141,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,141,144,141,194,0,147,0,147,0,147,153,148,153,148,153,148,153,148,153,148,147,153,153,148,153,148,148,153,148,147,153,148,148,153,148,148,153,148,153,148,153,148,147,153,153,148,153,148,153,148,153,148,153,148,147,153,153,148,153,148,153,148,153,148,153,148,153,148,153,148,153,148,147,153,0,0,154,154,154,154,154,154,154,155,154,155,154,155,154,155,154,155,154,154,154,154,154,154,154,155,154,155,154,155,154,154,155,154,155,154,155,154,155,154,155,154,155,154,154,154,154,154,154,154,154,155,155,155,154,155,154,155,154,155,154,154,154,154,154,154,154,155,154,155,154,155,154,155,154,155,154,155,154,155,154,154,154,154,154,154,154,155,155,154,154,155,154,154,155,155,154,155,154,154,154,154,154,154,155,154,155,154,155,154,154,154,155,154,155,154,155,154,155,154,155,154,0,0,158,158,158,158,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,195,196,197,198,195,196,197,198,0,0,0,0,0,160,160,160,160,160,13,160,160,160,13,13,160,160,160,160,160,160,160,160,160,160,160,13,13,160,13,13,0,13,13,13,13,13,0,160,0,160,160,160,160,160,160,160,160,165,0,165,0,0,0,165,0,165,165,165,165,165,165,125,125,125,165,0,125,165,165,165,165,165,165,165,165,0,0,0,125,0,125,165,165,165,165,165,165,165,0,0,169,169,169,169,169,169,169,169,0,169,169,0,169,0,166,0,0,169,169,169,169,169,169,169,169,169,166,169,169,169,169,169,169,169,169,169,166,0,171,0,171,0,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,0,167,0,167,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,0,0,168,0,168,0,168,0,168,0,0,0,0,173,0,0,46,175,174,173,46,175,174,46,175,174,46,175,174,46,175,174,46,174,46,174,174,46,175,174,175,174,0,46,175,174,46,46,46,175,174,46,175,174,46,175,174,46,46,46,175,174,46,175,174,46,175,174,46,175,174,46,175,174,0,46,46,46,46,46,46,46,46,46,46,174,46,175,174,46,175,174,46,175,174,46,175,174,46,175,174,46,175,174,46,175,174,46,46,161,161,0,0,0,161,113,162,161,113,162,161,113,162,161,113,162,161,113,162,113,162,162,162,161,113,162,113,113,113,0,161,161,113,162,161,113,162,161,113,162,161,113,162,161,113,162,162,161,113,162,161,113,162,161,113,162,161,113,162,161,113,162,161,113,162,162,113,162,113,162,161,113,162,161,113,162,161,113,162,161,113,162,161,113,162,161,113,162,161,113,162,179,179,70,181,177,177,182,181,0,177,177,177,177,180,180,0,0,182,0,178,0,177,70,179,177,0,0,177,177,0,181,177,0,180,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,178,70,177,178,179,180,181,70,182,179,181,177,178,179,180,181,70,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,178,0,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,178,70,0,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,177,178,179,180,181,70,182,178,199,200,200,199,201,201,184,184,0,0,183,184,183,184,183,184,183,184,183,184,183,183,183,184,183,184,184,183,184,183,184,0,183,184,183,184,183,184,183,184,183,184,183,183,184,183,184,184,183,184,183,184,183,184,183,184,183,184,183,184,183,184,202,203,203,203,203,0,0,185,186,185,185,186,185,186,185,186,185,186,185,186,185,186,185,186,186,185,186,185,186,185,186,185,186,185,186,185,186,186,185,186,185,186,185,186,185,186,185,186,186,186,186,186,186,186,186,185,186,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,186],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[2,[-1]],[3,[-1]]],[[2,[-1]]],[[5,[],[[4,[]]]]]],[[[6,[-1]],[3,[-1]]],[[6,[-1]]],[[5,[],[[4,[]]]]]],[[[3,[-1]],[3,[-1]]],[[3,[-1]]],[[5,[],[[4,[]]]]]],0,[[[7,[-1]]],8,[]],[[[6,[9]]],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,11],[10,11],[[[12,[-1,-2]]],13,[],[]],[[[12,[-1,-2]]],13,[],[]],0,0,0,[-1,-2,[],[]],[10,11],[[[12,[-1,-2]]],13,[],[]],[-1,-2,[],[]],[[[12,[-1,-2]]],13,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[6,[9]]],2],[[[6,[9]]],9],[[[6,[9]]],9],0,[10,10],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[[[2,[-1]]],[[2,[-1]]],22],[[[6,[-1]]],[[6,[-1]]],22],[23,23],[[[24,[-1]]],[[24,[-1]]],22],[[[3,[-1]]],[[3,[-1]]],22],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[10,10],26],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[9]],2],8],[[],10],[[],17],[[],27],[[],[[2,[-1]]],28],[[],[[6,[-1]]],28],[[],23],[[],[[3,[-1]]],28],[10,11],[[[2,[-1]],[2,[-1]]],-1,[29,30]],[[10,11],8],[[10,11],8],[[10,31],8],[[10,10],8],[[10,31],8],[[14,14],8],[[15,15],8],[[16,16],8],[[17,17],8],[[18,18],8],[[19,19],8],[[21,21],8],[[[2,[-1]],[2,[-1]]],8,32],[[[6,[-1]],[6,[-1]]],8,32],[[23,23],8],[[[24,[-1]],[24,[-1]]],8,32],[[[3,[-1]],[3,[-1]]],8,32],0,[[[6,[9]],9],[[6,[9]]]],[[24,-1],24,[[33,[24]]]],[[[12,[-1,-2]],-3],[[12,[-1,-2]]],[],34,[[33,[17]]]],[19,35],[27,36],[[18,24,24],24],[[20,24,24],20],[19,19],[[10,37],[[39,[25,38]]]],[[10,37],[[39,[25,38]]]],[[14,37],40],[[15,37],40],[[16,37],40],[[17,37],40],[[18,37],40],[[19,37],40],[[20,37],40],[[21,37],40],[[[2,[-1]],37],40,41],[[[2,[-1]],37],40,42],[[[6,[-1]],37],40,41],[[23,37],40],[[[7,[-1]],37],40,41],[[[24,[-1]],37],40,41],[[[3,[-1]],37],40,41],0,[[[43,[11]]],10],[11,10],[31,10],[-1,-1,[]],[31,10],[11,10],[[[44,[11]]],10],[[[45,[11]]],10],[-1,-1,[]],[[[46,[-1]]],[[12,[-2,-1]]],47,[]],[11,[[12,[-1,-2]]],[],47],[-1,-1,[]],[9,15],[48,15],[-1,-1,[]],[14,15],[17,16],[49,16],[-1,-1,[]],[50,16],[[[51,[9]]],17],[52,17],[53,17],[-1,-1,[]],[[[51,[9]]],17],[-1,-1,[]],[-1,-1,[]],[35,19],[-1,-1,[]],[21,19],[9,19],[[[51,[35]]],20],[9,20],[[[51,[9]]],20],[[[51,[35]]],20],[-1,-1,[]],[35,20],[[[51,[9]]],20],[9,21],[35,21],[-1,-1,[]],[[[25,[-1,-1]]],[[2,[-1]]],30],[[[51,[-1]]],[[2,[-1]]],30],[-1,-1,[]],[[[6,[54]]],[[6,[9]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,24],[[[51,[9]]],24],[[[51,[35]]],24],[-1,-1,[]],[[[3,[9]]],24],[-1,-1,[]],[[[51,[-1]]],[[3,[-1]]],[]],[24,[[3,[9]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[55,[[56,[15]]]],[57,[[56,[15]]]],[-1,10,[[59,[],[[58,[31]]]]]],[-1,10,[[59,[],[[58,[31]]]]]],[-1,10,[[59,[],[[58,[11]]]]]],[-1,10,[[59,[],[[58,[60]]]]]],[[9,9,9,9],17],[[9,9,9],17],[[48,48,48],17],[[9,9,9,9],17],[[48,48,48,9],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,[[39,[10]]]],[36,[[56,[15]]]],0,0,[[10,-1],25,61],[[18,-1],25,61],[[[24,[-1]],-2],25,62,61],0,0,[20,9],0,[[[6,[9]],[6,[9]]],[[56,[[6,[9]]]]]],[[[6,[9]],[6,[9]]],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,[[51,[9]]]],[17,[[51,[48]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],25,[]],[[[7,[-1]]],25,[]],[17,17],[17,25],[10,8],[[[7,[-1]]],8,[]],[19,8],[10,8],[[[7,[-1]]],8,[]],[[[6,[9]],6],8],0,0,0,[10,63],[[[12,[-1,-2]],-4],[[12,[-3,-2]]],[],34,[],[[64,[-1],[[4,[-3]]]]]],[[24,24],24],[[[7,[-1]],[7,[-2]],-3],25,[],[],[[64,[-2],[[4,[-1]]]]]],[[24,24],24],0,[[[6,[9]],9],[[6,[9]]]],[[[3,[-1]],-1],[[3,[-1]]],[[65,[],[[4,[]]]],66]],[-1,10,[[67,[11]]]],[-3,[[12,[-1,-2]]],[],34,[[13,[-1,-2]]]],[[9,9,9,9],17],[9,20],[[-1,-1],[[2,[-1]]],30],[[2,24],[[6,[9]]]],[[[68,[-1]]],[[7,[-1]]],[]],[[-1,-1],[[24,[-1]]],[]],[[-1,-1],[[3,[-1]]],[]],[11,10],[[63,[69,[48]]],10],[11,10],0,0,[[10,10],[[56,[26]]]],[[14,14],[[56,[26]]]],[[15,15],[[56,[26]]]],[[21,21],[[56,[26]]]],[[[6,[9]]],2],[[[7,[-1]],-1],25,[]],0,[[[7,[-1]]],[[56,[70]]],[]],0,[[[7,[-1]],70],25,[]],[[[7,[-1]],-2],25,[],71],0,[[[6,[9]]],24],[[[6,[9]]],[[6,[54]]]],[[[2,[-1]],[2,[-1]]],[[3,[-1]]],[[72,[],[[4,[]]]]]],[[[2,[-1]],[3,[-1]]],[[2,[-1]]],[[72,[],[[4,[]]]]]],[[[6,[-1]],[3,[-1]]],[[6,[-1]]],[[72,[],[[4,[]]]]]],[[24,24],-1,[]],[[[3,[-1]],[3,[-1]]],[[3,[-1]]],[[72,[],[[4,[]]]]]],0,0,0,[[15,6],[[25,[2,2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[-1,10,[]],[-1,31,[]],[10,31],[-1,31,[]],0,0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[9]],[6,[9]]],[[6,[9]]]],[20,9],0,0,0,0,[24,[[6,[9]]]],[[27,[69,[48]]],25],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[75,75],[76,76],[77,77],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[75,75],8],[[76,76],8],[[77,77],8],[[75,37],40],[[76,37],40],[[77,37],40],[77,75],[-1,-1,[]],[76,75],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[75,-1],25,61],[[76,-1],25,61],[[77,-1],25,61],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[78,78],[79,79],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],78],[[],79],[[78,78],8],[[79,79],8],[[78,37],40],[[79,37],40],[-1,-1,[]],[48,79],[[[51,[9]]],79],[9,79],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,78,[[33,[79]]]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[80,80],[[-1,-2],25,[],[]],[-1,-2,[],[]],[[80,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[81,[[56,[31]]]],[80,[[56,[31]]]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[81,31],25],[[80,31],25],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[82,82],[83,83],[84,84],[85,85],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[82,82],8],[[83,83],8],[[84,84],8],[[85,85],8],[[82,37],40],[[83,37],40],[[84,37],40],[[85,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[85,85],85],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[86,86],[87,87],[88,88],[89,89],[90,90],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],86],[[],87],[[],88],[[],89],[[],90],[[86,86],8],[[87,87],8],[[88,88],8],[[89,89],8],[[90,90],8],0,[[86,37],40],[[87,37],40],[[88,37],40],[[89,37],40],[[90,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[86,-1],25,61],[[87,-1],25,61],[[88,-1],25,61],[[89,-1],25,61],[[90,-1],25,61],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[11,86],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[49,9,17],49],[[49,-1],49,[[59,[],[[58,[91]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[50,50],[91,91],[49,49],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],91],[[50,50],8],[[91,91],8],[[49,49],8],[[50,37],40],[[91,37],40],[[49,37],40],[49,50],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[50,9],50],[-1,49,[[33,[15]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[92,[[69,[48]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[93,93],[92,92],[94,94],[95,95],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[93,94],[[],95],[92,[[69,[48]]]],[[[97,[],[[96,[-1]]]],-1],[[24,[54]]],[22,62]],[[[97,[],[[96,[-1]]]],-1,95,6],25,[22,62]],[[93,93],8],[[92,92],8],[[94,94],8],[[95,95],8],[[93,37],40],[[92,37],40],[[94,37],40],[[95,37],40],[-1,93,[[33,[98]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,93,[[67,[[69,[48]]]],99,100]],[-1,93,[[33,[98]]]],[[54,54,-1],93,[[67,[[69,[48]]]],99,100]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[93,-1],25,61],[[92,-1],25,61],[[94,-1],25,61],[[95,-1],25,61],[93,36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,92,[[67,[[69,[48]]]],99,100]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[],101],[101,8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[101,101],101],[[101,101],25],[[101,101],101],[[101,101],25],[101,54],[[101,101],101],[[101,101],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[102,102],[103,103],[101,101],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[101,101],26],[101,8],[101,101],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[101,101],8],[101,8],[[],101],[[101,101],101],[[],101],[[102,102],8],[[103,103],8],[[101,101],8],[[101,-1],25,[[59,[],[[58,[101]]]]]],[[102,37],40],[[103,37],40],[[101,37],40],[[101,37],40],[[101,37],40],[[101,37],40],[[101,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[54,[[56,[101]]]],[54,101],[54,101],[-1,101,[[59,[],[[58,[101]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[101,-1],25,61],[[101,101],25],[[101,101],101],[[101,101],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[101,8],[101,8],0,[101,8],[101,101],[[101,101],[[56,[26]]]],[[101,101],25],[[101,101,8],25],[101,8],[[101,101],101],[[101,101],25],[[101,101],101],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[101,101],25],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[101,101],101],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[104,[[104,[11]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[104,[-1]]],[[104,[-1]]],22],[105,105],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[[104,[-1]],[104,[-1]]],26,106],[[105,105],26],[-1,-2,[],[]],[-1,-2,[],[]],[[[104,[-1]],[104,[-1]]],8,32],[[105,105],8],[[[104,[-1]],37],40,41],[[105,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[104,[-1]],-2],25,62,61],[[105,-1],25,61],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[104,[-1]],[104,[-1]]],[[56,[26]]],107],[[105,105],[[56,[26]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[108,75,75,24],108],[[108,75,75,24],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,-1,-2],108,[[33,[19]]],[[33,[19]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,6],[110,6],[108,[[69,[108]]]],[110,[[0,[[111,[],[[58,[110]]]]]]]],[109,109],[108,108],[110,110],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,-1,-2,-3],108,[[33,[19]]],[[33,[19]]],[[71,[109],[[4,[108]]]]]],[[108,20],108],[[],108],[[109,109],8],0,[[109,37],40],[[108,37],40],[[110,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,-1],109,[[33,[19]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[109,24],[[109,9],109],[[109,9],109],[109,24],[[109,9],109],[[109,9],109],[[108,-1],108,[[33,[2]]]],[[108,-1],25,[[33,[2]]]],[[24,24],109],[24,108],[108,110],[[109,9,-1,-2],108,[[71,[109],[[4,[108]]]]],[[71,[109],[[4,[108]]]]]],[[109,-1,-2,-3,-4],108,[[33,[19]]],[[33,[19]]],[[33,[20]]],[[71,[109],[[4,[108]]]]]],[110,2],[[109,-1,-2,-3,-4,-5],108,[[33,[19]]],[[33,[19]]],[[33,[20]]],[[71,[109],[[4,[108]]]]],[[71,[108,24],[[4,[108]]]]]],[[109,-1,-2,24],24,[[33,[19]]],[[33,[19]]]],[[109,-1],109,[[33,[24]]]],[108,24],[[109,-1,-2,-3],108,[[33,[19]]],[[33,[19]]],[[71,[109],[[4,[24]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[108,-1],108,[[33,[3]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,-1],109,[[33,[19]]]],[[24,[68,[108]]],108],[[3,108],110],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[112,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[112,-1,109,19,19,20,9,75,[69,[[12,[-2,-1]]]],[69,[113]]],108,34,[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[114,114],[115,115],[116,116],[117,117],[118,118],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[118,118],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],115],[[],118],[[114,114],8],[[115,115],8],[[116,116],8],[[117,117],8],[[118,118],8],[[114,37],40],[[115,37],40],[[116,37],40],[[117,37],40],[[118,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[114,-1],25,61],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[115,6],8],[[118,118],[[56,[26]]]],[115,[[56,[2]]]],[[115,2],[[56,[2]]]],[[115,6],[[56,[2]]]],[[115,6],[[56,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[119,119],[120,120],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[119,37],40],[[120,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[119,120],[[2,[56,[119]]],119],[119,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[121,[-1,-2]]],[],34],[[122,-1,123,110,115],25,34],[[[124,[-1,-2]],-2,123,110,115],25,[],34],[[[121,[-1,-2]],-2,123,110,115],25,[],34],[-1,-1,[]],[[[121,[-1,-2]]],[[124,[-1,-2]]],[],34],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[69,[[12,[-1,-2]]]],113,110,-2],[[56,[[124,[-1,-2]]]]],[],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[124,[-1,-2]],110,-2,2],8,[],34],[[[121,[-1,-2]],110,-2,2],8,[],34],[[122,110,-1,2],8,34],[[122,-1,24,2,3],108,34],[[[124,[-1,-2]],-2,24,3],108,[],34],[[[121,[-1,-2]],-2,24,2,3],108,[],34],[[[124,[-1,-2]],64],[[124,[-3,-2]]],[],34,[]],[[[124,[-1,-2]],110,115,6,-2],118,[],34],[[[121,[-1,-2]],110,115,6,-2],118,[],34],[[122,110,115,6,-1],118,34],[[2,[43,[122]]],[[124,[-1,-2]]],[],34],[[],[[121,[-1,-2]]],[],34],[[[124,[-1,-2]],82,110,115,-2,81,[7,[-1]]],85,[],34],[[[121,[-1,-2]],82,110,115,-2,81,[7,[-1]]],85,[],34],[[122,82,110,115,-1,81,[7,[-2]]],85,34,[]],[[[124,[-1,-2]],110,-2,125],25,[],34],[[[121,[-1,-2]],110,-2,125],25,[],34],[[122,110,-1,125],25,34],[[[124,[-1,-2]],110,-2],[[56,[[124,[-1,-2]]]]],[],34],[[[121,[-1,-2]]],[[124,[-1,-2]]],[],34],[[[121,[-1,-2]],110,-2],[[56,[[124,[-1,-2]]]]],[],34],[[122,110,-1],[[56,[[124,[-2,-1]]]]],34,[]],[[[124,[-1,-2]]],2,[],34],[[[121,[-1,-2]],-3],[[121,[-1,-2]]],[],34,[[33,[[124,[-1,-2]]]]]],[[[124,[-1,-2]],3],[[124,[-1,-2]]],[],34],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[68,[[124,[-1,-2]]]]],[[121,[-1,-2]]],[],34],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[34,[],[[126,[-1]]]]],25,[]],[127,25],[127,127],[128,128],[123,123],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],127],[[],128],[[],123],[127,-1,[]],[127,21],[[128,128],8],[[123,123],8],[[127,-1,2,17,6],25,[]],[[127,-1,2,17,6],25,[]],[[[34,[],[[126,[-1]]]],128,-2],25,[],[[33,[16]]]],[[127,128,-1],25,[[33,[16]]]],[[127,[129,[-1]],2,17,6],25,[]],[[127,37],40],[[128,37],40],[[123,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[127,[45,[[69,[48]]]]],25],[[],127],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[34,[],[[126,[-1]]]],6,-2],25,[],[[71,[[34,[],[[126,[-1]]]]]]]],[[127,6,-1],25,[[71,[127]]]],[[[34,[],[[126,[-1]]]],3,-2],25,[],[[71,[[34,[],[[126,[-1]]]]]]]],[[127,3,-1],25,[[71,[127]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[131,131],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[130,131],[[132,130],[[24,[54]]]],[[132,130,[56,[17]],6],25],[[130,130],8],[[131,131],8],[[130,37],40],[[131,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,130,[[33,[[45,[[69,[48]]]]]]]],[-1,130,[[33,[98]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[130,-1],25,61],[[131,-1],25,61],[130,36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[129,[-1]]],[[129,[-1]]],22],[133,133],[134,134],[135,135],[136,136],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[[138,[],[[137,[-1]]]],[129,[-1]]],136,[66,32]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[135,63],[[],133],[[],134],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]]],-1,[66,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]]],21,[66,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],0,[[133,133],8],[[134,134],8],[[135,135],8],[[136,136],8],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]],-3,2,17,6],25,[66,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]],-2,2,17,6],25,[66,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]],[129,[-1]],2,17,6],25,[66,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[129,[-1]],37],40,41],[[133,37],40],[[134,37],40],[[135,37],40],[[136,37],40],0,[-1,-1,[]],[-1,-1,[]],[9,134],[-1,-1,[]],[21,134],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[138,[],[[137,[-1]]]],63,63],[[56,[2]]],[66,32]],[[133,-1],25,61],[[134,-1],25,61],0,[[[138,[],[[137,[-1]]]],2],[[56,[135]]],[66,32]],[[[138,[],[[137,[-1]]]]],76,[66,32]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]],[45,[[69,[48]]]]],25,[66,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[138,[],[[137,[-1]]]]],24,[66,32]],[[[138,[],[[137,[-1]]]]],9,[66,32]],[[[138,[],[[137,[-1]]]]],9,[66,32]],[[[138,[],[[137,[-1]]]]],9,[66,32]],[[[138,[],[[137,[-1]]]]],9,[66,32]],[[[138,[],[[137,[-1]]]],24],25,[66,32]],0,0,[[134,21],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[138,[],[[137,[-1]]]],[129,[-1]]],25,[66,32]],[[[138,[],[[137,[-1]]]],[129,[-1]]],25,[66,32]],[[[138,[],[[137,[-1]]]]],77,[66,32]],0,[[[129,[-1]]],[[138,[],[[137,[-1]]]]],[66,32]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[],[[137,[-1]]]]],24,[66,32,28]],[142,142],[143,143],[144,144],[145,145],[146,146],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[],[[137,[-1]]]]],146,[66,32,28]],[[[141,[],[[137,[-1]]]]],[[25,[63,63]]],[66,32,28]],[144,145],[[142,142],8],[[143,143],8],[[144,144],8],[[145,145],8],[[142,37],40],[[143,37],40],[[144,37],40],[[145,37],40],[[146,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[],[[137,[-1]]]],-1,-2,-3],25,[66,32,28],147,[[64,[],[[4,[[148,[-1]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[142,8],[[[141,[],[[137,[-1]]]],63],[[56,[11]]],[66,32,28]],[[[141,[],[[137,[-1]]]]],63,[66,32,28]],[[[141,[],[[137,[-1]]]],142],25,[66,32,28]],[[[141,[],[[137,[-1]]]]],[[56,[31]]],[66,32,28]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[],[[137,[-1]]]],24,-1,21,134,-2],25,[66,32,28],147],[144,144],[11,[[141,[],[[137,[-1]]]]],[66,32,28]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]],63],25,[32,22],[],[[111,[],[[58,[[25,[[152,[63]],-2]]]]]]]],[[153,63],25],[153,153],[[[148,[-1]]],[[148,[-1]]],22],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]]],63,[32,22],[],[[111,[],[[58,[[25,[[152,[63]],-2]]]]]]]],[153,63],[[],[[148,[-1]]],[]],[[[148,[-1]],[148,[-1]]],8,32],[[153,37],40],[[[148,[-1]],37],40,41],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]],11],-3,[32,22],[],[[111,[],[[58,[[25,[[152,[63]],-2]]]]]]]],[[153,11],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]]],[32,22],[],[[111,[],[[58,[[25,[[152,[63]],-2]]]]]]]],[-1,153,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]],-1],25,[32,22],[],[[111,[],[[58,[[25,[[152,[63]],-2]]]]]]]],[[153,-1],25,[]],0,0,0,0,0,0,0,0,[[154,154],154],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[155,154],155],[[154,154],154],[[155,154],25],[[154,154],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,156],[154,156],[154,156],[154,36],[154,9],[154,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[155,154],[[56,[155]]]],[[154,154],[[56,[154]]]],[[154,54],[[56,[154]]]],[[155,155],[[56,[154]]]],[[154,54],[[56,[154]]]],[[155,154],[[56,[155]]]],[[154,154],[[56,[154]]]],[155,155],[154,154],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[155,155],26],[[154,154],26],[-1,-2,[],[]],[-1,-2,[],[]],[[],154],[[154,54],154],[[154,54],25],[[154,154],9],[[154,154],55],[[154,9],154],[[154,55],154],[[155,155],154],[155,154],[[155,155],8],[[154,154],8],[[155,37],[[39,[25,38]]]],[[154,37],[[39,[25,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,154],[36,154],[36,154],[36,154],[9,154],[55,154],[-1,-2,[],[]],[-1,-2,[],[]],[[155,-1],25,61],[[154,-1],25,61],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,8],[[154,54],154],[[154,54],25],[[154,9],154],[[154,55],154],[[36,54],154],[[],155],[[155,155],[[56,[26]]]],[[154,154],[[56,[26]]]],[[154,154],154],[[155,155],154],[[154,54],154],[[154,154],154],[[155,154],155],[[155,155],154],[[154,154],154],[[155,154],25],[[154,154],25],[154,54],[154,54],[154,54],[-1,154,[[111,[],[[58,[154]]]]]],[-1,154,[[111,[],[[58,[154]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[9,[[39,[154,157]]]],[55,[[39,[154,157]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[158,158],[159,159],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[158,158],8],[[159,159],8],[[158,37],40],[[159,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[159,-1],25,61],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,[[68,[113]]]],[160,160],[[-1,-2],25,[],[]],[-1,-2,[],[]],[[13,113],25],[[13,113,-1,123,110,115,6],25,34],[[160,160],8],[[160,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[160,-1],25,61],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,113,-1,109],108,34],[[13,113,110,115,6,-1],118,34],[-1,160,[[33,[[45,[11]]]]]],[[13,113,82,110,115,-1,81,[7,[-2]],6],85,34,[]],[[13,113,110,-1,125],25,34],0,[[13,113,110,-1],[[56,[[124,[-2,-1]]]]],34,[]],[13,[[24,[19]]]],[13,[[24,[19]]]],[13,161],[13,162],0,[-1,-2,[],[]],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],160],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[125,[56,[160]],6,163],25],[[125,164,[56,[160]]],25],[125,[[165,[-1]]],[]],[[[165,[-1]],37],40,41],0,[[125,166,[56,[160]]],25],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[125]],-3],[[0,[[125,[-2]]]]],[],[],[[64,[-1],[[4,[-2]]]]]],[[160,-2],[[0,[[125,[-1]]]]],[],[[125,[-1]]]],0,[[125,167,[56,[160]],6,3],25],0,[[125,168,[56,[160]]],25],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[169,169],[[-1,-2],25,[],[]],[-1,-2,[],[]],[[],[[0,[[125,[-1]]]]],[]],[[],169],[[169,169],8],[[],[[0,[[125,[160]]]]]],[[169,37],40],[160,[[0,[[125,[-1]]]]],[]],[166,25],[[],[[0,[[125,[-1]]]]],[]],[[],[[0,[[125,[-1]]]]],[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[166,8],[-1,-2,[],[]],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[166,25],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[170,170],[171,171],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],170],[[],171],[[170,170],8],[[171,171],8],[[170,37],40],[[171,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[160,170],[[0,[[125,[-1]]]]],[]],[[167,170],25],[[160,171],[[0,[[125,[-1]]]]],[]],[[167,171],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[160,63],[[0,[[125,[-1]]]]],[]],[[168,63],25],[160,[[0,[[125,[-1]]]]],[]],[168,25],[160,[[0,[[125,[-1]]]]],[]],[168,25],[160,[[0,[[125,[-1]]]]],[]],[168,25],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[173,[],[[172,[-1]]]],-1],174,[28,22]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[46,[-1]]],[[46,[-1]]],47],[174,174],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[175,[-1]]],[28,138]],[[],174],[[-1,123,110,175,174,6],25,47],[[[46,[-1]],113,-1,123,110,115,6],25,47],[[[175,[-1]],37],40,[41,138]],[[174,37],40],[[[46,[-1]],-2],[[46,[-1]]],47,33],[11,[[46,[-1]]],47],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[46,[-1]],-2],[[46,[-1]]],47,[[33,[19]]]],[[[46,[-1]],76],[[46,[-1]]],47],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[175,-1,109,19,19,11,134,[56,[21]],56,76,77,133],108,47],[[[46,[-1]],113,-1,109],108,47],[[[46,[-1]],-2],[[46,[-1]]],47,[[33,[134]]]],[-1,[[46,[-2]]],[[33,[[45,[11]]]]],47],[[[46,[-1]],133],[[46,[-1]]],47],[[[46,[-1]],-2],[[46,[-1]]],47,[[33,[21]]]],[[[46,[-1]]],[[24,[19]]],47],[[[46,[-1]]],161,47],[[[46,[-1]],-2],[[46,[-1]]],47,33],[[[46,[-1]]],162,47],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[46,[-1]],77],[[46,[-1]]],47],[[[46,[-1]],-2],[[46,[-1]]],47,[[33,[19]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[162,162],[[-1,-2],25,[],[]],[[162,162],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[113,-1],25,[[176,[13]]]],[[113,[69,[-1]]],25,[[176,[13]]]],[[113,[69,[-1]],-2,-3],25,[],[[64,[113,-1]]],[[64,[-1],[[4,[113]]]]]],[[[68,[113]],[69,[-1]],-2,-3,-4],25,[],[[64,[113,-1]]],[[64,[63],[[4,[8]]]]],[[64,[-1],[[4,[113]]]]]],[161,-1,[]],[161,-1,[]],[[],113],[[162,162],8],[[161,37],40],[[113,37],40],[[162,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[162,-1],25,61],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,161,[]],[-1,113,[[176,[13]]]],[[],162],[[162,162],[[56,[26]]]],0,[[],162],0,[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[177,177],[178,178],[179,179],[180,180],[181,181],[70,70],[182,182],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[178,178],26],[[70,70],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],179],[[],181],[[177,177],8],[[178,178],8],[[179,179],8],[[180,180],8],[[181,181],8],[[70,70],8],[[177,37],40],[[178,37],40],[[179,37],40],[[180,37],40],[[181,37],40],[[70,37],40],[[182,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[178,-1],25,61],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[178,178],[[56,[26]]]],[[70,70],[[56,[26]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],178],0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[183,183],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[183,37],40],[[184,37],40],[[184,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[68,[48]],54,54],[[39,[183,184]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[183,[[25,[[68,[48]],[24,[54]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[-1,31,[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[185,185],[186,186],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],185],[[],186],[[185,185],8],0,[[185,37],40],[[186,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,[[39,[-2,[73,[-2]]]]],[],[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0],"c":[490],"p":[[10,"TransformMatrix",3909],[5,"Point",0],[5,"Vector",0],[17,"Output"],[10,"Add",3910],[5,"Rectangle",0],[5,"Shell",0],[1,"bool"],[1,"f32"],[5,"SmolStr",0],[1,"str"],[5,"Element",0],[10,"Widget",3152],[5,"Degrees",0],[5,"Radians",0],[6,"Background",0],[5,"Color",0],[6,"ContentFit",0],[6,"Length",0],[5,"Padding",0],[5,"Pixels",0],[10,"Clone",3911],[5,"Shadow",0],[5,"Size",0],[1,"tuple"],[6,"Ordering",3912],[5,"Hasher",0],[10,"Default",3913],[10,"Float",3914],[10,"Num",3915],[5,"String",3916],[10,"PartialEq",3912],[10,"Into",3917],[10,"Renderer",2354],[1,"u16"],[1,"u64"],[5,"Formatter",3918],[5,"Error",3918],[6,"Result",3919],[8,"Result",3918],[10,"Debug",3918],[10,"Display",3918],[5,"Box",3920],[5,"Arc",3921],[6,"Cow",3922],[5,"Text",3357],[10,"Renderer",2523],[1,"u8"],[5,"Linear",1157],[6,"Gradient",1157],[1,"array"],[8,"Srgba",3923],[8,"Srgb",3923],[1,"u32"],[1,"f64"],[6,"Option",3924],[1,"i64"],[17,"Item"],[10,"IntoIterator",3925],[1,"char"],[10,"Hasher",3926],[10,"Hash",3926],[1,"usize"],[10,"Fn",3927],[10,"Mul",3910],[10,"Copy",3928],[10,"AsRef",3917],[5,"Vec",3929],[1,"slice"],[6,"RedrawRequest",3549],[10,"FnOnce",3927],[10,"Sub",3910],[5,"OutOfBounds",3930],[5,"TypeId",3931],[6,"Alignment",671],[6,"Horizontal",671],[6,"Vertical",671],[5,"Border",766],[5,"Radius",766],[5,"Null",829],[10,"Clipboard",829],[6,"Event",860],[6,"PlatformSpecific",860],[6,"MacOS",860],[6,"Status",860],[5,"Font",978],[6,"Family",978],[6,"Weight",978],[6,"Stretch",978],[6,"Style",978],[5,"ColorStop",1157],[5,"Bytes",1249],[5,"Handle",1249],[6,"Data",1249],[6,"FilterMethod",1249],[17,"Handle"],[10,"Renderer",1249],[5,"PathBuf",3932],[10,"Send",3928],[10,"Sync",3928],[5,"Modifiers",1383],[6,"Event",1383],[6,"Location",1383],[6,"Key",1528],[6,"Named",1528],[10,"Ord",3912],[10,"PartialOrd",3912],[5,"Node",1898],[5,"Limits",1898],[5,"Layout",1898],[10,"Iterator",3933],[6,"Axis",2014],[5,"Tree",3457],[6,"Button",2040],[6,"Cursor",2040],[6,"Event",2040],[6,"ScrollDelta",2040],[6,"Interaction",2040],[5,"Click",2219],[6,"Kind",2219],[5,"Group",2277],[10,"Overlay",2277],[5,"Style",2354],[5,"Element",2277],[10,"Operation",3201],[17,"Theme"],[5,"Null",2354],[5,"Quad",2354],[5,"Text",2523],[5,"Handle",2458],[6,"Data",2458],[10,"Renderer",2458],[6,"Shaping",2523],[6,"LineHeight",2523],[6,"Hit",2523],[6,"Difference",2523],[17,"Font"],[10,"Paragraph",2523],[17,"Paragraph"],[17,"Editor"],[10,"Editor",2714],[6,"Action",2714],[6,"Edit",2714],[6,"Motion",2714],[6,"Direction",2714],[6,"Cursor",2714],[10,"Highlighter",2893],[5,"Format",2893],[17,"Settings"],[17,"Highlight"],[17,"Iterator"],[5,"Range",3934],[5,"PlainText",2893],[5,"Duration",2963],[5,"Instant",2963],[1,"u128"],[5,"TryFromFloatSecsError",3935],[6,"Event",3085],[5,"Finger",3085],[5,"Id",3152],[6,"State",3457],[5,"Tag",3457],[10,"FnMut",3927],[10,"Any",3931],[6,"Outcome",3201],[10,"Focusable",3242],[10,"Scrollable",3281],[10,"TextInput",3348],[5,"Count",3242],[5,"AbsoluteOffset",3281],[5,"RelativeOffset",3281],[17,"Style"],[10,"StyleSheet",3357],[5,"Appearance",3357],[5,"State",3357],[10,"Borrow",3936],[6,"Event",3549],[5,"Id",3549],[6,"Level",3549],[6,"Mode",3549],[6,"Position",3549],[6,"UserAttention",3549],[5,"Icon",3780],[6,"Error",3780],[5,"PlatformSpecific",3841],[5,"Settings",3841],[15,"Rgba",1380],[15,"KeyPressed",1521],[15,"KeyReleased",1521],[15,"WheelScrolled",2213],[15,"CursorMoved",2213],[15,"Lines",2215],[15,"Pixels",2215],[15,"Scroll",2892],[15,"FingerPressed",3144],[15,"FingerMoved",3144],[15,"FingerLifted",3144],[15,"FingerLost",3144],[15,"Resized",3774],[15,"Opened",3774],[15,"Moved",3774],[15,"ByteCountNotDivisibleBy4",3836],[15,"DimensionsVsPixelCount",3836]],"b":[[116,"impl-Borrow%3Cdyn+Widget%3CMessage,+Renderer%3E%3E-for-%26Element%3C\'a,+Message,+Renderer%3E"],[118,"impl-Borrow%3Cdyn+Widget%3CMessage,+Renderer%3E%3E-for-Element%3C\'a,+Message,+Renderer%3E"],[214,"impl-PartialEq%3Cstr%3E-for-SmolStr"],[215,"impl-PartialEq%3C%26str%3E-for-SmolStr"],[216,"impl-PartialEq%3C%26String%3E-for-SmolStr"],[217,"impl-PartialEq-for-SmolStr"],[218,"impl-PartialEq%3CString%3E-for-SmolStr"],[240,"impl-Debug-for-SmolStr"],[241,"impl-Display-for-SmolStr"],[250,"impl-Debug-for-Point%3CT%3E"],[251,"impl-Display-for-Point%3CT%3E"],[258,"impl-From%3CBox%3Cstr%3E%3E-for-SmolStr"],[259,"impl-From%3C%26mut+str%3E-for-SmolStr"],[260,"impl-From%3CString%3E-for-SmolStr"],[262,"impl-From%3C%26String%3E-for-SmolStr"],[263,"impl-From%3C%26str%3E-for-SmolStr"],[264,"impl-From%3CArc%3Cstr%3E%3E-for-SmolStr"],[265,"impl-From%3CCow%3C\'a,+str%3E%3E-for-SmolStr"],[267,"impl-From%3CText%3C\'a,+Renderer%3E%3E-for-Element%3C\'a,+Message,+Renderer%3E"],[268,"impl-From%3C%26str%3E-for-Element%3C\'a,+Message,+Renderer%3E"],[270,"impl-From%3Cf32%3E-for-Radians"],[271,"impl-From%3Cu8%3E-for-Radians"],[273,"impl-From%3CDegrees%3E-for-Radians"],[274,"impl-From%3CColor%3E-for-Background"],[275,"impl-From%3CLinear%3E-for-Background"],[277,"impl-From%3CGradient%3E-for-Background"],[278,"impl-From%3C%5Bf32;+3%5D%3E-for-Color"],[279,"impl-From%3CAlpha%3CRgb,+f32%3E%3E-for-Color"],[280,"impl-From%3CRgb%3E-for-Color"],[282,"impl-From%3C%5Bf32;+4%5D%3E-for-Color"],[285,"impl-From%3Cu16%3E-for-Length"],[287,"impl-From%3CPixels%3E-for-Length"],[288,"impl-From%3Cf32%3E-for-Length"],[289,"impl-From%3C%5Bu16;+4%5D%3E-for-Padding"],[290,"impl-From%3Cf32%3E-for-Padding"],[291,"impl-From%3C%5Bf32;+2%5D%3E-for-Padding"],[292,"impl-From%3C%5Bu16;+2%5D%3E-for-Padding"],[294,"impl-From%3Cu16%3E-for-Padding"],[295,"impl-From%3C%5Bf32;+4%5D%3E-for-Padding"],[296,"impl-From%3Cf32%3E-for-Pixels"],[297,"impl-From%3Cu16%3E-for-Pixels"],[299,"impl-From%3C(T,+T)%3E-for-Point%3CT%3E"],[300,"impl-From%3C%5BT;+2%5D%3E-for-Point%3CT%3E"],[306,"impl-From%3CPadding%3E-for-Size"],[307,"impl-From%3C%5Bf32;+2%5D%3E-for-Size"],[308,"impl-From%3C%5Bu16;+2%5D%3E-for-Size"],[310,"impl-From%3CVector%3E-for-Size"],[312,"impl-From%3C%5BT;+2%5D%3E-for-Vector%3CT%3E"],[313,"impl-From%3CSize%3E-for-Vector"],[333,"impl-FromIterator%3CString%3E-for-SmolStr"],[334,"impl-FromIterator%3C%26String%3E-for-SmolStr"],[335,"impl-FromIterator%3C%26str%3E-for-SmolStr"],[336,"impl-FromIterator%3Cchar%3E-for-SmolStr"],[508,"impl-Sub-for-Point%3CT%3E"],[509,"impl-Sub%3CVector%3CT%3E%3E-for-Point%3CT%3E"],[713,"impl-From%3CVertical%3E-for-Alignment"],[715,"impl-From%3CHorizontal%3E-for-Alignment"],[792,"impl-From%3Cu8%3E-for-Radius"],[793,"impl-From%3C%5Bf32;+4%5D%3E-for-Radius"],[794,"impl-From%3Cf32%3E-for-Radius"],[1446,"impl-Binary-for-Modifiers"],[1447,"impl-UpperHex-for-Modifiers"],[1448,"impl-Octal-for-Modifiers"],[1449,"impl-Debug-for-Modifiers"],[1450,"impl-LowerHex-for-Modifiers"],[2333,"impl-Group%3C\'a,+Message,+Renderer%3E"],[2334,"impl-Overlay%3CMessage,+Renderer%3E-for-Group%3C\'a,+Message,+Renderer%3E"],[2611,"impl-From%3Cf32%3E-for-LineHeight"],[2613,"impl-From%3CPixels%3E-for-LineHeight"],[3057,"impl-Sub%3CDuration%3E-for-Instant"],[3058,"impl-Sub-for-Instant"],[3065,"impl-Sum-for-Duration"],[3066,"impl-Sum%3C%26Duration%3E-for-Duration"],[3427,"impl-Text%3C\'a,+Renderer%3E"],[3428,"impl-Widget%3CMessage,+Renderer%3E-for-Text%3C\'a,+Renderer%3E"],[3799,"impl-Debug-for-Error"],[3800,"impl-Display-for-Error"]]},\ +"iced":{"doc":"Iced is a cross-platform GUI library focused on simplicity …","t":"TGETGFPFPFPGPPTPFIPPGGKPPPPPFGPPTPGPPTRPPTPFFPFTFFGIKPEFPFPFTGPPTFTPPPTTTONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOQCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEOCNNNNOOENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNCNNNCMMNNNNNNNNOCNNNNNNNNNNOOONNNNNNNCNNNMONNONNNNNCCCNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMOCNOOOCNNNNNNOOOOOOKFFKKFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNMNNNNNNNNONNNNNNNNNNNNNNMMNNNNMNNNNONNNNNNNNNNNNEOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMMONCNNNNNNNNCNNNNMNCNNOMONNCCNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCMNMMNFPGGFRPPPKPNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOFFTFNNNNNNNNNNNNHNNNNNNNNNNNNHNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNHNNNNNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNPPGPPFPGPPPGPPPPGPPPPPPPPPPGPPPPNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKFNNNNNNNNNNNNNNNONNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNIRKMMPGFPKNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNTPPPPTPGKRRRRRKGTRGPKRPKRPGFNNNNNNNNNNNNNNMOMNNNNMNNOMMNMMMNNNNNNNNCNNNNNMMMNNONNNNNNMMMCMMONNNNNNNNNNNNNNNNNNMMOMMNNMMMMOONNNNNNNNNNNNNNNNNNMMNMOMMGPPPGPGPPPPGPKPPRPPPPGPPPPPPPPPPPPPPNNNNNNNNNNNNNNMNNNNNNMMNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNMMOFRKRFRNNNNNNNNNNNNNNMNNNNNONNMNNNNNNNNNNNNNONNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNMNFKFFKNNNNNNNNNNNNNNNNNNNNNNONNNNNNNMNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNMNNNNNONNNOCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNPKPKGKPKNNNNNNNNMNNNNNNNMCNNNNNNNNNNNNMHMMMHMCNMMCNNNNNNNNMNFKNNNNNNNNNNHNNNNNNNNNHNHMHHONNNNNNNNNNNNMNONNNNNNNMNFFKHMHMOOOOKHMHMHMHMPPFPGPGFRKFMOHHPPGFFNNNNNNNNNNNNNNONNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNGPPPPPGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFKRRRRKRNMNNNNONNNNNNNNNNNNNNNNNNNNNNNMNNNNONMNNNNNNNNNMMFFNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOHHFHPGPPGPPGPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNIKNMMPPPPGPPPPPGPFPPPPPPPPPPPPPPGGPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFGFPNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNTTTPGGPPTPGFPPPPTPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGPPPGPPPGPPPPGPPPPPPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOKRRRRMNNNNNNNNNNMMMICFFFRKMOOOOOFNONNNNNNNNNNOONNNNONONNNONNNNNNNNNNNNNNNNNNONFHHHHFNNNNNNNNNNOONNNNHNNNNOONNNNNNNNNOOOOOONNNNNNNNNGPGGPGFPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPTPGFGGPPPPGGGGPPGPPGGPGGGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFJJFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFFTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOFFFFFKFPTTTTTTTPRFFPFFFFFFGFFFFFFFRFIFFGFPFFFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHCHNNNCHNNNNNNNNNNNNHQCHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNCNCHNCHNNCCHHHQCCHCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNNNNNNNNNNNNNNNNNNNNCHNCHCHNNNNNNNNNNNNNNCHCHCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNHCHHMNNNNNNNNNNNNNNNNNNNNNNNFFFRKMNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNOOONNNNNNNNNNNNNNNNNNHPPFFGFGGRGPPGFGPPPFKKPPPPRFGFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNONCONNNONNOONOCNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNPGPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPPGPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNFFFNNCNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNFFNNNNNNNOONNNNNNNOONNNNNNNNNNNNNNOOOOONNNNNNNNNFIFKIPPPPPFPPPPPPFPGFGTTTIFPPPGGPPSPPPFFFFFIFFKKPPPPPPPGPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNCNNNNNNNMNNNNNNCCNNOOCMNNNNONNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKFFKRKFFNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNOOMNNNNNNNNNNNMNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMNNNNNNNMNNNNNNMMNNNNNNMNMNMNMNMNMNMNNNNNNNNNNNNMNMNMNMNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFIFTTTTTTFFFTTTTIFITTKRIKIFTTTIIFITNONNNNNNNNNNNNNNMNNNNNNNNONNNMNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOONONNNNNNNNNNNNHONNCNNNOOOMNNNNNNNNNNNNNNHNNNNNNNNMNNNNNNNNNMNNNNNNNNNNNNONNNNOONMNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMHONNONNNNNNNNNOOONNNNOONNNNNNNNNOOONNNNNFFFFNNNNNNNONNNNNONONNNNNNNNNNNNONOOOOOONNNNNNNNOOFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNOONNNNNONNNNNNNNNNNNNNONNNNNNNNFFFFFFFFFFFFFFFFFFFFFKFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNCNNNNNNNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNONNNNNNNNNNNNHHNNNNNNNNNNNONOMHNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNONNNOONNNNNNNNNOOOOOOOOONNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNKMNMHHIIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKMMMMMFFFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNRKKMMMMNNMMMMMMMMMNNHHHHHHFFFKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIOOOOOOOOOOHOHHOOOOOOOIFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKRKNNNNNNNNMMMMNMMMNNNMMMMMNMMMMMMMMMNNMMMMNNMNPPPGFGPPPPPFGOOOOOOOFFFRKMNNNNNNNNNNOONNNNNNNNONNNNNNNNNNNNNONNNNNNMONNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNFFNNNNNNNHNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNFFFRKNNMNNNNNNNNOONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNNHNNGFFPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNFFNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFCFFFRKNNNMNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPPPGFGGPGKPGPPPPPFPGFPPPFPGFPPFPPFRKGFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNHNNNNNNONNMONNNNONNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONOOOOOOOOOOOOOGPPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOOOOFPPGFPFFPRKMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNHNNNNNNNNNNONNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOHHOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOOFFRKNMNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGGPPPPPPPPFPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFRKMNNNNNOOONNNNNNNONNNNNNMNNNNNNNNNONNNNNNNNNFPGPPPFRKNNMNNNNNNNNNNNNNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOFGPGTPPFFFTFFFPFRKPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHNNNNNHNNNNONNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNOOOOOOGPPKRKPFRFPNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNTTTTTTTPFFPGPPPGGPPPPPPPPPPPPPPPPPPTTTTTTTTTPGFPPPPPPPPPPPPPPPPFFFFFFGGFGGFPFPPIPFFGIIFFFFTTTTTTTTTSSTTTTTPPPPFFFFFFIGPGFFFFFPPFPPPPPPPPPPTTTTTTTTPPPPPPPPFPFPFIGGPPPFFPPPGPIPPPPPPGGPPPPPPFTTTTTTTGFPPPGPPPPPPPPPPPPFPGPTTTPGPPPPPTTTTTTTFIFIFIFFFPPPGPFPFFPPPIPPFPPPPPGPPPTSTTTTTTTTTTTTPIGGGPPPPFTTTPPPPPPPTPPPPPPPPPPPPPFFFPPPPPPTTTTTTTSFFPFPPPPPPPGPGPGGFFGFTSSSFIGFFPPPPPPPPPPPPTTTTTTTTTPPPPFFIFFFFFFFFFPPIFFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTFPPPGGFIGFFFGFPPPPPPPPPPPPPPPPPPPPPPPPFPGFPPGPGFPPPFFIGGGGFTTTTTTTTTTTTFPGIGGFFGFFPPFGPPPPPPTTTTPPPPPPPPPPPKPPPPPPPPTTTTTTTTSTTTPPPPPPFFGFGPPTTPPPPKKKPPKPPTTPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOOOOOOONNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNOONNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONOOOOONNOOOOONNNOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOONOOONNOOOONNNNOOOONNNNNNNNNNNNNNOOOONNOOOOOONNNNNNONNNNONNNNOOOONOOOONNNNOOOOONNNNNNNNNNNNNNNOONOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOONNONNNOOOONOOOONOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNCOOQOOOOONNNOONNNOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOISSSPIPCCCCCCQQQQQQQQQQQCCHCCCCCCCCCCFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFPGFFFFFFGIPPPPGPFGPGPPPFPPGGGPPPPPPPPPGPPPPPPPPPPPPPPPFPPPPPPPPPPPPFFPGPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPGPPFFPPPPPPPPPPPPPPPGPPPGFFGFFFGFPPGPGPPGPPPPPPPPPPPPGPPGPPPPPPPPGPIIIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFGPPPPGPPPPGFFIFFFPGFFFFFGGFPGPPPPPPPPPPPGPPGPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNOOONNNOOOOOCOOOOONNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIFPIGIFFFFGFFPPPPPFPPFFPPPGGPPSPFGPPPNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOOCOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPFPFPPGGPPFFPPGPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNONNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOKTMMMMFFFNNNOONNNNNNNNNNNNOOOONNNNNNOOOONNNNOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIISFIIIIIIIIIIIIIKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNMNNMNKKFFIRNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPFGFPFPFPPPPPPGPPPPPGIGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOTTSPPPPPPPPPPPPGPPPPFPPGPPPPPPPPPGPPTSFPPPPPPPGGPPFPPPPGPPPIPPPPPPPPPPGFPPPPPPPPPPPPPPPPPPGGPPPPPFPFPPPPPPPGPPTPTPIIIIPPPPPPPPPPPPPFPFPFPFPPPPPFPPPTPTPPGGPGPPPPPPPPGPPPPPTPPPPPPGPPPPFPPPPPPPPPGPPPPPPPPFPPPPPPPPPPPPGPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPFPPGPPPPPGFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTPPGPPPGPFPGPGPPPPPPPPFFIFPPGPPPFGPPFPPPFGPGPPPPPPFGPPTTPPGPPFPPPPPPPGPPPPTPFPPPPPPPTPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNOOOONNOOOOOOOOONNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNOCNNOONNNONNNNNNNNNONNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONONNNONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTFTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNTTTITTTTTPTTTTPPPGSTTFPTTTTPTTTPPTFFFFTTSSTTTFPPFGPFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNONONNONNONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONOOOOFIPGGPPFFGPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGFIPGIFGPPPIPPPPFFPIFPPPPPPPPPPPPPPFNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOCOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOGPGPPPGGPGPPFPPPPPPPPPPPPPNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTPPPPPPPPPPPPPPFIPPPTPGPPPPPPPTTFPPTPPPPPPPPTPTPTTPPGPTPPPPPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPTPTPPPPPPPPPTPPPPTPPPPPPPPPPPPFPPTPFPPPPPPPPPPPPPPPPPPPTTPPPPPPPPTPPPPPPPTPPPPTPTPPPPPPPPTPPTPPPPPPPPTPTTTPPPPPPPPPPPPPPPPPPPPPPPPTPPTPTPPPPPPPPPPPTTPPPFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOHFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNCSFPPPPPFGPPFGPPPTFPPIPFTPPPPPPPFPPPPPGGPPPPPPPPPPPPPPPPPPPPFGFPPPTPGFPPTPPSPPPFGPTPPPPPPTPFPPGPPPNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOCNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOFGPPGGGPPPPPPPHNNNNNONNONNNNNNNHNNNNOOONNNNNNNNNNNNNNNNNNTPPPPPPTTPPPPTTTTTTTTGFPPPPPGPPPPGPGPPTTTGPPTTPPGPPPPPPPGFPTTPPPPGFFPGTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPGTTPPPPPPPPPPPPPFPPPPPPPPPPPPPPTTPPTTTPPPTTTTTFPPPPPPGFTPPFFPPPPTGFFGTTPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNONNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTPPPPGFFPGGGPGPPPPPPPPPFPPPIGPPPPPPPPPPPPPPPPPPPPPFFPFFTFPPFFGPPPPPPPPFFFPTTPNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOONONNONNNNNOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPGPPPPPPPPPPGFPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNPPPPPPPFGIPIGFFFPGGGGPGGPFFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFIPKFFFGFPPTFGIGGFFGGPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGGPPGPPPGPPFFPPPPPPFPFFPPGIPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPTTTRFFFGFFGGFFFFFFFKRFKFFTTTRFFRFFPRFFFFFFFPFTTTTTTTTTTTFFRKRFPFFRFFTTTTTFFKPPPRGITTPFTRIFFTTTTKRFFPTTIPPPTTSSSSSSTTTTTFITTPFPTTTFPPPTTTTTTTTGRFFFTSRKRTFFFRFPTTTTTTTTTTTTTRFGGRFPPKRFFGRTTRFFFFFFFRFPPTTTPJTFFOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOCMMMMMOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOMOONNMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNNNNNNNNNNNNNMMNMMMOOOOMMMMMMMMMMMMMMMOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMMMMMMMMMMMMONNNNNNNNNNNOOMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCNNNNNNNNNNNOMMMOOMMOOOOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNOOOOOOOOOOOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNMMMCOONNNNNNNNNNNOOOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONMNNOOOONOOOOOOOOOOONNNNNNNNNNNNOOOOOOMOOMMOOOOOOOOOOONNNNNNNNNNNMMOOOOOOOONNNNNNNNNNNMMMMMMMMMMOOOOOOONNNNOOOOOOMOOMONNNNNNNNNNNNNNNNNNNNNNMOMNNNNNNNNNNNOOOOOMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOMOMOOSCHCCCCCCCCCSSSSSSSSSSSFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFPFFFFFFPFFFPFGFNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOFFFFFFFFFFFFTTGPFFPFFFPFTFGFFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPFPFPPFFFPPFFPPFFPPFFGKKKKPPPFFGGPPFFPPPFFPPPFFPFFPFPFFPFPPFFPPFFONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOMNMNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOMNFKFFFFPPKFGNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNHNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNHNNONNNNNNNHHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNHHNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOFPFGFPFFRKMNNNNNNNNNNOOONNNNNNNNOONNNNNNNNNMHNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNHOOOOFFFRKFNNMNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPGPGFRKINNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPFPPPPPGPPPPPPGPPPPPPPPPRKFPPPMNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOFFSFFPPGFRKFFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNCNNNNNNNNNNNNNNNNNMMNNNNNNNHNNNNNNNNNNNNNNNNNNNHNNMNONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHHNNHNNHNNNNNNMNNNNNHNNNMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHMFPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOGPGGPGFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGFGGPPPPGGGGPPGPPGGPGGGGPOOCOOOFFJJFFFFFFOOOOOOOOOOOOOOOOOOOOOOOOOOOOFRKFMNNNNNOONNNNNNNNNNOONNNMNNNNNNNNNNNNNNNNNNPPPGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFGPFRKFMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNMHNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOOGPPPPPPPPPPPPPGPPPPPPPPPPPPFFFPGTPPGPPPPPGGPPPPFPFPPPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHHHNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOHOHHNNNOOHOHCHCOOHNNNNNNNNNNHHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOGFPPPNNNNNNNNNNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNGPFPNNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNNNNNNFFNONNNNNNNNNONNNNNNNNNONNNNONNNNNNNNNOOOOOOONONNNNNNNNO","n":["ALL","Alignment","Application","BLACK","Background","Border","Center","Color","Color","Command","Contain","ContentFit","Cover","Custom","DEFAULT","Dark","Degrees","Element","End","Err","Error","Event","Executor","ExecutorCreationFailed","Fill","Fill","FillPortion","Fixed","Font","Gradient","Gradient","GraphicsCreationFailed","INFINITY","Keyboard","Length","Light","Linear","MONOSPACE","Message","Mouse","None","ORIGIN","Ok","Padding","Pixels","PlatformSpecific","Point","RANGE","Radians","Rectangle","Renderer","Result","Sandbox","ScaleDown","Settings","Shadow","Shrink","Size","Start","Subscription","TRANSPARENT","Theme","TinySkia","Touch","UNIT","Vector","WHITE","Wgpu","Window","WindowCreationFailed","ZERO","ZERO","ZERO","a","actions","active","active","active","active","active","active","active","active","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","advanced","alignment","appearance","appearance","appearance","appearance","appearance","appearance","appearance","application","area","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","b","batch","batch","blur_radius","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","center","center_x","center_y","clear","clipboard","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","color","color","command","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","custom","custom_with_fn","default","default","default","default","default","default","default","default","default_font","default_size","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dimensions","dimensions","disabled","disabled","disabled","disabled_color","disabled_color","distance","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dragging","dragging","dragging_horizontal","draw","draw","draw","draw_mesh","draw_pipeline_primitive","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","enter","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event","executor","expand","expand","extended_palette","family","fill_editor","fill_factor","fill_paragraph","fill_quad","fill_text","fit","fit","fluid","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focused","focused","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_f64","from_i64","from_linear_rgba","from_recipe","from_rgb","from_rgb8","from_rgba","from_rgba8","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_u64","futures","g","gradient","hash","hash","hash","hash","height","height","highlighter","horizontal","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered_horizontal","hovered_region","hovered_split","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_linear","into_recipes","into_rgba8","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","inverse","invert","is_fill","is_within","keyboard","left","load_font","map","map","max","min","mouse","mul","mul","mul_alpha","multi_window","new","new","new","new","new","new","new","new","none","none","offset","overlay","palette","partial_cmp","partial_cmp","partial_cmp","perform","picked_split","placeholder_color","placeholder_color","position","pressed","r","radius","right","run","run","run","scale_factor","scale_factor","selection_color","selection_color","settings","single","size","snap","spawn","stretch","style","style","style","sub","sub","sub","sub","sub","subscription","system","theme","theme","theme","time","title","to_distance","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","top","touch","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","value_color","value_color","vertical","view","weight","widget","widget","width","width","width","window","with","with_layer","with_name","with_radius","with_size","with_translation","x","x","x","y","y","y","Clipboard","Hasher","Layout","Overlay","Renderer","Shell","Text","Widget","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","are_widgets_invalid","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","bounds","children","children","clear","clone","clone","clone_into","clone_into","components_from","components_from","components_from","components_from","content","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","diff","downcast","downcast","downcast","downcast","draw","draw","drop","drop","drop","drop","fill_quad","finish","fmt","fmt","fmt","font","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","graphics","horizontal_alignment","image","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_layout","invalidate_widgets","is_empty","is_layout_invalid","is_over","layout","layout","layout","line_height","merge","mouse","mouse_interaction","mouse_interaction","new","new","on_event","on_event","operate","operate","overlay","overlay","overlay","position","publish","read","redraw_request","renderer","request_redraw","revalidate_layout","shaping","size","size","size_hint","state","subscription","svg","tag","text","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","vertical_alignment","widget","with_layer","with_offset","with_translation","write","write","Bytes","Bytes","Data","FilterMethod","Handle","Handle","Linear","Nearest","Path","Renderer","Rgba","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","dimensions","downcast","downcast","draw","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","height","pixels","width","Layout","Limits","NONE","Node","adapt_into_using","adapt_into_using","align","align_mut","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","atomic","borrow","borrow","borrow_mut","borrow_mut","bounds","children","clone","clone","clone_into","clone_into","components_from","components_from","contained","container","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","flex","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","height","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","loose","max","max_height","max_width","min","min_height","min_width","move_to","move_to_mut","new","new","next_to_each_other","padded","positioned","resolve","shrink","size","sized","to_owned","to_owned","translate","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","with_children","Axis","Horizontal","Vertical","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","resolve","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Available","Back","Button","ButtonPressed","ButtonReleased","Click","Crosshair","Cursor","CursorEntered","CursorLeft","CursorMoved","Event","Forward","Grab","Grabbing","Idle","Interaction","Left","Lines","Middle","NotAllowed","Other","Pixels","Pointer","ResizingHorizontally","ResizingVertically","Right","ScrollDelta","Text","Unavailable","WheelScrolled","Working","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","click","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","kind","new","position","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","delta","position","x","x","y","y","Click","Double","Kind","Single","Triple","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Element","Group","Overlay","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","draw","draw","drop","drop","from","from","from","from_angle","from_angle","from_children","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_over","is_over","is_over","layout","layout","layout","map","mouse_interaction","mouse_interaction","mouse_interaction","new","new","on_event","on_event","on_event","operate","operate","operate","overlay","overlay","overlay","overlay","position","push","translate","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","with_children","Null","Quad","Renderer","Style","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","default","default","default","default_font","default_size","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","eq","eq","fill_editor","fill_paragraph","fill_quad","fill_quad","fill_text","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","load_font","new","shadow","text_color","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","with_layer","with_layer","with_translation","with_translation","EventStream","Output","Recipe","hash","stream","Bytes","Data","Handle","Path","Renderer","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","dimensions","downcast","draw","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","hash","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ARROW_DOWN_ICON","Absolute","Advanced","Basic","Bounds","CHECKMARK_ICON","CharOffset","Difference","Editor","Editor","Font","Font","Font","Highlight","Highlighter","Hit","ICON_FONT","Iterator","LineHeight","None","Paragraph","Paragraph","Relative","Renderer","Settings","Shape","Shaping","Text","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","bounds","bounds","change_line","clone","clone","clone_into","clone_into","compare","components_from","components_from","content","current_line","cursor","cursor","cursor_position","default_font","default_size","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","editor","eq","eq","equivalent","equivalent","equivalent","fill_editor","fill_paragraph","fill_text","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","grapheme_position","highlight","highlight_line","highlighter","hit_test","horizontal_alignment","horizontal_alignment","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line","line_count","line_height","load_font","min_bounds","min_height","min_width","new","perform","resize","selection","shaping","size","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","update","update","vertical_alignment","vertical_alignment","with_text","with_text","Action","Backspace","Caret","Click","Cursor","Delete","Direction","DocumentEnd","DocumentStart","Down","Drag","Edit","Edit","Editor","End","Enter","Font","Home","Insert","Left","Left","Motion","Move","PageDown","PageUp","Paste","Right","Right","Scroll","Select","SelectLine","SelectWord","Selection","Up","WordLeft","WordRight","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","bounds","clone","clone","clone_into","clone_into","components_from","components_from","cursor","cursor_position","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","highlight","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line","line_count","perform","selection","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","with_text","lines","Format","Highlight","Highlighter","Iterator","PlainText","Settings","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_line","change_line","clone","clone","clone_into","clone_into","color","components_from","components_from","current_line","current_line","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","highlight_line","highlight_line","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","new","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","update","Id","Operation","Text","Tree","Widget","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","children","children","clone","clone","clone_into","clone_into","components_from","components_from","components_from","container","custom","deref","deref","deref","deref_mut","deref_mut","deref_mut","diff","diff","diff_children","diff_children_custom","downcast","downcast","downcast","draw","draw","drop","drop","drop","empty","eq","equivalent","equivalent","equivalent","finish","fmt","fmt","focusable","font","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","height","horizontal_alignment","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","line_height","mouse_interaction","new","new","new","on_event","operate","operation","overlay","scrollable","shaping","size","size","size","size_hint","state","state","state","style","tag","tag","tag","text","text_input","to_owned","to_owned","tree","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","unique","upcast","upcast","upcast","vertical_alignment","width","Chain","Focusable","None","Operation","Outcome","Scrollable","Some","TextInput","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","container","custom","deref","deref_mut","downcast","drop","finish","fmt","focus","focusable","focusable","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","is_focused","map","move_cursor_to","move_cursor_to_end","move_cursor_to_front","scope","scroll_to","scrollable","scrollable","select_all","snap_to","text_input","text_input","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unfocus","upcast","Count","Focusable","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","count","default","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","find_focused","fmt","focus","focus","focus_next","focus_previous","focused","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","is_focused","to_owned","total","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unfocus","upcast","AbsoluteOffset","RelativeOffset","Scrollable","scroll_to","scroll_to","snap_to","snap_to","x","x","y","y","TextInput","move_cursor_to","move_cursor_to","move_cursor_to_end","move_cursor_to_end","move_cursor_to_front","move_cursor_to_front","select_all","select_all","Absolute","Advanced","Appearance","Basic","LineHeight","Relative","Shaping","State","Style","StyleSheet","Text","appearance","color","draw","layout","None","Some","State","Tag","Tree","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","children","clone","clone_into","cmp","compare","components_from","components_from","deref","deref","deref_mut","deref_mut","diff_children_custom_with_search","downcast","downcast","downcast_mut","downcast_ref","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","of","partial_cmp","state","stateless","tag","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Alignment","Bottom","Center","Center","Center","End","Horizontal","Left","Right","Start","Top","Vertical","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Appearance","Application","Executor","Flags","Message","Style","StyleSheet","Theme","adapt_into_using","appearance","arrays_from","arrays_into","as_any","as_any_mut","background_color","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","new","run","scale_factor","style","subscription","text_color","theme","title","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","update","view","Border","Radius","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","color","components_from","default","deref","deref_mut","downcast","drop","eq","fmt","from","from","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","radius","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","width","read","write","Command","channel","Captured","Event","Ignored","Keyboard","MacOS","MacOS","Mouse","PlatformSpecific","PlatformSpecific","ReceivedUrl","Status","Touch","Window","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","listen","listen_raw","listen_with","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Default","Executor","enter","new","spawn","Black","Bold","Condensed","Cursive","Error","Expanded","ExtraBold","ExtraCondensed","ExtraExpanded","ExtraLight","Family","Fantasy","Font","Italic","Light","Medium","Monospace","Name","Normal","Normal","Normal","Oblique","SansSerif","SemiCondensed","SemiExpanded","Semibold","Serif","Stretch","Style","Thin","UltraCondensed","UltraExpanded","Weight","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","family","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","load","stretch","style","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","weight","ColorStop","Gradient","Linear","Linear","adapt_into_using","adapt_into_using","add_stop","add_stops","angle","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","offset","stops","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","ALT","COMMAND","CTRL","Character","Event","Key","KeyPressed","KeyReleased","LOGO","Left","Location","Modifiers","ModifiersChanged","Named","Numpad","Right","SHIFT","Standard","Unidentified","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","alt","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","command","compare","compare","complement","components_from","components_from","components_from","components_from","contains","control","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","difference","downcast","downcast","downcast","downcast","drop","drop","drop","drop","empty","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","init","init","init","init","insert","intersection","intersects","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_empty","key","logo","not","on_key_press","on_key_release","partial_cmp","partial_cmp","remove","set","shift","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","union","upcast","upcast","upcast","upcast","key","key","location","location","modifiers","modifiers","text","AVRInput","AVRPower","Accept","Again","AllCandidates","Alphanumeric","Alt","AltGraph","AppSwitch","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Attn","AudioBalanceLeft","AudioBalanceRight","AudioBassBoostDown","AudioBassBoostToggle","AudioBassBoostUp","AudioFaderFront","AudioFaderRear","AudioSurroundModeNext","AudioTrebleDown","AudioTrebleUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backspace","BrightnessDown","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","Call","Camera","CameraFocus","Cancel","CapsLock","ChannelDown","ChannelUp","Character","Clear","Close","ClosedCaptionToggle","CodeInput","ColorF0Red","ColorF1Green","ColorF2Yellow","ColorF3Blue","ColorF4Grey","ColorF5Brown","Compose","ContextMenu","Control","Convert","Copy","CrSel","Cut","DVR","Delete","Dimmer","DisplaySwap","Eisu","Eject","End","EndCall","Enter","EraseEof","Escape","ExSel","Execute","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F25","F26","F27","F28","F29","F3","F30","F31","F32","F33","F34","F35","F4","F5","F6","F7","F8","F9","FavoriteClear0","FavoriteClear1","FavoriteClear2","FavoriteClear3","FavoriteRecall0","FavoriteRecall1","FavoriteRecall2","FavoriteRecall3","FavoriteStore0","FavoriteStore1","FavoriteStore2","FavoriteStore3","FinalMode","Find","Fn","FnLock","GoBack","GoHome","GroupFirst","GroupLast","GroupNext","GroupPrevious","Guide","GuideNextDay","GuidePreviousDay","HangulMode","HanjaMode","Hankaku","HeadsetHook","Help","Hibernate","Hiragana","HiraganaKatakana","Home","Hyper","Info","Insert","InstantReplay","JunjaMode","KanaMode","KanjiMode","Katakana","Key","Key11","Key12","LastNumberRedial","LaunchApplication1","LaunchApplication2","LaunchCalendar","LaunchContacts","LaunchMail","LaunchMediaPlayer","LaunchMusicPlayer","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWebBrowser","LaunchWebCam","LaunchWordProcessor","Link","ListProgram","LiveContent","Lock","LogOff","MailForward","MailReply","MailSend","MannerMode","MediaApps","MediaAudioTrack","MediaClose","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSkipBackward","MediaSkipForward","MediaStepBackward","MediaStepForward","MediaStop","MediaTopMenu","MediaTrackNext","MediaTrackPrevious","Meta","MicrophoneToggle","MicrophoneVolumeDown","MicrophoneVolumeMute","MicrophoneVolumeUp","ModeChange","Named","Named","NavigateIn","NavigateNext","NavigateOut","NavigatePrevious","New","NextCandidate","NextFavoriteChannel","NextUserProfile","NonConvert","Notification","NumLock","OnDemand","Open","PageDown","PageUp","Pairing","Paste","Pause","PinPDown","PinPMove","PinPToggle","PinPUp","Play","PlaySpeedDown","PlaySpeedReset","PlaySpeedUp","Power","PowerOff","PreviousCandidate","Print","PrintScreen","Process","Props","RandomToggle","RcLowBattery","RecordSpeedNext","Redo","RfBypass","Romaji","STBInput","STBPower","Save","ScanChannelsToggle","ScreenModeNext","ScrollLock","Select","Settings","Shift","SingleCandidate","Soft1","Soft2","Soft3","Soft4","Space","SpeechCorrectionList","SpeechInputToggle","SpellCheck","SplitScreenToggle","Standby","Subtitle","Super","Symbol","SymbolLock","TV","TV3DMode","TVAntennaCable","TVAudioDescription","TVAudioDescriptionMixDown","TVAudioDescriptionMixUp","TVContentsMenu","TVDataService","TVInput","TVInputComponent1","TVInputComponent2","TVInputComposite1","TVInputComposite2","TVInputHDMI1","TVInputHDMI2","TVInputHDMI3","TVInputHDMI4","TVInputVGA1","TVMediaContext","TVNetwork","TVNumberEntry","TVPower","TVRadioService","TVSatellite","TVSatelliteBS","TVSatelliteCS","TVSatelliteToggle","TVTerrestrialAnalog","TVTerrestrialDigital","TVTimer","Tab","Teletext","Undo","Unidentified","VideoModeNext","VoiceDial","WakeUp","Wink","Zenkaku","ZenkakuHankaku","ZoomIn","ZoomOut","ZoomToggle","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","cmp","compare","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","hash","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","partial_cmp","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Available","Back","Button","ButtonPressed","ButtonReleased","Crosshair","Cursor","CursorEntered","CursorLeft","CursorMoved","Event","Forward","Grab","Grabbing","Idle","Interaction","Left","Lines","Middle","NotAllowed","Other","Pixels","Pointer","ResizingHorizontally","ResizingVertically","Right","ScrollDelta","Text","Unavailable","WheelScrolled","Working","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","components_from","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_over","partial_cmp","position","position_from","position_in","position_over","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","delta","position","x","x","y","y","Application","Executor","Flags","Message","Theme","new","run","run","scale_factor","scale_factor","style","style","subscription","subscription","theme","theme","title","update","view","Element","menu","Appearance","Menu","State","Style","StyleSheet","appearance","background","border","selected_background","selected_text_color","text_color","Settings","adapt_into_using","antialiasing","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","default","default_font","default_text_size","deref","deref_mut","downcast","drop","flags","fmt","fonts","from","from_angle","from_stimulus","id","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","window","with_flags","Subscription","channel","run","run_with_id","unfold","Information","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","cpu_brand","cpu_cores","deref","deref_mut","downcast","drop","fetch_information","fmt","from","from_angle","from_stimulus","graphics_adapter","graphics_backend","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","memory_total","memory_used","system_kernel","system_name","system_short_version","system_version","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Application","Box","Button","Checkbox","Color","Container","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","DARK","Danger","Danger","Dark","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Destructive","LIGHT","Light","Menu","Palette","PaneGrid","PickList","Positive","Primary","Primary","Primary","ProgressBar","Radio","Rule","Scrollable","Secondary","Secondary","Slider","Success","Success","Svg","Text","Text","TextEditor","TextInput","Theme","Toggler","Transparent","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","custom","custom","custom_fn","danger","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","palette","primary","success","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_fn","Background","Danger","EXTENDED_DARK","EXTENDED_LIGHT","Extended","Pair","Palette","Primary","Secondary","Success","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","background","base","base","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","danger","danger","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generate","generate","generate","generate","generate","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_dark","new","new","primary","primary","secondary","strong","strong","strong","strong","strong","success","success","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weak","weak","weak","weak","weak","Duration","Instant","MAX","MICROSECOND","MILLISECOND","NANOSECOND","SECOND","ZERO","abs_diff","adapt_into_using","adapt_into_using","add","add","add","add","add_assign","add_assign","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","as_micros","as_millis","as_nanos","as_secs","as_secs_f32","as_secs_f64","borrow","borrow","borrow_mut","borrow_mut","checked_add","checked_add","checked_div","checked_duration_since","checked_mul","checked_sub","checked_sub","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","components_from","components_from","default","deref","deref","deref_mut","deref_mut","deserialize","div","div","div_assign","div_duration_f32","div_duration_f64","div_f32","div_f64","downcast","downcast","drop","drop","duration_since","elapsed","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","every","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_micros","from_millis","from_nanos","from_secs","from_secs_f32","from_secs_f64","from_stimulus","from_stimulus","hash","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_zero","mul","mul_assign","mul_f32","mul_f64","new","now","partial_cmp","partial_cmp","partial_cmp","partial_cmp","saturating_add","saturating_duration_since","saturating_mul","saturating_sub","serialize","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","subsec_micros","subsec_millis","subsec_nanos","sum","sum","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_from","try_from_secs_f32","try_from_secs_f64","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Event","Finger","FingerLifted","FingerLost","FingerMoved","FingerPressed","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","id","id","id","id","position","position","position","position","Button","Canvas","Checkbox","Column","ComboBox","Component","Container","Custom","DEFAULT_HEIGHT","DEFAULT_HEIGHT","DEFAULT_PADDING","DEFAULT_SIZE","DEFAULT_SIZE","DEFAULT_SPACING","DEFAULT_WIDTH","Dark","Event","Image","Lazy","Light","MouseArea","PaneGrid","PickList","ProgressBar","QRCode","Radio","Renderer","Responsive","Row","Rule","Scrollable","Shader","Slider","Space","State","Svg","Text","TextEditor","TextInput","Theme","Themer","TinySkia","Toggler","Tooltip","VerticalSlider","Wgpu","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","align_items","align_items","align_x","align_y","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","button","canvas","canvas","cell_size","center_x","center_y","checkbox","checkbox","children","children","children","children","children","children","children","children","children","children","children","color","column","column","combo_box","combo_box","component","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","container","container","content_fit","content_fit","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","diff","diff","diff","diff","diff","diff","diff","diff","diff","diff","direction","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","filter_method","fmt","fmt","fmt","fmt","focus_next","focus_previous","font","font","font","font","font","font","font","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_path","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gap","handle","height","height","height","height","height","height","height","height","height","height","height","height","height","highlight","horizontal","horizontal_rule","horizontal_space","icon","icon","icon","id","id","id","image","image","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","keyed","keyed_column","keyed_column","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","lazy","line_height","line_height","max_height","max_width","max_width","mouse_area","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","mouse_interaction","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","on_action","on_click","on_close","on_drag","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_event","on_input","on_input","on_middle_press","on_middle_release","on_option_hovered","on_paste","on_press","on_press","on_press_maybe","on_release","on_release","on_release","on_resize","on_right_press","on_right_release","on_scroll","on_submit","operate","operate","operate","operate","operate","operate","operate","operate","operate","operate","operate","operate","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","overlay","padding","padding","padding","padding","padding","padding","padding","padding","padding","pane_grid","password","pick_list","pick_list","placeholder","progress_bar","progress_bar","push","push","qr_code","radio","radio","responsive","row","row","rule","scrollable","scrollable","shader","shader","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size","size_hint","slider","slider","snap_within_viewport","space","spacing","spacing","spacing","spacing","spacing","spacing","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","state","step","step","style","style","style","style","style","style","style","style","style","style","style","style","style","style","style","style","style","svg","svg","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","tag","text","text","text_alignment","text_editor","text_editor","text_input","text_input","text_input_style","text_line_height","text_line_height","text_line_height","text_line_height","text_shaping","text_shaping","text_shaping","text_shaping","text_shaping","text_size","text_size","text_size","text_size","theme","themer","toggler","toggler","tooltip","tooltip","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","vertical","vertical_rule","vertical_slider","vertical_slider","vertical_space","view","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","width","with_children","with_children","with_height","with_width","Appearance","Button","State","Style","StyleSheet","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","default","deref","deref","deref_mut","deref_mut","disabled","downcast","downcast","draw","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","mouse_interaction","new","pressed","shadow","shadow_offset","text_color","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","Bevel","Butt","Cache","Canvas","Event","Fill","Frame","Geometry","Geometry","Gradient","Gradient","Keyboard","LineCap","LineDash","LineJoin","Linear","Miter","Mouse","Path","Program","Renderer","Round","Round","Solid","Square","State","Stroke","Style","Text","TinySkia","TinySkia","Touch","Wgpu","Wgpu","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","center","circle","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","draw_with","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","event","fill","fill","fill_rectangle","fill_text","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gradient","height","horizontal_alignment","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_geometry","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line","line_cap","line_dash","line_height","line_join","mouse_interaction","new","new","new","offset","pack","path","position","raw","rectangle","rotate","rule","scale","scale_nonuniform","segments","shaping","size","size","stroke","stroke","style","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","translate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","vertical_alignment","width","width","with_clip","with_color","with_line_cap","with_line_join","with_save","with_width","Captured","Event","Ignored","Keyboard","Mouse","Status","Touch","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","merge","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","EvenOdd","Fill","Gradient","NonZero","Rule","Solid","Style","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","rule","style","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Gradient","Linear","Linear","Packed","adapt_into_using","adapt_into_using","add_stop","add_stops","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","end","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_valid_bit_pattern","new","pack","pack","start","stops","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Arc","Builder","Path","adapt_into_using","adapt_into_using","arc","arc","arc_to","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","bezier_curve_to","borrow","borrow","borrow_mut","borrow_mut","build","center","circle","clone","clone_into","close","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","ellipse","end_angle","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line_to","move_to","new","quadratic_curve_to","radius","rectangle","start_angle","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Arc","Elliptical","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","center","clone","clone_into","components_from","deref","deref_mut","downcast","drop","end_angle","end_angle","fmt","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","radii","radius","rotation","start_angle","start_angle","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ArcFlags","AttributeIndex","AttributeSlice","AttributeStore","Attributes","Begin","Begin","Begin","Bevel","Butt","ControlPointId","Cubic","Cubic","Cubic","End","End","End","EndpointId","EvenOdd","Event","EventId","FillRule","INVALID","INVALID","INVALID","IdEvent","IdPolygon","Line","Line","Line","LineCap","LineJoin","Miter","MiterClip","NO_ATTRIBUTES","Negative","Negative","NonZero","Path","PathBuffer","PathBufferSlice","PathCommands","PathCommandsSlice","PathEvent","PathSlice","Polygon","Position","PositionStore","Positive","Positive","Quadratic","Quadratic","Quadratic","Round","Round","Side","Square","Winding","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_slice","as_slice","as_slice","attributes","attributes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","builder","builder","builder","builder_with_attributes","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closed","closed","commands","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event","event","event","event","events","first_endpoint","first_endpoint","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_iter","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_usize","from_usize","get","get","get","get","get","get","get_control_point","get_control_point","get_control_point","get_control_point","get_endpoint","get_endpoint","get_endpoint","get_endpoint","hash","hash","hash","hash","hash","id_iter","id_iter","id_iter","index","index","index","index","index","indices","indices","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edge","is_empty","is_empty","is_empty","is_in","is_negative","is_out","is_positive","iter","iter","iter","iter","iter","iter","iter","iter","iter_with_attributes","iter_with_attributes","iterator","large_arc","last_endpoint","last_endpoint","len","len","math","new","new","new","next_event_id_in_path","next_event_id_in_path","next_event_id_in_sub_path","next_event_id_in_sub_path","num_attributes","num_attributes","num_attributes","num_attributes","offset","offset","opposite","path","path_buffer","path_events","path_slice","points","points","polygon","position","reserve","reversed","reversed","svg_builder","sweep","to","to_f32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_usize","to_usize","to_usize","traits","transformed","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_attributes","with_capacity","with_points","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","BorderRadii","Build","Flattened","NoAttributes","PathBuilder","PathType","SvgPathBuilder","Transformed","WithSvg","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add_circle","add_circle","add_ellipse","add_ellipse","add_line_segment","add_line_segment","add_point","add_point","add_polygon","add_polygon","add_polygon","add_rectangle","add_rectangle","add_rounded_rectangle","add_rounded_rectangle","arc","arc_to","arc_to","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom_left","bottom_right","build","build","build","build","build","build","build","build","clone","clone","clone_into","clone_into","close","close","close","close","close","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","current_position","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","end","end","end","end","end","eq","eq","event","extend_from_paths","flattened","flattened","flattened","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","horizontal_line_to","horizontal_line_to","init","init","init","init","init","inner","inner_mut","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","line_to","line_to","line_to","line_to","line_to","move_to","move_to","move_to","new","new","new","new","new","num_attributes","num_attributes","num_attributes","num_attributes","partial_cmp","path_event","path_event","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","relative_arc_to","relative_arc_to","relative_cubic_bezier_to","relative_cubic_bezier_to","relative_horizontal_line_to","relative_horizontal_line_to","relative_line_to","relative_line_to","relative_move_to","relative_move_to","relative_quadratic_bezier_to","relative_quadratic_bezier_to","relative_vertical_line_to","relative_vertical_line_to","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","set_tolerance","set_transform","set_transform","smooth_cubic_bezier_to","smooth_cubic_bezier_to","smooth_quadratic_bezier_to","smooth_quadratic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_quadratic_bezier_to","smooth_relative_quadratic_bezier_to","to_owned","to_owned","to_smolstr","to_string","top_left","top_right","transformed","transformed","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","vertical_line_to","vertical_line_to","with_capacity","with_svg","with_svg","wrap","CommandsPathSlice","Events","Iter","PathCommands","PathCommandsBuilder","PathCommandsSlice","PointEvents","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","end","events","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_control_point","get_endpoint","index","index","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","iter","line_to","new","next","next","next","points","quadratic_bezier_to","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","with_capacity","Angle","Arc","ArcFlags","Box2D","CubicBezierSegment","DIV_EPSILON","EIGHT","EPSILON","FIVE","FOUR","HALF","Line","LineEquation","LineSegment","MAX","MIN","NINE","ONE","Point","QuadraticBezierSegment","Rotation","SEVEN","SIX","Scalar","Scalar","Scale","Segment","Size","SvgArc","TEN","THREE","TWO","Transform","Translation","Triangle","Vector","ZERO","a","a","ab","ac","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","after_split","after_split","after_split","after_split","after_split","after_split","after_split","after_split","after_split","angle","angle_to","approx_epsilon","approx_eq_eps","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","arc","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","b","b","ba","baseline","baseline","bc","before_split","before_split","before_split","before_split","before_split","before_split","before_split","before_split","before_split","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounding_box","bounding_box","bounding_box","bounding_box","bounding_box","bounding_range_x","bounding_range_x","bounding_range_x","bounding_range_x","bounding_range_y","bounding_range_y","bounding_range_y","bounding_range_y","bounding_triangle","c","c","ca","cast","cb","center","circle","clipped","clipped_x","clipped_y","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closest_point","closest_point","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains_point","contains_segment","ctrl","ctrl1","ctrl2","cubic_bezier","cubic_intersections","cubic_intersections_t","default","degrees","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derivative","derivative","derivative","derivative","derivative","derivative","derivative","distance_to_point","distance_to_point","distance_to_point","distance_to_point","div","div","div_assign","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drag","drag","drag_with_weight","drop","drop","drop","drop","drop","drop","drop","drop","drop","dx","dx","dx","dx","dx","dx","dy","dy","dy","dy","dy","dy","end_angle","epsilon_for","eq","eq","eq","eq","eq","eq","eq","eq","equation","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fast_bounding_box","fast_bounding_box","fast_bounding_box","fast_bounding_range_x","fast_bounding_range_x","fast_bounding_range_x","fast_bounding_range_y","fast_bounding_range_y","fast_bounding_range_y","fat_line","fat_line","flags","flattened","flattened","flattened","flattened_t","flattening_step","flip","flip","flip","flip","flip","flip","flip","flip","flip","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_cubic_bezier","for_each_cubic_bezier","for_each_flattened","for_each_flattened","for_each_flattened","for_each_flattened","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_inflection_t","for_each_local_x_extremum_t","for_each_local_x_extremum_t","for_each_local_y_extremum_t","for_each_local_y_extremum_t","for_each_monotonic","for_each_monotonic","for_each_monotonic_range","for_each_monotonic_range","for_each_quadratic_bezier","for_each_quadratic_bezier","for_each_quadratic_bezier","for_each_quadratic_bezier_with_t","for_each_quadratic_bezier_with_t","for_each_quadratic_bezier_with_t","for_each_x_monotonic","for_each_x_monotonic","for_each_x_monotonic_range","for_each_x_monotonic_range","for_each_y_monotonic","for_each_y_monotonic","for_each_y_monotonic_range","for_each_y_monotonic_range","frac_pi_2","frac_pi_3","frac_pi_4","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_svg_arc","get","get_angle","hash","height","horizontal_line_intersection","horizontal_line_intersection_t","init","init","init","init","init","init","init","init","init","intersection","intersection","intersection_t","intersects","intersects","intersects_box","intersects_line","intersects_line_segment","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invert","is_a_point","is_finite","is_horizontal","is_linear","is_linear","is_monotonic","is_monotonic","is_quadratic","is_straight_line","is_vertical","is_x_monotonic","is_x_monotonic","is_y_monotonic","is_y_monotonic","large_arc","length","length","lerp","line_intersection","line_intersection_t","line_intersections","line_intersections","line_intersections_t","line_intersections_t","line_segment_intersections","line_segment_intersections","line_segment_intersections_t","line_segment_intersections_t","local_x_extremum_t","local_y_extremum_t","m11","m12","m21","m22","m31","m32","max","mid_point","min","mul","mul_assign","neg","new","normal","num_quadratics","offset","overlaps_line","overlaps_segment","parallel_line","partial_cmp","pi","point","point","positive","project_point","quadratic_bezier","quadratic_intersections","quadratic_intersections_t","radians","radians","radii","radii","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_tangent","set_length","signed","signed_distance_to_point","signed_distance_to_point","sin_cos","size","solve_t_for_x","solve_t_for_x","solve_t_for_y","solve_t_for_y","solve_x_for_y","solve_x_for_y","solve_y_for_x","solve_y_for_x","split","split","split","split","split","split","split","split","split","split_at_x","split_range","split_range","split_range","split_range","split_range","split_range","split_range","split_range","split_range","square_distance_to_point","square_distance_to_point","square_distance_to_point","square_length","start_angle","sub","sub_assign","sum","sum","sweep","sweep_angle","tangent","to","to","to","to","to","to","to","to","to","to","to","to","to","to_arc","to_cubic","to_degrees","to_f32","to_f32","to_f32","to_f32","to_f32","to_f64","to_f64","to_f64","to_f64","to_f64","to_line","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_quadratic","to_quadratic_error","to_svg_arc","to_vector","traits","transform","transformed","transformed","transformed","translate","try_cast","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","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","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","two_pi","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","utils","value","vector","vector","vertical_line_intersection","vertical_line_intersection_t","width","x","x","x","x","x","x","x","x","x","x","x","x","x_maximum_t","x_maximum_t","x_minimum_t","x_minimum_t","x_rotation","x_rotation","y","y","y","y","y","y","y","y","y","y","y","y","y_maximum_t","y_maximum_t","y_minimum_t","y_minimum_t","zero","Arc","ArcFlags","Flattened","SvgArc","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","components_from","deref","deref_mut","downcast","drop","flags","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","large_arc","next","radii","radii","start_angle","sweep","sweep_angle","to","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","x_rotation","x_rotation","ArrayString","ArrayVec","CapacityError","Drain","IntoIter","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_str","as_ptr","as_ref","as_ref","as_slice","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","clear","clear","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","components_from","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drain","drop","drop","drop","drop","drop","drop","drop","drop","element","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","flush","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_byte_string","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","ge","ge","ge","gt","gt","gt","hash","hash","init","init","init","init","init","insert","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_inner_unchecked","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_empty","is_full","is_full","le","le","le","len","len","len","limit_ptr","lt","lt","lt","new","new","new","new_const","new_const","next","next","next_back","next_back","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pop","pop","pop_at","push","push","push_str","push_unchecked","remaining_capacity","remaining_capacity","remove","remove","retain","set_len","set_len","simplify","size_hint","size_hint","start_ptr","swap_pop","swap_remove","take","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","truncate","truncate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_extend_from_slice","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_insert","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_push","try_push","try_push_str","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","write","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_char","write_str","zero_filled","CubicBezierSegment","Flattened","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","components_into","ctrl1","ctrl2","deref","deref_mut","downcast","drop","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","next","size_hint","to","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Angle","BoolVector2D","BoolVector3D","Box2D","Box3D","HomogeneousVector","Length","Point2D","Point3D","Rect","RigidTransform3D","Rotation2D","Rotation3D","Scale","SideOffsets2D","Size2D","Size3D","Transform2D","Transform3D","Translation2D","Translation3D","Trig","UnknownUnit","Vector2D","Vector3D","abs","abs","abs","abs","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_size","add_size","all","all","and","and","angle","angle_from_x_axis","angle_to","angle_to","any","any","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_eq","approx_eq","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approxeq","approxord","area","area","area","around_axis","around_x","around_y","around_z","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","box3d","bvec2","bvec3","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","center","center","center","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp_length","clamp_length","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","component_div","component_div","component_mul","component_mul","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","contains","contains","contains","contains_box","contains_box","contains_rect","cos","cross","cross","decompose_reversed","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","degrees_to_radians","depth","depth","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","determinant","determinant","distance_to","distance_to","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_euclid","div_euclid","dot","dot","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal","equal","equal","equal","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","euler","extend","extend","fast_atan2","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle_and_length","from_array","from_array","from_arrays","from_arrays","from_length_all_same","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_origin_and_size","from_points","from_points","from_points","from_rotation","from_scale","from_size","from_size","from_size","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_translation","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_vectors_inner","from_vectors_outer","get","get","get_angle","greater_than","greater_than","greater_than","greater_than","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","height","height","height","horizontal","i","identity","identity","identity","identity","identity","identity","identity","identity","inflate","inflate","inflate","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner_box","inner_rect","intersection","intersection","intersection","intersection_unchecked","intersection_unchecked","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","inverse","inverse","inverse","inverse","inverse","inverse","inverse","inverse","is_2d","is_backface_visible","is_empty","is_empty","is_empty","is_empty","is_empty","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_identity","is_identity","is_identity","is_invertible","is_invertible","is_negative","is_negative","is_normalized","is_positive","is_positive","is_zero","j","k","left","length","length","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lower_than","lower_than","lower_than","lower_than","m11","m11","m12","m12","m13","m14","m21","m21","m22","m22","m23","m24","m31","m31","m32","m32","m33","m34","m41","m42","m43","m44","max","max","max","max","max","max","max","max","max","max","max","max_x","max_y","min","min","min","min","min","min","min","min","min","min","min","min_x","min_y","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_s","neg","neg","neg","neg","neg","neg","neg","neg","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_2d","new_all_same","new_from_reversed","none","none","norm","normalize","normalize","normalize","not","not","not_equal","not_equal","not_equal","not_equal","num","one","one","one","or","or","origin","origin","origin","ortho","outer_box","outer_rect","outer_transformed_box","outer_transformed_box2d","outer_transformed_box3d","outer_transformed_rect","outer_transformed_rect","partial_cmp","partial_cmp","partial_cmp","perspective","point2","point3","position","pre_rotate","pre_rotate","pre_scale","pre_scale","pre_translate","pre_translate","project_onto_vector","project_onto_vector","project_to_2d","quaternion","r","radians","radians","radians_to_degrees","rect","reflect","reflect","rem_euclid","rem_euclid","right","robust_normalize","robust_normalize","rotation","rotation","rotation","round","round","round","round","round","round","round","round","round","round","round","round","round","round","round","round_in","round_in","round_in","round_out","round_out","round_out","saturating_add","saturating_sub","scale","scale","scale","scale","scale","select_point","select_point","select_size","select_size","select_vector","select_vector","set_size","sin","size","size","size","size2","size3","skew","slerp","splat","splat","splat","splat","splat","splat","splat","splat","square_length","square_length","square_norm","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sum","sum","sum","sum","sum","sum","sum","sum","sum","sum","tan","then","then","then","then","then","then_rotate","then_rotate","then_scale","then_scale","then_translate","then_translate","to_2d","to_2d","to_2d","to_3d","to_3d","to_3d","to_3d","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array_4d","to_array_4d","to_array_transposed","to_array_transposed","to_arrays","to_arrays","to_arrays_transposed","to_box2d","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_non_empty","to_non_empty","to_non_empty","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_point","to_point","to_point2d","to_point3d","to_rect","to_size","to_transform","to_transform","to_transform","to_transform","to_transform","to_transform","to_transform","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple_4d","to_tuple_4d","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u64","to_u64","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_vector","to_vector","to_vector","to_vector","to_vector","to_vector","top","transform_box","transform_box2d","transform_box2d","transform_box3d","transform_box3d","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point2d","transform_point2d","transform_point2d","transform_point2d_homogeneous","transform_point3d","transform_point3d","transform_point3d","transform_point3d","transform_point3d_homogeneous","transform_rect","transform_rect","transform_rect","transform_size","transform_size","transform_size","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector2d","transform_vector2d","transform_vector3d","transform_vector3d","translate","translate","translate","translation","translation","translation","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_normalize","try_normalize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","union","union","unit_quaternion","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vec2","vec3","vector_part","vertical","volume","volume","w","width","width","width","width","width","with_destination","with_destination","with_length","with_max_length","with_max_length","with_min_length","with_min_length","with_source","with_source","x","x","x","x","x","x","x","x","x","x_range","x_range","x_range","xy","xy","xy","xy_area","xz","xz","xz","xz_area","y","y","y","y","y","y","y","y","y","y_range","y_range","y_range","yx","yx","yz","yz","yz","yz_area","z","z","z","z","z","z_range","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","ApproxEq","approx_epsilon","approx_eq","approx_eq_eps","max","min","Box2D","Box3D","HomogeneousVector","Length","Point2D","Point3D","Rect","RigidTransform3D","Rotation2D","Rotation3D","Scale","SideOffsets2D","Size2D","Size3D","Transform2D","Transform3D","Translation2D","Translation3D","Vector2D","Vector3D","angle","bottom","depth","height","height","i","j","k","left","m11","m11","m12","m12","m13","m14","m21","m21","m22","m22","m23","m24","m31","m31","m32","m32","m33","m34","m41","m42","m43","m44","max","max","min","min","origin","r","right","rotation","size","top","translation","w","width","width","x","x","x","x","x","x","x","y","y","y","y","y","y","y","z","z","z","z","Ceil","Floor","One","Round","Zero","ceil","floor","one","round","zero","Flattened","FlattenedT","FlatteningParameters","QuadraticBezierSegment","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","components_from","components_from","components_from","ctrl","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","new","next","next","size_hint","size_hint","to","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","Scalar","Segment","Transformation","after_split","approximate_length","before_split","derivative","dx","dy","flip","for_each_flattened_with_t","from","sample","split","split_range","to","transform_point","transform_vector","x","y","cubic_polynomial_roots","directed_angle","directed_angle2","min_max","normalized_tangent","tangent","Flattened","FromPolyline","NoAttributes","PathIterator","Transformed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","closed","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","flattened","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","new","new","next","next","next","next","open","size_hint","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","with_attributes","Angle","Box2D","Point","Rotation","Scale","Size","Transform","Translation","Vector","angle","height","m11","m12","m21","m22","m31","m32","max","min","point","radians","size","vector","width","x","x","x","y","y","y","Builder","BuilderImpl","BuilderWithAttributes","IdIter","Iter","IterWithAttributes","Path","PathSlice","Reversed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","end","end","end","extend_from_paths","extend_from_paths","fmt","for_each_flattened","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_path","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","new","new","next","next","next","next","num_attributes","num_attributes","num_attributes","points","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","reserve","reserve","reserve","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_svg","Builder","BuilderWithAttributes","Iter","PathBuffer","PathBufferSlice","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","begin","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","clone","clone_into","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","end","end","end","end","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","line_to","new","next","next_back","num_attributes","num_attributes","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","reserve","reserve","reserve","reserve","size_hint","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","with_attributes","IdPolygon","IdPolygonIter","PathEvents","Polygon","PolygonIdIter","PolygonIter","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","closed","closed","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","next","next","next","next","par_bridge","points","points","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","Build","PathBuilder","PathIterator","PathType","SvgPathBuilder","add_circle","add_ellipse","add_line_segment","add_point","add_polygon","add_polygon","add_rectangle","add_rounded_rectangle","arc_to","begin","build","close","close","cubic_bezier_to","cubic_bezier_to","end","event","flattened","flattened","horizontal_line_to","line_to","line_to","move_to","num_attributes","path_event","quadratic_bezier_to","quadratic_bezier_to","relative_arc_to","relative_cubic_bezier_to","relative_horizontal_line_to","relative_line_to","relative_move_to","relative_quadratic_bezier_to","relative_vertical_line_to","reserve","reserve","smooth_cubic_bezier_to","smooth_quadratic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_quadratic_bezier_to","transformed","transformed","vertical_line_to","with_svg","Bevel","Butt","Gradient","LineCap","LineDash","LineJoin","Miter","Round","Round","Solid","Square","Stroke","Style","line_cap","line_dash","line_join","offset","segments","style","width","Appearance","Checkbox","Icon","Style","StyleSheet","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code_point","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","icon_color","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line_height","shaping","size","text_color","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","ComboBox","State","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","build_matchers","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","new","search","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","with_selection","Appearance","Container","Id","Style","StyleSheet","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw_background","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","new","shadow","text_color","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unique","upcast","upcast","visible_bounds","with_background","with_border","FilterMethod","Handle","Image","Linear","Nearest","Viewer","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","components_from","data","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","draw","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_memory","from_path","from_pixels","from_stimulus","from_stimulus","from_stimulus","hash","hash","height","id","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","max_scale","min_scale","mouse_interaction","new","on_event","padding","scale_step","size","state","tag","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","viewer","viewer","width","State","Viewer","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","default","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","image_size","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","is_cursor_grabbed","new","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Column","adapt_into_using","align_items","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","children","column","components_from","default","deref","deref_mut","diff","downcast","draw","drop","from","from_angle","from_stimulus","height","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","layout","max_width","mouse_interaction","new","on_event","operate","overlay","padding","push","size","spacing","state","tag","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","width","with_children","Column","menu","Appearance","Menu","State","Style","StyleSheet","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","fmt","fmt","font","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","new","new","overlay","padding","selected_background","selected_text_color","style","text_color","text_line_height","text_shaping","text_size","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","All","Appearance","Axis","Bottom","Canceled","Center","Configuration","Content","Contents","Direction","Down","DragEvent","Draggable","Dropped","Edge","Edge","Edge","Horizontal","Left","Left","Line","Maximized","Node","Pane","Pane","Pane","Pane","PaneGrid","Picked","Region","ResizeEvent","Right","Right","Split","Split","Split","State","Style","StyleSheet","Target","TitleBar","Top","Up","Vertical","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adjacent","always_show_controls","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_be_dragged_at","can_be_dragged_at","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","cmp","color","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","controls","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get","get_mut","hash","hash","hash","hash","hovered_region","hovered_split","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_over_pick_area","iter","iter","iter_mut","layout","layout","layout","len","maximize","maximized","mouse_interaction","move_to_edge","new","new","new","padding","pane_regions","panes","partial_cmp","partial_cmp","picked_split","ratio","resize","restore","split","split","split","split_line_bounds","split_regions","split_with","splits","state","style","style","swap","title_bar","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","width","with_configuration","a","axis","b","ratio","pane","pane","pane","target","a","axis","b","id","ratio","Action","Clicking","Dragging","Idle","Internal","Resizing","State","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clicked_pane","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","fmt","fmt","from","from","from_angle","from_angle","from_configuration","from_stimulus","from_stimulus","init","init","internal","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","panes","picked_pane","picked_split","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","axis","origin","origin","pane","pane","split","Appearance","Arrow","Dynamic","Handle","Icon","None","PickList","State","Static","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code_point","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","eq","eq","fmt","fmt","fmt","fmt","font","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle_color","hovered","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","line_height","mouse_interaction","overlay","placeholder_color","shaping","size","text_color","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","update","closed","open","size","Appearance","ProgressBar","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","as_any","as_any_mut","background","bar","border_radius","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","DataTooLong","Error","ErrorCorrection","High","InvalidCharacter","InvalidEciDesignator","InvalidVersion","Low","Medium","Micro","Normal","QRCode","Quartile","State","UnsupportedCharacterSet","Version","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","with_error_correction","with_version","Appearance","Radio","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","background","border_color","border_width","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","dot_color","downcast","drop","fmt","from","from_angle","from_stimulus","hovered","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Appearance","AsymmetricPadding","FillMode","Full","Padded","Percent","Rule","Style","StyleSheet","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fill","fill_mode","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","radius","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","AbsoluteOffset","Alignment","Both","Direction","END","End","Horizontal","Id","Properties","RelativeOffset","START","Scrollable","Scrollbar","Scroller","Start","State","Style","StyleSheet","Vertical","Viewport","absolute_offset","absolute_offset_reversed","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","alignment","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content_bounds","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dragging","dragging_horizontal","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","horizontal","hovered","hovered_horizontal","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","margin","mouse_interaction","new","new","new","relative_offset","scroll","scroll_to","scroll_to","scroll_to","scroll_x_to","scroll_y_to","scroller","scroller_width","scrollers_grabbed","snap_to","snap_to","snap_to","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unique","unsnap","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","vertical","width","x","x","y","y","horizontal","vertical","Event","Keyboard","Mouse","Primitive","Primitive","Program","RedrawRequested","Shader","State","Storage","Touch","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","get","get_mut","has","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","mouse_interaction","prepare","render","store","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","ALL","ALLOW_UNDERLYING_NONCOMPLIANT_ADAPTER","ALPHA","ALPHA_BLENDING","ANISOTROPIC_FILTERING","AccelerationStructure","Adapter","AdapterInfo","Add","AddressMode","All","Always","Astc","AstcBlock","AstcChannel","Auto","AutoNoVsync","AutoVsync","Automatic","B10x10","B10x5","B10x6","B10x8","B12x10","B12x12","B4x4","B5x4","B5x5","B6x5","B6x6","B8x5","B8x6","B8x8","BASE_VERTEX","BGRA8UNORM_STORAGE","BLACK","BLENDABLE","BLUE","BLUE","BROWSER_WEBGPU","BUFFER_BINDINGS_NOT_16_BYTE_ALIGNED","BUFFER_BINDING_ARRAY","Back","Backend","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbFloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutEntry","BindingResource","BindingType","BlendComponent","BlendFactor","BlendOperation","BlendState","BrowserWebGpu","Buffer","Buffer","Buffer","BufferAddress","BufferArray","BufferAsyncError","BufferBinding","BufferBindingType","BufferDescriptor","BufferSize","BufferSlice","BufferUsages","BufferView","BufferViewMut","CLEAR_TEXTURE","CLIPPER_INVOCATIONS","CLIPPER_PRIMITIVES_OUT","COLOR","COMPARISON_SAMPLERS","COMPUTE","COMPUTE_SHADERS","COMPUTE_SHADER_INVOCATIONS","CONSERVATIVE_RASTERIZATION","COPY_BUFFER_ALIGNMENT","COPY_BYTES_PER_ROW_ALIGNMENT","COPY_DST","COPY_DST","COPY_SRC","COPY_SRC","CUBE_ARRAY_TEXTURES","Ccw","ClampToBorder","ClampToEdge","Clear","Color","ColorTargetState","ColorWrites","CommandBuffer","CommandBufferDescriptor","CommandEncoder","CommandEncoderDescriptor","CompareFunction","Comparison","CompositeAlphaMode","ComputePass","ComputePassDescriptor","ComputePassTimestampWrites","ComputePipeline","ComputePipelineDescriptor","Constant","Cpu","CreateSurfaceError","Cube","CubeArray","Cw","D1","D1","D2","D2","D2Array","D3","D3","DEBUG","DEPTH32FLOAT_STENCIL8","DEPTH_BIAS_CLAMP","DEPTH_CLIP_CONTROL","DEPTH_TEXTURE_AND_BUFFER_COPIES","DISCARD_HAL_LABELS","DUAL_SOURCE_BLENDING","DX12","DecrementClamp","DecrementWrap","Depth","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","DepthBiasState","DepthOnly","DepthStencilState","Destroyed","Device","DeviceDescriptor","DeviceLostReason","DeviceType","Discard","DiscreteGpu","DisplayP3","DownlevelCapabilities","DownlevelFlags","Dst","DstAlpha","Dx12","Dx12Compiler","Dxc","DynamicOffset","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Empty","Equal","Error","ErrorFilter","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Extent3d","FILTERABLE","FLOAT32_FILTERABLE","FRAGMENT","FRAGMENT_SHADER_INVOCATIONS","FRAGMENT_STORAGE","FRAGMENT_WRITABLE_STORAGE","FULL_DRAW_INDEX_UINT32","Face","Features","Fifo","FifoRelaxed","Fill","FilterMode","Filtering","Float","Float16x2","Float16x4","Float32","Float32x2","Float32x3","Float32x4","Float64","Float64x2","Float64x3","Float64x4","FragmentState","Front","FrontFace","Fxc","GL","GREEN","GREEN","Gl","Gles3MinorVersion","Good","Greater","GreaterEqual","Hdr","HighPerformance","IGNORE","INDEPENDENT_BLEND","INDEX","INDIRECT","INDIRECT_EXECUTION","INDIRECT_FIRST_INSTANCE","INVALID_TIMESTAMP","Id","ImageCopyBuffer","ImageCopyBufferBase","ImageCopyTexture","ImageCopyTextureBase","ImageCopyTextureTagged","ImageCopyTextureTaggedBase","ImageDataLayout","ImageSubresourceRange","Immediate","IncrementClamp","IncrementWrap","IndexFormat","Inherit","Instance","Instance","InstanceDescriptor","InstanceFlags","IntegratedGpu","Invert","Keep","Label","Less","LessEqual","Limits","Line","LineList","LineStrip","Linear","Load","LoadOp","Lost","Lost","LowPower","MAPPABLE_PRIMARY_BUFFERS","MAP_ALIGNMENT","MAP_READ","MAP_WRITE","METAL","MULTISAMPLED_SHADING","MULTISAMPLE_RESOLVE","MULTISAMPLE_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Mailbox","Maintain","MaintainBase","MaintainResult","MapMode","Max","Metal","Min","MirrorRepeat","MultisampleState","NONBLOCKING_QUERY_RESOLVE","NONE","NON_POWER_OF_TWO_MIPMAPPED_TEXTURES","NV12","Nearest","Never","NonFiltering","None","None","NotEqual","OVER","Occlusion","Ok","One","OneMinusConstant","OneMinusDst","OneMinusDstAlpha","OneMinusSrc","OneMinusSrc1","OneMinusSrc1Alpha","OneMinusSrcAlpha","Opaque","OpaqueBlack","OpaqueWhite","Operations","Origin2d","Origin3d","Other","OutOfMemory","OutOfMemory","OutOfMemory","Outdated","Outdated","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PREMULTIPLIED_ALPHA_BLENDING","PRIMARY","PUSH_CONSTANTS","PUSH_CONSTANT_ALIGNMENT","PipelineLayout","PipelineLayoutDescriptor","PipelineStatistics","PipelineStatisticsTypes","Plane0","Plane1","Plane2","Point","PointList","Poll","Poll","PolygonMode","PostMultiplied","PowerPreference","PreMultiplied","PredefinedColorSpace","PresentMode","PresentationTimestamp","PrimitiveState","PrimitiveTopology","PushConstantRange","QUERY_RESOLVE","QUERY_RESOLVE_BUFFER_ALIGNMENT","QUERY_SET_MAX_QUERIES","QUERY_SIZE","QuerySet","QuerySetDescriptor","QueryType","Queue","QueueWriteBufferView","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RAY_QUERY","RAY_TRACING_ACCELERATION_STRUCTURE","READ_ONLY_DEPTH_STENCIL","RED","RED","RENDER_ATTACHMENT","REPLACE","REPLACE","RG11B10UFLOAT_RENDERABLE","RawHandle","Read","ReadOnly","ReadWrite","RenderBundle","RenderBundleDepthStencil","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPassTimestampWrites","RenderPipeline","RenderPipelineDescriptor","Repeat","Replace","RequestAdapterOptions","RequestAdapterOptionsBase","RequestDeviceError","ReverseSubtract","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_PRIMITIVE_INDEX","SHADER_UNUSED_VERTEX_OUTPUT","SPIRV_SHADER_PASSTHROUGH","STORAGE","STORAGE_BINDING","STORAGE_READ_WRITE","STORAGE_RESOURCE_BINDING_ARRAY","SURFACE_VIEW_FORMATS","Sampler","Sampler","Sampler","SamplerArray","SamplerBindingType","SamplerBorderColor","SamplerDescriptor","ShaderLocation","ShaderModel","ShaderModule","ShaderModuleDescriptor","ShaderModuleDescriptorSpirV","ShaderSource","ShaderStages","Sint","Sint16x2","Sint16x4","Sint32","Sint32x2","Sint32x3","Sint32x4","Sint8x2","Sint8x4","Sm2","Sm4","Sm5","Snorm16x2","Snorm16x4","Snorm8x2","Snorm8x4","Some","Src","Src1","Src1Alpha","SrcAlpha","SrcAlphaSaturated","Srgb","Stencil8","StencilFaceState","StencilOnly","StencilOperation","StencilState","Storage","StorageTexture","StorageTextureAccess","Store","StoreOp","SubmissionIndex","SubmissionQueueEmpty","Suboptimal","Subtract","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceStatus","SurfaceTarget","SurfaceTargetUnsafe","SurfaceTexture","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TEXTURE_FORMAT_NV12","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_PASSES","TRANSPARENT","Texture","Texture","TextureAspect","TextureDescriptor","TextureDimension","TextureFormat","TextureFormatFeatureFlags","TextureFormatFeatures","TextureSampleType","TextureUsages","TextureView","TextureView","TextureViewArray","TextureViewDescriptor","TextureViewDimension","Timeout","Timeout","Timestamp","TransparentBlack","TriangleList","TriangleStrip","UNIFORM","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UNRESTRICTED_EXTERNAL_TEXTURE_COPIES","UNRESTRICTED_INDEX_BUFFER","Uint","Uint16","Uint16x2","Uint16x4","Uint32","Uint32","Uint32x2","Uint32x3","Uint32x4","Uint8x2","Uint8x4","UncapturedErrorHandler","Uniform","Unknown","Unorm","Unorm16x2","Unorm16x4","Unorm8x2","Unorm8x4","UnormSrgb","VALIDATION","VERTEX","VERTEX","VERTEX_AND_INSTANCE_INDEX_RESPECTS_RESPECTIVE_FIRST_VALUE_IN_INDIRECT_DRAW","VERTEX_ATTRIBUTE_64BIT","VERTEX_FRAGMENT","VERTEX_SHADER_INVOCATIONS","VERTEX_STORAGE","VERTEX_STRIDE_ALIGNMENT","VERTEX_WRITABLE_STORAGE","VIEW_FORMATS","VULKAN","Validation","Validation","Version0","Version1","Version2","Vertex","VertexAttribute","VertexBufferLayout","VertexFormat","VertexState","VertexStepMode","VirtualGpu","Vulkan","WEBGPU_TEXTURE_FORMAT_SUPPORT","WHITE","Wait","Wait","WaitForSubmissionIndex","WaitForSubmissionIndex","WasmNotSend","WasmNotSendSync","WasmNotSync","Wgsl","Window","WindowHandle","Write","WriteOnly","ZERO","ZERO","Zero","Zero","Zero","a","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add_srgb_suffix","address_mode_u","address_mode_v","address_mode_w","all","all","all","all","all","all","all","all","all","all","all_native_mask","all_webgpu_mask","allowed_usages","alpha","alpha_mode","alpha_modes","alpha_to_coverage_enabled","anisotropy_clamp","any_backend_feature_enabled","array_layer_count","array_layer_count","array_stride","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_entire_binding","as_entire_buffer_binding","as_hal","as_hal","as_hal","as_hal","as_hal","as_image_copy","as_mut","as_mut","as_ref","aspect","aspect","aspect","aspect","aspect","aspect","aspect_specific_format","attributes","b","back","backend","backends","base_array_layer","base_array_layer","base_mip_level","base_mip_level","begin_compute_pass","begin_occlusion_query","begin_pipeline_statistics_query","begin_pipeline_statistics_query","begin_render_pass","beginning_of_pass_write_index","beginning_of_pass_write_index","bias","bind_group_layouts","binding","binding","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","blend","block_copy_size","block_dimensions","block_size","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer","buffers","bytes_per_row","check_limits","check_limits_with_fail_fn","clamp","clear_buffer","clear_texture","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","color","color_attachments","color_formats","color_space","color_space","compare","compare","compare","compare","compare","compare","compatible_surface","compatible_surface","compatible_texture_dimension","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","compliant","components","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_with_aspect","configure","conservative","constant","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","contains_invalid_bits","copy_buffer_to_buffer","copy_buffer_to_texture","copy_texture_to_buffer","copy_texture_to_texture","count","count","count","create_adapter_from_hal","create_bind_group","create_bind_group_layout","create_buffer","create_buffer_from_hal","create_buffer_init","create_command_encoder","create_compute_pipeline","create_device_from_hal","create_pipeline_layout","create_query_set","create_render_bundle_encoder","create_render_pipeline","create_sampler","create_shader_module","create_shader_module_spirv","create_shader_module_unchecked","create_surface","create_surface_unsafe","create_texture","create_texture_from_hal","create_texture_with_data","create_view","cull_mode","debugging","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","depth_compare","depth_fail_op","depth_ops","depth_or_array_layers","depth_or_array_layers","depth_read_only","depth_stencil","depth_stencil","depth_stencil_attachment","depth_write_enabled","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","desired_maximum_frame_latency","destroy","destroy","destroy","device","device_type","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","dimension","dispatch_workgroups","dispatch_workgroups_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","draw","draw","draw","draw","draw_indexed","draw_indexed","draw_indexed","draw_indexed","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect","draw_indexed_indirect","draw_indirect","draw_indirect","draw_indirect","draw_indirect","driver","driver_info","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_factor","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","end_occlusion_query","end_of_pass_write_index","end_of_pass_write_index","end_pipeline_statistics_query","end_pipeline_statistics_query","entries","entries","entry_point","entry_point","entry_point","enumerate_adapters","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execute_bundles","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","fail_op","features","features","finish","finish","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_fallback_adapter","force_fallback_adapter","format","format","format","format","format","format","format","format","formats","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_build_config","from_core","from_hal","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_plane","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_window","front","front_face","g","generate_report","get_bind_group_layout","get_bind_group_layout","get_capabilities","get_current_texture","get_default_config","get_downlevel_capabilities","get_info","get_mapped_range","get_mapped_range_mut","get_presentation_timestamp","get_texture_format_features","get_timestamp_period","gles_minor_version","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","global_id","guaranteed_format_features","has_color_aspect","has_depth_aspect","has_dynamic_offset","has_stencil_aspect","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","height","include_spirv_raw","include_wgsl","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","insert_debug_marker","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_combined_depth_stencil_format","is_compressed","is_depth_enabled","is_depth_read_only","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_enabled","is_enabled","is_full_resource","is_invalid","is_multi_planar_format","is_queue_empty","is_read_only","is_read_only","is_read_only","is_srgb","is_stencil_read_only","is_strip","is_surface_supported","is_wait","is_webgpu_compliant","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","label","layer_range","layout","layout","layout","layout","layout","limits","limits","limits","load","lod_max_clamp","lod_min_clamp","mag_filter","map_async","map_index","map_label","mapped_at_creation","mask","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_mips","max_non_sampler_bindings","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_filter","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","mip_level","mip_level","mip_level","mip_level","mip_level_count","mip_level_count","mip_level_count","mip_level_count","mip_level_size","mip_range","mipmap_filter","module","module","module","multi_draw_indexed_indirect","multi_draw_indexed_indirect_count","multi_draw_indirect","multi_draw_indirect_count","multisample","multiview","multiview","name","needs_ref_value","needs_ref_value","needs_ref_value","new","not","not","not","not","not","not","not","not","not","not","occlusion_query_set","offset","offset","offset","on_submitted_work_done","on_uncaptured_error","operation","ops","origin","origin","origin","origin","panic_on_timeout","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pass_op","physical_size","planes","poll","poll_all","polygon_mode","pop_debug_group","pop_debug_group","pop_debug_group","pop_error_scope","power_preference","power_preference","premultiplied_alpha","premultiplied_alpha","present","present_mode","present_modes","primitive","push_constant_ranges","push_debug_group","push_debug_group","push_debug_group","push_error_scope","query_set","query_set","r","range","read_mask","ref_second_blend_source","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove_srgb_suffix","request_adapter","request_device","required_features","required_features","required_limits","resolve_query_set","resolve_target","resource","rows_per_image","sample_count","sample_count","sample_count","sample_count_supported","sample_type","set","set","set","set","set","set","set","set","set","set","set_bind_group","set_bind_group","set_bind_group","set_bind_group","set_bind_group","set_blend_constant","set_device_lost_callback","set_index_buffer","set_index_buffer","set_index_buffer","set_index_buffer","set_pipeline","set_pipeline","set_pipeline","set_pipeline","set_pipeline","set_push_constants","set_push_constants","set_push_constants","set_push_constants","set_push_constants","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_vertex_buffer","set_vertex_buffer","set_vertex_buffer","set_viewport","shader_location","shader_model","size","size","size","size","size","size","size_multiple_requirement","slice","slope_scale","source","source","source","source","source","src_factor","stages","start_capture","stencil","stencil_ops","stencil_read_only","step_mode","stop_capture","store","strip_index_format","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","supported_sample_counts","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","targets","texture","texture","texture","texture","texture","timestamp_writes","timestamp_writes","to_2d","to_3d","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_str","to_string","to_string","to_string","to_string","to_string","to_tagged","to_untagged","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","topology","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unclipped_depth","union","union","union","union","union","union","union","union","union","union","unmap","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","usage","usage","usage","usage","usages","uses_constant","using_alignment","using_resolution","util","vendor","vertex","vertex_attr_array","view","view","view_formats","view_formats","visibility","wait","wait_for","width","width","width","with_env","write_buffer","write_buffer_with","write_mask","write_mask","write_texture","write_timestamp","write_timestamp","write_timestamp","x","x","y","y","z","access","format","has_dynamic_offset","min_binding_size","multisampled","sample_type","ty","view_dimension","view_dimension","read_only","dxc_path","dxil_path","description","source","source","raw_display_handle","raw_window_handle","block","channel","filterable","Label","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_VERTEX_BUFFERS","None","RawString","Some","any_surface","api","binding_model","command","device","error","gfx_if_dx12","gfx_if_dx12_hidden","gfx_if_empty","gfx_if_empty_hidden","gfx_if_gles","gfx_if_gles_hidden","gfx_if_metal","gfx_if_metal_hidden","gfx_if_vulkan","gfx_if_vulkan_hidden","gfx_select","global","hal_api","hal_label","hub","id","identity","instance","pipeline","present","registry","resource","storage","validation","AnySurface","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","backend","borrow","borrow_mut","components_from","deref","deref_mut","downcast","downcast_ref","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","new","take","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Empty","Gles","Vulkan","ArrayUnsupported","BindError","BindGroup","BindGroupDescriptor","BindGroupDynamicBindingData","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutEntryError","BindGroupLayouts","BindingArrayLengthMismatch","BindingArrayPartialLengthMismatch","BindingArrayZeroLength","BindingRangeTooLarge","BindingResource","BindingSizeTooSmall","BindingTypeMaxCountError","BindingTypeMaxCountErrorKind","BindingZeroSize","BindingZone","BindingsNumMismatch","Buffer","BufferArray","BufferBinding","BufferRangeTooLarge","ConflictBinding","CreateBindGroupError","CreateBindGroupLayoutError","CreatePipelineLayoutError","DepthStencilAspect","Device","Device","Device","DuplicateBinding","DynamicBindingOutOfBounds","DynamicStorageBuffers","DynamicUniformBuffers","Entry","GetBindGroupLayoutError","InvalidBindGroupLayout","InvalidBindingIndex","InvalidBuffer","InvalidGroupIndex","InvalidLayout","InvalidPipeline","InvalidSampler","InvalidStorageTextureFormat","InvalidStorageTextureMipLevelCount","InvalidTexture","InvalidTextureDimension","InvalidTextureMultisample","InvalidTextureSampleType","InvalidTextureView","InvalidVisibility","LateMinBufferBindingSizeMismatch","MisalignedPushConstantRange","MismatchedDynamicOffsetCount","MissingBindingDeclaration","MissingBufferUsage","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingStages","MissingTextureUsage","MoreThanOnePushConstantRangePerStage","PartialRangeMatch","Pipeline","PipelineLayout","PipelineLayoutDescriptor","PushConstantRangeTooLarge","PushConstantUploadError","ResourceUsageConflict","SampleTypeFloatFilterableBindingMultisampled","SampledTextures","Sampler","SamplerArray","Samplers","SingleBindingExpected","Stage","StorageBuffers","StorageReadNotSupported","StorageTextureCube","StorageTextureReadWrite","StorageTextures","TextureView","TextureViewArray","TooLarge","TooManyBindings","TooManyBindings","TooManyGroups","Unaligned","UnalignedBufferOffset","UnalignedDynamicBinding","UniformBuffers","UnmatchedStages","WrongBindingType","WrongSamplerComparison","WrongSamplerFiltering","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info","as_info_mut","as_info_mut","as_info_mut","bind_group_layouts","binding","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_size","buffer_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compact_index","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","count","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","entries","entries","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_pretty","fmt_pretty","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","group_index","hash","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","kind","label","label","label","label","layout","limit","offset","push_constant_ranges","resource","shader_size","size","source","source","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","zone","actual","alignment","binding","binding","binding_range","buffer_size","expected","group","group","group","idx","idx","limit_name","maximum_dynamic_offset","offset","offset","actual","actual","actual","actual","actual","binding","binding","binding","binding","binding","binding","binding","binding","binding","buffer","buffer","expected","expected","expected","expected","given","layout_cmp","layout_dimension","layout_flt","layout_format","layout_multisampled","layout_sample_type","limit","min","mip_level_count","range","sampler_cmp","sampler_flt","size","view_dimension","view_format","view_format","view_samples","binding","binding","error","maximum","actual","bound","index","index","index","intersected","max","max","provided","range","actual","actual","actual","end_offset","idx","idx","idx","matched","missing","offset","range","unmatched","AlreadyStarted","AlreadyStopped","AttachmentErrorLocation","AttachmentSampleCountMismatch","AttachmentsDimensionMismatch","BakedCommands","BasePassRef","BeginOcclusionQuery","BeginPipelineStatisticsQuery","Beginning","Bind","Bind","BindGroupIndexOutOfRange","BindGroupIndexOutOfRange","BindingSizeTooSmall","BindingSizeTooSmall","BufferOffsetAlignment","BufferOverrun","BufferOverrun","BufferOverrun","Bundle","Clear","ClearError","Color","ColorAttachment","ColorAttachment","ColorAttachmentError","CommandBuffer","CommandBufferMutable","CommandEncoderError","ComputePass","ComputePassDescriptor","ComputePassError","ComputePassErrorInner","ComputePassTimestampWrites","CopyAspectNotOne","CopyDstMissingAspects","CopyError","CopyFromForbiddenTextureFormat","CopySide","CopySrcMissingAspects","CopyToForbiddenTextureFormat","CreateRenderBundleError","Depth","Destination","DestroyedBuffer","DestroyedBuffer","Device","Device","Device","Device","Device","Discard","Dispatch","Dispatch","DispatchError","Draw","Draw","DrawError","Encoder","Encoder","Encoder","Encoder","End","EndOcclusionQuery","EndPipelineStatisticsQuery","ExecuteBundle","ExecutionError","ExternalCopyToForbiddenTextureFormat","ImageCopyBuffer","ImageCopyTexture","ImageCopyTextureTagged","IncompatibleBindGroup","IncompatibleBindGroup","IncompatibleBundleReadOnlyDepthStencil","IncompatibleBundleTargets","IncompatiblePipelineRods","IncompatiblePipelineTargets","IncompatibleType","IndexBeyondLimit","IndirectBufferOverrun","IndirectBufferOverrun","IndirectCountBufferOverrun","InstanceBeyondLimit","Invalid","InvalidAttachment","InvalidBindGroup","InvalidBindGroup","InvalidBindGroup","InvalidBindGroup","InvalidBuffer","InvalidBuffer","InvalidBuffer","InvalidBuffer","InvalidBytesPerRow","InvalidCommandEncoder","InvalidCopySize","InvalidDepthOps","InvalidDepthStencilAttachmentFormat","InvalidDepthTextureExtent","InvalidDevice","InvalidDevice","InvalidDevice","InvalidDimensionExternal","InvalidDynamicOffsetCount","InvalidFormat","InvalidGroupSize","InvalidIndirectBuffer","InvalidMipLevel","InvalidPipeline","InvalidPipeline","InvalidPopDebugGroup","InvalidPopDebugGroup","InvalidQuerySet","InvalidQuerySet","InvalidQuerySet","InvalidQuerySet","InvalidRenderBundle","InvalidResolveSampleCounts","InvalidRowsPerImage","InvalidSampleCount","InvalidSampleCount","InvalidScissorRect","InvalidStencilOps","InvalidTexture","InvalidTexture","InvalidTextureAspect","InvalidTextureLayerRange","InvalidTextureLevelRange","InvalidTextureMipLevel","InvalidValuesOffset","InvalidViewportDepth","InvalidViewportRect","Load","LoadOp","MemoryInitFailure","MismatchedResolveTextureFormat","MissingAttachments","MissingBlendConstant","MissingBufferUsage","MissingBufferUsage","MissingBufferUsage","MissingClearTextureFeature","MissingCopyDstUsageFlag","MissingCopyDstUsageFlag","MissingCopySrcUsageFlag","MissingDownlevelFlags","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingIndexBuffer","MissingOcclusionQuerySet","MissingPipeline","MissingPipeline","MissingRenderAttachmentUsageFlag","MissingTextureAspect","MissingTextureUsage","MissingVertexBuffer","MultiViewDimensionMismatch","MultiViewMismatch","NoValidTextureClearMode","NotRecording","Occlusion","OutOfBounds","OutOfMemory","Pass","PassChannel","PassErrorScope","PipelineStatistics","PopDebugGroup","PushConstants","PushConstants","QueryError","QueryOverrun","QueryReset","QueryUse","QueryUse","QueryUseError","Rect","RenderBundle","RenderBundleDescriptor","RenderBundleEncoder","RenderBundleEncoderDescriptor","RenderBundleError","RenderCommand","RenderCommandError","RenderPass","RenderPassColorAttachment","RenderPassDepthStencilAttachment","RenderPassDescriptor","RenderPassError","RenderPassErrorInner","RenderPassTimestampLocation","RenderPassTimestampWrites","Resolve","ResolveError","ResourceUsageConflict","ResourceUsageConflict","SameSourceDestinationBuffer","SetBindGroup","SetIndexBuffer","SetPipelineCompute","SetPipelineRender","SetPushConstant","SetScissorRect","SetVertexBuffer","SetViewport","SimplifiedQueryType","Source","Store","StoreOp","SurfaceTextureDropped","TextureFormatsNotCopyCompatible","TextureOverrun","TextureViewIsNotRenderable","Timestamp","TooMany","Transfer","TransferError","UnalignedBufferOffset","UnalignedBufferOffset","UnalignedBufferOffset","UnalignedBytesPerRow","UnalignedCopyHeight","UnalignedCopyOriginX","UnalignedCopyOriginY","UnalignedCopySize","UnalignedCopyWidth","UnalignedFillSize","Unimplemented","Unimplemented","UnmatchedIndexFormats","UnspecifiedBytesPerRow","UnspecifiedRowsPerImage","UnsupportedResolveTargetFormat","UsageConflict","Use","UsedTwiceInsideRenderpass","VertexBeyondLimit","VertexBufferIndexOutOfRange","WriteTimestamp","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info_mut","as_info_mut","aspect","aspect","beginning_of_pass_write_index","beginning_of_pass_write_index","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","bundle_ffi","channel","clear_value","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color_attachments","color_formats","color_space","commands","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","components_into","compute_ffi","default","default","default","default","depth","depth_stencil","depth_stencil_attachment","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dynamic_offsets","end_of_pass_write_index","end_of_pass_write_index","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","fmt_pretty","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","h","hash","hash","hash","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_finished","label","label","label","label","label","label","layout","load_op","mip_level","mip_level","multiview","new","new","new","occlusion_query_set","origin","origin","parent","parent_id","parent_id","premultiplied_alpha","push_constant_data","query_set","query_set","read_only","render_ffi","resolve_target","sample_count","scope","scope","scope","set_index_buffer","set_index_buffer","source","source","source","source","source","source","source","source","source","source","source","source","source","source","stencil","store_op","string_data","texture","texture","timestamp_writes","timestamp_writes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view","view","w","x","y","index","resolve","buffer_size","end_offset","start_offset","subresource_array_layer_count","subresource_base_array_layer","subresource_base_mip_level","subresource_mip_level_count","subresource_range_aspects","texture_format","texture_layer_range","texture_level_range","given","limit","buffer_size","end_offset","index","max","offset","current","diff","index","limit","buffer","diff","index","index","index_limit","instance_limit","last_index","last_instance","last_vertex","pipeline","slot","slot","vertex_limit","indexed","indirect","indirect","pipeline","pipeline","active_query_index","new_query_index","query_index","query_index","query_set_size","query_type","set_type","actual","expected","index","index","max","max","actual_extent","actual_location","actual_location","actual_samples","begin_count_offset","buffer_size","bundle_depth","bundle_stencil","count","count_buffer_size","dst","dst","end_count_offset","end_offset","expected_extent","expected_location","expected_location","expected_samples","format","location","location","location","location","offset","pass_depth","pass_stencil","reason","src","src","buffer_end_offset","buffer_size","buffer_start_offset","end_query","end_query","query_set_size","start_query","start_query","stride","aspect","aspect","aspect","buffer_size","count","dimension","dst_format","end_offset","end_offset","format","format","format","level","requested","sample_count","side","side","src_format","start_offset","start_offset","texture_size","total","wgpu_render_bundle_draw","wgpu_render_bundle_draw_indexed","wgpu_render_bundle_draw_indexed_indirect","wgpu_render_bundle_draw_indirect","wgpu_render_bundle_insert_debug_marker","wgpu_render_bundle_pop_debug_group","wgpu_render_bundle_push_debug_group","wgpu_render_bundle_set_bind_group","wgpu_render_bundle_set_index_buffer","wgpu_render_bundle_set_pipeline","wgpu_render_bundle_set_push_constants","wgpu_render_bundle_set_vertex_buffer","wgpu_compute_pass_begin_pipeline_statistics_query","wgpu_compute_pass_dispatch_workgroups","wgpu_compute_pass_dispatch_workgroups_indirect","wgpu_compute_pass_end_pipeline_statistics_query","wgpu_compute_pass_insert_debug_marker","wgpu_compute_pass_pop_debug_group","wgpu_compute_pass_push_debug_group","wgpu_compute_pass_set_bind_group","wgpu_compute_pass_set_pipeline","wgpu_compute_pass_set_push_constant","wgpu_compute_pass_write_timestamp","wgpu_render_pass_begin_occlusion_query","wgpu_render_pass_begin_pipeline_statistics_query","wgpu_render_pass_draw","wgpu_render_pass_draw_indexed","wgpu_render_pass_draw_indexed_indirect","wgpu_render_pass_draw_indirect","wgpu_render_pass_end_occlusion_query","wgpu_render_pass_end_pipeline_statistics_query","wgpu_render_pass_execute_bundles","wgpu_render_pass_insert_debug_marker","wgpu_render_pass_multi_draw_indexed_indirect","wgpu_render_pass_multi_draw_indexed_indirect_count","wgpu_render_pass_multi_draw_indirect","wgpu_render_pass_multi_draw_indirect_count","wgpu_render_pass_pop_debug_group","wgpu_render_pass_push_debug_group","wgpu_render_pass_set_bind_group","wgpu_render_pass_set_blend_constant","wgpu_render_pass_set_index_buffer","wgpu_render_pass_set_pipeline","wgpu_render_pass_set_push_constants","wgpu_render_pass_set_scissor_rect","wgpu_render_pass_set_stencil_reference","wgpu_render_pass_set_vertex_buffer","wgpu_render_pass_set_viewport","wgpu_render_pass_write_timestamp","BufferMapPendingClosure","Device","Device","DeviceDescriptor","DeviceError","DeviceLostCallback","DeviceLostClosure","DeviceLostClosureC","DeviceLostClosureRust","DeviceLostInvocation","HostMap","ImplicitPipelineContext","ImplicitPipelineIds","IncompatibleColorAttachment","IncompatibleDepthStencilAttachment","IncompatibleMultiview","IncompatibleSampleCount","Invalid","InvalidDevice","InvalidQueueId","Lost","MissingDownlevelFlags","MissingFeatures","OutOfMemory","Read","RenderBundle","RenderPassCompatibilityCheckType","RenderPassCompatibilityError","RenderPipeline","ResourceCreationFailed","SHADER_STAGE_COUNT","StuckGpu","UserClosures","WaitIdleError","Write","WrongDevice","WrongSubmissionIndex","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","any_device","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","callback","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","create_buffer_from_hal","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device_lost_invocations","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_c","from_rust","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","global","group_ids","group_ids","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_valid","label","mappings","queue","required_features","required_limits","resource","root_id","root_id","source","submissions","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","user_data","actual","actual","actual","actual","expected","expected","expected","expected","indices","ty","ty","ty","ty","AnyDevice","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","deref","deref_mut","downcast","downcast_clone","downcast_ref","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","new","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Buffer","BufferStillMapped","DestroyedBuffer","DestroyedBuffer","DestroyedTexture","DestroyedTexture","InvalidQueue","MemoryInitFailure","Queue","Queue","Queue","QueueSubmitError","QueueWriteError","StagingBuffer","StuckGpu","SubmittedWorkDoneClosure","SubmittedWorkDoneClosureC","SurfaceOutputDropped","SurfaceUnconfigured","TempResource","Texture","Transfer","Unmap","WrappedSubmissionIndex","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_c","from_rust","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","index","info","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","queue_id","raw","source","source","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","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","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","user_data","CreateDeviceError","Device","FailedToCreateZeroBuffer","OutOfMemory","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","fmt","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","source","to_owned","to_smolstr","to_string","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ContextError","ErrorFormatter","PrettyError","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","bind_group_label","bind_group_layout_label","borrow","borrow","borrow_mut","borrow_mut","buffer_label","buffer_label_with_key","cause","command_buffer_label","components_from","components_from","compute_pipeline_label","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","error","fmt","fmt","fmt_pretty","fmt_pretty","format_pretty_any","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","label","label","label_key","note","query_set_label","render_pipeline_label","sampler_label","source","string","texture_label","texture_label_with_key","texture_view_label","texture_view_label_with_key","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Global","GlobalReport","adapt_into_using","adapt_into_using","adapter_as_hal","adapter_downlevel_capabilities","adapter_drop","adapter_features","adapter_get_info","adapter_get_presentation_timestamp","adapter_get_texture_format_features","adapter_is_surface_supported","adapter_limits","adapter_request_device","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","bind_group_drop","bind_group_label","bind_group_layout_drop","bind_group_layout_label","borrow","borrow","borrow_mut","borrow_mut","buffer_destroy","buffer_drop","buffer_get_mapped_range","buffer_label","buffer_map_async","buffer_unmap","clear_backend","command_buffer_drop","command_buffer_label","command_encoder_clear_buffer","command_encoder_clear_texture","command_encoder_copy_buffer_to_buffer","command_encoder_copy_buffer_to_texture","command_encoder_copy_texture_to_buffer","command_encoder_copy_texture_to_texture","command_encoder_drop","command_encoder_finish","command_encoder_insert_debug_marker","command_encoder_pop_debug_group","command_encoder_push_debug_group","command_encoder_resolve_query_set","command_encoder_run_compute_pass","command_encoder_run_render_pass","command_encoder_write_timestamp","components_from","components_from","compute_pipeline_drop","compute_pipeline_get_bind_group_layout","compute_pipeline_label","create_adapter_from_hal","create_buffer_error","create_buffer_from_hal","create_device_from_hal","create_render_bundle_error","create_texture_error","create_texture_from_hal","deref","deref","deref_mut","deref_mut","device_as_hal","device_create_bind_group","device_create_bind_group_layout","device_create_buffer","device_create_command_encoder","device_create_compute_pipeline","device_create_pipeline_layout","device_create_query_set","device_create_render_bundle_encoder","device_create_render_pipeline","device_create_sampler","device_create_shader_module","device_create_shader_module_spirv","device_create_texture","device_destroy","device_downlevel_properties","device_drop","device_features","device_fence_as_hal","device_label","device_limits","device_mark_lost","device_poll","device_set_device_lost_closure","device_start_capture","device_stop_capture","downcast","downcast","drop","drop","drop","enumerate_adapters","eq","equivalent","equivalent","equivalent","fmt","from","from","from_angle","from_angle","from_hal_instance","from_instance","from_stimulus","from_stimulus","generate_report","gl","hub_report","init","init","instance","instance_as_hal","instance_create_surface","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","pipeline_layout_drop","pipeline_layout_label","poll_all_devices","query_set_drop","query_set_label","queue_create_staging_buffer","queue_drop","queue_get_timestamp_period","queue_on_submitted_work_done","queue_submit","queue_validate_write_buffer","queue_write_buffer","queue_write_staging_buffer","queue_write_texture","render_bundle_drop","render_bundle_encoder_finish","render_bundle_label","render_pipeline_drop","render_pipeline_get_bind_group_layout","render_pipeline_label","request_adapter","sampler_drop","sampler_label","shader_module_drop","shader_module_label","surface_as_hal","surface_configure","surface_drop","surface_get_capabilities","surface_get_current_texture","surface_present","surface_texture_discard","surfaces","surfaces","surfaces","texture_as_hal","texture_create_view","texture_destroy","texture_drop","texture_label","texture_view_drop","texture_view_label","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","vulkan","HalApi","VARIANT","create_instance_from_hal","get_surface","hub","instance_as_hal","Hub","HubReport","Hubs","adapt_into_using","adapt_into_using","adapt_into_using","adapters","adapters","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bind_group_layouts","bind_group_layouts","bind_groups","bind_groups","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","buffers","command_buffers","command_buffers","components_from","components_from","components_from","components_into","compute_pipelines","compute_pipelines","deref","deref","deref","deref_mut","deref_mut","deref_mut","devices","devices","downcast","downcast","downcast","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","generate_report","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","is_empty","pipeline_layouts","pipeline_layouts","query_sets","query_sets","queues","queues","render_bundles","render_bundles","render_pipelines","render_pipelines","samplers","samplers","shader_modules","shader_modules","staging_buffers","texture_views","texture_views","textures","textures","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","AdapterId","BindGroupId","BindGroupLayoutId","BufferId","CommandBufferId","CommandEncoderId","ComputePassEncoderId","ComputePipelineId","DeviceId","EPOCH_MASK","Id","PipelineLayoutId","QuerySetId","QueueId","RenderBundleEncoderId","RenderBundleId","RenderPassEncoderId","RenderPipelineId","SamplerId","ShaderModuleId","StagingBufferId","SurfaceId","TextureId","TextureViewId","TypedId","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","backend","borrow","borrow_mut","clone","clone_into","cmp","compare","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from","from_angle","from_raw","from_stimulus","hash","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_raw","into_raw","into_stimulus","partial_cmp","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unzip","unzip","upcast","zip","zip","GlobalIdentityHandlerFactory","IdentityHandlerFactory","IdentityManager","IdentityManagerFactory","Input","Input","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","autogenerate_ids","autogenerate_ids","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","components_into","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","free","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","input_to_id","input_to_id","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","mark_as_used","new","process","spawn","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Adapter","AdapterInputs","DeviceLost","FailedLimit","GetSurfaceSupportError","HalSurface","IdSet","Instance","Internal","InvalidAdapter","InvalidAdapter","InvalidAdapter","InvalidAdapter","InvalidSurface","InvalidSurface","InvalidSurface","IsSurfaceSupportedError","LimitsExceeded","Mask","NoGraphicsQueue","NotFound","OutOfMemory","RequestAdapterError","RequestAdapterOptions","RequestDeviceError","Surface","Unsupported","UnsupportedFeature","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info_mut","as_info_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compatible_surface","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_fallback_adapter","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_capabilities","gl","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_surface_supported","label","name","new","parse_backends_from_comma_list","power_preference","raw","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vulkan","ABSTRACT_FLOAT","ABSTRACT_INT","ABSTRACT_WIDTH","Abs","AbstractFloat","AbstractFloat","AbstractInt","AbstractInt","AccelerationStructure","Access","AccessIndex","Acos","Acosh","Add","Add","AddressSpace","All","And","And","Any","Arena","Array","ArrayLength","ArraySize","As","Asin","Asinh","Atan","Atan2","Atanh","Atomic","Atomic","AtomicCompareExchangeWeakResult","AtomicFunction","AtomicResult","Auto","BOOL","BOOL_WIDTH","Barrier","Barrier","BaseInstance","BaseVertex","Bgra8Unorm","Bi","Bias","Binary","BinaryOperator","Binding","BindingArray","BitwiseNot","Block","Block","Bool","Bool","Break","BuiltIn","BuiltIn","ByName","ByNameOrId","Bytes","Call","CallResult","Ceil","Center","Centroid","Clamp","ClipDistance","Coarse","Compose","Compute","ConservativeDepth","Constant","Constant","Constant","Continue","Cos","Cosh","CountLeadingZeros","CountOneBits","CountTrailingZeros","Cross","Cube","CullDistance","D1","D2","D3","Default","Degrees","Depth","Derivative","DerivativeAxis","DerivativeControl","Determinant","Distance","Divide","Dot","Dynamic","EarlyDepthTest","Emit","EntryPoint","Equal","Exact","Exchange","ExclusiveOr","ExclusiveOr","Exp","Exp2","Expression","ExtractBits","F32","F32","F64","F64","FaceForward","FastHashMap","FastHashSet","FastIndexMap","FastIndexSet","FindLsb","FindMsb","Fine","Flat","Float","Floor","Fma","Fract","FragDepth","Fragment","Frexp","FrexpResult","FrontFacing","Function","Function","FunctionArgument","FunctionArgument","FunctionResult","GlobalInvocationId","GlobalVariable","GlobalVariable","Gradient","Greater","GreaterEqual","GreaterEqual","Handle","Handle","I32","I32","I32","I64","I64","If","Image","ImageClass","ImageDimension","ImageLoad","ImageQuery","ImageQuery","ImageSample","ImageStore","InclusiveOr","InclusiveOr","Initialize","InsertBits","InstanceIndex","Interpolation","Inverse","InverseSqrt","IsInf","IsNan","Kill","LOAD","Ldexp","Length","Less","LessEqual","LessEqual","Linear","Literal","Literal","Load","LocalInvocationId","LocalInvocationIndex","LocalVariable","LocalVariable","Location","Log","Log2","LogicalAnd","LogicalNot","LogicalOr","Loop","Math","MathFunction","Matrix","Max","Max","Min","Min","Mix","Modf","ModfResult","Module","Modulo","Multiply","Negate","None","None","Normalize","NotEqual","NumLayers","NumLevels","NumSamples","NumWorkGroups","Outer","Override","Pack2x16float","Pack2x16snorm","Pack2x16unorm","Pack4x8snorm","Pack4x8unorm","Perspective","PointCoord","PointSize","Pointer","Position","Pow","PredeclaredType","PrimitiveIndex","Private","Proceed","PushConstant","Quad","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","Radians","Range","RayQuery","RayQuery","RayQueryFunction","RayQueryGetIntersection","RayQueryProceedResult","Reflect","Refract","Relational","RelationalFunction","ResourceBinding","Return","ReverseBits","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Round","STORAGE","STORE","Sample","SampleIndex","SampleLevel","SampleMask","Sampled","Sampler","Sampling","Saturate","Scalar","Scalar","ScalarKind","Select","ShaderStage","ShiftLeft","ShiftRight","Sign","Sin","Sinh","Sint","Size","SmoothStep","SourceLocation","Span","SpanContext","SpecialTypes","Splat","Sqrt","Statement","Step","Storage","Storage","StorageAccess","StorageFormat","Store","Struct","StructMember","Subtract","Subtract","Switch","SwitchCase","SwitchValue","Swizzle","SwizzleComponent","Tan","Tanh","Terminate","Transpose","Tri","Trunc","Type","TypeInner","U32","U32","U32","UNDEFINED","Uint","Unary","UnaryOperator","Unchanged","Uniform","UniqueArena","Unpack2x16float","Unpack2x16snorm","Unpack2x16unorm","Unpack4x8snorm","Unpack4x8unorm","ValuePointer","Vector","VectorSize","Vertex","VertexIndex","ViewIndex","W","WORK_GROUP","Width","WithSpan","WorkGroup","WorkGroupId","WorkGroupSize","WorkGroupUniformLoad","WorkGroupUniformLoadResult","X","X","XYZW","Y","Y","Z","Zero","ZeroValue","access","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","all","and_then","append","append","apply_default_interpolation","argument_count","arguments","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_inner","automatic_conversion_combine","automatically_converts_to","back","binding","binding","binding","binding","binding","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonical_form","check_contains_handle","check_contains_handle","check_contains_range","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","compact","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","complement","complement","component_type","components","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","conservative","const_expressions","constants","contains","contains","cull","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","early_depth_test","emit_to_stderr","emit_to_stderr_with_path","emit_to_string","emit_to_string_with_path","empty","empty","entry_points","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expressions","extend","extend","extend","extend_block","fall_through","fetch_if","fetch_if_or_append","fetch_or_append","first_and_last","float","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_index","from_iter","from_iter","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_vec","from_zero_based_index_range","front","function","functions","generate_predeclared_type","generate_ray_desc_type","generate_ray_intersection_type","get","get_handle","get_mut","get_span","get_span","global_variables","group","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","implicit_derivatives","index","index","index","index","index","index_mut","indexable_length","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner","insert","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_other","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_abstract","is_all","is_all","is_atomic_pointer","is_defined","is_dynamic_index","is_dynamically_sized","is_empty","is_empty","is_empty","is_empty","is_empty","is_mipmapped","is_multisampled","is_numeric","is_terminator","iter","iter","iter","iter","iter_mut","iter_names","iter_names","keywords","kind","len","len","len","length","line_number","line_position","local_variables","location","location","name","name","name","name","name","name","name","name","named_expressions","needs_pre_emit","new","new","new","new","new","new","new_from_bounds","next","not","not","offset","offset","one","originating_global","override","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pointer_space","predeclared_types","proc","push","range_from","ray_desc","ray_intersection","remove","remove","replace","result","scalar","scalar","scalar_kind","scalar_kind","scalar_width","set","set","size","source","space","span_iter","span_iter_mut","spans","special_types","splice","stage","sub","sub","sub_assign","sub_assign","subsume","symmetric_difference","symmetric_difference","to_built_in","to_ctx","to_hlsl_str","to_indexable_length","to_inner_atomic","to_inner_scalar","to_inner_vector","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_range","to_smolstr","to_string","to_wgsl","to_wgsl","to_wgsl","to_wgsl","toggle","toggle","total_span","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","ty","ty","ty","ty","ty","ty_inner","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","union","until","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","valid","value","width","width","with_capacity","with_context","with_span","workgroup_size","zero","zero_based_index_range","access","compare","interpolation","location","sampling","second_blend_source","invariant","accept","arg","arg1","arg2","arg3","argument","array_index","array_index","axis","base","base","committed","comparison","components","condition","convert","coordinate","coordinate","ctrl","depth_ref","expr","expr","expr","fun","fun","gather","image","image","image","index","index","kind","left","level","level","offset","op","op","pattern","pointer","query","query","reject","right","sample","sampler","size","size","ty","ty","ty","value","vector","access","format","kind","multi","multi","level","size","size","width","width","acceleration_structure","descriptor","result","x","y","accept","arguments","array_index","body","break_if","cases","condition","continuing","coordinate","fun","fun","function","image","pointer","pointer","pointer","query","reject","result","result","result","selector","value","value","value","value","arrayed","base","base","base","class","columns","comparison","dim","members","rows","scalar","scalar","scalar","size","size","size","size","space","space","span","stride","CULL_BACK_FACING","CULL_FRONT_FACING","CULL_NO_OPAQUE","CULL_OPAQUE","NO_OPAQUE","OPAQUE","RayFlag","SKIP_AABBS","SKIP_CLOSEST_HIT_SHADER","SKIP_TRIANGLES","TERMINATE_ON_FIRST_HIT","adapt_into_using","all","arrays_from","arrays_into","as_any","as_any_mut","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow_mut","clone","clone_into","complement","components_from","contains","default","deref","deref_mut","difference","downcast","drop","empty","eq","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","from","from_angle","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_stimulus","glsl","hlsl","init","insert","intersection","intersects","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","is_all","is_empty","iter","iter_names","msl","not","remove","set","spv","sub","sub_assign","symmetric_difference","to_owned","toggle","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","union","upcast","ADJUST_COORDINATE_SPACE","ARRAY_OF_ARRAYS","BUFFER_STORAGE","BindingMap","CLIP_DISTANCE","COMPUTE_SHADER","CONSERVATIVE_DEPTH","CUBE_TEXTURES_ARRAY","CULL_DISTANCE","Custom","DOUBLE_TYPE","DRAW_PARAMETERS","DUAL_SOURCE_BLENDING","DYNAMIC_ARRAY_SIZE","Desktop","Embedded","EntryPointNotFound","Error","FIRST_INSTANCE_BINDING","FORCE_POINT_SIZE","FULL_IMAGE_FORMATS","Features","FmtError","IMAGE_LOAD_STORE","IMAGE_SIZE","INCLUDE_UNUSED_ITEMS","INSTANCE_INDEX","ImageMultipleSamplers","MULTISAMPLED_TEXTURES","MULTISAMPLED_TEXTURE_ARRAYS","MULTI_VIEW","MissingFeatures","MultiplePushConstants","NOPERSPECTIVE_QUALIFIER","Options","PipelineOptions","PushConstantItem","ReflectionInfo","SAMPLE_QUALIFIER","SAMPLE_VARIABLES","SUPPORTED_CORE_VERSIONS","SUPPORTED_ES_VERSIONS","TEXTURE_LEVELS","TEXTURE_SAMPLES","TEXTURE_SHADOW_LOD","TextureMapping","UnsupportedExternal","UnsupportedScalar","VaryingLocation","Version","VersionNotSupported","Writer","WriterFlags","access_path","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","all","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_map","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","empty","entry_point","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","index","init","init","init","init","init","init","init","init","init","init","init","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","location","multiview","new","new_gles","not","not","offset","partial_cmp","push_constant_items","remove","remove","sampler","set","set","shader_stage","source","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture","texture_mapping","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","toggle","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uniforms","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","varying","version","write","writer_flags","zero_initialize_workgroup_memory","is_webgl","version","BindTarget","BindingMap","Custom","EntryPointError","Error","IoError","MissingBinding","Options","ReflectionInfo","ShaderModel","Unimplemented","UnsupportedScalar","V5_0","V5_1","V6_0","Writer","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_array_size","binding_map","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","entry_point_names","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fake_missing_bindings","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","partial_cmp","push_constants_target","register","shader_model","source","space","special_constants_binding","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_str","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","write","zero_initialize_workgroup_memory","BindSamplerTarget","BindTarget","BindingMap","CapabilityNotSupported","EntryPointError","EntryPointResourceMap","EntryPointResources","Error","FeatureNotImplemented","Format","Inline","InlineSamplerIndex","MissingBindTarget","MissingBinding","MissingPushConstants","MissingSizesBuffer","Options","PipelineOptions","Resource","Slot","TranslationInfo","UnimplementedBindTarget","UnsupportedArrayOf","UnsupportedArrayOfType","UnsupportedAttribute","UnsupportedBinaryOp","UnsupportedBuiltIn","UnsupportedCall","UnsupportedCompose","UnsupportedFunction","UnsupportedRWStorageTexture","UnsupportedRayTracing","UnsupportedWriteableStorageBuffer","UnsupportedWriteableStorageTexture","Validation","Writer","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","allow_and_force_point_size","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_array_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_check_policies","buffer","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","entry_point_names","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fake_missing_bindings","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","hash","init","init","init","init","init","init","init","init","init","inline_samplers","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","lang_version","mutable","new","per_entry_point_map","push_constant_buffer","resources","sampler","sampler","sizes_buffer","source","spirv_cross_compatibility","texture","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","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","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","write","write_string","zero_initialize_workgroup_memory","Address","Always","BorderColor","ClampToBorder","ClampToEdge","ClampToZero","CompareFunc","Coord","Equal","Filter","Greater","GreaterEqual","InlineSampler","Less","LessEqual","Linear","MirroredRepeat","Nearest","Never","Normalized","NotEqual","OpaqueBlack","OpaqueWhite","Pixel","Repeat","TransparentBlack","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","address","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str","as_str","as_str","as_str","as_str","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare_func","components_from","components_from","components_from","components_from","components_from","components_from","coord","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","hash","hash","init","init","init","init","init","init","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","lod_clamp","mag_filter","max_anisotropy","min_filter","mip_filter","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","ADJUST_COORDINATE_SPACE","ARRAYED","Addresses","ArbitraryPrecisionFixedPointINTEL","ArbitraryPrecisionFloatingPointINTEL","ArbitraryPrecisionIntegersINTEL","AsmINTEL","AtomicFloat16AddEXT","AtomicFloat16MinMaxEXT","AtomicFloat32AddEXT","AtomicFloat32MinMaxEXT","AtomicFloat64AddEXT","AtomicFloat64MinMaxEXT","AtomicStorage","AtomicStorageOps","BFloat16ConversionINTEL","BindingInfo","BindingMap","BindlessTextureNV","BitInstructions","BlockingPipesINTEL","CLAMP_FRAG_DEPTH","CacheControlsINTEL","Capability","ClipDistance","ComputeDerivativeGroupLinearNV","ComputeDerivativeGroupQuadsNV","CooperativeMatrixKHR","CooperativeMatrixNV","CoreBuiltinsARM","CullDistance","DEBUG","DEPTH","DebugInfo","DebugInfoModuleINTEL","DemoteToHelperInvocation","DemoteToHelperInvocationEXT","DenormFlushToZero","DenormPreserve","DerivativeControl","DeviceEnqueue","DeviceGroup","DisplacementMicromapNV","DotProduct","DotProductInput4x8Bit","DotProductInput4x8BitKHR","DotProductInput4x8BitPacked","DotProductInput4x8BitPackedKHR","DotProductInputAll","DotProductInputAllKHR","DotProductKHR","DrawParameters","EntryPointNotFound","Error","ExpectAssumeKHR","FORCE_POINT_SIZE","FPFastMathModeINTEL","FPGAArgumentInterfacesINTEL","FPGABufferLocationINTEL","FPGAClusterAttributesINTEL","FPGADSPControlINTEL","FPGAInvocationPipeliningAttributesINTEL","FPGAKernelAttributesINTEL","FPGAKernelAttributesv2INTEL","FPGALatencyControlINTEL","FPGALoopControlsINTEL","FPGAMemoryAccessesINTEL","FPGAMemoryAttributesINTEL","FPGARegINTEL","FPMaxErrorINTEL","FeatureNotImplemented","Float16","Float16Buffer","Float16ImageAMD","Float64","FloatingPointModeINTEL","FragmentBarycentricKHR","FragmentBarycentricNV","FragmentDensityEXT","FragmentFullyCoveredEXT","FragmentMaskAMD","FragmentShaderPixelInterlockEXT","FragmentShaderSampleInterlockEXT","FragmentShaderShadingRateInterlockEXT","FragmentShadingRateKHR","FunctionFloatControlINTEL","FunctionPointersINTEL","GenericPointer","Geometry","GeometryPointSize","GeometryShaderPassthroughNV","GeometryStreams","GlobalVariableFPGADecorationsINTEL","GlobalVariableHostAccessINTEL","GroupNonUniform","GroupNonUniformArithmetic","GroupNonUniformBallot","GroupNonUniformClustered","GroupNonUniformPartitionedNV","GroupNonUniformQuad","GroupNonUniformRotateKHR","GroupNonUniformShuffle","GroupNonUniformShuffleRelative","GroupNonUniformVote","GroupUniformArithmeticKHR","Groups","IOPipesINTEL","Image1D","ImageBasic","ImageBuffer","ImageCubeArray","ImageFootprintNV","ImageGatherBiasLodAMD","ImageGatherExtended","ImageMSArray","ImageMipmap","ImageQuery","ImageReadWrite","ImageReadWriteLodAMD","ImageRect","ImageTypeFlags","IndirectReferencesINTEL","InputAttachment","InputAttachmentArrayDynamicIndexing","InputAttachmentArrayDynamicIndexingEXT","InputAttachmentArrayNonUniformIndexing","InputAttachmentArrayNonUniformIndexingEXT","Int16","Int64","Int64Atomics","Int64ImageEXT","Int8","IntegerFunctions2INTEL","InterpolationFunction","Kernel","KernelAttributesINTEL","LABEL_VARYINGS","Linkage","LiteralSampler","LongConstantCompositeINTEL","LoopFuseINTEL","MULTISAMPLED","Matrix","MemoryAccessAliasingINTEL","MeshShadingEXT","MeshShadingNV","MinLod","MissingCapabilities","MultiView","MultiViewport","NamedBarrier","Native","None","OptNoneINTEL","Options","PerViewAttributesNV","PhysicalStorageBufferAddresses","PhysicalStorageBufferAddressesEXT","PipeStorage","PipelineOptions","Pipes","Polyfill","RayCullMaskKHR","RayQueryKHR","RayQueryPositionFetchKHR","RayQueryProvisionalKHR","RayTracingDisplacementMicromapNV","RayTracingKHR","RayTracingMotionBlurNV","RayTracingNV","RayTracingOpacityMicromapEXT","RayTracingPositionFetchKHR","RayTracingProvisionalKHR","RayTraversalPrimitiveCullingKHR","RoundToInfinityINTEL","RoundingModeRTE","RoundingModeRTZ","RuntimeAlignedAttributeINTEL","RuntimeDescriptorArray","RuntimeDescriptorArrayEXT","SAMPLED","SampleMaskOverrideCoverageNV","SampleMaskPostDepthCoverage","SampleRateShading","Sampled1D","SampledBuffer","SampledCubeArray","SampledImageArrayDynamicIndexing","SampledImageArrayNonUniformIndexing","SampledImageArrayNonUniformIndexingEXT","SampledRect","Shader","ShaderClockKHR","ShaderEnqueueAMDX","ShaderInvocationReorderNV","ShaderLayer","ShaderNonUniform","ShaderNonUniformEXT","ShaderSMBuiltinsNV","ShaderStereoViewNV","ShaderViewportIndex","ShaderViewportIndexLayerEXT","ShaderViewportIndexLayerNV","ShaderViewportMaskNV","ShadingRateNV","SignedZeroInfNanPreserve","SparseResidency","SplitBarrierINTEL","StencilExportEXT","StorageBuffer16BitAccess","StorageBuffer8BitAccess","StorageBufferArrayDynamicIndexing","StorageBufferArrayNonUniformIndexing","StorageBufferArrayNonUniformIndexingEXT","StorageImageArrayDynamicIndexing","StorageImageArrayNonUniformIndexing","StorageImageArrayNonUniformIndexingEXT","StorageImageExtendedFormats","StorageImageMultisample","StorageImageReadWithoutFormat","StorageImageWriteWithoutFormat","StorageInputOutput16","StoragePushConstant16","StoragePushConstant8","StorageTexelBufferArrayDynamicIndexing","StorageTexelBufferArrayDynamicIndexingEXT","StorageTexelBufferArrayNonUniformIndexing","StorageTexelBufferArrayNonUniformIndexingEXT","StorageUniform16","StorageUniformBufferBlock16","SubgroupAvcMotionEstimationChromaINTEL","SubgroupAvcMotionEstimationINTEL","SubgroupAvcMotionEstimationIntraINTEL","SubgroupBallotKHR","SubgroupBufferBlockIOINTEL","SubgroupDispatch","SubgroupImageBlockIOINTEL","SubgroupImageMediaBlockIOINTEL","SubgroupShuffleINTEL","SubgroupVoteKHR","Tessellation","TessellationPointSize","TextureBlockMatchQCOM","TextureBoxFilterQCOM","TextureSampleWeightedQCOM","TileImageColorReadAccessEXT","TileImageDepthReadAccessEXT","TileImageStencilReadAccessEXT","TransformFeedback","USMStorageClassesINTEL","UniformAndStorageBuffer16BitAccess","UniformAndStorageBuffer8BitAccess","UniformBufferArrayDynamicIndexing","UniformBufferArrayNonUniformIndexing","UniformBufferArrayNonUniformIndexingEXT","UniformDecoration","UniformTexelBufferArrayDynamicIndexing","UniformTexelBufferArrayDynamicIndexingEXT","UniformTexelBufferArrayNonUniformIndexing","UniformTexelBufferArrayNonUniformIndexingEXT","UnstructuredLoopControlsINTEL","UnsupportedVersion","Validation","VariableLengthArrayINTEL","VariablePointers","VariablePointersStorageBuffer","Vector16","VectorAnyINTEL","VectorComputeINTEL","VulkanMemoryModel","VulkanMemoryModelDeviceScope","VulkanMemoryModelDeviceScopeKHR","VulkanMemoryModelKHR","WorkgroupMemoryExplicitLayout16BitAccessKHR","WorkgroupMemoryExplicitLayout8BitAccessKHR","WorkgroupMemoryExplicitLayoutKHR","Writer","WriterFlags","ZeroInitializeWorkgroupMemoryMode","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","all","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_array_size","binding_map","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_check_policies","capabilities","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","complement","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","debug_info","decorate_non_uniform_binding_array_access","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","empty","entry_point","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","file_name","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","from_u32","get_capabilities_used","hash","hash","hash","hash","init","init","init","init","init","init","init","init","init","init","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","lang_version","new","not","not","partial_cmp","remove","remove","set","set","shader_stage","source_code","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","toggle","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","write","write_vec","zero_initialize_workgroup_memory","compact","SymbolTable","Typifier","adapt_into_using","adapt_into_using","add","add_root","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","default","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","get","grow","index","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","invalidate","lookup","new","pop_scope","push_scope","register_type","reset","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","wgsl","Frontend","ParseError","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","emit_to_stderr","emit_to_stderr_with_path","emit_to_string","emit_to_string_with_path","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","labels","location","message","new","parse","parse_str","source","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","wgsl","RESERVED","Alignment","ArrayLength","ArrayLengthDynamic","Atomic","AutomaticConversionFloatToInt","AutomaticConversionLossy","BoundsCheckPolicies","BoundsCheckPolicy","Call","Constant","ConstantEvaluator","ConstantEvaluatorError","Derivative","DivisionByZero","Dynamic","EIGHT","Emitter","EntryPoint","EntryPointArgument","EntryPointIndex","EntryPointLocal","ExpressionConstnessTracker","FOUR","Function","FunctionArg","FunctionArgument","FunctionArgumentNotFound","FunctionLocal","FunctionNotDefined","FunctionReturnsVoid","GlobalCtx","GlobalVariable","GlobalVariable","Handle","ImageExpression","IncompatibleOperands","IndexableLength","IndexableLengthError","InvalidAccess","InvalidAccessBase","InvalidAccessIndex","InvalidAccessIndexTy","InvalidArrayElementType","InvalidArrayLength","InvalidArrayLengthArg","InvalidBinaryOpArgs","InvalidCastArg","InvalidClamp","InvalidImage","InvalidMathArg","InvalidMathArgCount","InvalidPointer","InvalidScalar","InvalidStructMemberType","InvalidSubAccess","InvalidUnaryOpArg","InvalidVector","Known","LayoutError","LayoutErrorInner","Layouter","Literal","Load","LocalVariable","MIN_UNIFORM","MissingSpecialType","NameKey","Namer","NonPowerOfTwoWidth","NotImplemented","ONE","OutOfBoundsIndex","Overflow","POINTER_SPAN","RayQueryExpression","ReadZeroSkipWrite","RemainderByZero","ResolveContext","ResolveError","Restrict","SIXTEEN","ShiftedMoreThan32Bits","SplatScalarOnly","StructMember","SubexpressionsAreNotConstant","SwizzleOutOfBounds","SwizzleVectorOnly","TWO","Type","TypeLayout","TypeNotConstructible","TypeNotIndexable","TypeResolution","Unchecked","Value","WorkGroupUniformLoadResult","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","alignment","arguments","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","binding_array","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","call","call_or","cast","cast_array","choose_policy","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","const_expressions","constants","constants","contains","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","ensure_block_returns","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","flatten_compose","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_glsl_function","for_glsl_module","for_wgsl_function","for_wgsl_module","force_non_const","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_arena","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_width","functions","global_vars","handle","hash","hash","hash","hash","hash","image_load","image_store","index","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner","inner_with","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_aligned","is_const","is_running","local_vars","mul","mul","new","new","partial_cmp","reset","resolve","round_up","size","source","special_types","start","to_ctx","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_stride","to_string","to_string","to_string","to_string","to_string","to_string","to_wgsl","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_eval_and_append","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","types","types","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","with_locals","from","to","to_type","to_type","value","expr","expr","index","indexed","indexed","name","ty","BoundsCheckPolicies","BoundsCheckPolicy","Dynamic","Expression","GuardedIndex","IndexableLength","IndexableLengthError","InvalidArrayLength","Known","Known","ReadZeroSkipWrite","Restrict","TypeNotIndexable","Unchecked","access_needs_check","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","binding_array","borrow","borrow_mut","buffer","clone","clone_into","components_from","deref","deref_mut","downcast","drop","find_checked_indexes","fmt","from","from_angle","from_stimulus","image_load","image_store","index","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ARGUMENT","Alignment","Argument","Argument","ArgumentCount","ArgumentType","ArrayStride","BINDINGS","BLOCKS","BindingArrayBaseTypeNotStruct","BindingCollision","BindingCollision","BreakOutsideOfLoopOrSwitch","CLIP_DISTANCE","COMPUTE","CONSTANTS","CONSTRUCTIBLE","CONTROL_FLOW_UNIFORMITY","COPY","CUBE_ARRAY_TEXTURES","CULL_DISTANCE","CallError","Capabilities","ComparisonSamplingMismatch","ComponentCount","ComponentType","Compose","Compose","ComposeError","Conflict","ConflictingCaseType","ConflictingSwitchCase","ConstExpression","ConstExpressionError","Constant","ConstantError","ContinueOutsideOfLoop","Corrupted","DATA","DERIVATIVE","DUAL_SOURCE_BLENDING","Disalignment","DoesntExist","DuplicateBuiltIn","EARLY_DEPTH_TEST","EXPRESSIONS","EmptyStruct","EntryPoint","EntryPointError","ExpectedBindingArrayType","ExpectedGlobalOrArgument","ExpectedGlobalVariable","ExpectedImageType","ExpectedSamplerType","Expression","ExpressionAlreadyInScope","ExpressionError","ExpressionInfo","ExpressionMismatch","FLOAT64","FRAGMENT","ForbiddenStageOperations","Function","Function","FunctionArgumentDoesntExist","FunctionError","FunctionInfo","GlobalUse","GlobalVariable","GlobalVariableError","HOST_SHAREABLE","IMPLICIT_LEVEL","IO_SHAREABLE","IndexMustBeConstant","IndexOutOfBounds","IndexableLength","Infinity","InitializerNotAllowed","InitializerType","InitializerType","InstructionsAfterReturn","InvalidAccelerationStructure","InvalidArgumentPointerSpace","InvalidArgumentType","InvalidArgumentType","InvalidArrayBaseType","InvalidArrayStride","InvalidArrayType","InvalidAtomic","InvalidAtomicResultType","InvalidAtomicWidth","InvalidAttributeInStage","InvalidBaseType","InvalidBinaryOperandTypes","InvalidBinding","InvalidBooleanVector","InvalidBuiltInStage","InvalidBuiltInType","InvalidCall","InvalidCastArgument","InvalidData","InvalidDepthReference","InvalidDepthSampleLevel","InvalidDerivative","InvalidDynamicArray","InvalidFloatArgument","InvalidGatherComponent","InvalidGatherDimension","InvalidGatherLevel","InvalidGlobalUsage","InvalidHandle","InvalidIfType","InvalidImageArrayIndex","InvalidImageArrayIndexType","InvalidImageClass","InvalidImageCoordinateType","InvalidImageOtherIndex","InvalidImageOtherIndexType","InvalidImageStore","InvalidIndexType","InvalidInputAttributeInStage","InvalidIntegerInterpolation","InvalidInterpolation","InvalidLocationAttributeCombination","InvalidLocationsWhileDualSourceBlending","InvalidPointerBase","InvalidPointerToUnsized","InvalidPointerType","InvalidRayDescriptor","InvalidRayQueryExpression","InvalidRayQueryType","InvalidRayQueryType","InvalidReturnSpot","InvalidReturnType","InvalidSampleLevelBiasType","InvalidSampleLevelExactType","InvalidSampleLevelGradientType","InvalidSampleOffset","InvalidSelectTypes","InvalidSplatType","InvalidSplatType","InvalidStorePointer","InvalidStoreTypes","InvalidStoreValue","InvalidSwitchType","InvalidSwizzleComponent","InvalidType","InvalidType","InvalidType","InvalidType","InvalidUnaryOperandType","InvalidUsage","InvalidVectorType","InvalidWorkGroupUniformLoadResultType","LastCaseFallTrough","Layouter","Literal","Literal","LiteralError","LocalVariable","LocalVariableError","MULTISAMPLED_SHADING","MULTIVIEW","MatrixElementNotFloat","MemberMissingBinding","MemberOffset","MemberOffsetAfterStruct","MemberOutOfBounds","MemberOverlap","MissingBinding","MissingCapabilities","MissingCapability","MissingDefaultCase","MissingInterpolation","MissingTypeFlags","MissingVertexOutputPosition","ModuleInfo","MoreThanOnePushConstantUsed","MultipleDefaultCases","NaN","NegativeIndex","NonConst","NonConstInitializer","NonConstructibleReturnType","NonConstructibleType","NonHostShareable","NonUniformControlFlow","NonUniformWorkgroupUniformLoad","NotIOShareableType","NotInScope","OutOfRangeWorkgroupSize","PRIMITIVE_INDEX","PUSH_CONSTANT","PipelineInputRegularFunction","PipelineOutputRegularFunction","QUERY","RAY_QUERY","READ","Result","ResultAlreadyInScope","ResultValue","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SAMPLER_NON_UNIFORM_INDEXING","SIZED","STORAGE_TEXTURE_16BIT_NORM_FORMATS","STRUCT_LAYOUTS","ShaderStages","StorageAddressSpaceWriteOnlyNotSupported","StructSpan","Type","Type","Type","Type","TypeError","TypeFlags","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","UnexpectedEarlyDepthTest","UnexpectedWorkgroupSize","Uniformity","UniformityRequirements","UnsizedMember","UnsupportedCapability","UnsupportedCapability","UnsupportedSpecializedArrayLength","VERTEX","ValidationError","ValidationFlags","Validator","VaryingError","WORK_GROUP_BARRIER","WRITE","Width","Width","WidthError","WorkgroupUniformLoadExpressionMismatch","WorkgroupUniformLoadInvalidPointer","WrongArgumentCount","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","all","all","all","all","all","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","available_stages","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_literal_value","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","complement","complement","complement","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","contains","contains","contains","contains","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","difference","difference","difference","difference","difference","dominates_global_use","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dual_source_blending","empty","empty","empty","empty","empty","empty","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expression_count","extend","extend","extend","extend","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_entry_point","global_variable_count","index","index","index","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_all","is_all","is_all","is_all","is_all","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","may_kill","new","non_uniform_result","not","not","not","not","not","not","ref_count","remove","remove","remove","remove","remove","remove","requirements","reset","sampling_set","set","set","set","set","set","set","source","source","source","source","source","source","source","source","source","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uniformity","uniformity","union","union","union","union","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","validate","validate_literal","index","index","required","required","seen","seen_expression","source","expected","given","index","alignment","alignment","alignment","expected","index","index","index","offset","offset","span","stride","location","location_mask","has_ref","image","sampler","error","function","handle","handle","index","index","name","name","name","name","pointer","source","source","space","value","required","seen","base","expected","index","index","offset","offset","size","space","span","stride","handle","handle","handle","handle","handle","name","name","name","name","name","source","source","source","source","source","source","stage","attribute","location","location","BLEND_CONSTANT","BindGroup","BlendFactorOnUnsupportedTarget","ColorAttachment","ColorState","ColorStateError","ComputePipeline","ComputePipelineDescriptor","ConservativeRasterizationNonFillPolygonMode","CreateComputePipelineError","CreateRenderPipelineError","CreateShaderModuleError","DepthStencilState","DepthStencilStateError","Device","Device","Device","FormatNotBlendable","FormatNotColor","FormatNotDepth","FormatNotRenderable","FormatNotRenderable","FormatNotStencil","FragmentState","Generation","Implicit","Implicit","ImplicitBindGroupCount","ImplicitLayoutError","IncompatibleFormat","Internal","Internal","InvalidGroupIndex","InvalidLayout","InvalidLayout","InvalidMinMaxBlendFactors","InvalidSampleCount","InvalidSampleCount","InvalidSampleCount","InvalidVertexAttributeOffset","InvalidWriteMask","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingIds","Naga","Parsing","Pipeline","PipelineExpectsShaderToUseDualSourceBlending","PipelineFlags","ProgrammableStageDescriptor","ReflectionError","RenderPipeline","RenderPipelineDescriptor","STENCIL_REFERENCE","ShaderError","ShaderExpectsPipelineToUseDualSourceBlending","ShaderLocationClash","ShaderModule","ShaderModuleDescriptor","ShaderModuleSource","Stage","Stage","StripIndexFormatForNonStripTopology","TooManyVertexAttributes","TooManyVertexBuffers","UnalignedShader","UnalignedVertexStride","Validation","VertexBufferLayout","VertexState","VertexStep","VertexStrideTooLarge","WRITES_DEPTH","WRITES_STENCIL","Wgsl","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","array_stride","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info","as_info_mut","as_info_mut","as_info_mut","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","contains","default","depth_stencil","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","difference","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","entry_point","eq","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_empty","iter","iter_names","label","label","label","label","label","layout","layout","location","mode","module","multisample","multiview","not","primitive","remove","set","shader_bound_checks","source","source","source","source","source","source","stage","stage","stage","step_mode","stride","sub","sub_assign","symmetric_difference","targets","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertex","pipeline","shader","binding","error","error","factor","given","given","given","group","index","index","limit","limit","limit","location","offset","size","stage","stage","stride","strip_index_format","target","topology","bind","group","limit","AlreadyAcquired","ConfigureSurfaceError","Device","Device","Invalid","InvalidSurface","InvalidViewFormat","MissingDownlevelFlags","NotConfigured","PreviousOutputExists","StillReferenced","StuckGpu","SurfaceError","SurfaceOutput","TooLarge","UnsupportedAlphaMode","UnsupportedFormat","UnsupportedPresentMode","UnsupportedQueueFamily","UnsupportedUsage","ZeroArea","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","source","source","status","texture_id","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","available","available","available","height","max_texture_dimension_2d","requested","requested","requested","width","Registry","RegistryReport","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","components_into","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","element_size","eq","equivalent","equivalent","equivalent","fmt","fmt","force_replace","force_replace_with_error","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_empty","label_for_resource","num_allocated","num_error","num_kept_from_user","num_released_from_user","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unregister_locked","upcast","upcast","Aborted","AccessError","AlreadyDestroyed","AlreadyMapped","AlreadyMapped","ArrayLayerCount","Aspects","Buffer","BufferAccessError","BufferAccessResult","BufferCopy","BufferDescriptor","BufferMapAsyncStatus","BufferMapCallback","BufferMapCallbackC","BufferMapOperation","ContextLost","CreateBufferError","CreateQuerySetError","CreateSamplerError","CreateTextureError","CreateTextureView","CreateTextureViewError","DestroyError","Destroyed","DestroyedBuffer","DestroyedTexture","Device","Device","Device","Device","Device","Dimension","Err","Error","Failed","FormatReinterpretation","HeightNotMultipleOf","Invalid","Invalid","Invalid","InvalidAlignment","InvalidAnisotropy","InvalidArrayLayerCount","InvalidAspect","InvalidCompressedDimension","InvalidCubeTextureViewSize","InvalidCubemapArrayTextureDepth","InvalidCubemapTextureDepth","InvalidDepthDimension","InvalidDimension","InvalidDimensionUsages","InvalidFilterModeWithAnisotropy","InvalidFormatUsages","InvalidLodMaxClamp","InvalidLodMinClamp","InvalidMipLevelCount","InvalidMultisampledFormat","InvalidMultisampledStorageBinding","InvalidMultisampledTextureViewDimension","InvalidRange","InvalidSampleCount","InvalidSampleCount","InvalidTexture","InvalidTextureViewDimension","InvalidUsage","InvalidUsage","InvalidUsageFlags","InvalidViewFormat","LimitExceeded","MagFilter","MapAborted","MapAlreadyPending","MapAlreadyPending","MaxBufferSize","MinFilter","MipLevelCount","MipmapFilter","MissingBufferUsage","MissingDownlevelFlags","MissingDownlevelFlags","MissingFeatures","MissingFeatures","MissingFeatures","MultisampledDepthOrArrayLayer","MultisampledNotRenderAttachment","NegativeRange","None","NotMapped","NotMultipleOfBlockHeight","NotMultipleOfBlockWidth","Ok","OutOfBoundsOverrun","OutOfBoundsUnderrun","OutOfMemory","QuerySet","QuerySetDescriptor","RenderPass","Resource","ResourceInfo","Sampler","SamplerDescriptor","SamplerFilterErrorType","StagingBuffer","Success","Surface","TYPE","Texture","TextureClearMode","TextureDescriptor","TextureDimensionError","TextureErrorDimension","TextureView","TextureViewDescriptor","TextureViewDestroyError","TextureViewNotRenderableReason","TooManyArrayLayers","TooManyMipLevels","TooManyObjects","TooManyQueries","UnalignedOffset","UnalignedRange","UnalignedRangeSize","UnalignedSize","Usage","UsageMismatch","WidthNotMultipleOf","X","Y","Z","Zero","ZeroArrayLayerCount","ZeroCount","ZeroMipLevelCount","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","address_modes","anisotropy_clamp","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_info","as_info","as_info","as_info","as_info","as_info","as_info","as_info_mut","as_info_mut","as_info_mut","as_info_mut","as_info_mut","as_info_mut","as_info_mut","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callback","callback","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","count","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","dimension","dimension","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_c","from_rust","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","host","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_equal","is_unique","label","label","label","label","label","label","label","label","label","lod_max_clamp","lod_min_clamp","mag_filter","mapped_at_creation","min_filter","mip_level_count","mipmap_filter","range","ref_count","sample_count","size","size","source","source","source","source","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","usage","user_data","view_formats","end","index","index","max","min","offset","range_size","start","maximum","requested","count","maximum","anisotropic_clamp","filter_mode","filter_type","lod_max_clamp","lod_min_clamp","maximum","requested","depth","depth","dim","requested","requested","requested","requested_aspect","texture","texture","texture_format","total","total","view","view","clear_view","clear_views","is_color","block_height","block_width","dim","format","format","format","format","given","height","height","limit","multiple","multiple","width","width","Storage","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","components_into","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","index","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","BadStorageFormat","Binding","BindingError","BindingLayoutSource","Derived","Filtering","FilteringError","Float","InconsistentlyDerivedType","Input","InputError","InputNotConsumed","Integer","Interface","InterfaceVar","InterpolationMismatch","InvalidModule","InvalidWorkgroupSize","Invisible","Missing","Missing","MissingBufferUsageError","MissingEntryPoint","MissingTextureUsageError","NumericType","Provided","SamplingMismatch","StageError","StageIo","TooManyVaryings","UnsupportedTextureStorageAccess","WrongAddressSpace","WrongBufferSize","WrongSamplerComparison","WrongTextureClass","WrongTextureViewDimension","WrongType","WrongType","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_buffer_usage","check_stage","check_texture_format","check_texture_usage","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fragment_uses_dual_source_blending","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","new_derived","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertex_attribute","binding","binding","binding","dim","is_array","shader","shader","current","current_total","error","error","limit","limit","location","location","sampler","texture","total","used","var","AABBs","ACCELERATION_STRUCTURE_SCRATCH","ALLOW_COMPACTION","ALLOW_UPDATE","AccelerationStructure","AccelerationStructureAABBs","AccelerationStructureBarrier","AccelerationStructureBuildFlags","AccelerationStructureBuildMode","AccelerationStructureBuildSizes","AccelerationStructureDescriptor","AccelerationStructureEntries","AccelerationStructureFormat","AccelerationStructureGeometryFlags","AccelerationStructureInstances","AccelerationStructureTriangleIndices","AccelerationStructureTriangleTransform","AccelerationStructureTriangles","AccelerationStructureUses","AcquiredSurfaceTexture","Adapter","Adapter","Alignments","Api","Attachment","AttachmentOps","BOTTOM_LEVEL_ACCELERATION_STRUCTURE_INPUT","BUILD_INPUT","BUILD_OUTPUT","BindGroup","BindGroupDescriptor","BindGroupEntry","BindGroupLayout","BindGroupLayoutDescriptor","BindGroupLayoutFlags","BottomLevel","Buffer","BufferBarrier","BufferBinding","BufferCopy","BufferDescriptor","BufferMapping","BufferTextureCopy","BufferUses","Build","BuildAccelerationStructureDescriptor","COLOR","COLOR_ATTACHMENT","COLOR_ATTACHMENT_BLEND","COLOR_TARGET","COMPLEX","COPY_DST","COPY_DST","COPY_DST","COPY_SRC","COPY_SRC","COPY_SRC","Capabilities","ColorAttachment","CommandBuffer","CommandEncoder","CommandEncoder","CommandEncoderDescriptor","Compilation","ComputePassDescriptor","ComputePassTimestampWrites","ComputePipeline","ComputePipelineDescriptor","CopyExtent","DEPTH","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_STENCIL_READ","DEPTH_STENCIL_WRITE","DebugSource","DepthStencilAttachment","Device","Device","Device","Device","Device","DeviceError","DropGuard","EXCLUSIVE","EXCLUSIVE","EntryPoint","ExposedAdapter","FIRST_VERTEX_INSTANCE","Fence","FenceValue","FormatAspects","GetAccelerationStructureBuildSizesDescriptor","INCLUSIVE","INCLUSIVE","INDEX","INDIRECT","Instance","Instance","InstanceDescriptor","InstanceError","Instances","LOAD","LOW_MEMORY","Label","Linkage","Lost","Lost","MAP_READ","MAP_WRITE","MAX_ANISOTROPY","MAX_BIND_GROUPS","MAX_COLOR_ATTACHMENTS","MAX_CONCURRENT_SHADER_STAGES","MAX_MIP_LEVELS","MAX_VERTEX_BUFFERS","MULTISAMPLE_RESOLVE","MULTISAMPLE_X16","MULTISAMPLE_X2","MULTISAMPLE_X4","MULTISAMPLE_X8","MemoryFlags","MemoryRange","NO_DUPLICATE_ANY_HIT_INVOCATION","NUM_WORK_GROUPS","Naga","NagaShader","None","OPAQUE","ORDERED","ORDERED","OpenDevice","Other","OutOfMemory","Outdated","PARTIALLY_BOUND","PLANE_0","PLANE_1","PLANE_2","PREFER_COHERENT","PREFER_FAST_BUILD","PREFER_FAST_TRACE","PRESENT","PipelineError","PipelineLayout","PipelineLayoutDescriptor","PipelineLayoutFlags","ProgrammableStage","QUERY_RESOLVE","QUERY_SIZE","QuerySet","Queue","Queue","RESOURCE","Rect","RenderPassDescriptor","RenderPassTimestampWrites","RenderPipeline","RenderPipelineDescriptor","ResourceCreationFailed","SAMPLED","SAMPLED_LINEAR","SAMPLED_MINMAX","SHADER_INPUT","STENCIL","STORAGE","STORAGE_ATOMIC","STORAGE_READ","STORAGE_READ","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORAGE_READ_WRITE","STORE","Sampler","SamplerDescriptor","ShaderError","ShaderInput","ShaderModule","ShaderModuleDescriptor","Some","SpirV","Surface","Surface","SurfaceCapabilities","SurfaceConfiguration","SurfaceError","SurfaceTexture","TOP_LEVEL_ACCELERATION_STRUCTURE_INPUT","TRANSIENT","Texture","TextureBarrier","TextureBinding","TextureCopy","TextureCopyBase","TextureDescriptor","TextureFormatCapabilities","TextureUses","TextureView","TextureViewDescriptor","TopLevel","Triangles","UNIFORM","UNINITIALIZED","UNKNOWN","Update","VALIDATION_CANARY","VERTEX","ValidationCanary","VertexBufferLayout","acceleration_structure_size","acceleration_structures","acquire_texture","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapter","address_modes","alignments","all","all","all","all","all","all","all","all","all","all","all","anisotropy_clamp","array_layer","array_layer_count","array_stride","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","aspect","at_mip_level","attributes","auxil","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","beginning_of_pass_write_index","beginning_of_pass_write_index","bind_group_layouts","binding","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitand_assign","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bitor_assign","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bits","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","bitxor_assign","border_color","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","buffer","buffer","buffer","buffer","buffer","buffer_copy_offset","buffer_copy_pitch","buffer_layout","buffers","build_acceleration_structures","build_scratch_size","capabilities","clamp_size_to_virtual","clamp_size_to_virtual","clear_buffer","clear_value","clear_value","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color_attachments","color_targets","compare","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","components_into","composite_alpha_mode","composite_alpha_modes","configure","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","copy_buffer_to_buffer","copy_buffer_to_texture","copy_extent","copy_query_results","copy_texture_to_buffer","copy_texture_to_texture","count","count","count","count","create_acceleration_structure","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_surface","create_texture","create_texture_view","current_extent","debug_source","default","depth","depth_ops","depth_stencil","depth_stencil_attachment","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination_acceleration_structure","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_surface","destroy_texture","destroy_texture_view","device","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","difference","dimension","dimension","discard_encoding","discard_texture","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_base","dst_offset","dx12_shader_compiler","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","empty","end","end_compute_pass","end_debug_marker","end_encoding","end_of_pass_write_index","end_of_pass_write_index","end_query","end_render_pass","entries","entries","entries","entries","entry_point","enumerate_adapters","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extend","extent","extent","features","file_name","first_vertex","flags","flags","flags","flags","flags","flags","flags","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","format","format","formats","fragment_stage","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_name","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_and_reset","get_fence_value","get_presentation_timestamp","get_timestamp_period","gles","gles_minor_version","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","indices","info","info","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert","insert_debug_marker","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersection","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_mapped_ranges","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_all","is_coherent","is_cube_compatible","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_one","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","iter_names","label","label","label","label","label","label","label","label","label","label","label","label","label","label","layout","layout","layout","limits","lod_clamp","mag_filter","map","map_buffer","map_extent_to_copy_size","max_copy_size","maximum_frame_latency","maximum_frame_latency","memory_flags","memory_flags","min","min_filter","mip_level","mip_level_count","mipmap_filter","mode","module","module","multisample","multiview","multiview","name","new","not","not","not","not","not","not","not","not","not","not","not","occlusion_query_set","offset","offset","offset","offset","offset","open","ops","origin","place_acceleration_structure_barrier","present","present_mode","present_modes","primitive","ptr","push_constant_ranges","query_set","query_set","queue","queue","range","range","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","remove","reset_all","reset_queries","resolve_target","resource_index","runtime_checks","sample_count","sample_count","samplers","scratch_buffer","scratch_buffer_offset","set","set","set","set","set","set","set","set","set","set","set","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","size","size","size","size","size","size","size","source","source","source","source","source_acceleration_structure","source_code","src_base","src_offset","stage","start","start_capture","stencil_ops","step_mode","stop_capture","stride","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","submit","suboptimal","surface_capabilities","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","symmetric_difference","target","target","texture","texture","texture_base","texture_format_capabilities","textures","timestamp_writes","timestamp_writes","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_smolstr","to_string","to_string","to_string","to_string","to_string","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","toggle","transform","transition_buffers","transition_textures","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unconfigure","union","union","union","union","union","union","union","union","union","union","union","unmap_buffer","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update_scratch_size","usage","usage","usage","usage","usage","usage","usage","usage","usage","usage","vertex_buffer","vertex_buffers","vertex_count","vertex_format","vertex_stage","vertex_stride","view","view","view_formats","view_formats","vulkan","w","wait","width","write_timestamp","x","y","MAX_I32_BINDING_SIZE","db","map_naga_stage","amd","apple","arm","broadcom","imgtec","intel","mesa","nvidia","qualcomm","VENDOR","VENDOR","VENDOR","VENDOR","VENDOR","DEVICE_KABY_LAKE_MASK","DEVICE_SKY_LAKE_MASK","VENDOR","VENDOR","VENDOR","VENDOR","Api","Context","Encoder","Resource","acquire_texture","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_acceleration_structures","clear_buffer","clone","clone_into","components_from","components_from","components_from","components_from","configure","copy_buffer_to_buffer","copy_buffer_to_texture","copy_query_results","copy_texture_to_buffer","copy_texture_to_texture","create_acceleration_structure","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_instance_from_hal","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_surface","create_texture","create_texture_view","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_surface","destroy_texture","destroy_texture_view","discard_encoding","discard_texture","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","drop","drop","drop","drop","end_compute_pass","end_debug_marker","end_encoding","end_query","end_render_pass","enumerate_adapters","exit","flush_mapped_ranges","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_fence_value","get_presentation_timestamp","get_surface","get_timestamp_period","hub","init","init","init","init","init","insert_debug_marker","instance_as_hal","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_mapped_ranges","map_buffer","open","place_acceleration_structure_barrier","present","reset_all","reset_queries","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","start_capture","stop_capture","submit","surface_capabilities","texture_format_capabilities","to_owned","transition_buffers","transition_textures","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","unconfigure","unmap_buffer","upcast","upcast","upcast","upcast","wait","write_timestamp","Adapter","AdapterContext","AdapterContextLock","Api","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePipeline","DefaultRenderbuffer","Device","Fence","PipelineLayout","QuerySet","Queue","RenderPipeline","Renderbuffer","Sampler","ShaderModule","Texture","Texture","TextureFormatDesc","TextureInner","TextureView","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapter_context","array_layer_count","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_acceleration_structures","clear_buffer","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","context","copy_buffer_to_buffer","copy_buffer_to_texture","copy_query_results","copy_size","copy_texture_to_buffer","copy_texture_to_texture","create_acceleration_structure","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_instance_from_hal","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_texture","create_texture_view","data_type","default","default_framebuffer","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_texture","destroy_texture_view","discard_encoding","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop_guard","egl_instance","egl_version","end_compute_pass","end_debug_marker","end_encoding","end_query","end_render_pass","exit","external","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_desc","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_fence_value","get_presentation_timestamp","get_surface","get_timestamp_period","get_without_egl_lock","hub","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner","insert_debug_marker","instance_as_hal","internal","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_mapped_ranges","is_owned","lock","map_buffer","mip_level_count","new_external","open","place_acceleration_structure_barrier","present","raw_context","raw_display","reset_all","reset_queries","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","start_capture","stop_capture","submit","surface_capabilities","texture_format_capabilities","texture_from_raw","texture_from_raw_renderbuffer","to_owned","to_owned","to_owned","to_owned","to_owned","transition_buffers","transition_textures","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unmap_buffer","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","wait","write_timestamp","raw","raw","target","AccelerationStructure","Adapter","Api","BindGroup","BindGroupLayout","Buffer","CommandBuffer","CommandEncoder","ComputePipeline","DebugUtilsCreateInfo","DebugUtilsMessengerUserData","Device","EMPTY_RESOLVE_ATTACHMENT_LISTS","FORCE_FILL_BUFFER_WITH_SIZE_GREATER_4096_ALIGNED_OFFSET_16","Fence","FencePool","Instance","InstanceShared","Intermediate","PipelineLayout","QuerySet","Queue","Raw","RenderPipeline","SEPARATE_ENTRY_POINTS","Sampler","ShaderModule","Surface","SurfaceTexture","Texture","TextureView","TimelineSemaphore","Workarounds","acquire_texture","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin_compute_pass","begin_debug_marker","begin_encoding","begin_query","begin_render_pass","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_from_raw","build_acceleration_structures","clear_buffer","clone","clone","clone_into","clone_into","complement","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","configure","contains","copy_buffer_to_buffer","copy_buffer_to_texture","copy_query_results","copy_texture_to_buffer","copy_texture_to_texture","create_acceleration_structure","create_bind_group","create_bind_group_layout","create_buffer","create_command_encoder","create_compute_pipeline","create_fence","create_instance_from_hal","create_pipeline_layout","create_query_set","create_render_pipeline","create_sampler","create_shader_module","create_surface","create_texture","create_texture_view","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","desired_extensions","destroy_acceleration_structure","destroy_bind_group","destroy_bind_group_layout","destroy_buffer","destroy_command_encoder","destroy_compute_pipeline","destroy_fence","destroy_pipeline_layout","destroy_query_set","destroy_render_pipeline","destroy_sampler","destroy_shader_module","destroy_surface","destroy_texture","destroy_texture_view","device_from_raw","difference","discard_encoding","discard_texture","dispatch","dispatch_indirect","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indexed_indirect_count","draw_indirect","draw_indirect_count","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","enabled_device_extensions","end_compute_pass","end_debug_marker","end_encoding","end_query","end_render_pass","entry","enumerate_adapters","eq","equivalent","equivalent","equivalent","exit","expose_adapter","extend","extensions","flush_mapped_ranges","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_raw","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_acceleration_structure_build_sizes","get_acceleration_structure_device_address","get_fence_value","get_presentation_timestamp","get_surface","get_timestamp_period","hash","hub","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert_debug_marker","instance_api_version","instance_as_hal","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_mapped_ranges","is_all","is_empty","iter","iter_names","map_buffer","not","open","physical_device_capabilities","physical_device_features","place_acceleration_structure_barrier","present","queue_family_index","queue_index","raw_device","raw_handle","raw_instance","raw_physical_device","raw_physical_device","raw_queue","remove","required_device_extensions","reset_all","reset_queries","set","set_bind_group","set_blend_constants","set_compute_pipeline","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","shared_instance","shared_instance","shared_instance","start_capture","stop_capture","sub","sub_assign","submit","surface_capabilities","symmetric_difference","texture_format_capabilities","texture_from_raw","to_owned","to_owned","toggle","transition_buffers","transition_textures","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unconfigure","union","unmap_buffer","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","wait","write_timestamp","active","free","last_completed","naga_shader","runtime_checks","Android","AndroidDisplayHandle","AndroidNdk","AndroidNdkWindowHandle","AppKit","AppKit","AppKitDisplayHandle","AppKitWindowHandle","DisplayHandle","Drm","Drm","DrmDisplayHandle","DrmWindowHandle","Gbm","Gbm","GbmDisplayHandle","GbmWindowHandle","Haiku","Haiku","HaikuDisplayHandle","HaikuWindowHandle","HandleError","HasDisplayHandle","HasRawDisplayHandle","HasRawWindowHandle","HasWindowHandle","NotSupported","Orbital","Orbital","OrbitalDisplayHandle","OrbitalWindowHandle","RawDisplayHandle","RawWindowHandle","UiKit","UiKit","UiKitDisplayHandle","UiKitWindowHandle","Unavailable","Wayland","Wayland","WaylandDisplayHandle","WaylandWindowHandle","Web","Web","WebCanvas","WebCanvasWindowHandle","WebDisplayHandle","WebOffscreenCanvas","WebOffscreenCanvasWindowHandle","WebWindowHandle","Win32","Win32WindowHandle","WinRt","WinRtWindowHandle","WindowHandle","Windows","WindowsDisplayHandle","Xcb","Xcb","XcbDisplayHandle","XcbWindowHandle","Xlib","Xlib","XlibDisplayHandle","XlibWindowHandle","a_native_window","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_raw","as_raw","as_ref","as_ref","b_direct_window","b_window","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_raw","borrow_raw","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","connection","core_window","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","display","display","display_handle","display_handle","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fd","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gbm_device","gbm_surface","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hinstance","hwnd","id","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","ns_view","obj","obj","plane","raw_display_handle","raw_display_handle","raw_window_handle","raw_window_handle","screen","screen","surface","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui_view","ui_view_controller","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","visual_id","visual_id","window","window","window","window_handle","window_handle","BufferInitDescriptor","DeviceExt","DispatchIndirectArgs","DownloadBuffer","DrawIndexedIndirectArgs","DrawIndirectArgs","LayerMajor","MipMajor","RenderEncoder","StagingBelt","TextureDataOrder","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","align_to","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_bytes","as_bytes","as_bytes","backend_bits_from_env","base_vertex","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contents","create_buffer_init","create_texture_with_data","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","drop","drop","drop","drop","drop","drop","drop","dx12_shader_compiler_from_env","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","first_index","first_instance","first_instance","first_vertex","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gles_minor_version_from_env","hash","hash","index_count","init","init","init","init","init","init","init","initialize_adapter_from_env","initialize_adapter_from_env_or_default","instance_count","instance_count","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","label","make_spirv_raw","new","parse_backends_from_comma_list","power_preference_from_env","read_buffer","recall","set_bind_group","set_index_buffer","set_pipeline","set_push_constants","set_vertex_buffer","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","usage","vertex_count","write_buffer","x","y","z","Appearance","Circle","Handle","HandleShape","Rail","Rectangle","Slider","State","Style","StyleSheet","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","border_color","border_radius","border_width","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","colors","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","dragging","draw","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","handle","hovered","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","mouse_interaction","new","rail","shape","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","width","border_radius","radius","width","Space","Appearance","Handle","Style","StyleSheet","Svg","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","data","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_memory","from_path","from_stimulus","from_stimulus","hash","hovered","id","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Absolute","Advanced","Appearance","Basic","LineHeight","Relative","Shaping","State","Style","StyleSheet","Text","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","to_absolute","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","Action","Appearance","Backspace","Click","Content","Delete","DocumentEnd","DocumentStart","Down","Drag","Edit","Edit","End","Enter","Home","Insert","Left","Motion","Move","PageDown","PageUp","Paste","Right","Scroll","Select","SelectLine","SelectWord","Style","StyleSheet","TextEditor","Up","WordLeft","WordRight","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","cursor_position","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","direction","disabled","disabled_color","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","focused","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hovered","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edit","line","line_count","lines","new","perform","placeholder_color","selection","selection_color","text","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","value_color","widen","with_text","lines","Appearance","Cursor","DEFAULT_PADDING","Icon","Id","Left","Right","Side","State","Style","StyleSheet","TextInput","Value","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","code_point","components_from","components_from","components_from","components_from","components_from","components_from","components_from","cursor","cursor","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","disabled","disabled_color","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focus","focused","focused","font","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hovered","icon_color","init","init","init","init","init","init","init","insert","insert_many","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_focused","is_focused","layout","len","mouse_interaction","move_cursor_to","move_cursor_to","move_cursor_to","move_cursor_to_end","move_cursor_to_end","move_cursor_to_end","move_cursor_to_front","move_cursor_to_front","move_cursor_to_front","new","new","new","next_end_of_word","placeholder_color","previous_start_of_word","remove","remove_many","secure","select","select_all","select_all","select_all","selection","selection_color","side","size","spacing","state","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unfocus","unfocus","unique","until","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","value_color","Cursor","Index","Selection","State","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","end","start","Application","Box","Button","Checkbox","Color","Container","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Danger","Danger","Dark","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Destructive","Light","Menu","Palette","PaneGrid","PickList","Positive","Primary","Primary","Primary","ProgressBar","Radio","Rule","Scrollable","Secondary","Secondary","Slider","Success","Success","Svg","Text","Text","TextEditor","TextInput","Theme","Toggler","Transparent","background","danger","palette","primary","success","text","Background","Danger","EXTENDED_DARK","EXTENDED_LIGHT","Extended","Pair","Palette","Primary","Secondary","Success","background","background","base","base","base","base","base","color","danger","danger","is_dark","primary","primary","secondary","strong","strong","strong","strong","strong","success","success","text","text","weak","weak","weak","weak","weak","Appearance","Style","StyleSheet","Toggler","active","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","background","background_border","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","fmt","foreground","foreground_border","from","from_angle","from_stimulus","hovered","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Bottom","FollowCursor","Left","Position","Right","Tooltip","Top","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Appearance","Circle","Handle","HandleShape","Rectangle","State","Style","StyleSheet","VerticalSlider","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","border_color","border_width","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","dragging","draw","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle","hovered","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","mouse_interaction","new","rail","shape","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","update","border_radius","radius","width","Action","AlwaysOnBottom","AlwaysOnTop","At","Centered","ChangeIcon","ChangeLevel","ChangeMode","Close","CloseRequested","Closed","Critical","Default","Drag","Event","FetchId","FetchMaximized","FetchMinimized","FetchMode","FetchSize","FileDropped","FileHovered","FilesHoveredLeft","Focused","Fullscreen","GainFocus","Hidden","Icon","Icon","Id","Informational","Level","MAIN","Maximize","Minimize","Mode","Move","Moved","NextFrame","Normal","Opened","Position","RedrawRequest","RedrawRequested","RequestUserAttention","Resize","Resized","Screenshot","Screenshot","Settings","Spawn","Specific","ToggleDecorations","ToggleMaximize","Unfocused","UserAttention","Windowed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","change_icon","change_level","change_mode","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","cmp","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","crop","decorations","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drag","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exit_on_close_request","fetch_id","fetch_maximized","fetch_minimized","fetch_mode","fetch_size","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","frames","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gain_focus","hash","icon","icon","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_raw","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","level","map","max_size","maximize","min_size","minimize","move_to","new","partial_cmp","partial_cmp","platform_specific","position","request_user_attention","resizable","resize","screenshot","screenshot","settings","size","size","spawn","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle_decorations","toggle_maximize","transparent","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unique","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","visible","height","position","size","width","x","y","Error","Icon","ImageError","InvalidError","OsError","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","deref","deref_mut","downcast","drop","fmt","fmt","from","from","from","from","from_angle","from_file","from_file_data","from_rgba","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","source","to_smolstr","to_string","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","CropError","OutOfBounds","Screenshot","Zero","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","bytes","components_from","deref","deref_mut","downcast","drop","fmt","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","size","to_smolstr","to_string","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","PlatformSpecific","Settings","adapt_into_using","application_id","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","decorations","default","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","exit_on_close_request","fmt","from","from_angle","from_stimulus","icon","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","level","max_size","min_size","platform_specific","position","resizable","size","to_owned","transparent","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","visible"],"q":[[0,"iced"],[1190,"iced::advanced"],[1397,"iced::advanced::image"],[1495,"iced::advanced::image::Data"],[1498,"iced::advanced::layout"],[1606,"iced::advanced::layout::flex"],[1643,"iced::advanced::mouse"],[1715,"iced::advanced::mouse::Event"],[1717,"iced::advanced::mouse::ScrollDelta"],[1721,"iced::advanced::mouse::click"],[1762,"iced::advanced::overlay"],[1859,"iced::advanced::renderer"],[1995,"iced::advanced::subscription"],[2000,"iced::advanced::svg"],[2048,"iced::advanced::text"],[2196,"iced::advanced::text::editor"],[2318,"iced::advanced::text::editor::Action"],[2319,"iced::advanced::text::highlighter"],[2411,"iced::advanced::widget"],[2574,"iced::advanced::widget::operation"],[2634,"iced::advanced::widget::operation::focusable"],[2687,"iced::advanced::widget::operation::scrollable"],[2698,"iced::advanced::widget::operation::text_input"],[2707,"iced::advanced::widget::text"],[2722,"iced::advanced::widget::tree"],[2812,"iced::alignment"],[2906,"iced::application"],[2963,"iced::border"],[3009,"iced::clipboard"],[3011,"iced::command"],[3013,"iced::event"],[3109,"iced::executor"],[3114,"iced::font"],[3360,"iced::gradient"],[3446,"iced::keyboard"],[3677,"iced::keyboard::Event"],[3684,"iced::keyboard::key"],[4039,"iced::mouse"],[4272,"iced::mouse::Event"],[4274,"iced::mouse::ScrollDelta"],[4278,"iced::multi_window"],[4297,"iced::overlay"],[4299,"iced::overlay::menu"],[4310,"iced::settings"],[4356,"iced::subscription"],[4361,"iced::system"],[4409,"iced::theme"],[5127,"iced::theme::palette"],[5431,"iced::time"],[5605,"iced::touch"],[5689,"iced::touch::Event"],[5697,"iced::widget"],[7088,"iced::widget::button"],[7185,"iced::widget::canvas"],[7751,"iced::widget::canvas::event"],[7799,"iced::widget::canvas::fill"],[7848,"iced::widget::canvas::gradient"],[7935,"iced::widget::canvas::path"],[8024,"iced::widget::canvas::path::arc"],[8072,"iced::widget::canvas::path::lyon_path"],[8960,"iced::widget::canvas::path::lyon_path::Event"],[8973,"iced::widget::canvas::path::lyon_path::IdEvent"],[8986,"iced::widget::canvas::path::lyon_path::PathEvent"],[8999,"iced::widget::canvas::path::lyon_path::builder"],[9321,"iced::widget::canvas::path::lyon_path::commands"],[9524,"iced::widget::canvas::path::lyon_path::geom"],[10305,"iced::widget::canvas::path::lyon_path::geom::arc"],[10355,"iced::widget::canvas::path::lyon_path::geom::arrayvec"],[10725,"iced::widget::canvas::path::lyon_path::geom::cubic_bezier"],[10767,"iced::widget::canvas::path::lyon_path::geom::euclid"],[12714,"iced::widget::canvas::path::lyon_path::geom::euclid::approxeq"],[12718,"iced::widget::canvas::path::lyon_path::geom::euclid::approxord"],[12720,"iced::widget::canvas::path::lyon_path::geom::euclid::default"],[12803,"iced::widget::canvas::path::lyon_path::geom::euclid::num"],[12813,"iced::widget::canvas::path::lyon_path::geom::quadratic_bezier"],[12923,"iced::widget::canvas::path::lyon_path::geom::traits"],[12943,"iced::widget::canvas::path::lyon_path::geom::utils"],[12949,"iced::widget::canvas::path::lyon_path::iterator"],[13099,"iced::widget::canvas::path::lyon_path::math"],[13129,"iced::widget::canvas::path::lyon_path::path"],[13386,"iced::widget::canvas::path::lyon_path::path_buffer"],[13526,"iced::widget::canvas::path::lyon_path::polygon"],[13686,"iced::widget::canvas::path::lyon_path::traits"],[13735,"iced::widget::canvas::stroke"],[13755,"iced::widget::checkbox"],[13844,"iced::widget::combo_box"],[13885,"iced::widget::container"],[13980,"iced::widget::image"],[14125,"iced::widget::image::viewer"],[14167,"iced::widget::keyed"],[14221,"iced::widget::keyed::column"],[14222,"iced::widget::overlay"],[14223,"iced::widget::overlay::menu"],[14344,"iced::widget::pane_grid"],[15072,"iced::widget::pane_grid::Configuration"],[15076,"iced::widget::pane_grid::DragEvent"],[15080,"iced::widget::pane_grid::Node"],[15085,"iced::widget::pane_grid::state"],[15172,"iced::widget::pane_grid::state::Action"],[15178,"iced::widget::pick_list"],[15350,"iced::widget::pick_list::Handle"],[15353,"iced::widget::progress_bar"],[15397,"iced::widget::qr_code"],[15572,"iced::widget::radio"],[15619,"iced::widget::rule"],[15706,"iced::widget::scrollable"],[16150,"iced::widget::scrollable::Direction"],[16152,"iced::widget::shader"],[16242,"iced::widget::shader::wgpu"],[23356,"iced::widget::shader::wgpu::BindingType"],[23365,"iced::widget::shader::wgpu::BufferBindingType"],[23366,"iced::widget::shader::wgpu::Dx12Compiler"],[23368,"iced::widget::shader::wgpu::Error"],[23371,"iced::widget::shader::wgpu::SurfaceTargetUnsafe"],[23373,"iced::widget::shader::wgpu::TextureFormat"],[23375,"iced::widget::shader::wgpu::TextureSampleType"],[23376,"iced::widget::shader::wgpu::core"],[23413,"iced::widget::shader::wgpu::core::any_surface"],[23451,"iced::widget::shader::wgpu::core::api"],[23454,"iced::widget::shader::wgpu::core::binding_model"],[24389,"iced::widget::shader::wgpu::core::binding_model::BindError"],[24405,"iced::widget::shader::wgpu::core::binding_model::CreateBindGroupError"],[24443,"iced::widget::shader::wgpu::core::binding_model::CreateBindGroupLayoutError"],[24447,"iced::widget::shader::wgpu::core::binding_model::CreatePipelineLayoutError"],[24457,"iced::widget::shader::wgpu::core::binding_model::PushConstantUploadError"],[24469,"iced::widget::shader::wgpu::core::command"],[26454,"iced::widget::shader::wgpu::core::command::AttachmentErrorLocation"],[26456,"iced::widget::shader::wgpu::core::command::ClearError"],[26467,"iced::widget::shader::wgpu::core::command::ColorAttachmentError"],[26469,"iced::widget::shader::wgpu::core::command::ComputePassErrorInner"],[26474,"iced::widget::shader::wgpu::core::command::DispatchError"],[26478,"iced::widget::shader::wgpu::core::command::DrawError"],[26491,"iced::widget::shader::wgpu::core::command::PassErrorScope"],[26496,"iced::widget::shader::wgpu::core::command::QueryUseError"],[26503,"iced::widget::shader::wgpu::core::command::RenderCommandError"],[26509,"iced::widget::shader::wgpu::core::command::RenderPassErrorInner"],[26538,"iced::widget::shader::wgpu::core::command::ResolveError"],[26547,"iced::widget::shader::wgpu::core::command::TransferError"],[26569,"iced::widget::shader::wgpu::core::command::bundle_ffi"],[26581,"iced::widget::shader::wgpu::core::command::compute_ffi"],[26592,"iced::widget::shader::wgpu::core::command::render_ffi"],[26618,"iced::widget::shader::wgpu::core::device"],[27252,"iced::widget::shader::wgpu::core::device::RenderPassCompatibilityError"],[27265,"iced::widget::shader::wgpu::core::device::any_device"],[27302,"iced::widget::shader::wgpu::core::device::queue"],[27627,"iced::widget::shader::wgpu::core::device::resource"],[27672,"iced::widget::shader::wgpu::core::error"],[27766,"iced::widget::shader::wgpu::core::global"],[27965,"iced::widget::shader::wgpu::core::hal_api"],[27971,"iced::widget::shader::wgpu::core::hub"],[28111,"iced::widget::shader::wgpu::core::id"],[28189,"iced::widget::shader::wgpu::core::identity"],[28271,"iced::widget::shader::wgpu::core::instance"],[28718,"iced::widget::shader::wgpu::core::naga"],[31637,"iced::widget::shader::wgpu::core::naga::AddressSpace"],[31638,"iced::widget::shader::wgpu::core::naga::AtomicFunction"],[31639,"iced::widget::shader::wgpu::core::naga::Binding"],[31643,"iced::widget::shader::wgpu::core::naga::BuiltIn"],[31644,"iced::widget::shader::wgpu::core::naga::Expression"],[31697,"iced::widget::shader::wgpu::core::naga::ImageClass"],[31702,"iced::widget::shader::wgpu::core::naga::ImageQuery"],[31703,"iced::widget::shader::wgpu::core::naga::PredeclaredType"],[31707,"iced::widget::shader::wgpu::core::naga::RayQueryFunction"],[31710,"iced::widget::shader::wgpu::core::naga::SampleLevel"],[31712,"iced::widget::shader::wgpu::core::naga::Statement"],[31738,"iced::widget::shader::wgpu::core::naga::TypeInner"],[31759,"iced::widget::shader::wgpu::core::naga::back"],[31855,"iced::widget::shader::wgpu::core::naga::back::glsl"],[32416,"iced::widget::shader::wgpu::core::naga::back::glsl::Version"],[32418,"iced::widget::shader::wgpu::core::naga::back::hlsl"],[32716,"iced::widget::shader::wgpu::core::naga::back::msl"],[33125,"iced::widget::shader::wgpu::core::naga::back::msl::sampler"],[33417,"iced::widget::shader::wgpu::core::naga::back::spv"],[34187,"iced::widget::shader::wgpu::core::naga::compact"],[34188,"iced::widget::shader::wgpu::core::naga::front"],[34271,"iced::widget::shader::wgpu::core::naga::front::wgsl"],[34355,"iced::widget::shader::wgpu::core::naga::keywords"],[34356,"iced::widget::shader::wgpu::core::naga::keywords::wgsl"],[34357,"iced::widget::shader::wgpu::core::naga::proc"],[35223,"iced::widget::shader::wgpu::core::naga::proc::ConstantEvaluatorError"],[35228,"iced::widget::shader::wgpu::core::naga::proc::ResolveError"],[35235,"iced::widget::shader::wgpu::core::naga::proc::index"],[35292,"iced::widget::shader::wgpu::core::naga::valid"],[36779,"iced::widget::shader::wgpu::core::naga::valid::CallError"],[36786,"iced::widget::shader::wgpu::core::naga::valid::ComposeError"],[36789,"iced::widget::shader::wgpu::core::naga::valid::Disalignment"],[36800,"iced::widget::shader::wgpu::core::naga::valid::EntryPointError"],[36802,"iced::widget::shader::wgpu::core::naga::valid::ExpressionError"],[36805,"iced::widget::shader::wgpu::core::naga::valid::FunctionError"],[36820,"iced::widget::shader::wgpu::core::naga::valid::GlobalVariableError"],[36822,"iced::widget::shader::wgpu::core::naga::valid::TypeError"],[36832,"iced::widget::shader::wgpu::core::naga::valid::ValidationError"],[36849,"iced::widget::shader::wgpu::core::naga::valid::VaryingError"],[36852,"iced::widget::shader::wgpu::core::pipeline"],[37763,"iced::widget::shader::wgpu::core::pipeline::ColorStateError"],[37765,"iced::widget::shader::wgpu::core::pipeline::CreateRenderPipelineError"],[37787,"iced::widget::shader::wgpu::core::pipeline::CreateShaderModuleError"],[37790,"iced::widget::shader::wgpu::core::present"],[37930,"iced::widget::shader::wgpu::core::present::ConfigureSurfaceError"],[37939,"iced::widget::shader::wgpu::core::registry"],[38026,"iced::widget::shader::wgpu::core::resource"],[39252,"iced::widget::shader::wgpu::core::resource::BufferAccessError"],[39260,"iced::widget::shader::wgpu::core::resource::CreateBufferError"],[39262,"iced::widget::shader::wgpu::core::resource::CreateQuerySetError"],[39264,"iced::widget::shader::wgpu::core::resource::CreateSamplerError"],[39269,"iced::widget::shader::wgpu::core::resource::CreateTextureError"],[39271,"iced::widget::shader::wgpu::core::resource::CreateTextureViewError"],[39285,"iced::widget::shader::wgpu::core::resource::TextureClearMode"],[39288,"iced::widget::shader::wgpu::core::resource::TextureDimensionError"],[39303,"iced::widget::shader::wgpu::core::storage"],[39339,"iced::widget::shader::wgpu::core::validation"],[39764,"iced::widget::shader::wgpu::core::validation::BindingError"],[39771,"iced::widget::shader::wgpu::core::validation::StageError"],[39784,"iced::widget::shader::wgpu::hal"],[43486,"iced::widget::shader::wgpu::hal::auxil"],[43489,"iced::widget::shader::wgpu::hal::auxil::db"],[43498,"iced::widget::shader::wgpu::hal::auxil::db::amd"],[43499,"iced::widget::shader::wgpu::hal::auxil::db::apple"],[43500,"iced::widget::shader::wgpu::hal::auxil::db::arm"],[43501,"iced::widget::shader::wgpu::hal::auxil::db::broadcom"],[43502,"iced::widget::shader::wgpu::hal::auxil::db::imgtec"],[43503,"iced::widget::shader::wgpu::hal::auxil::db::intel"],[43506,"iced::widget::shader::wgpu::hal::auxil::db::mesa"],[43507,"iced::widget::shader::wgpu::hal::auxil::db::nvidia"],[43508,"iced::widget::shader::wgpu::hal::auxil::db::qualcomm"],[43509,"iced::widget::shader::wgpu::hal::empty"],[43748,"iced::widget::shader::wgpu::hal::gles"],[44627,"iced::widget::shader::wgpu::hal::gles::TextureInner"],[44630,"iced::widget::shader::wgpu::hal::vulkan"],[45692,"iced::widget::shader::wgpu::hal::vulkan::Fence"],[45695,"iced::widget::shader::wgpu::hal::vulkan::ShaderModule"],[45697,"iced::widget::shader::wgpu::rwh"],[47153,"iced::widget::shader::wgpu::util"],[47467,"iced::widget::slider"],[47570,"iced::widget::slider::HandleShape"],[47573,"iced::widget::space"],[47574,"iced::widget::svg"],[47664,"iced::widget::text"],[47834,"iced::widget::text_editor"],[48069,"iced::widget::text_editor::Action"],[48070,"iced::widget::text_input"],[48404,"iced::widget::text_input::cursor"],[48444,"iced::widget::text_input::cursor::State"],[48446,"iced::widget::theme"],[48519,"iced::widget::theme::palette"],[48557,"iced::widget::toggler"],[48603,"iced::widget::tooltip"],[48650,"iced::widget::vertical_slider"],[48821,"iced::widget::vertical_slider::HandleShape"],[48824,"iced::window"],[49345,"iced::window::Event"],[49351,"iced::window::icon"],[49399,"iced::window::screenshot"],[49441,"iced::window::settings"],[49497,"iced_runtime::command::action"],[49498,"alloc::vec"],[49499,"palette::chromatic_adaptation"],[49500,"core::ops::arith"],[49501,"core::any"],[49502,"core::iter::traits::collect"],[49503,"core::clone"],[49504,"alloc::string"],[49505,"core::ops::function"],[49506,"core::default"],[49507,"num_traits::float"],[49508,"num_traits"],[49509,"core::option"],[49510,"iced_graphics::mesh"],[49511,"core::cmp"],[49512,"core::convert"],[49513,"core::fmt"],[49514,"core::fmt"],[49515,"core::fmt"],[49516,"palette::rgb::rgb"],[49517,"palette::alpha::alpha"],[49518,"core::hash"],[49519,"core::hash"],[49520,"alloc::sync"],[49521,"alloc::rc"],[49522,"alloc::borrow"],[49523,"core::ops::function"],[49524,"core::marker"],[49525,"core::ops::arith"],[49526,"core::cmp"],[49527,"futures_core::stream"],[49528,"core::ops::arith"],[49529,"palette::convert::try_from_into_color"],[49530,"core::any"],[49531,"core::convert"],[49532,"core::pin"],[49533,"core::ops::range"],[49534,"core::ops::function"],[49535,"futures_channel::mpsc"],[49536,"core::cmp"],[49537,"serde::de"],[49538,"time::instant"],[49539,"tokio::time::instant"],[49540,"image::animation"],[49541,"nix::sys::time"],[49542,"serde::ser"],[49543,"time::error::conversion_range"],[49544,"core::time"],[49545,"alloc::string"],[49546,"iced_wgpu::primitive::pipeline"],[49547,"std::path"],[49548,"core::convert"],[49549,"num_traits::float"],[49550,"core::ops::arith"],[49551,"core::fmt"],[49552,"num_traits::ops::euclid"],[49553,"num_traits::ops::saturating"],[49554,"rayon::iter::par_bridge"],[49555,"alloc::collections::btree::map"],[49556,"std::collections::hash::map"],[49557,"qrcode::types"],[49558,"wgpu_types"],[49559,"wgpu_types"],[49560,"bitflags::iter"],[49561,"core::num::nonzero"],[49562,"wgpu_core::track"],[49563,"wgpu_core::command::draw"],[49564,"wgpu_core::command"],[49565,"core::fmt"],[49566,"naga::arena"],[49567,"naga::arena"],[49568,"core::iter::traits::double_ended"],[49569,"core::iter::traits::exact_size"],[49570,"rustc_hash"],[49571,"core::hash"],[49572,"core::marker"],[49573,"naga::valid::type"],[49574,"naga::valid::function"],[49575,"naga::valid::handles"],[49576,"naga::valid::handles"],[49577,"gpu_alloc::error"],[49578,"ash::vk::enums"],[49579,"gpu_descriptor::allocator"],[49580,"gpu_alloc::error"],[49581,"khronos_egl"],[49582,"khronos_egl"],[49583,"glow::native"],[49584,"lock_api::mutex"],[49585,"core::ffi"],[49586,"wgpu_hal::gles::egl"],[49587,"khronos_egl::egl1_0"],[49588,"core::num::nonzero"],[49589,"ash::entry"],[49590,"core::ffi::c_str"],[49591,"ash::device"],[49592,"ash::vk::definitions"],[49593,"wgpu_hal::vulkan::adapter"],[49594,"wgpu_hal::vulkan::adapter"],[49595,"core::num::nonzero"],[49596,"image::error"],[49597,"iced_core::window::icon"],[49598,"image::image"]],"d":["A list with all the defined themes.","Alignment on the axis of a container.","","The black color.","The background of some element.","A border.","Align at the center of the axis.","A color in the sRGB color space.","A solid color.","A set of asynchronous actions to be performed by some …","Scale as big as it can be without needing to crop or hide …","The strategy used to fit the contents of a widget to its …","Scale the image to cover all of the bounding box, cropping …","A Theme that uses a Custom palette.","A non-monospaced sans-serif font with normal Weight.","The built-in dark variant.","Degrees","A generic widget.","Align at the end of the axis.","Contains the error value","An error that occurred while running an application.","A user interface event.","A type that can run futures.","The futures executor could not be created.","Distort the image so the widget is 100% covered without …","Fill all the remaining space","Fill a portion of the remaining space relative to other …","Fill a fixed amount of space","A font.","A fill which transitions colors progressively along a …","Linearly interpolate between several colors.","The application graphics context could not be created.","A Size with infinite width and height.","A keyboard event","The strategy used to fill space in a specific dimension.","The built-in light variant.","A linear gradient interpolates colors along a direction at …","A monospaced font with normal Weight.","The type of messages your Sandbox will produce.","A mouse event","Don’t resize or scale the image at all.","The origin (i.e. a Point at (0, 0)).","Contains the success value","An amount of space to pad for each side of a box","An amount of logical pixels.","A platform specific event","A 2D point.","The range of radians of a circle.","Radians","A rectangle.","The default graphics renderer for iced.","The result of running an Application.","A sandboxed Application.","Scale the image down if it’s too big for the space, but …","","A shadow.","Fill the least amount of space","An amount of space in 2 dimensions.","Align at the start of the axis.","A request to listen to external events.","A color with no opacity.","A built-in theme.","","A touch event","A Size with a width and height of 1 unit.","A 2D vector.","The white color.","","A window event","The application window could not be created.","Padding of zero","A Size with zero width and height.","The zero Vector.","Transparency, 0.0 - 1.0","Returns all of the actions of the Command.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Leverage advanced concepts like custom widgets.","Align and position widgets.","","","","","","","","Build interactive cross-platform applications.","Returns the area of the Rectangle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Blue component, 0.0 - 1.0","Creates a Command that performs the actions of all the …","Batches all the provided subscriptions and returns the …","The blur radius of the shadow.","Draw lines around containers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bottom padding","Returns the Point at the center of the Rectangle.","Returns the X coordinate of the Point at the center of the …","Returns the Y coordinate of the Point at the center of the …","","Access the clipboard.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color of the border.","The color of the shadow.","Creates a Color with shorter and cleaner syntax.","Run asynchronous actions.","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the given Point is contained in the …","Creates a new custom Theme from the given Palette.","Creates a new custom Theme from the given Palette, with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the distance to another Point.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Runs the given closure inside the Executor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Handle events of a user interface.","Choose your preferred executor to power your application.","Expands the Rectangle a given amount.","Expands this Size by the given amount.","Returns the palette::Extended of the Theme.","The Family of the Font.","","Returns the fill factor of the Length.","","","","Attempt to apply the given fit for a content size within …","Fits the Padding between the provided inner and outer Size.","Returns the “fluid” variant of the Length.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Load and use fonts.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Color from its linear RGBA components.","Creates a Subscription from a Recipe describing it.","Creates a Color from its RGB components.","Creates a Color from its RGB8 components.","Creates a Color from its RGBA components.","Creates a Color from its RGB8 components and an alpha …","","","","","","","","","","","","","","","","","","","","","","","","","","Green component, 0.0 - 1.0","Colors that transition progressively.","","","","","Height of the rectangle.","The height.","","Returns the total amount of horizontal Padding.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the intersection with the given Rectangle.","Returns whether the Rectangle intersects with the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts the Color into its linear values.","Returns the different recipes of the Subscription.","Converts the Color into its RGBA8 equivalent.","","","","","","","","","","","","","","","","","","","","","","","","Returns the inverted Color.","Inverts the Color in-place.","Returns true iff the Length is either Length::Fill or","Returns true if the current Rectangle is completely within …","Listen and react to keyboard events.","Left padding","","Applies a transformation to the result of a Command.","Transforms the Subscription output with the given function.","Returns the maximum of each component of this size and …","Returns the minimum of each component of this size and …","Listen and react to mouse events.","","","Adjust the opacity of the gradient by a multiplier applied …","Leverage multi-window support in your application.","Initializes the Sandbox.","Creates a new Executor.","Creates a new Color.","Create a Padding that is equal on all sides","Creates a new Point with the given coordinates.","Creates a new Rectangle with its top-left corner in the …","Creates a new Size with the given width and height.","Creates a new Vector with the given components.","Creates an empty Command.","Returns an empty Subscription that will not produce any …","The offset of the shadow.","Display interactive elements on top of other widgets.","Returns the Palette of the Theme.","","","","Creates a Command that performs the action of the given …","","","","Returns the position of the top left corner of the …","","Red component, 0.0 - 1.0","The radius of the border.","Right padding","Runs the Sandbox.","Runs the Sandbox.","Creates a Command that runs the given stream to completion.","Returns the scale factor of the Sandbox.","Returns the scale factor of the Sandbox.","","","Configure your application.","Creates a Command that performs a single Action.","Returns the Size of the Rectangle.","Snaps the Rectangle to unsigned integer coordinates.","Spawns a future in the Executor.","The Stretch of the Font.","Returns the current style variant of theme::Application.","Returns the current style variant of theme::Application.","The Style of the Font.","","","","","","Listen to external events in your application.","Retrieve system information.","Use the built-in theme and styles.","Returns the current Theme of the Sandbox.","Returns the current Theme of the Sandbox.","Listen and react to time.","Returns the current title of the Sandbox.","Calculates the line in which the angle intercepts the …","","","","","","","","","","","","","","","","","","","","","","","","","","Top padding","Listen and react to touch events.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the union with the given Rectangle.","","","","","","","","","","","","","","","","","","","","","","","","Handles a message and updates the state of the Sandbox.","","","Returns the total amount of vertical Padding.","Returns the widgets to display in the Sandbox.","The Weight of the Font.","Use the built-in widgets or create your own.","Creates a Command that performs a widget::Operation.","The width of the border.","Width of the rectangle.","The width.","Configure the window of your application in native …","Adds a value to the Subscription context.","","Creates a non-monospaced Font with the given Family::Name …","Creates a new default Border with the given Radius.","Creates a new Rectangle with its top-left corner at the …","","The X coordinate.","X coordinate of the top-left corner.","The X component of the Vector","The Y coordinate.","Y coordinate of the top-left corner.","The Y component of the Vector","A buffer for short-term storage and transfer within and …","The hasher used to compare layouts.","The bounds of a Node and its children, using absolute …","An interactive component that can be displayed on top of …","A component that can be used by widgets to draw themselves …","A connection to the state of a shell.","A paragraph.","A component that displays information and allows …","","","","","Returns whether the widgets of the current application …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the bounds of the Layout.","The bounds of the paragraph.","Returns the state Tree of the children of the Widget.","Returns an iterator over the Layout of the children of a …","Clears all of the recorded primitives in the Renderer.","","","","","","","","","The content of the paragraph.","","","","","","","","","","Reconciliates the Widget with the provided Tree.","","","","","Draws the Overlay using the associated Renderer.","Draws the Widget using the associated Renderer.","","","","","Fills a Quad with the provided Background.","","","","","The font of the Text.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","The horizontal alignment of the Text.","Load and draw raster graphics.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invalidates the current application layout.","Invalidates the current application widgets.","Returns true if the Shell contains no published messages","Returns whether the current layout is invalid or not.","Returns true if the cursor is over the Overlay.","Position your widgets properly.","Returns the layout Node of the Overlay.","Returns the layout::Node of the Widget.","The line height of the Text.","Merges the current Shell with another one by applying the …","Handle mouse events.","Returns the current mouse::Interaction of the Overlay.","Returns the current mouse::Interaction of the Widget.","Creates a new Layout for the given Node at the origin.","Creates a new Shell with the provided buffer of messages.","Processes a runtime Event.","Processes a runtime Event.","Applies a widget::Operation to the Overlay.","Applies an Operation to the Widget.","Display interactive elements on top of other widgets.","Returns the nested overlay of the Overlay, if there is any.","Returns the overlay of the Widget, if there is any.","Returns the position of the Layout.","Publish the given Message for an application to process it.","Reads the current content of the Clipboard as text.","Returns the request a redraw should happen, if any.","Write your own renderer.","Requests a new frame to be drawn.","Triggers the given function if the layout is invalid, …","The Shaping strategy of the Text.","Returns the Size of the Widget in lengths.","The size of the Text in logical pixels.","Returns a Size hint for laying out the Widget.","Returns the State of the Widget.","Write your own subscriptions.","Load and draw vector graphics.","Returns the Tag of the Widget.","Draw and interact with text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The vertical alignment of the Text.","Create custom widgets and operate on them.","Draws the primitives recorded in the given closure in a …","Creates a new Layout for the given Node with the provided …","Applies a translation to the primitives recorded in the …","Writes the given text contents to the Clipboard.","","A wrapper around raw image data.","In-memory data","The data of a raster image.","Image filtering strategy.","A handle of some image data.","The image Handle to be displayed. Iced exposes its own …","Bilinear interpolation.","Nearest neighbor.","File data","A Renderer that can render raster graphics.","Decoded image pixels in RGBA format.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the dimensions of an image for the given Handle.","","","Draws an image with the given Handle and inside the …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Creates new Bytes around data.","","","","","","","","","","","","","","","","","","","The height of the image.","The pixels.","The width of the image.","The bounds of a Node and its children, using absolute …","A set of size constraints for layouting.","No limits","The bounds of an element and its children.","","","Aligns the Node in the given space.","Mutable reference version of Self::align.","","","","","","","","","Computes the resulting Node that fits the Limits given …","","","","","Returns the bounds of the Node.","Returns the children of the Node.","","","","","","","Computes the resulting Node that fits the Limits given …","Creates a new Node that wraps a single child with some …","","","","","","","","","","","Distribute elements using a flex-based layout.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Applies a height constraint to the current Limits.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Removes the minimum width constraint for the current Limits…","Returns the maximum Size of the Limits.","Applies a maximum height constraint to the current Limits.","Applies a maximum width constraint to the current Limits.","Returns the minimum Size of the Limits.","Applies a minimum height constraint to the current Limits.","Applies a minimum width constraint to the current Limits.","Moves the Node to the given position.","Mutable reference version of Self::move_to.","Creates new Limits with the given minimum and maximum Size.","Creates a new Node with the given Size.","Produces a Node with two children nodes one right next to …","Computes the Node that fits the Limits given some width, …","Computes a padded Node with a positioning step.","Computes the resulting Size that fits the Limits given …","Shrinks the current Limits by the given Size.","Returns the Size of the Node.","Computes the resulting Node that fits the Limits given …","","","Translates the Node by the given translation.","","","","","","","","","","","","","","","","","Applies a width constraint to the current Limits.","Creates a new Node with the given Size and children.","The main axis of a flex layout.","The horizontal axis","The vertical axis","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Computes the flex layout with the given axis and limits, …","","","","","","","","","The cursor has a defined position.","The back mouse button.","The button of a mouse.","A mouse button was pressed.","A mouse button was released.","A mouse click.","","The mouse cursor state.","The mouse cursor entered the window.","The mouse cursor left the window.","The mouse cursor was moved","A mouse event.","The forward mouse button.","","","","The interaction of a mouse cursor.","The left mouse button.","A line-based scroll movement","The middle (wheel) button.","","Some other button.","A pixel-based scroll movement","","","","The right mouse button.","A scroll movement.","","The cursor is currently unavailable (i.e. out of bounds or …","The mouse wheel was scrolled.","","","","","","","","","Track mouse clicks.","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Returns the Kind of Click.","Creates a new Click with the given position and previous …","Returns the position of the Click.","","","","","","","","","","The scroll movement.","The new position of the mouse cursor","The number of horizontal lines scrolled","The number of horizontal pixels scrolled","The number of vertical lines scrolled","The number of vertical pixels scrolled","A mouse click.","A double click","The kind of mouse click.","A single click","A triple click","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","A generic Overlay.","An Overlay container that displays multiple overlay …","An interactive component that can be displayed on top of …","","","","","","","","","","","","","","","","","","","","","","","","Draws the Overlay using the associated Renderer.","Draws the Element and its children using the given Layout.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns a Group of overlay Element children.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if the cursor is over the Element.","","Returns true if the cursor is over the Overlay.","Returns the layout Node of the Overlay.","Computes the layout of the Element in the given bounds.","","Applies a transformation to the produced message of the …","Returns the current mouse::Interaction of the Element.","","Returns the current mouse::Interaction of the Overlay.","Creates a new Element containing the given Overlay.","Creates an empty Group.","Processes a runtime Event.","","Processes a runtime Event.","Applies a widget::Operation to the Element.","","Applies a widget::Operation to the Overlay.","Returns the nested overlay of the Element, if there is any.","","Turns the Group into an overlay overlay::Element.","Returns the nested overlay of the Overlay, if there is any.","Returns the position of the Element.","Adds an overlay::Element to the Group.","Translates the Element.","","","","","","","","","","","","","","","","","Creates a Group with the given elements.","A renderer that does nothing.","A polygon with four sides.","A component that can be used by widgets to draw themselves …","The styling attributes of a Renderer.","","","","","","","","","","","","","","","","The Border of the Quad.","","","","","","","The bounds of the Quad.","Clears all of the recorded primitives in the Renderer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fills a Quad with the provided Background.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Creates a new Null renderer.","The Shadow of the Quad.","The text color","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the primitives recorded in the given closure in a …","","Applies a translation to the primitives recorded in the …","","A stream of runtime events.","The events that will be produced by a Subscription with …","The description of a Subscription.","Hashes the Recipe.","Executes the Recipe and produces the stream of events of …","In-memory data","The data of a vectorial image.","A handle of Svg data.","File data","A Renderer that can render vector graphics.","","","","","","","","","","","","","Returns the default dimensions of an SVG for the given …","","Draws an SVG with the given Handle, an optional Color …","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","The char representing a ▼ icon in the built-in ICON_FONT.","An absolute height in logical pixels.","Advanced text shaping and font fallback.","No shaping and no font fallback.","A bounds difference.","The char representing a ✔ icon in the ICON_FONT.","The point was within the bounds of the returned character …","The difference detected in some text.","A component that can be used by widgets to edit multi-line …","The Editor of this Renderer.","The font of this Paragraph.","The font of the Editor.","The font type used.","The output of the Highlighter.","A type capable of highlighting text.","The result of hit testing on text.","The icon font of the backend.","The highlight iterator type.","The height of a line of text in a paragraph.","No difference.","A text paragraph.","The Paragraph of this Renderer.","A factor of the size of the text.","A renderer capable of measuring and drawing Text.","The settings to configure the Highlighter.","A shape difference.","The shaping strategy of some text.","A paragraph.","","","","","","","","","","","","","","","Returns the current boundaries of the Editor.","The bounds of the paragraph.","Notifies the Highlighter that the line at the given index …","","","","","Compares the Paragraph with some desired Text and returns …","","","The content of the paragraph.","Returns the current line of the Highlighter.","Returns the current Cursor of the Editor.","Computes the cursor position of the Hit .","Returns the current cursor position of the Editor.","Returns the default Self::Font.","Returns the default size of Text.","","","","","","","","","Edit text.","","","","","","Draws the given Editor at the given position and with the …","Draws the given Paragraph at the given position and with …","Draws the given Text at the given position and with the …","","","The font of the Text.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the distance to the given grapheme index in the …","Runs a text Highlighter in the Editor.","Highlights the given line.","Highlight text.","Tests whether the provided point is within the boundaries …","Returns the horizontal alignment of the Paragraph.","The horizontal alignment of the Text.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns the text of the given line in the Editor, if it …","Returns the amount of lines in the Editor.","The line height of the Text.","Loads a Self::Font from its bytes.","Returns the minimum boundaries that can fit the contents …","Returns the minimum height that can fit the contents of …","Returns the minimum width that can fit the contents of the …","Creates a new Highlighter from its Self::Settings.","Performs an Action on the Editor.","Lays out the Paragraph with some new boundaries.","Returns the current selected text of the Editor.","The Shaping strategy of the Text.","The size of the Text in logical pixels.","","","","","","","","","","","","","","","","","","","Updates the Editor with some new attributes.","Updates the Highlighter with some new Self::Settings.","Updates the Paragraph to match the given Text, if needed.","Returns the vertical alignment of the Paragraph.","The vertical alignment of the Text.","Creates a new Paragraph laid out with the given Text.","Creates a new Editor laid out with the given text.","An interaction with an Editor.","Delete the previous character.","Cursor without a selection","Click the Editor at the given Point.","The cursor of an Editor.","Delete the next character.","A direction in some text.","Move to the end of the text.","Move to the start of the text.","Move down.","Drag the mouse on the Editor to the given Point.","An action that edits text.","Perform an Edit.","A component that can be used by widgets to edit multi-line …","Move to the end of the line.","Break the current line.","The font of the Editor.","Move to the start of the line.","Insert the given character.","Move left.","<-","A cursor movement.","Apply a Motion.","Move to the start of the next window.","Move to the start of the previous window.","Paste the given text.","Move right.","->","Scroll the Editor a certain amount of lines.","Select text with a given Motion.","Select the line at the current cursor.","Select the word at the current cursor.","Cursor selecting a range of text","Move up.","Move to the left boundary of a word.","Move to the right boundary of a word.","","","","","","","","","","","","","","","Returns the current boundaries of the Editor.","","","","","","","Returns the current Cursor of the Editor.","Returns the current cursor position of the Editor.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Runs a text Highlighter in the Editor.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns the text of the given line in the Editor, if it …","Returns the amount of lines in the Editor.","Performs an Action on the Editor.","Returns the current selected text of the Editor.","","","","","","","","","","","","","","","","","","","Updates the Editor with some new attributes.","Creates a new Editor laid out with the given text.","The amount of lines to scroll.","The format of some text.","The output of the Highlighter.","A type capable of highlighting text.","The highlight iterator type.","A highlighter that highlights nothing.","The settings to configure the Highlighter.","","","","","","","","","","","","","","","Notifies the Highlighter that the line at the given index …","","","","","","The Color of the text.","","","Returns the current line of the Highlighter.","","","","","","","","","","","","","","The Font of the text.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Highlights the given line.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Creates a new Highlighter from its Self::Settings.","","","","","","","","","","","","","","","","","","","","Updates the Highlighter with some new Self::Settings.","","The identifier of a generic widget.","A piece of logic that can traverse the widget tree of an …","A paragraph of text.","A persistent state widget tree.","A component that displays information and allows …","","","","","","","","","","","","","","","","","","","","","","Returns the state Tree of the children of the Widget.","The children of the root widget of the Tree.","","","","","","","","Operates on a widget that contains other widgets.","Operates on a custom widget with some state.","","","","","","","Reconciliates the Widget with the provided Tree.","Reconciliates the current tree with the provided Widget.","Reconciles the children of the tree with the provided list …","Reconciliates the children of the tree with the provided …","","","","Draws the Widget using the associated Renderer.","","","","","Creates an empty, stateless Tree with no children.","","","","","Finishes the Operation and returns its Outcome.","","","Operates on a widget that can be focused.","Sets the Font of the Text.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","Sets the height of the Text boundaries.","Sets the alignment::Horizontal of the Text.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the layout::Node of the Widget.","","Sets the LineHeight of the Text.","Returns the current mouse::Interaction of the Widget.","Create a new fragment of Text with the given contents.","Creates a new Tree for the provided Widget.","Creates a custom Id.","Processes a runtime Event.","Applies an Operation to the Widget.","Query or update internal widget state.","Returns the overlay of the Widget, if there is any.","Operates on a widget that can be scrolled.","Sets the Shaping strategy of the Text.","Returns the Size of the Widget in lengths.","Sets the size of the Text.","","Returns a Size hint for laying out the Widget.","","Returns the State of the Widget.","The State of the Tree.","Sets the style of the Text.","","Returns the Tag of the Widget.","The tag of the Tree.","Write some text for your users to read.","Operates on a widget that has text input.","","","Store internal widget state in a state tree to ensure …","","","","","","","","","","","","","","","","","","","","","","Creates a unique Id.","","","","Sets the alignment::Vertical of the Text.","Sets the width of the Text boundaries.","The Operation needs to be followed by another Operation.","The internal state of a widget that can be focused.","The Operation produced no result.","A piece of logic that can traverse the widget tree of an …","The result of an Operation.","The internal state of a widget that can be scrolled.","The Operation produced some result.","The internal state of a widget that has text input.","","","","","","","","","Operates on a widget that contains other widgets.","Operates on a custom widget with some state.","","","","","Finishes the Operation and returns its Outcome.","","Focuses the widget.","Operate on widgets that can be focused.","Operates on a widget that can be focused.","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","Returns whether the widget is focused or not.","Maps the output of an Operation using the given function.","Moves the cursor of the text input to an arbitrary …","Moves the cursor of the text input to the end of the input …","Moves the cursor of the text input to the front of the …","Produces an Operation that applies the given Operation to …","Scroll the widget to the given AbsoluteOffset along the …","Operate on widgets that can be scrolled.","Operates on a widget that can be scrolled.","Selects all the content of the text input.","Snaps the scroll of the widget to the given percentage …","Operate on widgets that have text input.","Operates on a widget that has text input.","","","","","","","","Unfocuses the widget.","","A summary of the focusable widgets present on a widget …","The internal state of a widget that can be focused.","","","","","","","","","","","Produces an Operation that generates a Count and chains it …","","","","","","","","","","Produces an Operation that searches for the current …","","Produces an Operation that focuses the widget with the …","Focuses the widget.","Produces an Operation that searches for the current …","Produces an Operation that searches for the current …","The index of the current focused widget, if any.","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Returns whether the widget is focused or not.","","The total amount of focusable widgets.","","","","","","","","Unfocuses the widget.","","The amount of absolute offset in each direction of a …","The amount of relative offset in each direction of a …","The internal state of a widget that can be scrolled.","Produces an Operation that scrolls the widget with the …","Scroll the widget to the given AbsoluteOffset along the …","Produces an Operation that snaps the widget with the given …","Snaps the scroll of the widget to the given percentage …","The amount of horizontal offset","The amount of horizontal offset","The amount of vertical offset","The amount of vertical offset","The internal state of a widget that has text input.","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to an arbitrary …","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to the end of the input …","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to the front of the …","Produces an Operation that selects all the content of the …","Selects all the content of the text input.","An absolute height in logical pixels.","Advanced text shaping and font fallback.","The apperance of some text.","No shaping and no font fallback.","The height of a line of text in a paragraph.","A factor of the size of the text.","The shaping strategy of some text.","The internal state of a Text widget.","The supported style of the StyleSheet.","The style sheet of some text.","A paragraph of text.","Produces the Appearance of some text.","The Color of the text.","Draws text using the same logic as the Text widget.","Produces the layout::Node of a Text widget.","No meaningful internal state.","Some meaningful internal state.","The internal State of a widget.","The identifier of some widget state.","A persistent state widget tree.","","","","","","","","","","","","","","","The children of the root widget of the Tree.","","","","","","","","","","","Reconciliates the current_children with the provided list …","","","Downcasts the State to T and returns a mutable reference …","Downcasts the State to T and returns a reference to it.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Creates a new State.","Creates a Tag for a state of type T.","","The State of the Tree.","Creates a Tag for a stateless widget.","The tag of the Tree.","","","","","","","","","","","","","","","","","","Alignment on the axis of a container.","Align bottom","Align at the center of the axis.","Horizontally centered","Vertically centered","Align at the end of the axis.","The horizontal Alignment of some resource.","Align left","Align right","Align at the start of the axis.","Align top","The vertical Alignment of some resource.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The appearance of an application.","An interactive cross-platform application.","The Executor that will run commands and subscriptions.","The data needed to initialize your Application.","The type of messages your Application will produce.","The supported style of the StyleSheet.","A set of rules that dictate the style of an application.","The theme of your Application.","","Returns the Appearance of the application for the provided …","","","","","The background Color of the application.","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Initializes the Application with the flags provided to run …","Runs the Application.","Returns the scale factor of the Application.","Returns the current Style of the Theme.","Returns the event Subscription for the current state of the","The default text Color of the application.","Returns the current Theme of the Application.","Returns the current title of the Application.","","","","","","","","","","Handles a message and updates the state of the Application.","Returns the widgets to display in the Application.","A border.","The border radii for the corners of a graphics primitive …","","","","","","","","","","The color of the border.","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","The radius of the border.","","","","","","","","","","The width of the border.","Read the current contents of the clipboard.","Write the given contents to the clipboard.","A set of asynchronous actions to be performed by some …","Creates a Command that produces the Messages published …","The Event was handled and processed by a widget.","A user interface event.","The Event was NOT handled by any widget.","A keyboard event","Describes an event specific to MacOS","A MacOS specific event","A mouse event","A platform specific event","A platform specific event","Triggered when the app receives an URL from the system","The status of an Event after being processed.","A touch event","A window event","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns a Subscription to all the ignored runtime events.","Creates a Subscription that produces a message for every …","Creates a Subscription that listens and filters all the …","","","","","","","","","","","","","","","","","","","A default cross-platform executor.","A type that can run futures.","Runs the given closure inside the Executor.","Creates a new Executor.","Spawns a future in the Executor.","","","","Glyphs in cursive fonts generally use a more informal …","An error while loading a font.","","","","","","A font family.","Fantasy fonts are primarily decorative or expressive fonts …","A font.","","","","The sole criterion of a monospace font is that all glyphs …","The name of a font family of choice.","","","","","Glyphs in sans-serif fonts, as the term is used in CSS, …","","","","Serif fonts represent the formal text style for a script.","The width of some text.","The style of some text.","","","","The weight of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Family of the Font.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Load a font from its bytes.","The Stretch of the Font.","The Style of the Font.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Weight of the Font.","A point along the gradient vector where the specified color…","A fill which transitions colors progressively along a …","A linear gradient.","A linear gradient interpolates colors along a direction at …","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","How the Gradient is angled within its bounds.","","","","","","","","","","","","","","","","","The color of the gradient at the specified offset.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Creates a new Linear gradient with the given angle in …","Offset along the gradient vector.","ColorStops along the linear gradient path.","","","","","","","","","","","","","","","","","","","The “alt” key.","The “command” key.","The “control” key.","A key string that corresponds to the character typed by …","A keyboard event.","A key on the keyboard.","A keyboard key was pressed.","A keyboard key was released.","The “windows” key on Windows, “command” key on …","The left side of the keyboard.","The location of a key on the keyboard.","The current state of the keyboard modifiers.","The keyboard modifiers have changed.","A key with an established name.","The numpad of the keyboard.","The right side of the keyboard.","The “shift” key.","The standard group of keys on the keyboard.","An unidentified key.","","","","","Returns the set containing all flags.","Returns true if the ALT key is pressed in the Modifiers.","","","","","","","","","","","","","","","","","Convert Key::Character(SmolStr) to Key::Character(&str) so …","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","Returns true if a “command key” is pressed in the …","","","Returns the complement of this set of flags.","","","","","Returns true if all of the flags in other are contained …","Returns true if the CTRL key is pressed in the Modifiers.","","","","","","","","","","Returns the difference between the flags in self and other.","","","","","","","","","Returns an empty set of flags.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","","","","","","","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Identify keyboard keys.","Returns true if the LOGO key is pressed in the Modifiers.","Returns the complement of this set of flags.","Listens to keyboard key presses and calls the given …","Listens to keyboard key releases and calls the given …","","","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns true if the SHIFT key is pressed in the Modifiers.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","","","","","The key pressed.","The key released.","The location of the key.","The location of the key.","The state of the modifier keys.","The state of the modifier keys.","The text produced by the key press, if any.","Switch the input mode on an external AVR (audio/video …","Toggle the power on an external AVR (audio/video …","The Accept (Commit, OK) key. Accept current option or …","Redo or repeat an action.","Initate the multi-candidate mode.","","The Alt (Alternative) key.","The Alternate Graphics (AltGr or AltGraph) key.","The Application switch key, which provides a list of …","Navigate or traverse downward. (KEYCODE_DPAD_DOWN)","Navigate or traverse leftward. (KEYCODE_DPAD_LEFT)","Navigate or traverse rightward. (KEYCODE_DPAD_RIGHT)","Navigate or traverse upward. (KEYCODE_DPAD_UP)","The Attention (Attn) key.","Adjust audio balance leftward. (VK_AUDIO_BALANCE_LEFT)","Adjust audio balance rightward. (VK_AUDIO_BALANCE_RIGHT)","Decrease audio bass boost or cycle down through bass boost …","Toggle bass boost on/off. (APPCOMMAND_BASS_BOOST)","Increase audio bass boost or cycle up through bass boost …","Adjust audio fader towards front. (VK_FADER_FRONT)","Adjust audio fader towards rear. (VK_FADER_REAR)","Advance surround audio mode to next available mode. (…","Decrease treble. (APPCOMMAND_TREBLE_DOWN)","Increase treble. (APPCOMMAND_TREBLE_UP)","Decrease audio volume. (APPCOMMAND_VOLUME_DOWN, …","Toggle between muted state and prior volume level. (…","Increase audio volume. (APPCOMMAND_VOLUME_UP, …","Used to remove the character to the left of the cursor. …","The Brightness Down key. Typically controls the display …","The Brightness Up key. Typically controls the display …","Navigate to previous content or page in current history. (…","Open the list of browser favorites. (…","Navigate to next content or page in current history. (…","Go to the user’s preferred home page. (…","Refresh the current page or content. (…","Call up the user’s preferred search page. (…","Stop loading the current page or content. (…","The Call key. (KEYCODE_CALL)","The Camera key. (KEYCODE_CAMERA)","The Camera focus key. (KEYCODE_FOCUS)","","The Caps Lock (Capital) key.","Select next (numerically or logically) lower channel. (…","Select next (numerically or logically) higher channel. (…","A key string that corresponds to the character typed by …","Remove the currently selected input.","Close the current document or message (Note: This …","Toggle the display of Closed Captions. (VK_CC, …","Initiate the Code Input mode to allow characters to be …","General purpose color-coded media function key, as index 0 …","General purpose color-coded media function key, as index 1 …","General purpose color-coded media function key, as index 2 …","General purpose color-coded media function key, as index 3 …","General purpose color-coded media function key, as index 4 …","General purpose color-coded media function key, as index 5 …","The Compose key, also known as “Multi_key” on the X …","Show the application’s context menu. This key is …","The Control or Ctrl key.","Convert the current input method sequence.","Copy the current selection. (APPCOMMAND_COPY)","The Cursor Select key.","Cut the current selection. (APPCOMMAND_CUT)","Select Digital Video Rrecorder. (KEYCODE_DVR)","Used to delete the character to the right of the cursor. …","Adjust brightness of device, by toggling between or …","Swap video sources. (VK_DISPLAY_SWAP)","The Eisu key. This key may close the IME, but its purpose …","Toggle removable media to eject (open) and insert (close) …","The End key, used with keyboard entry to go to the end of …","The End Call key. (KEYCODE_ENDCALL)","The Enter or key. Used to activate current selection …","The Erase to End of Field key. This key deletes all …","The Esc key. This key was originally used to initiate an …","The Extend Selection (Exsel) key.","","Exit the current application. (VK_EXIT)","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","Clear program or content stored as favorite 0. (…","Clear program or content stored as favorite 1. (…","Clear program or content stored as favorite 2. (…","Clear program or content stored as favorite 3. (…","Select (recall) program or content stored as favorite 0. (…","Select (recall) program or content stored as favorite 1. (…","Select (recall) program or content stored as favorite 2. (…","Select (recall) program or content stored as favorite 3. (…","Store current program or content as favorite 0. (…","Store current program or content as favorite 1. (…","Store current program or content as favorite 2. (…","Store current program or content as favorite 3. (…","The Final Mode Final key used on some Asian keyboards, to …","Open the Find dialog. (APPCOMMAND_FIND)","The Function switch Fn key. Activating this key …","The Function-Lock (FnLock or F-Lock) key. Activating this …","The Back key. (KEYCODE_BACK)","The Home key, which goes to the phone’s main screen. (…","Switch to the first character group. (ISO/IEC 9995)","Switch to the last character group. (ISO/IEC 9995)","Switch to the next character group. (ISO/IEC 9995)","Switch to the previous character group. (ISO/IEC 9995)","Toggle display of program or content guide. (VK_GUIDE, …","If guide is active and displayed, then display next …","If guide is active and displayed, then display previous …","Toggle between Hangul and English modes.","","The (Half-Width) Characters key.","The Headset Hook key. (KEYCODE_HEADSETHOOK)","Open a help dialog or toggle display of help information. (…","The Hibernate key. This key saves the current state of the …","The Hiragana (Japanese Kana characters) key.","The Hiragana/Katakana toggle key. (…","The Home key, used with keyboard entry, to go to start of …","","Toggle display of information about currently selected …","Toggle between text modes for insertion or overtyping. (…","Toggle instant replay. (VK_INSTANT_REPLAY)","","The Kana Mode (Kana Lock) key. This key is used to enter …","The Kanji (Japanese name for ideographic characters of …","The Katakana (Japanese Kana characters) key.","A key on the keyboard.","The 11 key found on media numpads that have buttons from 1 …","The 12 key found on media numpads that have buttons from 1 …","","The first generic “LaunchApplication” key. This is …","The second generic “LaunchApplication” key. This is …","The “Calendar” key. (KEYCODE_CALENDAR)","The “Contacts” key. (KEYCODE_CONTACTS)","The “Mail” key. (APPCOMMAND_LAUNCH_MAIL)","The “Media Player” key. (APPCOMMAND_LAUNCH_MEDIA_SELECT…","","","","","","","","Launch linked content, if available and appropriate. (…","List the current program. (VK_LIST)","Toggle display listing of currently available live content …","Lock or unlock current content or program. (VK_LOCK)","","Open an editor to forward the current message. (…","Open an editor to reply to the current message. (…","Send the current message. (APPCOMMAND_SEND_MAIL)","Toggle between manner mode state: silent, vibrate, ring, …","Show a list of media applications: audio/video players and …","Audio track key. (KEYCODE_MEDIA_AUDIO_TRACK)","Close the current media, for example to close a CD or DVD …","Initiate or continue forward playback at faster than …","Select previously selected channel or media. (VK_LAST, …","Pause the currently playing media. (APPCOMMAND_MEDIA_PAUSE…","Initiate or continue media playback at normal speed, if …","Toggle media between play and pause states. (…","Initiate or resume recording of currently selected media. (…","Initiate or continue reverse playback at faster than …","Skip backward to next content or program. (…","Skip forward to next content or program. (VK_SKIP, …","Step backward to next content or program. (…","Step forward to next content or program. (…","Stop media playing, pausing, forwarding, rewinding, or …","Media top menu. (KEYCODE_MEDIA_TOP_MENU)","Seek to next media or program track. (…","Seek to previous media or program track. (…","","Toggle the microphone on/off. (APPCOMMAND_MIC_ON_OFF_TOGGLE…","Decrease microphone volume. (…","Mute the microphone. (APPCOMMAND_MICROPHONE_VOLUME_MUTE, …","Increase microphone volume. (…","Toggle between or cycle through input modes of IMEs.","A named key.","A key with an established name.","Navigate in. (KEYCODE_NAVIGATE_IN)","Navigate to next key. (KEYCODE_NAVIGATE_NEXT)","Navigate out. (KEYCODE_NAVIGATE_OUT)","Navigate to previous key. (KEYCODE_NAVIGATE_PREVIOUS)","Open a new document or message. (APPCOMMAND_NEW)","","Cycle to next favorite channel (in favorites list). (…","Cycle to next user profile (if there are multiple user …","Accept current input method sequence without conversion in …","The Notification key. (KEYCODE_NOTIFICATION)","The NumLock or Number Lock key. Used to toggle numpad mode …","Access on-demand content or programs. (VK_ON_DEMAND)","Open an existing document or message. (APPCOMMAND_OPEN)","Scroll down or display next page of content.","Scroll up or display previous page of content.","Pairing key to pair devices. (KEYCODE_PAIRING)","The Paste key. (APPCOMMAND_PASTE)","Pause the current state or application (as appropriate).","Move picture-in-picture window down. (VK_PINP_DOWN)","Move picture-in-picture window. (VK_PINP_MOVE)","Toggle display of picture-in-picture window. (…","Move picture-in-picture window up. (VK_PINP_UP)","Play or resume the current state or application (as …","Decrease media playback speed. (VK_PLAY_SPEED_DOWN)","Reset playback to normal speed. (VK_PLAY_SPEED_RESET)","Increase media playback speed. (VK_PLAY_SPEED_UP)","Toggle power state. (KEYCODE_POWER) Note: Note: Some …","The PowerOff key. Sometime called PowerDown.","","Print the current document or message. (APPCOMMAND_PRINT)","Initiate print-screen function.","","The properties (Props) key.","Toggle random media or content shuffle mode. (…","Not a physical key, but this key code is sent when the …","Toggle or cycle between media recording speeds. (…","Redo the last action. (APPCOMMAND_REDO)","Toggle RF (radio frequency) input bypass mode (pass RF …","The Roman characters function key.","Switch the input mode on an external STB (set top box). (…","Toggle the power on an external STB (set top box). (…","Save the current document or message. (APPCOMMAND_SAVE)","Toggle scan channels mode. (VK_SCAN_CHANNELS_TOGGLE)","Advance display screen mode to next available mode. (…","Toggle between scrolling and cursor movement modes.","","Toggle display of device settings screen. (VK_SETTINGS, …","Used to enable shift modifier function for interpreting …","","General purpose virtual function key, as index 1.","General purpose virtual function key, as index 2.","General purpose virtual function key, as index 3.","General purpose virtual function key, as index 4.","Used in text to insert a space between words. Usually …","Show correction list when a word is incorrectly …","Toggle between dictation mode and command/control mode. (…","Spellcheck the current document or selection. (…","Toggle split screen mode. (VK_SPLIT_SCREEN_TOGGLE)","The Standby key. This key turns off the display and places …","Toggle display of subtitles, if available. (VK_SUBTITLE)","Used to enable “super” modifier function for …","The Symbol modifier key (used on some virtual keyboards).","","Switch to viewing TV. (KEYCODE_TV)","TV 3D Mode. (KEYCODE_3D_MODE)","Toggle between antenna and cable input. (…","Audio description. (KEYCODE_TV_AUDIO_DESCRIPTION)","Audio description mixing volume down. (…","Audio description mixing volume up. (…","Contents menu. (KEYCODE_TV_CONTENTS_MENU)","Contents menu. (KEYCODE_TV_DATA_SERVICE)","Switch the input mode on an external TV. (KEYCODE_TV_INPUT)","Switch to component input #1. (KEYCODE_TV_INPUT_COMPONENT_1…","Switch to component input #2. (KEYCODE_TV_INPUT_COMPONENT_2…","Switch to composite input #1. (KEYCODE_TV_INPUT_COMPOSITE_1…","Switch to composite input #2. (KEYCODE_TV_INPUT_COMPOSITE_2…","Switch to HDMI input #1. (KEYCODE_TV_INPUT_HDMI_1)","Switch to HDMI input #2. (KEYCODE_TV_INPUT_HDMI_2)","Switch to HDMI input #3. (KEYCODE_TV_INPUT_HDMI_3)","Switch to HDMI input #4. (KEYCODE_TV_INPUT_HDMI_4)","Switch to VGA input #1. (KEYCODE_TV_INPUT_VGA_1)","Media context menu. (KEYCODE_TV_MEDIA_CONTEXT_MENU)","Toggle network. (KEYCODE_TV_NETWORK)","Number entry. (KEYCODE_TV_NUMBER_ENTRY)","Toggle the power on an external TV. (KEYCODE_TV_POWER)","Radio. (KEYCODE_TV_RADIO_SERVICE)","Satellite. (KEYCODE_TV_SATELLITE)","Broadcast Satellite. (KEYCODE_TV_SATELLITE_BS)","Communication Satellite. (KEYCODE_TV_SATELLITE_CS)","Toggle between available satellites. (…","Analog Terrestrial. (KEYCODE_TV_TERRESTRIAL_ANALOG)","Digital Terrestrial. (KEYCODE_TV_TERRESTRIAL_DIGITAL)","Timer programming. (KEYCODE_TV_TIMER_PROGRAMMING)","The Horizontal Tabulation Tab key.","Toggle display of teletext, if available (VK_TELETEXT, …","Undo the last action. (APPCOMMAND_UNDO)","An unidentified key.","Advance video mode to next available mode. (…","","The WakeUp key. (KEYCODE_WAKEUP)","Cause device to identify itself in some manner, e.g., …","The Zenkaku (Full-Width) Characters key.","The Zenkaku/Hankaku (full-width/half-width) toggle key. (…","The ZoomIn key. (KEYCODE_ZOOM_IN)","The ZoomOut key. (KEYCODE_ZOOM_OUT)","Toggle between full-screen and scaled content, or alter …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","The cursor has a defined position.","The back mouse button.","The button of a mouse.","A mouse button was pressed.","A mouse button was released.","","The mouse cursor state.","The mouse cursor entered the window.","The mouse cursor left the window.","The mouse cursor was moved","A mouse event.","The forward mouse button.","","","","The interaction of a mouse cursor.","The left mouse button.","A line-based scroll movement","The middle (wheel) button.","","Some other button.","A pixel-based scroll movement","","","","The right mouse button.","A scroll movement.","","The cursor is currently unavailable (i.e. out of bounds or …","The mouse wheel was scrolled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the Cursor is over the given bounds.","","Returns the absolute position of the Cursor, if available.","Returns the relative position of the Cursor from the given …","Returns the relative position of the Cursor inside the …","Returns the absolute position of the Cursor, if available …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The scroll movement.","The new position of the mouse cursor","The number of horizontal lines scrolled","The number of horizontal pixels scrolled","The number of vertical lines scrolled","The number of vertical pixels scrolled","An interactive cross-platform multi-window application.","The Executor that will run commands and subscriptions.","The data needed to initialize your Application.","The type of messages your Application will produce.","The theme of your Application.","Initializes the Application with the flags provided to run …","Runs the multi-window Application.","Runs the multi-window Application.","Returns the scale factor of the window of the Application.","Returns the scale factor of the window of the Application.","Returns the current Style of the Theme.","Returns the current Style of the Theme.","Returns the event Subscription for the current state of the","Returns the event Subscription for the current state of the","Returns the current Theme of the window of the Application.","Returns the current Theme of the window of the Application.","Returns the current title of the window of the Application.","Handles a message and updates the state of the Application.","Returns the widgets to display in the window of the …","A generic overlay.","Build and show dropdown menus.","The appearance of a menu.","A list of selectable options.","The local state of a Menu.","The supported style of the StyleSheet.","The style sheet of a menu.","Produces the Appearance of a menu.","The Background of the menu.","The Border of the menu.","The background Color of a selected option in the menu.","The text Color of a selected option in the menu.","The text Color of the menu.","The settings of an application.","","If set to true, the renderer will try to perform …","","","","","","","","","","","The default Font to be used.","The text size that will be used by default.","","","","","The data needed to initialize the Application.","","The fonts to load on boot.","Returns the argument unchanged.","","","The identifier of the application.","","Calls U::from(self).","","","","","","","","","","","","","","","","","The window settings.","Initialize Application settings using the given data.","A request to listen to external events.","Creates a Subscription that publishes the events sent from …","Returns a Subscription that will call the given function …","Returns a Subscription that will create and asynchronously …","Returns a Subscription that will create and asynchronously …","Contains informations about the system (e.g. system name, …","","","","","","","","","","","Detailed processor model information","The number of physical cores on the processor","","","","","Query for available system information.","","Returns the argument unchanged.","","","Model information for the active graphics adapter","Underlying graphics backend for rendering","","Calls U::from(self).","","","","","","","","Total RAM size, KB","Memory used by this process, KB","Operating system kernel version","The operating system name","Short operating system version number","Long operating system version","","","","","","","","","","The style of an application.","A simple box.","The style of a button.","The style of a checkbox.","Colored text.","The style of a container.","A Theme with a customized Palette.","A Theme that uses a Custom palette.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","The built-in dark variant of a Palette.","The danger style.","The danger style.","The built-in dark variant.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","No filtering to the rendered SVG.","The default style.","The default style.","The default style.","The default style.","The destructive style.","The built-in light variant of a Palette.","The built-in light variant.","The style of a menu.","A color palette.","The style of a pane grid.","The style of a pick list.","The positive style.","The primary style.","The primary style.","The primary style.","The style of a progress bar.","The style of a radio button.","The style of a rule.","The style of a scrollable.","The secondary style.","The secondary style.","The style of a slider.","The success style.","The success style.","Svg","The style of text.","The text style.","The style of a text input.","The style of a text input.","A built-in theme.","The style of a toggler.","No style.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a custom Button style variant.","Creates a custom Scrollable theme.","Creates a custom Svg style.","The danger Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette.","Define the colors of a theme.","The primary Color of the Palette.","The success Color of the Palette.","The text Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette with a …","A set of background colors.","A set of danger colors.","The built-in dark variant of an Extended palette.","The built-in light variant of an Extended palette.","An extended set of colors generated from a Palette.","A pair of background and text colors.","A color palette.","A set of primary colors.","A set of secondary colors.","A set of success colors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background Color of the Palette.","The set of background colors.","The base background color.","The base primary color.","The base secondary color.","The base success color.","The base danger color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background color.","","","","","","","","The danger Color of the Palette.","The set of danger colors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Generates an Extended palette from a simple Palette.","Generates a set of Primary colors from the base, …","Generates a set of Secondary colors from the base and text …","Generates a set of Success colors from the base, …","Generates a set of Danger colors from the base, …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the palette is dark or not.","Creates a new Pair from a background Color and some text …","Generates a set of Background colors from the base and …","The primary Color of the Palette.","The set of primary colors.","The set of secondary colors.","A stronger version of the base background color.","A stronger version of the base primary color.","A stronger version of the base secondary color.","A stronger version of the base success color.","A stronger version of the base danger color.","The success Color of the Palette.","The set of success colors.","The text Color of the Palette.","The text color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A weaker version of the base background color.","A weaker version of the base primary color.","A weaker version of the base secondary color.","A weaker version of the base success color.","A weaker version of the base danger color.","A Duration type to represent a span of time, typically …","A measurement of a monotonically nondecreasing clock. …","The maximum duration.","The duration of one microsecond.","The duration of one millisecond.","The duration of one nanosecond.","The duration of one second.","A duration of zero time.","Computes the absolute difference between self and other.","","","","Panics","","","","","","Panics","","","","","","","","","Returns the total number of whole microseconds contained …","Returns the total number of whole milliseconds contained …","Returns the total number of nanoseconds contained by this …","Returns the number of whole seconds contained by this …","Returns the number of seconds contained by this Duration …","Returns the number of seconds contained by this Duration …","","","","","Returns Some(t) where t is the time self + duration if t …","Checked Duration addition. Computes self + other, …","Checked Duration division. Computes self / other, …","Returns the amount of time elapsed from another instant to …","Checked Duration multiplication. Computes self * other, …","Returns Some(t) where t is the time self - duration if t …","Checked Duration subtraction. Computes self - other, …","","","","","","","","","","","","","","","","","","","","Divide Duration by Duration and return f32.","Divide Duration by Duration and return f64.","Divide Duration by f32.","Divide Duration by f64.","","","","","Returns the amount of time elapsed from another instant to …","Returns the amount of time elapsed since this instant.","","","","","","","","","","","Returns a Subscription that produces messages at a set …","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of whole …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if this Duration spans no time.","","","Multiplies Duration by f32.","Multiplies Duration by f64.","Creates a new Duration from the specified number of whole …","Returns an instant corresponding to “now”.","","","","","Saturating Duration addition. Computes self + other, …","Returns the amount of time elapsed from another instant to …","Saturating Duration multiplication. Computes self * other, …","Saturating Duration subtraction. Computes self - other, …","","","Returns the amount of time elapsed from another instant to …","","","","Panics","","","Panics","","Returns the fractional part of this Duration, in whole …","Returns the fractional part of this Duration, in whole …","Returns the fractional part of this Duration, in …","","","","","","","","","","The checked version of from_secs_f32.","The checked version of from_secs_f64.","","","","","","","","","","","","","A touch interaction.","A unique identifier representing a finger on a touch …","A touch interaction was ended.","A touch interaction was canceled.","An on-going touch interaction was moved.","A touch interaction was started.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A generic widget that produces a message when pressed.","A widget capable of drawing 2D graphics.","A box that can be checked.","A container that distributes its contents vertically.","A widget for searching and selecting a single value from a …","A reusable, custom widget that uses The Elm Architecture.","An element decorating some content.","A Theme that uses a Custom palette.","The default height of a ProgressBar.","The default height of a Slider.","The default padding of a PickList.","The default size of a Radio button.","The default size of a Toggler.","The default spacing of a Radio button.","The default width of a VerticalSlider.","The built-in dark variant.","The type of event this Component handles internally.","A frame that displays an image while keeping aspect ratio.","A widget that only rebuilds its contents when necessary.","The built-in light variant.","Emit messages on mouse events.","A collection of panes distributed using either vertical or …","A widget for selecting a single value from a list of …","A bar that displays progress.","A type of matrix barcode consisting of squares arranged in …","A circular button representing a choice.","The default graphics renderer for iced.","A widget that is aware of its dimensions.","A container that distributes its contents horizontally.","Display a horizontal or vertical rule for dividing content.","A widget that can vertically display an infinite amount of …","A widget which can render custom shaders with Iced’s wgpu…","An horizontal bar and a handle that selects a single value …","An amount of empty space.","The internal state of this Component.","A vector graphics image.","A paragraph.","A multi-line text input.","A field that can be filled with text.","A built-in theme.","A widget that applies any Theme to its contents.","","A toggler widget.","An element to display a widget over another.","An vertical bar and a handle that selects a single value …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the horizontal alignment of the contents of the Column…","Sets the vertical alignment of the contents of the Row .","Sets the content alignment for the horizontal axis of the …","Sets the content alignment for the vertical axis of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow your users to perform actions by pressing a button.","Creates a new Button with the provided content.","Draw 2D graphics for your users.","Creates a new Canvas.","Sets the size of the squares of the grid cell of the QRCode…","Centers the contents in the horizontal axis of the …","Centers the contents in the vertical axis of the Container.","Show toggle controls using checkboxes.","Creates a new Checkbox.","","","","","","","","","","","","Sets both the dark and light Colors of the QRCode.","Creates a new Column with the given children.","Creates a Column with the given children.","Display a dropdown list of searchable and selectable …","Creates a new ComboBox.","Turns an implementor of Component into an Element that can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decorate content and apply alignment.","Creates a new Container with the provided content.","Sets the ContentFit of the Svg.","Sets the ContentFit of the Image.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the Direction of the Scrollable .","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the TextInput with the given Renderer, overriding its","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the FilterMethod of the Image.","","","","","Focuses the next focusable widget.","Focuses the previous focusable widget.","Sets the Renderer::Font of the text of the Checkbox.","Sets the Renderer::Font of the ComboBox.","Sets the font of the PickList.","Sets the text font of the Radio button.","Sets the Font of the TextEditor.","Sets the Font of the TextInput.","Sets the Renderer::Font of the text of the Toggler","Sets the font of the Tooltip.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Svg that will display the contents of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the gap between the content and its Tooltip.","Sets the Handle of the PickList.","Sets the height of the Column.","Sets the height of the Row.","Sets the height of the Button.","Sets the height of the Container.","Sets the height of the PaneGrid.","Sets the height of the ProgressBar.","Sets the height of the Scrollable.","Sets the height of the Slider.","Sets the height of the VerticalSlider.","Set the height of the custom Shader.","Sets the height of the Svg.","Sets the height of the Image boundaries.","Sets the height of the Canvas.","Highlights the TextEditor with the given Highlighter and a …","Creates a horizontal Rule with the given height.","Creates a horizontal Rule with the given height.","Creates a new horizontal Space with the given Length.","Sets the Icon of the Checkbox.","Sets the text_input::Icon of the ComboBox.","Sets the Icon of the TextInput.","Sets the Id of the Container.","Sets the Id of the Scrollable.","Sets the Id of the TextInput.","Display images in your user interface.","Creates a new Image.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use widgets that can provide hints to ensure continuity.","Creates a new keyed::Column with the given children.","Creates a Column with the given children.","","","","","","","","","","","","","","","","","","Lays out the TextInput, overriding its Value if provided.","","","","","","","","","","","","Creates a new Lazy widget with the given data Dependency …","Sets the LineHeight of the ComboBox.","Sets the text::LineHeight of the TextInput.","Sets the maximum height of the Container.","Sets the maximum width of the Column.","Sets the maximum width of the Container.","A container intercepting mouse events.","","","","","","","","","","","","","","","","","","","","","","","Creates an empty Column.","Creates a MouseArea with the given content.","Creates an empty Row.","Creates an empty Themer that applies the given Theme to …","Creates a new Button with the given content.","Creates a new Checkbox.","Creates a new ComboBox with the given list of options, a …","Creates an empty Container.","Creates a PaneGrid with the given State and view function.","Creates a new PickList with the given list of options, the …","Creates a new ProgressBar.","Creates a new Radio button.","Creates a new Scrollable.","Creates a new Slider.","Creates new TextEditor with the given Content.","Creates a new TextInput.","Creates a new Toggler.","Creates a new Tooltip.","Creates a new VerticalSlider.","Creates a new Responsive widget with a closure that …","Creates a new Lazy widget with the given data Dependency …","Create a new custom Shader.","Creates a new Svg from the given Handle.","Creates an amount of empty Space with the given width and …","Creates a new Image with the given path.","Creates a new Canvas.","Creates a new QRCode with the provided State.","Sets the message that should be produced when some action …","Sets the message that will be produced when a Pane of the …","Sets the message that will be produced when the outside …","Enables the drag and drop interactions of the PaneGrid, …","","","","","","","","","","","","","","","","","","","","","","","Sets the message that should be produced when some text is …","Sets the message that should be produced when some text is …","The message to emit on a middle button press.","The message to emit on a middle button release.","Sets the message that will be produced when an option of …","Sets the message that should be produced when some text is …","The message to emit on a left button press.","Sets the message that will be produced when the Button is …","Sets the message that will be produced when the Button is …","The message to emit on a left button release.","Sets the release message of the Slider. This is called …","Sets the release message of the VerticalSlider. This is …","Enables the resize interactions of the PaneGrid, which will","The message to emit on a right button press.","The message to emit on a right button release.","Sets a function to call when the Scrollable is scrolled.","Sets the message that should be produced when the TextInput…","","","","","","","","","","Update the Component state based on the provided Operation","","","Display interactive elements on top of other widgets.","","","","","","","","","","","","","","Sets the Padding of the Column.","Sets the Padding of the Row.","Sets the Padding of the Button.","Sets the Padding of the ComboBox.","Sets the Padding of the Container.","Sets the Padding of the PickList.","Sets the Padding of the TextEditor.","Sets the Padding of the TextInput.","Sets the padding of the Tooltip.","Let your users split regions of your application and …","Converts the TextInput into a secure password input.","Display a dropdown list of selectable values.","Creates a new PickList.","Sets the placeholder of the PickList.","Provide progress feedback to your users.","Creates a new ProgressBar.","Adds an element to the Column.","Adds an Element to the Row.","Encode and display information in a QR code.","Create choices using radio buttons.","Creates a new Radio.","Creates a new Responsive widget with a closure that …","Creates a new Row with the given children.","Creates a Row with the given children.","Display a horizontal or vertical rule for dividing content.","Navigate an endless amount of content with a scrollbar.","Creates a new Scrollable with the provided content.","A custom shader widget for wgpu applications.","Creates a new Shader.","","","","","","Sets the size of the Checkbox.","","","Sets the text sixe of the ComboBox.","","","","","","Sets the size of the Radio button.","","","","","","Sets the text size of the TextInput.","Sets the size of the Toggler.","","","Sets the size of the text of the Tooltip.","","","","","","","","","","","Display an interactive selector of a single value from a …","Creates a new Slider.","Sets whether the Tooltip is snapped within the viewport.","Distribute content vertically.","Sets the vertical spacing between elements.","Sets the horizontal spacing between elements.","Sets the spacing between the Checkbox and the text.","Sets the spacing between the panes of the PaneGrid.","Sets the spacing between the Radio button and the text.","Sets the spacing between the Toggler and the text.","","","","","","","","","","","","","","","","","","","","","Sets the step size of the Slider.","Sets the step size of the VerticalSlider.","Sets the style variant of this Button.","Sets the style of the Checkbox.","Sets the style of the ComboBox.","Sets the style of the Container.","Sets the style of the PaneGrid.","Sets the style of the PickList.","Sets the style of the ProgressBar.","Sets the style of the Radio button.","Sets the style of the Rule.","Sets the style of the Scrollable .","Sets the style of the Slider.","Sets the style of the TextEditor.","Sets the style of the TextInput.","Sets the style of the Toggler.","Sets the style of the Tooltip.","Sets the style of the VerticalSlider.","Sets the style variant of this Svg.","Display vector graphics in your application.","Creates a new Svg widget from the given Handle.","","","","","","","","","","","","","","","","","","","","","Draw and interact with text.","Creates a new Text widget with the provided content.","Sets the horizontal alignment of the text of the Toggler","Display a multi-line text input for text editing.","Creates a new TextEditor.","Display fields that can be filled with text.","Creates a new TextInput.","Sets the style of the TextInput of the ComboBox.","Sets the text text::LineHeight of the Checkbox.","Sets the text text::LineHeight of the PickList.","Sets the text text::LineHeight of the Radio button.","Sets the text text::LineHeight of the Toggler.","Sets the text::Shaping strategy of the Checkbox.","Sets the text::Shaping strategy of the PickList.","Sets the text::Shaping strategy of the Radio button.","Sets the text::Shaping strategy of the Toggler.","Sets the text::Shaping strategy of the Tooltip.","Sets the text size of the Checkbox.","Sets the text size of the PickList.","Sets the text size of the Radio button.","Sets the text size o the Toggler.","Use the built-in theme and styles.","A widget that applies any Theme to its contents.","Show toggle controls using togglers.","Creates a new Toggler.","Display a widget over another.","Creates a new Tooltip with the provided content, tooltip …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the Component state …","Creates a vertical Rule with the given width.","Creates a vertical Rule with the given width.","Display an interactive selector of a single value from a …","Creates a new VerticalSlider.","Creates a new vertical Space with the given Length.","Produces the widgets of the Component, which may trigger …","Sets the width of the Column.","Sets the width of the Row.","Sets the width of the Button.","Sets the width of the Checkbox.","Sets the width of the ComboBox.","Sets the width of the Container.","Sets the width of the PaneGrid.","Sets the width of the PickList.","Sets the width of the ProgressBar.","Sets the width of the Radio button.","Sets the width of the Scrollable.","Sets the width of the Slider.","Sets the width of the TextInput.","Sets the width of the Toggler.","Sets the width of the VerticalSlider.","Set the width of the custom Shader.","Sets the width of the Svg.","Sets the width of the Image boundaries.","Sets the width of the Canvas.","Creates a Column with the given elements.","Creates a Row with the given elements.","Creates an amount of vertical Space.","Creates an amount of horizontal Space.","The appearance of a button.","A generic widget that produces a message when pressed.","The local state of a Button.","The supported style of the StyleSheet.","A set of rules that dictate the style of a button.","Produces the active Appearance of a button.","","","","","","","","","","","The Background of the button.","The Border of the buton.","","","","","","","","","","","","","","","","","Produces the disabled Appearance of a button.","","","Draws a Button.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Produces the hovered Appearance of a button.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Computes the layout of a Button.","Returns the mouse::Interaction of a Button.","Creates a new State.","Produces the pressed Appearance of a button.","The Shadow of the butoon.","The amount of offset to apply to the shadow of the button.","The text Color of the button.","","","","","","","","","","","","","","","","","","","Processes the given Event and updates the State of a Button","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","A simple cache that stores generated Geometry to avoid …","A widget capable of drawing 2D graphics.","A Canvas event.","The style used to fill geometry.","","","The kind of geometry this renderer can draw.","A fill which linearly interpolates colors along a …","A Gradient color.","A keyboard event.","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A linear gradient interpolates colors along a direction …","A sharp corner.","A mouse event.","An immutable set of points that may or may not be …","The state and logic of a Canvas.","A renderer capable of drawing some Self::Geometry.","At the end of each sub-path, the shape representing the …","A round corner.","A solid Color.","At the end of each sub-path, the shape representing the …","The internal state mutated by the Program.","The style of a stroke.","The coloring style of some drawing.","A bunch of text that can be drawn to a canvas","","","A touch event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the coordinate of the center of the Frame.","Creates a new Path representing a circle given its center …","Clears the Cache, forcing a redraw the next time it is …","","","","","","","","","","","","","","","","","","","","","The color of the text","","","","","","","","","","","","","","The contents of the text","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the given layers of Self::Geometry.","Draws the state of the Program, producing a bunch of …","Draws Geometry using the provided closure and stores it in …","Computes the Paths of the Text and draws them using the …","","","","","","","","","","","","","","","","","Handle events of a canvas.","Fill Geometry with a certain style.","Draws the given Path on the Frame by filling it with the …","Draws an axis-aligned rectangle given its top-left corner …","Draws the characters of the given Text on the Frame, …","","","","","","","","","","","","The font of the text","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","A gradient that can be used as a fill for some geometry.","Returns the height of the Frame.","The horizontal alignment of the text","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Path representing a line segment given its …","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The line height of the text.","The shape to be used at the corners of paths or basic …","Returns the current mouse interaction of the Program.","","Creates a new empty Cache.","Creates a new Path with the provided closure.","The offset of LineDash::segments to start the pattern.","Packs the Gradient for use in shader code.","Build different kinds of 2D shapes.","The position of the text relative to the alignment …","Returns the internal lyon_path::Path.","Creates a new Path representing a rectangle given its …","Applies a rotation in radians to the current transform of …","The fill rule defines how to determine what is inside and …","Applies a uniform scaling to the current transform of the …","Applies a non-uniform scaling to the current transform of …","The alternating lengths of lines and gaps which describe …","The shaping strategy of the text.","Returns the dimensions of the Frame.","The size of the text","Create lines from a Path and assigns them various …","Draws the stroke of the given Path on the Frame with the …","The color or gradient of the fill.","The color or gradient of the stroke.","","","","","","","","","","","Returns the current Path with the given transform applied …","Applies a translation to the current transform of the Frame…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the State of the Program.","The vertical alignment of the text","Returns the width of the Frame.","The distance between the two edges of the stroke.","Executes the given drawing operations within a Rectangle …","Sets the color of the Stroke.","Sets the LineCap of the Stroke.","Sets the LineJoin of the Stroke.","Stores the current transform of the Frame and executes the …","Sets the width of the Stroke.","The Event was handled and processed by a widget.","A Canvas event.","The Event was NOT handled by any widget.","A keyboard event.","A mouse event.","The status of an Event after being processed.","A touch event.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Merges two Status into one.","","","","","","","","","","","The style used to fill geometry.","A Gradient color.","","The fill rule defines how to determine what is inside and …","A solid Color.","The coloring style of some drawing.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","The fill rule defines how to determine what is inside and …","The color or gradient of the fill.","","","","","","","","","","A fill which linearly interpolates colors along a …","A linear gradient.","A linear gradient interpolates colors along a direction …","Packed Gradient data for use in shader code.","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","","","","","","","","","","","","","","","","","","","","","","","","","","","The absolute ending position of the gradient.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new Linear builder.","Creates a new Packed gradient for use in shader code.","Packs the Gradient for use in shader code.","The absolute starting position of the gradient.","ColorStops along the linear gradient direction.","","","","","","","","","","","","","","","","","","","A segment of a differentiable curve.","A Path builder.","An immutable set of points that may or may not be …","","","Build and draw curves.","Adds an Arc to the Path from start_angle to end_angle in a …","Adds a circular arc to the Path with the given control …","","","","","","","","","Adds a cubic Bézier curve to the Path given its two …","","","","","Builds the Path of this Builder.","The center of the arc.","Adds a circle to the Path given its center coordinate and …","","","Closes the current sub-path in the Path with a straight …","","","","","","","","","","","","Adds an ellipse to the Path using a clockwise direction.","The end of the segment’s angle in radians, clockwise …","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Connects the last point in the Path to the given Point …","Moves the starting point of a new sub-path to the given …","Creates a new Builder.","Adds a quadratic Bézier curve to the Path given its …","The radius of the arc.","Adds a rectangle to the Path given its top-left corner …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","","","","","","","","","A segment of a differentiable curve.","An elliptical Arc.","","","","","","","","The center of the arc.","The center of the arc.","","","","","","","","The end of the segment’s angle in radians, clockwise …","The end of the segment’s angle in radians, clockwise …","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","The radii of the arc’s ellipse. The horizontal and …","The radius of the arc.","The clockwise rotation of the arc’s ellipse.","The start of the segment’s angle in radians, clockwise …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","Flag parameters for arcs as described by the SVG …","An alias for usize.","A view over a contiguous storage of custom attributes.","Interface for objects storing custom attributes associated …","An alias for a slice of f32 values.","","","","A beveled corner is to be used to join path segments. The …","The stroke for each sub-path does not extend beyond its …","ID of a control point in a path.","","","","","","","ID of an endpoint point in a path.","","Represents an event or edge of path.","Refers to an event in a path.","The fill rule defines how to determine what is inside and …","","","","A path event representing endpoints and control points as …","A view over a sequence of endpoint IDs forming a polygon.","","","","Line cap as defined by the SVG specification.","Line join as defined by the SVG specification.","A sharp corner is to be used to join path segments.","Same as a miter join, but if the miter limit is exceeded, …","An empty attribute slice.","","","","A simple path data structure.","An object that stores multiple paths contiguously.","A view on a PathBuffer.","The commands of a path encoded in a single array using IDs …","A view over PathCommands.","A path event representing endpoints and control points as …","A view on a Path.","A view over a sequence of endpoints forming a polygon.","Interface for types types (typically endpoints and control …","Interface for objects storing endpoints and control points …","","","","","","At each end of each sub-path, the shape representing the …","A round corner is to be used to join path segments.","The positive or negative side of a vector or segment.","At the end of each sub-path, the shape representing the …","The two possible orientations for the edges of a shape to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a view on the path commands.","Returns a view on this Path.","","Returns a slice over an endpoint’s custom attributes.","Returns a slice over an endpoint’s custom attributes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Path building utilities.","Creates a PathCommandsBuilder to create path commands.","Creates a Builder to build a path.","","Creates a BuilderWithAttributes to build a path with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A generic representation for paths that allow more control …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns an iterator over the path, with endpoints and …","Returns the first endpoint and its custom attributes if …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the endpoint’s custom attributes as a slice of …","","","","","","","","","","","","","","","","","","","Iterates over the endpoint and control point ids of the …","Iterates over the endpoint and control point ids of the …","Returns an iterator of IdEvent.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the path buffer is empty.","Returns whether the path buffer is empty.","","","","","Returns an iterator over the path commands.","Returns an iterator over the path commands.","Iterates over the entire Path, ignoring custom attributes.","Iterates over the path.","","","Returns an iterator of Event<&T>.","","Iterates over the entire Path with custom attributes.","Iterates over the entire Path with custom attributes.","Tools to iterate over paths.","Of the four candidate arc sweeps, two will represent an …","Returns the last endpoint and its custom attributes if any.","","Returns the number of paths in the path buffer.","Returns the number of paths in the path buffer.","f32 version of the lyon_geom types used everywhere. Most …","","Creates an Empty Path.","","Returns the next event id within the path.","Returns the next event id within the path.","Returns the next event id within the sub-path.","Returns the next event id within the path.","Returns the number of float attributes per endpoint.","","","","","","","The default path data structure.","A container to store multiple paths contiguously.","Returns an iterator of PathEvent.","Returns a view on a path made of these commands with …","","","Specific path types for polygons.","","","Returns a reversed version of this path in the form of an …","Returns a reversed version of this path in the form of an …","Creates an WithSvg to build a path with a rich set of …","If sweep is true, then the arc will be drawn in a “…","","","","","","","","","","","","","","","","","","","","","","","","lyon_path traits reexported here for convenience.","","Applies a transform to all endpoints and control points of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The radius of each corner of a rounded rectangle.","Builds a path.","A Builder that approximates curves with successions of …","A convenience wrapper for PathBuilder without custom …","The base path building interface.","The type of object that is created by this builder.","A path building interface that tries to stay close to SVG…","Builds a path with a transformation applied.","Implements an SVG-like building interface on top of a …","","","","","","Adds a sub-path containing a circle.","Adds a sub-path containing a circle.","Adds a sub-path containing an ellipse.","Adds a sub-path containing an ellipse.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single point.","Adds a sub-path containing a single point.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","","Adds an elliptical arc.","","","","","","","","","","","","","","","","","","","","","","Starts a new sub-path at a given position.","","","","Starts a new sub-path at a given position.","","","","","","","","","","","","","Builds a path object, consuming the builder.","","","","","","Builds a path object, consuming the builder.","","","","","","Ends the current sub-path by connecting it back to its …","Closes the current sub path.","","","Closes the current sub path.","","","","","","Adds a cubic bézier curve to the current sub-path.","Adds a cubic bézier segment to the current sub-path.","","","","","Adds a cubic bézier curve to the current sub-path.","","","","","","","","","","","","","","","","","","","","","","","","","Ends the current sub path.","","","Ends the current sub path.","","","","","","Returns a builder that approximates all curves with …","","Returns a builder that approximates all curves with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Adds an horizontal line segment.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds a line segment to the current sub-path.","Adds a line segment to the current sub-path.","","","","","","Adds a line segment to the current sub-path.","Start a new sub-path at the given position.","","","","","","","","","","","","","Applies the provided path event.","Applies the provided path event.","Adds a quadratic bézier curve to the current sub-path.","Adds a quadratic bézier segment to the current sub-path.","","","","","Adds a quadratic bézier curve to the current sub-path.","","Equivalent to arc_to in relative coordinates.","","Equivalent to cubic_bezier_to in relative coordinates.","","Adds an horizontal line segment in relative coordinates.","","Equivalent to line_to in relative coordinates.","","Equivalent to move_to in relative coordinates.","","Equivalent to quadratic_bezier_to in relative coordinates.","","Adds a vertical line segment in relative coordinates.","","Hints at the builder that a certain number of endpoints …","Hints at the builder that a certain number of endpoints …","","","","","Hints at the builder that a certain number of endpoints …","","","","","Equivalent to cubic_bezier_to with implicit first control …","","Equivalent to quadratic_bezier_to with implicit control …","","Equivalent to smooth_cubic_bezier_to in relative …","","Equivalent to smooth_quadratic_bezier_to in relative …","","","","","","","","Returns a builder that applies the given transformation to …","","Returns a builder that applies the given transformation to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds a vertical line segment.","","","Returns a builder that support SVG commands.","Returns a builder that support SVG commands.","","A view on a PathCommands buffer and two slices for …","An iterator of Event<&Endpoint, &ControlPoint>.","An iterator of Event<&Endpoint, &ControlPoint>.","The commands of a path encoded in a single array using IDs …","Builds path commands.","A view over PathCommands.","An iterator of PathEvent.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consumes the builder and returns path commands.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the events of the path using …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the events of the path using IDs.","","Creates a builder without allocating memory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a pre-allocated builder.","An angle in radians","An elliptic arc curve segment.","Flag parameters for arcs as described by the SVG …","","A 2d curve segment defined by four points: the beginning …","","","","","","","An infinite line defined by a point and a vector.","A line defined by the equation …","A linear segment.","","","","","","A 2d curve segment defined by three points: the beginning …","Alias for euclid::default::Rotation2D","","","","","","Common APIs to segment types.","","An elliptic arc curve segment using the SVG’s end-point …","","","","Alias for euclid::default::Transform2D","Alias for euclid::default::Translation2D","A 2D triangle defined by three points a, b and c.","","","","","","","","","","","","","","","","","","","Return the curve after the split point.","Return the curve after the split point.","","Return the curve after the split point.","","Return the segment after the split point.","","","Return the curve after the split point.","Angle in radians","Returns the shortest signed angle between two angles.","","","Compute the length of the segment using a flattened …","","","","Compute the length of the segment using a flattened …","","","Elliptic arc related maths and tools.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the curve before the split point.","","Return the curve before the split point.","Return the curve before the split point.","","","Return the segment before the split point.","Return the curve before the split point.","","","","","","","","","","","","","","","","","","","","Returns a conservative rectangle that contains the curve.","Returns a conservative rectangle that contains the curve.","Return the smallest rectangle containing this segment.","Returns the smallest rectangle the curve is contained in","Returns the smallest rectangle that contains this triangle.","","Returns the smallest range of x that contains this curve.","Returns the smallest range of x that contains this curve.","Returns a conservative range of x that contains this …","","Returns the smallest range of y that contains this curve.","Returns the smallest range of y that contains this curve.","Returns a conservative range of y that contains this …","Returns a triangle containing this curve segment.","","","","Cast from one numeric representation to another.","","","Create simple circle.","Clip this segment against a rectangle.","Horizontally clip this segment against a range of the x …","Vertically clip this segment against a range of the y axis.","","","","","","","","","","","","","","","","","","","Computes the closest point on this segment to p.","Analytic solution to finding the closest point on the …","","","","","","","","","","","","","","","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","","","","","","","","","","","","","","","","","","","","","Sample the derivative at t (expecting t between 0 and 1).","","Sample the curve’s derivative at t (expecting t between …","","","","Sample the curve’s derivative at t (expecting t between …","Computes the distance between this segment and a point.","","","Returns the shortest distance between this segment and a …","","","","","","","","","","","","","","","","","","","","","","","","","Sample x derivative at t (expecting t between 0 and 1).","","Sample the x coordinate of the curve’s derivative at t …","","","Sample the x coordinate of the curve’s derivative at t …","Sample y derivative at t (expecting t between 0 and 1).","","Sample the y coordinate of the curve’s derivative at t …","","","Sample the y coordinate of the curve’s derivative at t …","","Epsilon constants are usually not a good way to deal with …","","","","","","","","","","","","","","","","Returns a conservative rectangle that contains the curve.","Returns a conservative rectangle the curve is contained in.","Returns a conservative rectangle that contains the curve.","","Returns a conservative range of x that contains this curve.","Returns a conservative range of x that contains this curve.","","Returns a conservative range of y that contains this curve.","Returns a conservative range of y that contains this curve.","Computes a “fat line” of this segment.","Computes a “fat line” of this segment.","","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Find the interval of the beginning of the curve that can …","Swap the direction of the segment.","","Swap the direction of the segment.","Swap the beginning and the end of the segment.","","Returns an inverted version of this segment where the …","","","Swap the beginning and the end of the segment.","","","","","","","","","","Approximate the arc with a sequence of cubic bézier …","Approximates the arc with a sequence of cubic bézier …","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","","Approximates the curve with sequence of line segments.","","","Compute a flattened approximation of the curve, invoking a …","Invokes a callback at each inflection point if any.","","Return local x extrema or None if this curve is monotonic.","","Return local y extrema or None if this curve is monotonic.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Approximate the arc with a sequence of quadratic bézier …","Approximates the arc with a sequence of quadratic bézier …","Approximates the cubic bézier curve with sequence of …","Approximate the arc with a sequence of quadratic bézier …","Approximates the arc with a sequence of quadratic bézier …","Approximates the cubic bézier curve with sequence of …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","","","","Start of the curve.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Convert from the SVG arc notation.","","Sample the curve’s angle at t (expecting t between 0 and …","","The extent of the element in the U units along the y axis …","","","","","","","","","","","","","","Computes the intersection (if any) between this segment …","","Test for triangle-triangle intersection.","","","Test for triangle-segment intersection.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the curve can be approximated with a …","Returns true if the angle is a finite number.","","Returns true if the curve can be approximated with a …","Returns true if the curve can be approximated with a …","Returns whether this segment is fully monotonic.","Returns whether this segment is fully monotonic.","Returns true if the curve can be safely approximated with …","Per SVG spec, this arc should be rendered as a line_to …","","Returns whether this segment is monotonic on the x axis.","Returns whether this segment is monotonic on the x axis.","Returns whether this segment is monotonic on the y axis.","Returns whether this segment is monotonic on the y axis.","Of the four candidate arc sweeps, two will represent an …","Computes the length of this segment.","Computes the length of this segment.","Linear interpolation between two angles, using the …","","","Computes the intersection points (if any) between this …","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","Computes the intersections (if any) between this segment a …","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","Computes the intersections (if any) between this segment …","Return the x inflection point or None if this curve is …","Return the y inflection point or None if this curve is …","","","","","","","","Computes third mid-point of this segment.","","","","","","","Computes the number of quadratic bézier segments required …","","","","","","","Shorthand for Point::new(x, y).","","Returns this angle in the [0..2*PI[ range.","","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment a …","","","","","Sample the curve at t (expecting t between 0 and 1).","Sample the curve at t (expecting t between 0 and 1).","","Sample the curve at t (expecting t between 0 and 1).","","Sample the segment at t (expecting t between 0 and 1).","","Sample the curve at t (expecting t between 0 and 1).","","Sample the curve’s tangent at t (expecting t between 0 …","Changes the segment’s length, moving destination point.","Returns this angle in the ]-PI..PI] range.","","","Returns (sin(self), cos(self)).","Shorthand for Size::new(x, y).","Return the parameter values corresponding to a given x …","","Return the parameter values corresponding to a given y …","","","","","","Split this curve into two sub-curves.","Split this curve into two sub-curves.","","","Split this curve into two sub-curves.","","Split this curve into two sub-segments.","Split this curve into two sub-curves.","","","Return the curve inside a given range of t.","Return the sub-curve inside a given range of t.","","","Return the sub-curve inside a given range of t.","","Return the sub-segment inside a given range of t.","Return the sub-curve inside a given range of t.","","Computes the squared distance between this segment and a …","Returned the squared distance to a point.","Returns the shortest squared distance between this segment …","Computes the squared length of this segment.","","","","","","If sweep is true, then the arc will be drawn in a “…","","","End of the curve.","","","","","","","","","","","","","Converts this arc from endpoints to center notation.","Elevate this curve to a third order bézier.","","","","","","Cast angle to f32.","","","","","Cast angle f64.","Returns the line containing this segment.","","","","","","","","","","Approximate the curve with a single quadratic bézier …","Evaluates an upper bound on the maximum distance between …","Convert to the SVG arc notation.","Returns the vector between this segment’s from and to …","","[Not implemented] Applies the transform to this triangle …","Applies the transform to this curve and returns the …","Applies the transform to this segment and returns the …","Applies the transform to this curve and returns the …","","Fallible cast from one numeric representation to another.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shorthand for Vector::new(x, y).","","","","The extent of the element in the U units along the x axis …","Sample x at t (expecting t between 0 and 1).","","","","Sample the x coordinate of the curve at t (expecting t …","","Sample the x coordinate of the segment at t (expecting t …","","Sample the x coordinate of the curve at t (expecting t …","","","The x (traditionally, horizontal) coordinate.","Find the advancement of the x-most position in the curve.","Find the advancement of the x-most position in the curve.","Find the x-least position in the curve.","Find the advancement of the x-least position in the curve.","","","Sample y at t (expecting t between 0 and 1).","","","","Sample the y coordinate of the curve at t (expecting t …","","Sample the y coordinate of the segment at t (expecting t …","Sample the y coordinate of the curve at t (expecting t …","","","","The y (traditionally, vertical) coordinate.","Find the advancement of the y-most position in the curve.","Find the advancement of the y-most position in the curve.","Find the advancement of the y-least position in the curve.","Find the advancement of the y-least position in the curve.","","An elliptic arc curve segment.","Flag parameters for arcs as described by the SVG …","Flattening iterator for arcs.","An elliptic arc curve segment using the SVG’s end-point …","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","Of the four candidate arc sweeps, two will represent an …","","","","","If sweep is true, then the arc will be drawn in a “…","","","","","","","","","","","","","A string with a fixed capacity.","A vector with a fixed capacity.","Error value indicating insufficient capacity","A draining iterator for ArrayVec.","By-value iterator for ArrayVec.","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a raw mutable pointer to the vector’s buffer.","Return a mutable slice containing all elements of the …","Return a mutable string slice of the whole ArrayString.","Return a raw pointer to the vector’s buffer.","","","Return a slice containing all elements of the vector.","Return a string slice of the whole ArrayString.","","","","","","","","","","","","","","","Return the capacity of the ArrayVec.","Return the capacity of the ArrayString.","Remove all elements in the vector.","Make the string empty.","","","","","","","","","","","","","","","","","","","","","","Return an empty array","Return an empty ArrayString","","","","","","","","","","","","","","","","","","","","Create a draining iterator that removes the specified …","","","","","","","","","Extract the overflowing element","","","","","","","","","","","","","","","Extend the ArrayVec with an iterator.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new ArrayString from a str.","Returns the argument unchanged.","","","","","","Create a new ArrayString from a byte string literal.","Create an ArrayVec from an iterator.","","","","","","","","","","","","","","","","","","","","Insert element at position index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the inner fixed size array, if it is full to its …","Return the inner fixed size array.","","","","","","","","","","","Returns whether the ArrayVec is empty.","Returns whether the string is empty.","Return true if the ArrayVec is completely filled to its …","Return if the ArrayString is completely filled.","","","","Return the number of elements in the ArrayVec.","","Return the length of the string.","","","","","Create a new empty ArrayVec.","Create a new empty ArrayString.","Create a new CapacityError from element.","Create a new empty ArrayVec (const fn).","Create a new empty ArrayString (const fn).","","","","","","","","","Remove the last element in the vector and return it.","Removes the last character from the string and returns it.","Remove the element at index and shift down the following …","Push element to the end of the vector.","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","Push element to the end of the vector without checking the …","Returns the capacity left in the ArrayVec.","Returns the capacity left in the ArrayString.","Remove the element at index and shift down the following …","Removes a char from this ArrayString at a byte position …","Retains only the elements specified by the predicate.","Set the vector’s length without dropping or moving out …","Set the strings’s length.","Convert into a CapacityError that does not carry an …","","","","Remove the element at index and swap the last element into …","Remove the element at index and swap the last element into …","Returns the ArrayVec, replacing the original with a new …","","","","","","","","","Shortens the vector, keeping the first len elements and …","Shortens this ArrayString to the specified length.","","","","","","Copy all elements from the slice and append to the ArrayVec…","","","","","","","","","Insert element at position index.","","","","","","","","","","","Push element to the end of the vector.","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new ArrayString value fully filled with ASCII …","A 2d curve segment defined by four points: the beginning …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","An angle in radians","A 2d vector of booleans, useful for component-wise logic …","A 3d vector of booleans, useful for component-wise logic …","A 2d axis aligned rectangle represented by its minimum and …","An axis aligned 3D box represented by its minimum and …","Homogeneous vector in 3D space.","A one-dimensional distance, with value represented by T …","A 2d Point tagged with a unit.","A 3d Point tagged with a unit.","A 2d Rectangle optionally tagged with a unit.","A rigid transformation. All lengths are preserved under …","A transform that can represent rotations in 2d, …","A transform that can represent rotations in 3d, …","A scaling factor between two different units of …","A group of 2D side offsets, which correspond to …","A 2d size tagged with a unit.","A 3d size tagged with a unit.","A 2d transform represented by a column-major 3 by 3 …","A 3d transform stored as a column-major 4 by 4 matrix.","A 2d transformation from a space to another that can only …","A 3d transformation from a space to another that can only …","Trait for basic trigonometry functions, so they can be …","The default unit.","A 2d Vector tagged with a unit.","A 3d Vector tagged with a unit.","Computes the absolute value of each component.","Computes the absolute value of each component.","Computes the vector with absolute values of each component.","Computes the vector with absolute values of each component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all components are true and false …","Returns true if all components are true and false …","Returns new vector with by-component AND operation applied.","Returns new vector with by-component AND operation applied.","Angle in radians","Returns the signed angle between this vector and the x …","Returns the signed angle between this vector and another …","Returns the positive angle between this vector and another …","Returns true if any component are true and false otherwise.","Returns true if any component are true and false otherwise.","","","","","","","","","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","","","","","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","","Returns true is this transform is approximately equal to …","","","","Utilities for testing approximate ordering - especially …","","","Returns result of multiplication of both components","Creates a rotation around a given axis.","Creates a rotation around the x axis.","Creates a rotation around the y axis.","Creates a rotation around the z axis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shorthand for …","Shorthand for BoolVector2D { x, y }.","Shorthand for BoolVector3D { x, y, z }.","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast the unit","Cast the unit","Cast the unit","Cast the unit, preserving the numeric value.","Cast the unit, preserving the numeric value.","Cast the unit","Cast the unit, preserving the numeric value.","Cast the unit, preserving the numeric value.","Cast the unit","Cast the unit","Cast the unit.","Cast the unit.","","See Point2D::ceil()","Rounds each component to the smallest integer equal or …","Rounds each component to the smallest integer equal or …","See Point3D::ceil()","See Size2D::ceil().","Rounds each component to the smallest integer equal or …","See Size3D::ceil().","Rounds each component to the smallest integer equal or …","Rounds each component to the smallest integer equal or …","See Vector2D::ceil()","See Vector3D::ceil()","Rounds each component to the smallest integer equal or …","","","","Returns the point each component of which clamped by …","Returns the point each component of which clamped by …","Returns the point each component of which clamped by …","Returns the size each component of which clamped by …","Returns the size each component of which clamped by …","Returns the vector each component of which is clamped by …","Returns the vector each component of which is clamped by …","Return this vector with minimum and maximum lengths …","Return this vector with minimum and maximum lengths …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the component-wise division of the two vectors.","Returns the component-wise division of the two vectors.","Returns the component-wise multiplication of the two …","Returns the component-wise multiplication of the two …","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this box contains the point. Points are …","Returns true if this box3d contains the point. Points are …","Returns true if this rectangle contains the point. Points …","","","Returns true if this box contains the interior of the …","Returns true if this box3d contains the interior of the …","Returns true if this rectangle contains the interior of …","","Returns the norm of the cross product [self.x, self.y, 0] …","Cross product.","Decompose this into a translation and an rotation to be …","A set of aliases for all types, tagged with the default …","","","","","","","","","","","Returns the identity transform.","Returns the identity transform.","","","","","","","","The extent of the element in the U units along the z axis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes and returns the determinant of this transform.","Compute the determinant of the transform.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates Euclidean division, the matching method for …","Calculates Euclidean division, the matching method for …","Dot product.","Dot product.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a rotation from Euler angles.","Create a 3d point from this one, using the specified z …","Create a 3d vector from this one, using the specified z …","","See Point2D::floor()","Rounds each component to the biggest integer equal or …","Rounds each component to the biggest integer equal or …","See Point3D::floor()","Rounds each component to the biggest integer equal or …","See Size2D::floor().","Rounds each component to the biggest integer equal or …","See Size3D::floor().","Rounds each component to the biggest integer equal or …","See Vector2D::floor()","Rounds each component to the biggest integer equal or …","See Vector3D::floor()","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Constructor taking angle and length","Create a transform providing its components via an array …","Create a transform providing its components via an array …","Equivalent to from_array with elements packed two at a time","Equivalent to from_array with elements packed four at a …","Constructor setting the same value to all sides, taking a …","Constructor taking properly Lengths instead of scalar …","Constructor taking properly Lengths instead of scalar …","Constructor taking a typed Length for each side.","Constructor taking scalar strongly typed lengths.","Constructor taking scalar strongly typed lengths.","Constructor taking properly Lengths instead of scalar …","Constructor taking properly Lengths instead of scalar …","Constructor.","Returns the smallest box containing all of the provided …","Returns the smallest box containing all of the provided …","Returns the smallest rectangle defined by the …","","Convenience function to create a scale transform from a …","Creates a Box2D of the given size, at offset zero.","Creates a Box3D of the given size, at offset zero.","Creates a rect of the given size, at offset zero.","","","","","","","","","","","","","","","","","","","","","","","","","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unit-less value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Construct side offsets from min and a max vector offsets.","Construct side offsets from min and a max vector offsets.","Unpack the underlying value from the wrapper.","Returns the underlying scalar scale factor.","Returns self.angle as a strongly typed Angle<T>.","Returns vector with results of “greater then” …","Returns vector with results of “greater than” …","Returns vector with results of “greater than” …","Returns vector with results of “greater than” …","","","","","","","","","","","","","","","","","","","","","","","","","","","The extent of the element in the U units along the y axis …","The extent of the element in the U units along the y axis.","","Component multiplied by the imaginary number i.","Creates the identity rotation.","Creates the identity rotation.","Creates an identity scale (1.0).","Create an identity matrix:","Creates an identity matrix:","Creates no-op translation (both x and y is zero()).","Creates no-op translation (x, y and z is zero()).","Construct an identity transform","Inflates the box by the specified sizes on each side …","Inflates the box by the specified sizes on each side …","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the size and position of an inner box.","Calculate the size and position of an inner rectangle.","Computes the intersection of two boxes, returning None if …","","","Computes the intersection of two boxes without check …","","Returns true if the two boxes intersect.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the inverse of this rotation.","Returns the inverse of this rotation.","The inverse Scale (1.0 / self).","Returns the inverse transform if possible.","Returns the inverse transform if possible.","Return the inverse transformation.","Return the inverse transformation.","Inverts the transformation","Returns true if this transform can be represented with a …","Check whether shapes on the XY plane with Z pointing …","Returns true if the size is zero, negative or NaN.","Returns true if the size is zero, negative or NaN.","","Returns true if any component of size is zero, negative, …","Returns true if any component of size is zero, negative or …","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if this scale has no effect.","Check if translation does nothing (both x and y is zero()).","Check if translation does nothing (x, y and z is zero()).","Returns whether it is possible to compute the inverse …","Returns whether it is possible to compute the inverse …","Returns true if the box has a negative area.","Returns true if the box has a negative volume.","Returns true if norm of this quaternion is (approximately) …","Returns true if both components is positive and false any …","Returns true if all components is positive and false any …","Returns true if all side offsets are zero.","Component multiplied by the imaginary number j.","Component multiplied by the imaginary number k.","","Returns the vector length.","Returns the vector length.","Linearly interpolate between this box and another box.","Linearly interpolate between this box3d and another box3d.","Linearly interpolate between this length and another …","Linearly interpolate between this point and another point.","Linearly interpolate between this point and another point.","Linearly interpolate between this rectangle and another …","Basic Linear interpolation between this rotation and …","Linearly interpolate each component between this size and …","Linearly interpolate between this size and another size.","Linearly interpolate each component between this vector …","Linearly interpolate each component between this vector …","Returns vector with results of “lower then” operation …","Returns vector with results of “lower than” operation …","Returns vector with results of “lower than” operation …","Returns vector with results of “lower than” operation …","","","","","","","","","","","","","","","","","","","","","","","Returns maximum between this length and another length.","","","","","Returns the size each component of which are maximum of …","Returns the size each component of which are maximum of …","Returns the vector each component of which are maximum of …","Returns the vector each component of which are maximum of …","","","","","Returns minimum between this length and another length.","","","","","Returns the size each component of which are minimum of …","Returns the size each component of which are minimum of …","Returns the vector each component of which are minimum of …","Returns the vector each component of which are minimum of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multiplies all of the transform’s component by a scalar …","","","","","","","","","Constructor.","Constructor.","Constructor taking scalar values directly.","Associate a value with a unit of measure.","Constructor taking scalar values directly.","Constructor taking scalar values directly.","Constructor.","Creates a rotation from an angle in radians.","","Constructor taking a scalar for each side.","Constructor taking scalar values.","Constructor taking scalar values.","Create a transform specifying its components in using the …","Create a transform specifying all of it’s component as a …","","","Constructor taking scalar values directly.","Constructor taking scalar values directly.","Construct a new rigid transformation, where the rotation …","Create a transform representing a 2d transformation from …","Constructor setting the same value to all sides, taking a …","Construct a new rigid transformation, where the translation…","Returns true if all components are false and false …","Returns true if all components are false and false …","Computes the norm of this quaternion.","Returns a unit quaternion from this one.","Returns the vector with length of one unit.","Returns the vector with length of one unit","Returns new vector with results of negation operation on …","Returns new vector with results of negation operation on …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","A one-dimensional length, tagged with its units.","","Constructor, setting all components to one.","Constructor, setting all components to one.","Returns new vector with by-component OR operation applied.","Returns new vector with by-component OR operation applied.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","","Create an orthogonal projection transform.","Calculate the b and position of an outer box.","Calculate the size and position of an outer rectangle.","Returns a box that encompasses the result of transforming …","Returns a 2d box that encompasses the result of …","Returns a 3d box that encompasses the result of …","Returns a rectangle that encompasses the result of …","Returns a rectangle that encompasses the result of …","","","","Create a simple perspective transform, projecting to the …","Shorthand for Point2D::new(x, y).","Shorthand for Point3D::new(x, y).","","Applies a rotation before self’s transformation and …","Returns a transform with a rotation applied before self’…","Applies a scale before self’s transformation and returns …","Returns a transform with a scale applied before self’s …","Applies a translation before self’s transformation and …","Returns a transform with a translation applied before self…","Returns this vector projected onto another one.","Returns this vector projected onto another one.","Returns a projection of this transform in 2d space.","Creates a rotation around from a quaternion representation.","The real part.","Creates a rotation from an angle in radians.","","","Shorthand for …","Returns a reflection vector using an incident ray and a …","Returns a reflection vector using an incident ray and a …","Calculates the least nonnegative remainder of …","Calculates the least nonnegative remainder of …","","Return the normalized vector even if the length is larger …","Return the normalized vector even if the length is larger …","Returns a rotation transform.","Create a 3d rotation transform from an angle / axis. The …","","Return a box with edges rounded to integer coordinates, …","Return a box3d with edges rounded to integer coordinates, …","See Point2D::round()","Rounds each component to the nearest integer value.","Rounds each component to the nearest integer value.","See Point3D::round()","Return a rectangle with edges rounded to integer …","Rounds each component to the nearest integer value.","See Size2D::round().","See Size3D::round().","Rounds each component to the nearest integer value.","See Vector2D::round()","Rounds each component to the nearest integer value.","Rounds each component to the nearest integer value.","See Vector3D::round()","Return a box with faces/edges rounded to integer …","Return a box3d with faces/edges rounded to integer …","Return a rectangle with edges rounded to integer …","Return a box with faces/edges rounded to integer …","Return a box3d with faces/edges rounded to integer …","Return a rectangle with edges rounded to integer …","","","","","","Create a 2d scale transform:","Create a 3d scale transform:","Returns point, each component of which or from a, or from b…","Returns point, each component of which or from a, or from b…","Returns size, each component of which or from a, or from b …","Returns size, each component of which or from a, or from b …","Returns vector, each component of which or from a, or from …","Returns vector, each component of which or from a, or from …","Change the size of the box by adjusting the max endpoint …","","","","","Shorthand for Size2D::new(w, h).","Shorthand for Size3D::new(w, h, d).","Create a 2d skew transform.","Spherical linear interpolation between this rotation and …","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Constructor setting all components to the same value.","","","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Returns the vector’s length squared.","Returns the vector’s length squared.","Computes the squared norm of this quaternion.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a rotation representing the other rotation …","Returns a rotation representing this rotation followed by …","Returns the multiplication of the two matrices such that …","Returns the multiplication of the two matrices such that …","Returns the multiplication of the two transforms such that …","Applies a rotation after self’s transformation and …","Returns a transform with a rotation applied after self’s …","Applies a scale after self’s transformation and returns …","Returns a transform with a scale applied after self’s …","Applies a translation after self’s transformation and …","Returns a transform with a translation applied after self…","Convert into a 2d point.","Create a 2D transform picking the relevant terms from this …","Convert into a 2d vector.","Convert into a 3d point with z-coordinate equals to zero.","Creates a 3d rotation (around the z axis) from this 2d …","Create a 3D transform from the current transform","Convert into a 3d vector with z coordinate equals to …","Cast into an array with x and y.","Cast into an array with x, y and z.","Return this size as an array of two elements (width, then …","Return this size as an array of three elements (width, …","Returns an array containing this transform’s terms.","Returns an array containing this transform’s terms.","Cast into an array with x and y.","Cast into an array with x, y and z.","Cast into an array with x and y.","Cast into an array with x, y and z.","","Cast into an array with x, y, z and 0.","Returns an array containing this transform’s terms …","Returns an array containing this transform’s terms …","Equivalent to to_array with elements packed two at a time …","Equivalent to to_array with elements packed four at a time …","Equivalent to to_array_transposed with elements packed …","","Cast into an f32 box.","Cast into an f32 box3d.","Cast into an f32 point.","Cast into an f32 point.","Cast into an f32 rectangle.","Cast into an f32 size.","Cast into an f32 size.","Cast into an f32 vector.","Cast into an f32 vector.","Cast into an f64 box.","Cast into an f64 box3d.","Cast into an f64 point.","Cast into an f64 point.","Cast into an f64 rectangle.","Cast into an f64 size.","Cast into an f64 size.","Cast into an f64 vector.","Cast into an f64 vector.","Cast into an i32 box, truncating decimals if any.","Cast into an i32 box3d, truncating decimals if any.","Cast into an i32 point, truncating decimals if any.","Cast into an i32 point, truncating decimals if any.","Cast into an i32 rectangle, truncating decimals if any.","Cast into an i32 size, truncating decimals if any.","Cast into an i32 size, truncating decimals if any.","Cast into an i32 vector, truncating decimals if any.","Cast into an i32 vector, truncating decimals if any.","Cast into an i64 box, truncating decimals if any.","Cast into an i64 box3d, truncating decimals if any.","Cast into an i64 point, truncating decimals if any.","Cast into an i64 point, truncating decimals if any.","Cast into an i64 rectangle, truncating decimals if any.","Cast into an i64 size, truncating decimals if any.","Cast into an i64 size, truncating decimals if any.","Cast into an i64 vector, truncating decimals if any.","Cast into an i64 vector, truncating decimals if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","Cast this vector into a point.","Cast this vector into a point.","Convert into Cartesian 2D point.","Convert into Cartesian 3D point.","","Cast this vector into a size.","Returns the matrix representation of this rotation.","Returns the matrix representation of this rotation.","Returns the matrix representation of this translation.","Returns the matrix representation of this translation.","Creates translation by this vector in vector units.","Creates translation by this vector in vector units","","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","Return this size as a tuple of two elements (width, then …","Return this size as an array of three elements (width, …","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","","Cast into a tuple with x, y, z and 0.","Cast into an u32 box, truncating decimals if any.","Cast into an u32 box3d, truncating decimals if any.","Cast into an u32 point, truncating decimals if any.","Cast into an u32 point, truncating decimals if any.","Cast into an u32 rectangle, truncating decimals if any.","Cast into an u32 size, truncating decimals if any.","Cast into an u32 size, truncating decimals if any.","Cast into an u32 vector, truncating decimals if any.","Cast into an u32 vector, truncating decimals if any.","Cast into an u64 rectangle, truncating decimals if any.","Cast into an u64 size, truncating decimals if any.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Cast into an usize box, truncating decimals if any.","Cast into an usize box3d, truncating decimals if any.","Cast into an usize point, truncating decimals if any.","Cast into an usize point, truncating decimals if any.","Cast into an usize rectangle, truncating decimals if any.","Cast into an uint size, truncating decimals if any.","Cast into an uint size, truncating decimals if any.","Cast into an usize vector, truncating decimals if any.","Cast into an usize vector, truncating decimals if any.","Cast this point into a vector.","Cast this point into a vector.","Return this size as a vector with width and height.","Return this size as a vector with width, height and depth.","Cast into a 2D vector.","Cast into a 3D vector.","","Translate a 2D box and cast its unit.","Returns the given box transformed by this scale.","Translate a 2D box and cast its unit.","Returns the given box transformed by this scale.","Translate a 3D box and cast its unit.","Returns the given 2d point transformed by this rotation.","","Returns the given point transformed by this scale.","","Returns the given point transformed by this transform.","","Translate a point and cast its unit.","","Returns the given 2d point transformed by this rotation …","Returns the given 2d point transformed by this transform, …","Translate a point and cast its unit.","Returns the homogeneous vector corresponding to the …","Returns the given 3d point transformed by this rotation.","Returns the given point transformed by this scale.","Returns the given 3d point transformed by this transform, …","Translate a point and cast its unit.","Returns the homogeneous vector corresponding to the …","Returns the given rect transformed by this scale.","Translate a rectangle and cast its unit.","Translate a rectangle and cast its unit.","Returns the given size transformed by this scale.","No-op, just cast the unit.","No-op, just cast the unit.","","Returns the given 2d vector transformed by this rotation.","","Returns the given vector transformed by this scale.","","Returns the given vector transformed by this matrix.","","Returns the given 2d vector transformed by this rotation …","Returns the given 2d vector transformed by this matrix.","Returns the given 3d vector transformed by this rotation.","Returns the given 3d vector transformed by this matrix.","Returns the same box, translated by a vector.","Returns the same box3d, translated by a vector.","Returns the same rectangle, translated by a vector.","Create a 2d translation transform:","Create a 3d translation transform:","","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the vector with length of one unit.","Returns the vector with length of one unit.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the union of two boxes.","Computes the union of two boxes.","","Creates a rotation around from a quaternion representation …","","","","","","","","","","","","","","","","","","","","","","","","Convenience constructor.","Convenience constructor.","Returns the vector part (i, j, k) of this quaternion.","","","Returns result of multiplication of all components","","","","","The extent of the element in the U units along the x axis …","The extent of the element in the U units along the x axis.","Returns the same transform with a different destination …","Returns the same transform with a different destination …","Return this vector scaled to fit the provided length.","Return this vector capped to a maximum length.","Return this vector capped to a maximum length.","Return this vector with a minimum length applied.","Return this vector with a minimum length applied.","Returns the same transform with a different source unit.","Returns the same transform with a different source unit.","","","","","","The x (traditionally, horizontal) coordinate.","The x (traditionally, horizontal) coordinate.","","","","","","Returns a 2d point using this point’s x and y coordinates","Returns a 2d vector using this vector’s x and y …","Returns a 2d vector using this vector’s x and y …","","Returns a 2d point using this point’s x and z coordinates","Returns a 2d vector using this vector’s x and z …","Returns a 2d vector using this vector’s x and z …","","","","","","","The y (traditionally, vertical) coordinate.","The y (traditionally, vertical) coordinate.","","","","","","Swap x and y.","Swap x and y.","Returns a 2d point using this point’s x and z coordinates","Returns a 2d vector using this vector’s x and z …","Returns a 2d vector using this vector’s y and z …","","","","","The z (traditionally, depth) coordinate.","","","Constructor, setting all sides to zero.","Constructor, setting all sides to zero.","","","The same as origin().","The same as origin().","","Constructor, setting all sides to zero.","Constructor, setting all sides to zero.","The same as Zero::zero() but available without importing …","","","The same as Zero::zero() but available without importing …","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Trait for testing approximate equality","Default epsilon value","Returns true is this object is approximately equal to the …","Returns true is this object is approximately equal to the …","","","","","","","","","","","","","","","","","","","","","","","Angle in radians","","The extent of the element in the U units along the z axis.","The extent of the element in the U units along the y axis …","The extent of the element in the U units along the y axis.","Component multiplied by the imaginary number i.","Component multiplied by the imaginary number j.","Component multiplied by the imaginary number k.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The real part.","","","","","","","The extent of the element in the U units along the x axis …","The extent of the element in the U units along the x axis.","","","The x (traditionally, horizontal) coordinate.","The x (traditionally, horizontal) coordinate.","","","","","","The y (traditionally, vertical) coordinate.","The y (traditionally, vertical) coordinate.","","","","","The z (traditionally, depth) coordinate.","","","Defines the smallest integer equal or greater than the …","Defines the biggest integer equal or lower than the …","","Defines the nearest integer value to the original value.","","Rounds to the smallest integer equal or greater than the …","Rounds to the biggest integer equal or lower than the …","","Rounds to the nearest integer value.","","A flattening iterator for quadratic bézier segments.","A flattening iterator for quadratic bézier segments.","","A 2d curve segment defined by three points: the beginning …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Common APIs to segment types.","","Return the curve after the split point.","Compute the length of the segment using a flattened …","Return the curve before the split point.","Sample the derivative at t (expecting t between 0 and 1).","Sample x derivative at t (expecting t between 0 and 1).","Sample y derivative at t (expecting t between 0 and 1).","Swap the direction of the segment.","Approximates the curve with sequence of line segments.","Start of the curve.","Sample the curve at t (expecting t between 0 and 1).","Split this curve into two sub-curves.","Return the curve inside a given range of t.","End of the curve.","","","Sample x at t (expecting t between 0 and 1).","Sample y at t (expecting t between 0 and 1).","","Angle between vectors v1 and v2 (oriented clockwise …","","","","","An iterator that consumes Event iterator and yields …","An iterator that consumes an iterator of Points and …","","An extension trait for PathEvent iterators.","Applies a 2D transform to a path iterator and yields the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator that turns curves into line segments.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create the iterator.","Creates a new transformed path iterator from a path …","","","","","","","","Returns an iterator applying a 2D transform to all of its …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An angle in radians (f32).","Alias for euclid::default::Box2D<f32>","Alias for euclid::default::Point2D<f32>.","Alias for euclid::default::Rotation2D<f32>","Alias for euclid::default::Scale<f32>","Alias for euclid::default::Size2D<f32>.","Alias for euclid::default::Transform2D<f32>","Alias for euclid::default::Translation2D<f32>","Alias for euclid::default::Point2D<f32>.","Angle in radians","The extent of the element in the U units along the y axis …","","","","","","","","","Shorthand for Point::new(x, y).","","Shorthand for Size::new(x, y).","Shorthand for Vector::new(x, y).","The extent of the element in the U units along the x axis …","","The x (traditionally, horizontal) coordinate.","","","The y (traditionally, vertical) coordinate.","","","The default builder for Path.","A builder for Path with custom attributes.","An iterator of endpoint and control point ids for Path and …","An iterator for Path and PathSlice.","An iterator for Path and PathSlice.","A simple path data structure.","A view on a Path.","An iterator of over a Path traversing the path in reverse.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate on a flattened approximation of the path with …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a Path from This iterator.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Builder that appends a path to an existing PathBuffer.","A Builder that appends a path to an existing PathBuffer, …","Iterator over the paths in a PathBufferSlice.","An object that stores multiple paths contiguously.","A view on a PathBuffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A view over a sequence of endpoint IDs forming a polygon.","An iterator of Event<EndpointId, ()>.","An iterator of PathEvent.","A view over a sequence of endpoints forming a polygon.","An iterator of IdEvent for Polygon.","An iterator of Event<&Endpoint, ()>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a path.","The base path building interface.","An extension trait for PathEvent iterators.","The type of object that is created by this builder.","A path building interface that tries to stay close to SVG…","Adds a sub-path containing a circle.","Adds a sub-path containing an ellipse.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single point.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds an elliptical arc.","Starts a new sub-path at a given position.","Builds a path object, consuming the builder.","Ends the current sub-path by connecting it back to its …","Closes the current sub path.","Adds a cubic bézier curve to the current sub-path.","Adds a cubic bézier segment to the current sub-path.","Ends the current sub path.","","Returns a builder that approximates all curves with …","Returns an iterator that turns curves into line segments.","Adds an horizontal line segment.","Adds a line segment to the current sub-path.","Adds a line segment to the current sub-path.","Start a new sub-path at the given position.","","Applies the provided path event.","Adds a quadratic bézier curve to the current sub-path.","Adds a quadratic bézier segment to the current sub-path.","Equivalent to arc_to in relative coordinates.","Equivalent to cubic_bezier_to in relative coordinates.","Adds an horizontal line segment in relative coordinates.","Equivalent to line_to in relative coordinates.","Equivalent to move_to in relative coordinates.","Equivalent to quadratic_bezier_to in relative coordinates.","Adds a vertical line segment in relative coordinates.","Hints at the builder that a certain number of endpoints …","Hints at the builder that a certain number of endpoints …","Equivalent to cubic_bezier_to with implicit first control …","Equivalent to quadratic_bezier_to with implicit control …","Equivalent to smooth_cubic_bezier_to in relative …","Equivalent to smooth_quadratic_bezier_to in relative …","Returns a builder that applies the given transformation to …","Returns an iterator applying a 2D transform to all of its …","Adds a vertical line segment.","Returns a builder that support SVG commands.","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","A Gradient color.","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A sharp corner.","At the end of each sub-path, the shape representing the …","A round corner.","A solid Color.","At the end of each sub-path, the shape representing the …","The style of a stroke.","The coloring style of some drawing.","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The shape to be used at the corners of paths or basic …","The offset of LineDash::segments to start the pattern.","The alternating lengths of lines and gaps which describe …","The color or gradient of the stroke.","The distance between the two edges of the stroke.","The appearance of a checkbox.","A box that can be checked.","The icon in a Checkbox.","The supported style of the StyleSheet.","A set of rules that dictate the style of a checkbox.","Produces the active Appearance of a checkbox.","","","","","","","","","","","The Background of the checkbox.","The Border of hte checkbox.","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","","","","","","","Font that will be used to display the code_point,","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Produces the hovered Appearance of a checkbox.","The icon Color of the checkbox.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The line height of the icon.","The shaping strategy of the icon.","Font size of the content.","The text Color of the checkbox.","","","","","","","","","","","","","","","","","","","A widget for searching and selecting a single value from a …","The local state of a ComboBox.","","","","","","","","Build matchers from given list of options.","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","Creates a new State for a ComboBox with the given list of …","Search list of options for a given query.","","","","","","","","","","Creates a new State for a ComboBox with the given list of …","The appearance of a container.","An element decorating some content.","The identifier of a Container.","The supported style of the StyleSheet.","A set of rules that dictate the Appearance of a container.","","","Produces the Appearance of a container.","","","","","","","","","The Background of the container.","The Border of the container.","","","","","","","","","","","","","","","","","","Draws the background of a Container given its Appearance …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Computes the layout of a Container.","Creates a custom Id.","The Shadow of the container.","The text Color of the container.","","","","","","","","","","","","","","","","","Creates a unique Id.","","","Produces a Command that queries the visible screen bounds …","Derives a new Appearance with the given Background.","Derives a new Appearance with a border of the given Color …","Image filtering strategy.","A handle of some image data.","A frame that displays an image while keeping aspect ratio.","Bilinear interpolation.","Nearest neighbor.","A frame that displays an image with the ability to zoom …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a reference to the image Data.","","","","","","","","","","","Draws an Image","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Creates an image Handle containing the image data directly.","Creates an image Handle pointing to the image of the given …","Creates an image Handle containing the image pixels …","","","","","","Sets the height of the Viewer.","Returns the unique identifier of the Handle.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Computes the layout of an Image.","","Sets the max scale applied to the image of the Viewer.","Sets the min scale applied to the image of the Viewer.","","Creates a new Viewer with the given State.","","Sets the padding of the Viewer.","Sets the percentage the image of the Viewer will be scaled …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Zoom and pan on an image.","Creates a new Viewer with the given image Handle.","Sets the width of the Viewer.","The local state of a Viewer.","A frame that displays an image with the ability to zoom …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the bounds of the underlying image, given the …","","Calls U::from(self).","","","","","","","","Returns if the cursor is currently grabbed by the Viewer.","Creates a new State.","","","","","","","","","","A container that distributes its contents vertically.","","Sets the horizontal alignment of the contents of the Column…","","","","","","","","Distribute content vertically.","","","","","","","","","Returns the argument unchanged.","","","Sets the height of the Column.","","Calls U::from(self).","","","","","","","","Sets the maximum width of the Column.","","Creates an empty Column.","","","","Sets the Padding of the Column.","Adds an element to the Column.","","Sets the vertical spacing between elements.","","","","","","","","","","","Sets the width of the Column.","Creates a Column with the given elements.","A container that distributes its contents vertically.","Build and show dropdown menus.","The appearance of a menu.","A list of selectable options.","The local state of a Menu.","The supported style of the StyleSheet.","The style sheet of a menu.","","","","Produces the Appearance of a menu.","","","","","","","","","","","","","The Background of the menu.","The Border of the menu.","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the font of the Menu.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new Menu with the given State, a list of …","Creates a new State for a Menu.","Turns the Menu into an overlay Element at the given target …","Sets the Padding of the Menu.","The background Color of a selected option in the menu.","The text Color of a selected option in the menu.","Sets the style of the Menu.","The text Color of the menu.","Sets the text text::LineHeight of the Menu.","Sets the text::Shaping strategy of the Menu.","Sets the text size of the Menu.","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the width of the Menu.","All panes are visible","The appearance of the hovered region of a pane grid.","A fixed reference line for the measurement of coordinates.","Bottom edge.","A Pane was picked and then dropped outside of other Pane …","Center region.","The arrangement of a PaneGrid.","The content of a Pane.","The visible contents of the PaneGrid","A four cardinal direction.","↓","An event produced during a drag and drop interaction of a …","A pane that can be dragged.","A Pane was dropped on top of another Pane.","The edges of an area.","An Edge of the full PaneGrid.","Edge region.","The horizontal axis: —","←","Left edge.","A line.","A maximized pane is visible","A layout node of a PaneGrid.","A rectangular region in a PaneGrid used to display widgets.","A Pane.","The region of this Node is taken by a Pane.","A single Pane of the PaneGrid.","A collection of panes distributed using either vertical or …","A Pane was picked for dragging.","The region of a Pane.","An event produced during a resize interaction of a PaneGrid…","→","Right edge.","A divider that splits a region in a PaneGrid into two …","A split of the available space.","The region of this Node is split into two.","The state of a PaneGrid.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","The Target area a pane can be dropped on.","The title bar of a Pane.","Top edge.","↑","The vertical axis: |","","","","","","","","","","","","","","","","","","Returns the adjacent Pane of another Pane in the given …","Sets whether or not the controls attached to this TitleBar …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the pane region.","The Border of the pane region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Draggable with the given Layout can be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Closes the given Pane and returns its internal state and …","","","The Color of the Line.","","","","","","","","","","","","","","","","","","","","Sets the controls of the TitleBar.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws a PaneGrid.","Draws the Content with the provided Renderer and Layout.","Draws the TitleBar with the provided Renderer and Layout.","","","","","","","","","","","Drops the given Pane into the provided Target.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the internal state of the given Pane, if it exists.","Returns the internal state of the given Pane with …","","","","","The Appearance to draw when a pane is hovered.","The Line to draw when a split is hovered.","","","","","","","","","","","","","","","","","","The internal state of the PaneGrid.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the amount of panes in the State is 0.","Returns whether the mouse cursor is over the pick area of …","Returns an iterator over all the panes of the State, …","Returns an iterator over the values of the Contents","Returns a mutable iterator over all the panes of the State,","Calculates the Layout of a PaneGrid.","Returns the layout of the State.","Returns the layout Node of the Contents","Returns the total amount of panes in the State.","Maximize the given Pane. Only this pane will be rendered …","Returns the maximized Pane of the PaneGrid.","Returns the current mouse::Interaction of a PaneGrid.","Move Pane to an Edge of the PaneGrid.","Creates a new Content with the provided body.","Creates a new TitleBar with the given content.","Creates a new State, initializing the first pane with the …","Sets the Padding of the TitleBar.","Returns the rectangular region for each Pane in the Node …","The panes of the PaneGrid.","","","The Line to draw when a split is picked.","The new ratio of the Split.","Resizes two panes by setting the position of the provided …","Restore the currently maximized Pane to it’s normal …","Splits the provided Rectangle on the current Axis with the …","Splits the given Pane into two in the given Axis and …","The Split that is being dragged for resizing.","Calculates the bounds of the split line in a Rectangle …","Returns the axis, rectangular region, and ratio for each …","Split a target Pane with a given Pane on a given Region.","Returns an iterator over each Split in this Node.","The state of a PaneGrid.","Sets the style of the Content.","Sets the style of the TitleBar.","Swaps the position of the provided panes in the State.","Sets the TitleBar of this Content.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the state of a PaneGrid …","The width of the Line.","Creates a new State with the given Configuration.","The left/top Configuration of the split.","The direction of the split.","The right/bottom Configuration of the split.","The ratio of the split in [0.0, 1.0].","The picked Pane.","The picked Pane.","The picked Pane.","The Target where the picked Pane was dropped on.","The left/top Node of the split.","The direction of the split.","The right/bottom Node of the split.","The Split of this Node.","The ratio of the split in [0.0, 1.0].","The current action of a PaneGrid.","A Pane in the PaneGrid is being clicked.","A Pane in the PaneGrid is being dragged.","The PaneGrid is idle.","The internal state of a PaneGrid.","A Split in the PaneGrid is being dragged.","The state of a PaneGrid.","","","","","","","","","","","","","","","Returns the current Pane that is being clicked, if any.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Initializes the Internal state of a PaneGrid from a …","","","","","The internal state of the PaneGrid.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The layout Node of the Internal state","The panes of the PaneGrid.","Returns the current Pane that is being dragged, if any.","Returns the current Split that is being dragged, if any.","","","","","","","","","","","","","","","","","","","The Axis of the Split.","The starting Point of the click interaction.","The starting Point of the drag interaction.","The Pane being clicked.","The Pane being dragged.","The Split being dragged.","The appearance of a pick list.","Displays an arrow icon (▼).","A custom dynamic handle.","The handle to the right side of the PickList.","The icon of a Handle.","No handle will be shown.","A widget for selecting a single value from a list of …","The state of a PickList.","A custom static handle.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","Produces the active Appearance of a pick list.","","","","","","","","","","","","","","","","","","","","","The Background of the pick list.","The Border of the pick list.","","","","","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","","","","","","","","","","","","Draws a PickList.","","","","","","","","","","","Font that will be used to display the code_point,","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The handle Color of the pick list.","Produces the hovered Appearance of a pick list.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the layout of a PickList.","Line height of the content.","Returns the current mouse::Interaction of a PickList.","Returns the current overlay of a PickList.","The placeholder Color of the pick list.","The shaping strategy of the icon.","Font size of the content.","The text Color of the pick list.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a PickList …","The Icon used when PickList is closed.","The Icon used when PickList is open.","Font size of the content.","The appearance of a progress bar.","A bar that displays progress.","The supported style of the StyleSheet.","A set of rules that dictate the style of a progress bar.","","Produces the Appearance of the progress bar.","","","","","The Background of the progress bar.","The Background of the bar of the progress bar.","The border radius of the progress bar.","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","The data is too long to encode in a QR code for the chosen …","An error that occurred when building a State for a QRCode.","The error correction level.","High error correction. 30% of the data can be restored.","A character that does not belong to the character set was …","The chosen ECI designator is invalid. A valid designator …","The chosen Version and ErrorCorrection combination is …","Low error correction. 7% of the data can be restored.","Medium error correction. 15% of the data can be restored.","A micro QR code version. It should be between 1 and 4.","A normal QR code version. It should be between 1 and 40.","A type of matrix barcode consisting of squares arranged in …","Quartile error correction. 25% of the data can be restored.","The state of a QRCode.","One or more characters in the provided data are not …","The size of a QRCode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new State with the provided data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new State with the provided ErrorCorrection.","Creates a new State with the provided Version and …","The appearance of a radio button.","A circular button representing a choice.","The supported style of the StyleSheet.","A set of rules that dictate the style of a radio button.","Produces the active Appearance of a radio button.","","","","","","The Background of the radio button.","The border Color of the radio button.","The border width of the radio button.","","","","","","","","The Color of the dot of the radio button.","","","","Returns the argument unchanged.","","","Produces the hovered Appearance of a radio button.","","Calls U::from(self).","","","","","","","","The text Color of the radio button.","","","","","","","","","","The appearance of a rule.","Different offset on each end of the rule, length units. …","The fill mode of a rule.","Fill the whole length of the container.","Uniform offset from each end, length units.","Fill a percent of the length of the container. The rule …","Display a horizontal or vertical rule for dividing content.","The supported style of the StyleSheet.","A set of rules that dictate the style of a rule.","","","Produces the style of a rule.","","","","","","","","","","","","","","","","","The color of the rule.","","","","","","","","","","","Return the starting offset and length of the rule.","The FillMode of the rule.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","The radius of the line corners.","","","","","","","","","","","","","","","","","","","The width (thickness) of the rule line.","The amount of absolute offset in each direction of a …","Alignment of the scrollable’s content relative to it’s …","Both vertical and horizontal scrolling","The direction of Scrollable.","A relative offset that points to the bottom-right of a …","Content is aligned to the end of the Viewport","Horizontal scrolling","The identifier of a Scrollable.","Properties of a scrollbar within a Scrollable.","The amount of relative offset in each direction of a …","A relative offset that points to the top-left of a …","A widget that can vertically display an infinite amount of …","The appearance of a scrollable.","The appearance of the scroller of a scrollable.","Content is aligned to the start of the Viewport.","The local state of a Scrollable.","The supported style of the StyleSheet.","A set of rules that dictate the style of a scrollable.","Vertical scrolling","The current Viewport of the Scrollable.","Returns the AbsoluteOffset of the current Viewport.","Returns the AbsoluteOffset of the current Viewport, but …","Produces the style of an active scrollbar.","Produces the style of an active horizontal scrollbar.","","","","","","","","","","","Sets the alignment of the Scrollable .","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of a scrollable.","The Border of a scrollable.","The Border of the scroller.","","","","","","","","","","","","","","","","","","","","","Returns the bounds of the current Viewport.","","","","","","","","","","","","","","","","","","","","","The Color of the scroller.","","","","","","","","","","","Returns the content bounds of the current Viewport.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the style of a scrollbar that is being dragged.","Produces the style of a horizontal scrollbar that is being …","Draws a Scrollable.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Returns the Properties of the horizontal scrollbar, if any.","Produces the style of a scrollbar when the scrollable is …","Produces the style of a horizontal scrollbar when the …","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the layout of a Scrollable.","Sets the scrollbar margin of the Scrollable .","Computes the current mouse::Interaction of a Scrollable.","Creates new Properties for use in a Scrollable.","Creates a custom Id.","Creates a new State with the scrollbar(s) at the beginning.","Returns the RelativeOffset of the current Viewport.","Apply a scrolling offset to the current State, given the …","Produces a Command that scrolls the Scrollable with the …","","Scroll to the provided AbsoluteOffset.","Scrolls the Scrollable to a relative amount along the x …","Scrolls the Scrollable to a relative amount along the y …","The appearance of the Scroller of a scrollable.","Sets the scroller width of the Scrollable .","Returns whether any scroller is currently grabbed or not.","Produces a Command that snaps the Scrollable with the …","","Snaps the scroll position to a RelativeOffset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a unique Id.","Unsnaps the current scroll position, if snapped, given the …","","","","","","","","","","","Processes an Event and updates the State of a Scrollable …","Returns the Properties of the vertical scrollbar, if any.","Sets the scrollbar width of the Scrollable .","The amount of horizontal offset","The amount of horizontal offset","The amount of vertical offset","The amount of vertical offset","The properties of the horizontal scrollbar.","The properties of the vertical scrollbar.","A Shader event.","A keyboard event.","A mouse event.","A set of methods which allows a Primitive to be rendered.","The type of primitive this Program can draw.","The state and logic of a Shader widget.","A window requested a redraw.","A widget which can render custom shaders with Iced’s wgpu…","The internal state of the Program.","Stores custom, user-provided pipelines.","A touch event.","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the Primitive.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns a reference to pipeline with type T if it exists …","Returns a mutable reference to pipeline T if it exists in …","Returns true if Storage contains a pipeline with type T.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns the current mouse interaction of the Program.","Processes the Primitive, allowing for GPU buffer …","Renders the Primitive.","Inserts the pipeline T in to Storage.","","","","","","","","","","","","","","","","","","Update the internal State of the Program. This can be used …","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","Enable writes to all channels.","Whether wgpu should expose adapters that run on top of …","Enable alpha channel writes","Blend mode that does standard alpha blending with …","Supports samplers with anisotropic filtering. Note this isn…","A ray-tracing acceleration structure binding.","Handle to a physical graphics and/or compute device.","Information about an adapter.","Src + Dst","How edges should be handled in texture addressing.","Depth, Stencil, and Color.","Function always passes","block compressed texture. 16 bytes per block.","ASTC block dimensions","ASTC RGBA channel","Chooses either Opaque or Inherit automatically,depending …","Chooses Immediate -> Mailbox -> Fifo (on web) based on …","Chooses FifoRelaxed -> Fifo based on availability.","No explicit minor version is requested, the driver …","10x10 block compressed texture. 16 bytes per block (1.28 …","10x5 block compressed texture. 16 bytes per block (2.56 …","10x6 block compressed texture. 16 bytes per block (2.13 …","10x8 block compressed texture. 16 bytes per block (1.6 …","12x10 block compressed texture. 16 bytes per block (1.07 …","12x12 block compressed texture. 16 bytes per block (0.89 …","4x4 block compressed texture. 16 bytes per block (8 …","5x4 block compressed texture. 16 bytes per block (6.4 …","5x5 block compressed texture. 16 bytes per block (5.12 …","6x5 block compressed texture. 16 bytes per block (4.27 …","6x6 block compressed texture. 16 bytes per block (3.56 …","8x5 block compressed texture. 16 bytes per block (3.2 …","8x6 block compressed texture. 16 bytes per block (2.67 …","8x8 block compressed texture. 16 bytes per block (2 …","Supports non-zero base_vertex parameter to direct indexed …","Allows the [wgpu::TextureUsages::STORAGE_BINDING] usage on …","","If not present, the texture can’t be blended into the …","Enable blue channel writes","","Supported when targeting the web through webassembly with …","Supports buffer bindings with sizes that aren’t a …","Allows the user to create arrays of buffers in shaders:","Back face","Backends supported by wgpu.","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Handle to a binding group.","Describes a group of bindings and the resources to be …","An element of a BindGroupDescriptor, consisting of a …","Handle to a binding group layout.","Describes a BindGroupLayout.","Describes a single binding inside a bind group.","Resource that can be bound to a pipeline.","Specific type of a binding.","Describes a blend component of a BlendState.","Alpha blend factor.","Alpha blend operation.","Describe the blend state of a render pipeline, within …","WebGPU in the browser","Handle to a GPU-accessible buffer.","Binding is backed by a buffer.","A buffer binding.","Integral type used for buffer offsets.","Binding is backed by an array of buffers.","Error occurred when trying to async map a buffer.","Describes the segment of a buffer to bind.","Specific type of a buffer binding.","Describes a Buffer.","Integral type used for buffer slice sizes.","Slice into a Buffer.","Different ways that you can use a buffer.","Read only view into a mapped buffer.","Write only view into mapped buffer.","Enables clear to zero for textures.","Amount of times the clipper is invoked. This is also the …","Amount of primitives that are not culled by the clipper. …","Enable red, green, and blue channel writes","Supports comparison samplers.","Binding is visible from the compute shader of a compute …","The device supports compiling and using compute shaders.","Amount of times a compute shader is invoked. This will be …","Allows the user to set a …","Buffer to buffer copy as well as buffer clear offsets and …","Buffer-Texture copies must have bytes_per_row aligned to …","Allow a buffer to be the destination buffer for a […","Allows a texture to be the destination in a […","Allow a buffer to be the source buffer for a […","Allows a texture to be the source in a […","Supports textures that are cube arrays.","Triangles with vertices in counter clockwise order are …","Clamp the value to the border of the texture Requires …","Clamp the value to the edge of the texture","Loads the specified value for this attachment into the …","RGBA double precision color.","Describes the color state of a render pipeline.","Color write mask. Disabled color channels will not be …","Handle to a command buffer on the GPU.","Describes a CommandBuffer.","Encodes a series of GPU operations.","Describes a CommandEncoder.","Comparison function used for depth and stencil operations.","Use as a comparison sampler instead of a normal sampler. …","Specifies how the alpha channel of the textures should be …","In-progress recording of a compute pass.","Describes the attachments of a compute pass.","Describes the timestamp writes of a compute pass.","Handle to a compute pipeline.","Describes a compute pipeline.","Constant","Cpu / Software Rendering.","Instance::create_surface() or a related function failed.","A cubemap texture. texture_cube in WGSL and textureCube in …","A cubemap array texture. texture_cube_array in WGSL and …","Triangles with vertices in clockwise order are considered …","A one dimensional texture. texture_1d in WGSL and texture1D…","1D texture","A two dimensional texture. texture_2d in WGSL and texture2D…","2D texture","A two dimensional array texture. texture_2d_array in WGSL …","A three dimensional texture. texture_3d in WGSL and …","3D texture","Generate debug information in shaders and objects.","Allows for explicit creation of textures of format …","Supports depth bias clamping","By default, polygon depth is clipped to 0-1 range …","Supports copies between depth textures and buffers.","Don’t pass labels to wgpu-hal.","Allows two outputs from a shader to be used for blending. …","Supported on Windows 10","Decrements stencil value by one, clamping on underflow.","Decrements stencil value by one, wrapping on underflow.","Sampling does the depth reference comparison.","Special depth format with 16 bit integer depth.","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","Describes the biasing setting for the depth target.","Depth.","Describes the depth/stencil state in a render pipeline.","After Device::destroy","Open connection to a graphics and/or compute device.","Describes a Device.","Reason for “lose the device”.","Supported physical device types.","Discards the resulting value of the render pass for this …","Discrete GPU with separate CPU/GPU memory.","Display-P3 color space","Lists various ways the underlying platform does not …","Binary flags listing features that may or may not be …","D.component","D.alpha","Direct3D-12 (Windows)","Selects which DX12 shader compiler to use.","The Dxc compiler is new, fast and maintained.","Integral type used for dynamic bind group offsets.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Dummy backend, used for testing.","Function passes if new value is equal to existing value. …","Error type","Filter for error scopes.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Extent of a texture related operation.","If not present, the texture can’t be sampled with a …","Allows textures with formats “r32float”, “rg32float…","Binding is visible from the fragment shader of a render …","Amount of times the fragment shader is ran. Accounts for …","Supports storage buffers in fragment shaders.","Supports binding storage buffers and textures to fragment …","Supports full 32-bit range indices (2^32-1 as opposed to …","Face of a vertex.","Features that are not guaranteed to be supported.","Presentation frames are kept in a First-In-First-Out queue …","Presentation frames are kept in a First-In-First-Out queue …","Polygons are filled","Texel mixing mode when sampling between texels.","The sampling result is produced based on more than a …","Sampling returns floats.","Two half-precision floats (no Rust equiv). vec2<f32> in …","Four half-precision floats (no Rust equiv). vec4<f32> in …","One single-precision float (f32). f32 in shaders.","Two single-precision floats (f32). vec2<f32> in shaders.","Three single-precision floats (f32). vec3<f32> in shaders.","Four single-precision floats (f32). vec4<f32> in shaders.","One double-precision float (f64). f32 in shaders. Requires …","Two double-precision floats (f64). vec2<f32> in shaders. …","Three double-precision floats (f64). vec3<f32> in shaders. …","Four double-precision floats (f64). vec4<f32> in shaders. …","Describes the fragment processing in a render pipeline.","Front face","Vertex winding order which classifies the “front” face …","The Fxc compiler (default) is old, slow and unmaintained.","Supported on Linux/Android, the web through webassembly …","Enable green channel writes","","OpenGL ES-3 (Linux, Android)","Selects which OpenGL ES 3 minor version to request.","No issues.","Function passes if new value is greater than existing value","Function passes if new value is greater than or equal to …","floating-point RGBA, linear-color float can be outside of …","Adapter that has the highest performance. This is often a …","Ignore the stencil state for the face.","Supports different blend operations per color attachment.","Allow a buffer to be the index buffer in a draw operation.","Allow a buffer to be the indirect buffer in an indirect …","Supports indirect drawing and dispatching.","Allows non-zero value for the first_instance member in …","A timestamp that is invalid due to the platform not having …","Opaque globally-unique identifier","View of a buffer which can be used to copy to/from a …","View of a buffer which can be used to copy to/from a …","View of a texture which can be used to copy to/from a …","View of a texture which can be used to copy to/from a …","View of a texture which can be used to copy to a texture, …","View of a texture which can be used to copy to a texture, …","Layout of a texture in a buffer’s memory.","Subresource range within an image","Presentation frames are not queued at all. The moment a …","Increments stencil value by one, clamping on overflow.","Increments stencil value by one, wrapping on overflow.","Format of indices used with pipeline.","The alpha channel, if it exists, of the textures is …","Context for all other wgpu objects. Instance of wgpu.","Vertex data is advanced every instance.","Options for creating an instance.","Instance debugging flags.","Integrated GPU with shared CPU/GPU memory.","Bitwise inverts stencil value.","Keep stencil value unchanged.","Object debugging label.","Function passes if new value less than existing value","Function passes if new value is less than or equal to …","Represents the sets of limits an adapter/device supports.","Polygons are drawn as line segments","Vertex data is a list of lines. Each pair of vertices …","Vertex data is a strip of lines. Each set of two adjacent …","Linear Interpolation","Loads the existing value for this attachment into the …","Operation to perform to the output attachment at the start …","The swap chain has been lost and needs to be recreated.","The surface under the swap chain is lost.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Size to align mappings.","Allow a buffer to be mapped for reading using […","Allow a buffer to be mapped for writing using […","Supported on macOS/iOS","Supports sample-rate shading.","Allows a texture of this format to back a view passed as …","Allows TextureDescriptor::sample_count to be 16.","Allows TextureDescriptor::sample_count to be 2.","Allows TextureDescriptor::sample_count to be 4.","Allows TextureDescriptor::sample_count to be 8.","Enables multiview render passes and builtin(view_index) in …","Allows the user to call RenderPass::multi_draw_indirect …","Allows the user to call …","Presentation frames are kept in a single-frame queue. …","Passed to Device::poll to control how and if it should …","Passed to Device::poll to control how and if it should …","Result of a maintain operation.","Type of buffer mapping.","max(Src, Dst)","Metal API (Apple platforms)","min(Src, Dst)","Repeat the texture, mirroring it every repeat","Describes the multi-sampling state of a render pipeline.","If this is true, calls to CommandEncoder::resolve_query_set…","Binding is not visible from any shader stage.","Supports textures with mipmaps which have a non power of …","YUV 4:2:0 chroma subsampled format.","Nearest neighbor sampling.","Function never passes","The sampling result is produced based on a single color …","Power usage is not considered when choosing an adapter.","No value.","Function passes if new value is not equal to existing …","Blend state of (1 * src) + ((1 - src_alpha) * dst)","Query returns a single 64-bit number, serving as an …","More information coming soon …","1.0","1.0 - Constant","1.0 - D.component","1.0 - D.alpha","1.0 - S.component","1.0 - S1.component","1.0 - S1.alpha","1.0 - S.alpha","The alpha channel, if it exists, of the textures is …","[0, 0, 0, 1]","[1, 1, 1, 1]","Pair of load and store operations for an attachment aspect.","Origin of a copy from a 2D image.","Origin of a copy to/from a texture.","Other or Unknown.","Catch only out-of-memory errors.","There is no more memory left to allocate a new frame.","Out of memory error","The underlying surface has changed, and therefore the swap …","The surface under the swap chain has changed.","Allows the user to create bind groups containing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","Blend mode that does standard alpha blending with …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Alignment all push constants need","Handle to a pipeline layout.","Describes a PipelineLayout.","Query returns up to 5 64-bit numbers based on the given …","Flags for which pipeline data should be recorded.","Plane 0.","Plane 1.","Plane 2.","Polygons are drawn as points","Vertex data is a list of points. Each vertex is a new …","Check the device for a single time without blocking.","Check the device for a single time without blocking.","Type of drawing mode for polygons","The alpha channel, if it exists, of the textures is …","Power Preference when choosing a physical adapter.","The alpha channel, if it exists, of the textures is …","Color spaces supported on the web.","Behavior of the presentation engine based on frame rate.","Nanosecond timestamp used by the presentation engine.","Describes the state of primitive assembly and …","Primitive type the input mesh is composed of.","A range of push constant memory to pass to a shader stage.","Allow a buffer to be the destination buffer for a […","An offset into the query resolve buffer has to be aligned …","Maximum queries in a query set","Size of a single piece of query data.","Handle to a query set.","Describes a QuerySet.","Type of query contained in a QuerySet.","Handle to a command queue on a device.","A write-only view into a staging buffer.","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","Allows for the creation of ray-tracing queries within …","Allows for the creation of ray-tracing acceleration …","Supports reading from a depth/stencil texture while using …","Enable red channel writes","","Allows a texture to be an output attachment of a render …","Default blending state that replaces destination with the …","Blend mode that does no color blending, just overwrites …","Allows for usage of textures of format …","Raw window & display handle.","Map only for reading","The texture can only be read in the shader and it must be …","The texture can be both read and written in the shader and …","Pre-prepared reusable bundle of GPU operations.","Describes the depth/stencil attachment for render bundles.","Describes a RenderBundle.","Encodes a series of GPU operations into a reusable “…","Describes a RenderBundleEncoder.","In-progress recording of a render pass: a list of render …","Describes a color attachment to a RenderPass.","Describes a depth/stencil attachment to a RenderPass.","Describes the attachments of a render pass.","Describes the timestamp writes of a render pass.","Handle to a rendering (graphics) pipeline.","Describes a render (graphics) pipeline.","Repeat the texture in a tiling fashion","Replace stencil value with value provided in most recent …","Additional information required when requesting an adapter.","Options for requesting adapter.","Requesting a device from an Adapter failed.","Dst - Src","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to use the early_depth_test attribute.","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Allows shaders to use i16. Not currently supported in naga…","Enables builtin(primitive_index) in fragment shaders.","Allows vertex shaders to have outputs which are not …","Enables creating shader modules from SPIR-V binary data …","Allow a buffer to be a BufferBindingType::Storage inside a …","Allows a texture to be a BindingType::StorageTexture in a …","When used as a STORAGE texture, then a texture with this …","Allows the user to create uniform arrays of storage …","Supports specifying which view formats are allowed when …","Handle to a sampler.","Binding is a sampler.","A sampler that can be used to sample a texture.","Binding is backed by an array of samplers.","Specific type of a sampler binding.","Color variation to use when sampler addressing mode is …","Describes a Sampler.","Integral type used for binding locations in shaders.","Collections of shader features a device supports if they …","Handle to a compiled shader module.","Descriptor for use with Device::create_shader_module.","Descriptor for a shader module given by SPIR-V binary, for …","Source of a shader module.","Describes the shader stages that a binding will be visible …","Sampling returns signed integers.","Two signed shorts (i16). vec2<i32> in shaders.","Four signed shorts (i16). vec4<i32> in shaders.","One signed int (i32). i32 in shaders.","Two signed ints (i32). vec2<i32> in shaders.","Three signed ints (i32). vec3<i32> in shaders.","Four signed ints (i32). vec4<i32> in shaders.","Two signed bytes (i8). vec2<i32> in shaders.","Four signed bytes (i8). vec4<i32> in shaders.","Extremely limited shaders, including a total instruction …","Missing minor features and storage images.","WebGPU supports shader module 5.","Two signed shorts (i16). [-32767, 32767] converted to …","Four signed shorts (i16). [-32767, 32767] converted to …","Two signed bytes (i8). [-127, 127] converted to float [-1, …","Four signed bytes (i8). [-127, 127] converted to float […","Some value of type T.","S.component","S1.component","S1.alpha","S.alpha","min(S.alpha, 1.0 - D.alpha)","sRGB color space","Stencil format with 8 bit integer stencil.","Describes stencil state in a render pipeline.","Stencil.","Operation to perform on the stencil value.","State of the stencil operation (fixed-pipeline stage).","A storage buffer.","A storage texture.","Specific type of a sample in a texture binding.","Stores the resulting value of the render pass for this …","Operation to perform to the output attachment at the end …","Identifier for a particular call to Queue::submit. Can be …","There are no active submissions in flight as of the …","The swap chain is operational, but it does no longer …","Src - Dst","Handle to a presentable surface.","Defines the capabilities of a given surface and adapter.","Describes a Surface.","Result of an unsuccessful call to …","Status of the received surface image.","The window/canvas/surface/swap-chain/etc. a surface is …","The window/canvas/surface/swap-chain/etc. a surface is …","Surface texture that can be rendered to. Result of a …","Enables device specific texture format features.","Allows a texture to be a BindingType::Texture in a bind …","Allows the user to create uniform arrays of textures in …","Enables ASTC family of compressed textures. ASTC textures …","Enables ASTC HDR family of compressed textures.","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Allows for creation of textures of format …","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries inside render passes.","","Handle to a texture on the GPU.","A texture binding.","Kind of data the texture holds.","Describes a Texture.","Dimensionality of a texture.","Underlying texture data format.","Feature flags for a texture format.","Features supported by a given texture format","Specific type of a sample in a texture binding.","Different ways that you can use a texture.","Handle to a texture view.","Binding is backed by a texture.","Binding is backed by an array of textures.","Describes a TextureView.","Dimensions of a particular texture view.","A timeout was encountered while trying to acquire the next …","Unable to get the next frame, timed out.","Query returns a 64-bit number indicating the GPU-timestamp …","[0, 0, 0, 0]","Vertex data is a list of triangles. Each set of 3 vertices …","Vertex data is a triangle strip. Each set of three …","Allow a buffer to be a BufferBindingType::Uniform inside a …","Allows shaders to index uniform buffer and storage texture …","With this feature not present, there are the following …","Supports buffers to combine BufferUsages::INDEX with …","Sampling returns unsigned integers.","Indices are 16 bit unsigned integers.","Two unsigned shorts (u16). vec2<u32> in shaders.","Four unsigned shorts (u16). vec4<u32> in shaders.","Indices are 32 bit unsigned integers.","One unsigned int (u32). u32 in shaders.","Two unsigned ints (u32). vec2<u32> in shaders.","Three unsigned ints (u32). vec3<u32> in shaders.","Four unsigned ints (u32). vec4<u32> in shaders.","Two unsigned bytes (u8). vec2<u32> in shaders.","Four unsigned bytes (u8). vec4<u32> in shaders.","Type for the callback of uncaptured error handler","A buffer for uniform values.","Triggered by driver","8 bit integer RGBA, [0, 255] converted to/from …","Two unsigned shorts (u16). [0, 65535] converted to float […","Four unsigned shorts (u16). [0, 65535] converted to float […","Two unsigned bytes (u8). [0, 255] converted to float [0, 1]…","Four unsigned bytes (u8). [0, 255] converted to float [0, 1…","8 bit integer RGBA, Srgb-color [0, 255] converted to/from …","Enable validation, if possible.","Binding is visible from the vertex shader of a render …","Allow a buffer to be the vertex buffer in a draw operation.","If this is true, use of @builtin(vertex_index) and …","Enables using 64-bit types for vertex attributes.","Binding is visible from the vertex and fragment shaders of …","Amount of times the vertex shader is ran. Accounts for the …","Supports storage buffers in vertex shaders.","Vertex buffer strides have to be aligned to this number.","Enables bindings of writable storage buffers and textures …","Supports specifying which view format values are allowed …","Supported on Windows, Linux/Android, and macOS/iOS via …","Catch only validation errors.","Validation error, signifying a bug in code or data","Request an ES 3.0 context.","Request an ES 3.1 context.","Request an ES 3.2 context.","Vertex data is advanced every vertex.","Vertex inputs (attributes) to shaders.","Describes how the vertex buffer is interpreted.","Vertex Format for a VertexAttribute (input).","Describes the vertex processing in a render pipeline.","Whether a vertex buffer is indexed by vertex or by …","Virtual / Hosted.","Vulkan API","Supports all the texture usages described in WebGPU. If …","","Same as WaitForSubmissionIndex but waits for the most …","Same as WaitForSubmissionIndex but waits for the most …","On wgpu-core based backends, block until the given …","On wgpu-core based backends, block until the given …","","","","WGSL module as a string slice.","Window handle producer.","Super trait for window handles as used in SurfaceTarget.","Map only for writing","The texture can only be written in the shader and it:","Zero origin.","Zero origin.","0.0","Set stencil value to zero.","On the Metal backend, this is equivalent to …","Alpha component of the color","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds an Srgb suffix to the given texture format, if the …","How to deal with out of bounds accesses in the u (i.e. x) …","How to deal with out of bounds accesses in the v (i.e. y) …","How to deal with out of bounds accesses in the w (i.e. z) …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","Valid bits for TextureDescriptor::Usage provided for …","Alpha equation.","Specifies how the alpha channel of the textures should be …","List of supported alpha modes to use with the given …","When enabled, produces another sample mask per pixel based …","Must be at least 1. If this is not 1, all filter modes …","Returns true if any backend feature is enabled for the …","Layer count. If Some(count), base_array_layer + count must …","Layer count. If Some(count), base_array_layer + count must …","The stride, in bytes, between elements of this buffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the binding view of the entire buffer.","Return the binding view of the entire buffer.","Returns the inner hal Surface using a callback. The hal …","Return a reference to a specific backend instance, if …","Apply a callback to this Adapter’s underlying backend …","Apply a callback to this Device’s underlying backend …","Returns the inner hal Texture using a callback. The hal …","Make an ImageCopyTexture representing the whole texture.","","","","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","The copy aspect.","The copy aspect.","Aspect of the texture. Color textures must be …","Returns the aspect-specific format of the original format","The list of attributes which comprise a single vertex.","Blue component of the color","Back face mode.","Backend used for device","Which Backends to enable.","Base array layer.","Base array layer.","Base mip level.","Base mip level.","Begins recording of a compute pass.","Start a occlusion query on this render pass. It can be …","Start a pipeline statistics query on this render pass. It …","Start a pipeline statistics query on this render pass. It …","Begins recording of a render pass.","The index of the query set at which a start timestamp of …","The index of the query set at which a start timestamp of …","Depth bias state.","Bind groups that this pipeline uses. The first entry will …","Slot for which binding provides resource. Corresponds to …","Binding index. Must match shader index and be unique …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The blending that is used for this pipeline.","The number of bytes one texel block occupies during an …","Returns the dimension of a block of texels.","The number of bytes one texel block occupies during an …","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","The buffer to bind.","The buffer to be copied to/from.","The format of any vertex buffers used with this pipeline.","Bytes per “row” in an image.","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","Depth bias clamp value (absolute).","Clears buffer to zero.","Clears texture to zero.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Color equation.","The color attachments of the render pass.","The formats of the color attachments that this render …","The color space of this texture.","The color space of this texture.","","","","","If this is enabled, this is a comparison sampler using the …","Comparison function that determines if the fail_op or …","Surface that is required to be presentable with the …","Surface that is required to be presentable with the …","Get the texture dimension required of this texture view …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","All flags that indicate if the backend is WebGPU compliant","Returns the number of components this format has.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the number of components this format has taking …","Initializes Surface for presentation.","If set to true, the primitives are rendered with …","Constant depth biasing factor, in basic units of the depth …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","Copy data from one buffer to another.","Copy data from a buffer to a texture.","Copy data from a texture to a buffer.","Copy data from one texture to another.","Total count of queries the set contains. Must not be zero. …","The number of samples calculated per pixel (for MSAA). For …","If this value is Some, indicates this entry is an array. …","Converts a wgpu-hal ExposedAdapter to a wgpu Adapter.","Creates a new BindGroup.","Creates a BindGroupLayout.","Creates a Buffer.","Creates a Buffer from a wgpu-hal Buffer.","","Creates an empty CommandEncoder.","Creates a ComputePipeline.","Create a wgpu Device and Queue from a wgpu-hal OpenDevice","Creates a PipelineLayout.","Creates a new QuerySet.","Creates an empty RenderBundleEncoder.","Creates a RenderPipeline.","Creates a new Sampler.","Creates a shader module from either SPIR-V or WGSL source …","Creates a shader module from SPIR-V binary directly.","Creates a shader module from either SPIR-V or WGSL source …","Creates a new surface targeting a given …","Creates a new surface targeting a given …","Creates a new Texture.","Creates a Texture from a wgpu-hal Texture.","","Creates a view of this texture.","The face culling mode.","Enable debugging and validation flags.","","","","","","","","","","","","","","Creates a new instance of wgpu with default options.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Comparison function used to compare depth values in the …","Operation that is performed when depth test fails but …","What operations will be performed on the depth part of the …","Returns the depth or layer count of this Texture.","The depth of the extent or the number of array layers","If the depth aspect of the depth stencil attachment is …","The effect of draw calls on the depth and stencil aspects …","Information about the depth attachment that this render …","The depth and stencil attachment of the render pass, if …","If disabled, depth will not be written to.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Desired maximum number of frames that the presentation …","Destroy this device.","Destroy the associated native resources as soon as …","Destroy the associated native resources as soon as …","Backend-specific device ID of the adapter","Type of device","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Returns the dimension of this Texture.","Dimensions of the texture.","The dimension of the texture view. For 1D textures, this …","Dispatches compute work operations.","Dispatches compute work operations, based on the contents …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","Draws primitives from the active vertex buffer(s).","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","","","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","","Draws indexed primitives using the active index buffer and …","","","Draws primitives from the active vertex buffer(s) based on …","","Draws primitives from the active vertex buffer(s) based on …","Driver name","Driver info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multiplier for the destination, which is stored in the …","Which DX12 shader compiler to use.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","End the occlusion query on this render pass. It can be …","The index of the query set at which an end timestamp of …","The index of the query set at which an end timestamp of …","End the pipeline statistics query on this render pass. It …","End the pipeline statistics query on this render pass. It …","The resources to bind to this bind group.","Array of entries in this BindGroupLayout","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","Retrieves all available Adapters that match the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Execute a render bundle, which is a set of pre-recorded …","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Operation that is preformed when stencil test fails.","The features which can be used to create devices on this …","The features which can be used on this device.","Finishes recording and returns a CommandBuffer that can be …","Finishes recording and returns a RenderBundle that can be …","Combined boolean flags.","Additional property flags for the format.","Flags to tune the behavior of the instance.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","Indicates that only a fallback adapter can be returned. …","Returns the format of this Texture.","The texture format of the swap chain. The only formats …","Format of the texture.","The TextureFormat of the image that this pipeline will …","Format of the texture view. Either must be the same as the …","Format of the depth/stencil buffer, must be special depth …","Format of the input","Format of the attachment.","List of supported formats to use with the given adapter. …","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Infer good defaults from the build type","Create an new instance of wgpu from a wgpu-core instance.","Create an new instance of wgpu from a wgpu-hal instance.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns the texture aspect for a given plane.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a SurfaceTargetUnsafe::RawHandle from a window.","Front face mode.","The face to consider the front for the purpose of culling …","Green component of the color","Generates memory report.","Get an object representing the bind group layout at a …","Get an object representing the bind group layout at a …","Returns the capabilities of the surface when used with the …","Returns the next texture to be presented by the swapchain …","Return a default SurfaceConfiguration from width and …","Get info about the adapter itself.","Get info about the adapter itself.","Synchronously and immediately map a buffer for reading. If …","Synchronously and immediately map a buffer for writing. If …","Generates a timestamp using the clock used by the …","Returns the features supported for a given texture format …","Gets the amount of nanoseconds each tick of a timestamp …","Which OpenGL ES 3 minor version to request.","Returns a globally-unique identifier for this Surface.","Returns a globally-unique identifier for this Adapter.","Returns a globally-unique identifier for this Device.","Returns a globally-unique identifier for this Buffer.","Returns a globally-unique identifier for this Texture.","Returns a globally-unique identifier for this TextureView.","Returns a globally-unique identifier for this Sampler.","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this BindGroup.","Returns a globally-unique identifier for this ShaderModule.","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this …","Returns a globally-unique identifier for this RenderBundle.","Returns a globally-unique identifier for this QuerySet.","Returns a globally-unique identifier for this Queue.","Returns the format features guaranteed by the WebGPU spec.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true for buffer bindings with dynamic offset …","Returns true if the format has a stencil aspect","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the height of this Texture.","Height of the swap chain. Must be the same size as the …","Height of the extent","Macro to load raw SPIR-V data statically, for use with …","Macro to load a WGSL module statically.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Inserts debug marker.","Inserts debug marker.","Inserts debug marker.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","Returns true if the depth testing is enabled.","Returns true if the state doesn’t mutate the depth …","Returns true if self is a depth or stencil component of …","Returns true if the format is a depth and/or stencil format","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if the stencil test is enabled.","Returns true if the depth biasing is enabled.","Returns if the given range represents a full resource, …","Returns true if this timestamp is the invalid timestamp.","Returns true if the format is a multi-planar format","Returns true if the result is Self::SubmissionQueueEmpty`.","Returns true if the state doesn’t mutate the target …","Returns true if the state doesn’t mutate either depth or …","Returns true if the face state doesn’t mutate the target …","Returns true for srgb formats.","Returns true if the state doesn’t mutate the stencil.","Returns true for strip topologies.","Returns whether this adapter may present to the passed …","This maintain represents a wait of some kind.","Returns true if the underlying platform offers complete …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Debug label for the device.","Debug label of a buffer. This will show up in graphics …","Debug label for the command encoder. This will show up in …","Debug label of the render bundle encoder. This will show …","Debug label of the texture. This will show up in graphics …","Debug label for the query set.","Debug label of the shader module. This will show up in …","Debug label of the shader module. This will show up in …","Debug label of the texture view. This will show up in …","Debug label of the pipeline layout. This will show up in …","Debug label of the sampler. This will show up in graphics …","Debug label of the bind group. This will show up in …","Debug label of the render pass. This will show up in …","Debug label of the pipeline. This will show up in graphics …","Debug label of the compute pass. This will show up in …","Debug label of the pipeline. This will show up in graphics …","Debug label of the bind group layout. This will show up in …","Debug label of the render bundle encoder. This will show …","Debug label of this command buffer.","Returns the layer range of a subresource range describes …","The layout of the texture data in this buffer.","The BindGroupLayout that corresponds to this bind group.","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","The layout of the texture data in this buffer.","The best limits which can be used to create devices on …","The limits which can be used on this device.","Additional limits","How data should be read through this attachment.","Maximum level of detail (i.e. mip level) to use","Minimum level of detail (i.e. mip level) to use","How to filter the texture when it needs to be magnified …","Map the buffer. Buffer is ready to map once the callback …","Map on the wait index type.","Takes a closure and maps the label of the command buffer …","Allows a buffer to be mapped immediately after they are …","Bitmask that restricts the samples of a pixel modified by …","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Calculates the maximum possible count of mipmaps.","Maximum number of live non-sampler bindings.","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","How to filter the texture when it needs to be minified …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","The target mip level of the texture.","The target mip level of the texture.","The target mip level of the texture.","The target mip level of the texture.","Returns the mip_level_count of this Texture.","Mip count of texture. For a texture with no extra mips, …","Mip level count. If Some(count), base_mip_level + count …","Mip level count. If Some(count), base_mip_level + count …","Calculates the extent at a given mip level. Does not …","Returns the mip level range of a subresource range …","How to filter between mip map levels","The compiled shader module for this stage.","The compiled shader module for this stage.","The compiled shader module for this stage.","Dispatches multiple draw calls from the active index …","Dispatches multiple draw calls from the active index …","Dispatches multiple draw calls from the active vertex …","Dispatches multiple draw calls from the active vertex …","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","If this render bundle will rendering to multiple array …","Adapter name","Returns true if the stencil state uses the reference value …","Returns true if the face state uses the reference value …","Returns true if the comparison depends on the reference …","Create an new instance of wgpu.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Defines where the occlusion query results will be stored …","Base offset of the buffer, in bytes.","Byte offset of the start of the input","Offset into the buffer that is the start of the texture. …","Registers a callback when the previous call to submit …","Set a callback for errors that are not handled in error …","The binary operation applied to the source and destination,","What operations will be performed on this color attachment.","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","Panics if the MaintainResult is not Ok.","","","","","","Operation that is performed when stencil test success.","Calculates the physical size backing a texture of the given","Returns the number of planes a multi-planar format has.","Check for resource cleanups and mapping callbacks. Will …","Polls all devices.","Controls the way each polygon is rasterized. Can be either …","Stops command recording and creates debug group.","Stops command recording and creates debug group.","Stops command recording and creates debug group.","Pop an error scope.","Power preference for the adapter.","Power preference for the adapter.","The premultiplication of this texture","The premultiplication of this texture","Schedule this texture to be presented on the owning …","Presentation mode of the swap chain. Fifo is the only mode …","List of supported presentation modes to use with the given …","The properties of the pipeline at the primitive assembly …","Set of push constant ranges this pipeline uses. Each …","Start record commands and group it into debug marker group.","Start record commands and group it into debug marker group.","Start record commands and group it into debug marker group.","Push an error scope.","The query set to write to.","The query set to write to.","Red component of the color","Range in push constant memory to use for the stage. Must …","Stencil values are AND’d with this mask when reading and …","Returns true if the blend factor references the second …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Strips the Srgb suffix from the given texture format.","Retrieves an Adapter which matches the given …","Requests a connection to a physical device, creating a …","Returns the required features (if any) in order to use the …","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","Resolves a query set, writing the results into the …","The view that will receive the resolved output if …","Resource to attach to the binding","“Rows” that make up a single “image”.","Returns the sample_count of this Texture.","Sample count of texture. If this is not 1, texture must …","Sample count this render bundle is capable of rendering …","Sample count supported by a given texture format.","Returns the sample type compatible with this format and …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","Sets the active bind group for a given bind group index. …","Sets the active bind group for a given bind group index. …","","Sets the active bind group for a given bind group index. …","Sets the blend color as used by some of the blending modes.","Set a DeviceLostCallback on this device.","Sets the active index buffer.","","","Sets the active index buffer.","Sets the active render pipeline.","","Sets the active compute pipeline.","Sets the active render pipeline.","","","Set push constant data for subsequent draw calls.","Set push constant data for subsequent dispatch calls.","","Set push constant data.","Sets the scissor rectangle used during the rasterization …","Sets the stencil reference.","","Assign a vertex buffer to a slot.","Assign a vertex buffer to a slot.","","Sets the viewport used during the rasterization stage to …","Location for this input. Must match the location in the …","Which collections of features shaders support. Defined in …","Returns the length of the buffer allocation in bytes.","Returns the size of this Texture.","Returns the byte size of the format.","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","Size of the binding in bytes, or None for using the rest …","Returns the size multiple requirement for a texture using …","Use only a portion of this Buffer for a given operation. …","Slope depth biasing factor.","","","","Source code for the shader.","Binary SPIR-V data, in 4-byte words.","Multiplier for the source, which is produced by the …","Stage push constant range is visible from. Each stage can …","Starts frame capture.","Stencil state.","What operations will be performed on the stencil part of …","If the stencil aspect of the depth stencil attachment is …","How often this vertex buffer is “stepped” forward.","Stops frame capture.","Whether data will be written to through this attachment.","When drawing strip topologies with indices, this is the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Submits a series of finished command buffers for execution.","true if the acquired buffer can still be used for …","A Vec of supported sample counts.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The color state of the render targets.","The texture to be copied to/from.","The texture to be copied to/from.","Accessible view of the frame.","The texture to be copied to/from.","The texture to be copied to/from.","Defines which timestamp values will be written for this …","Defines which timestamp values will be written for this …","Removes the third dimension from this origin","Adds the third dimension to this origin","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the string name of the backend.","","","","","","Adds color space and premultiplied alpha information to …","Removes the colorspace information from the type.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The primitive topology used to interpret vertices.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of query that this query set should contain.","The type of the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to true, the polygon depth is not clipped to 0-1 …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Flushes any pending write operations and unmaps the buffer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the allowed usages for this Buffer.","Returns the allowed usages of this Texture.","The usage of the swap chain. The only supported usage is …","Usages of a buffer. If the buffer is used in any way that …","Allowed usages of the texture. If used in other ways, the …","Bitflag of supported texture usages for the surface to use …","Returns true if the state relies on the constant color, …","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","Utility structures and functions that are built on top of …","Backend-specific vendor ID of the adapter","The compiled vertex stage, its entry point, and the input …","Macro to produce an array of VertexAttribute.","The view to use as an attachment.","The view to use as an attachment.","Specifies what view formats will be allowed when calling …","Specifies what view formats will be allowed when calling …","Which shader stages can see this binding.","Construct a wait variant","Construct a WaitForSubmissionIndex variant","Returns the width of this Texture.","Width of the swap chain. Must be the same size as the …","Width of the extent","Returns this set of flags, affected by environment …","Schedule a data write into buffer starting at offset.","Schedule a data write into buffer starting at offset via …","Mask which enables/disables writes to different …","Stencil values are AND’d with this mask when writing to …","Schedule a write of some data into a texture.","Issue a timestamp command at this point in the queue. The …","Issue a timestamp command at this point in the queue. The …","Issue a timestamp command at this point in the queue. The …","","X position of the origin","","Y position of the origin","Z position of the origin","Allowed access to this texture.","Format of the texture.","Indicates that the binding has a dynamic offset.","The minimum size for a BufferBinding matching this entry, …","True if the texture has a sample count greater than 1. If …","Sample type of the texture binding.","Sub-type of the buffer binding.","Dimension of the texture view that is going to be sampled.","Dimension of the texture view that is going to be sampled.","If true, the buffer can only be read in the shader, and it:","Path to the dxcompiler.dll file, or path to the directory …","Path to the dxil.dll file, or path to the directory …","Description of the validation error.","Lower level source of the error.","Lower level source of the error.","Raw display handle, underlying display must outlive the …","Raw display handle, underlying window must outlive the …","compressed block dimensions","ASTC RGBA channel","If this is false, the texture can’t be sampled with a …","","","","","No value.","","Some value of type T.","","","","","","","","","","","","","","","","","Dispatch on an Id’s backend to a backend-generic method.","","","","Allocating resource ids, and tracking the resources they …","","","","","Presentation.","","","","","A Arc of a HalSurface<A>, for any backend A.","","","","","","","","","","","","","If self is an Arc<HalSurface<A>>, return a reference to the","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Return an AnySurface that holds an owning Arc to HalSurface…","If self is an Arc<HalSurface<A>>, returns that.","","","","","","","","","","","","","","","Describes a group of bindings and the resources to be …","","Bindable resource and the slot to bind it to.","Bind group layout.","Describes a BindGroupLayout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a pipeline layout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bind groups that this pipeline uses. The first entry will …","Slot for which binding provides resource. Corresponds to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The resources to bind to this bind group.","Array of entries in this BindGroupLayout","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label of the bind group.","Debug label of the bind group layout.","Debug label of the pipeine layout.","The BindGroupLayout that corresponds to this bind group.","","","Set of push constant ranges this pipeline uses. Each …","Resource to attach to the binding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes an attachment location in words.","","","","","","","","","","","","","","","","","","","Clear the output attachment with the clear color. Clearing …","Error encountered while attempting a clear.","","","","","","","","","","Error encountered when performing a compute pass.","Error encountered when performing a compute pass.","Describes the writing of timestamp values in a compute …","","","Error encountered while attempting to do a copy on a …","","","","","Error type returned from RenderBundleEncoder::new if the …","","","","","","","","","","Discards the content of the render target.","","","","","","Error validating a draw call.","","","","","","","","","Error type returned from RenderBundleEncoder::new if the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Do not clear output attachment.","Operation to perform to the output attachment at the start …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes an individual channel within a render pass, such …","","","","","","Error encountered when dealing with queries","","","","","Error encountered while trying to use queries","","","","","Describes a RenderBundleEncoder.","Error encountered when finishing recording a render bundle.","","Error encountered when encoding a render command. This is …","","Describes a color attachment to a render pass.","Describes a depth/stencil attachment to a render pass.","Describes the attachments of a render pass.","Error encountered when performing a render pass.","Error encountered when performing a render pass.","Location to write a timestamp to (beginning or end of the …","Describes the writing of timestamp values in a render pass.","","Error encountered while trying to resolve a query.","","","","","","","","","","","","","","Store the result of the renderpass.","Operation to perform to the output attachment at the end …","","","","","","","","Error encountered while attempting a data transfer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The copy aspect.","The copy aspect.","The index of the query set at which a start timestamp of …","The index of the query set at which a start timestamp of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer to be copied to/from.","","What operations will be performed on this color attachment.","If load_op is LoadOp::Clear, the attachment will be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color attachments of the render pass.","The formats of the color attachments that this render …","The color space of this texture.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","What operations will be performed on the depth part of the …","Information about the depth attachment that this render …","The depth and stencil attachment of the render pass, if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The index of the query set at which an end timestamp of …","The index of the query set at which an end timestamp of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label of the render bundle encoder. This will show …","Debug label of the render bundle encoder.","","","","The layout of the texture data in this buffer.","Operation to perform to the output attachment at the start …","The target mip level of the texture.","The target mip level of the texture.","If this render bundle will rendering to multiple array …","","","","Defines where the occlusion query results will be stored …","The base texel of the texture in the selected mip_level. …","The base texel of the texture in the selected mip_level.","","","","The premultiplication of this texture","","The query set to write the timestamps to.","The query set to write the timestamp to.","If true, the relevant channel is not changed by a …","","The view that will receive the resolved output if …","Sample count this render bundle is capable of rendering to.","","","","","","","","","","","","","","","","","","","","What operations will be performed on the stencil part of …","Operation to perform to the output attachment at the end …","","The texture to be copied to/from.","The texture to be copied to/from.","Defines where and when timestamp values will be written …","Defines where and when timestamp values will be written …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The view to use as an attachment.","The view to use as an attachment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","Safety","Safety","","","Safety","","","","","","Safety","","Safety","Safety","","Safety","","","","","","","","","","Safety","Safety","","","","","","Safety","Safety","","","","Safety","","","","","","","Structure describing a logical device. Some members are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label for the device.","","","Specifies the features that are required by the device …","Specifies the limits that are required by the device …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pointer to a Device<A>, for any backend A.","","","","","","","","","","","","If self is an Arc<Device<A>>, return a clone of that.","If self is an Arc<Device<A>>, return a reference to the …","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Return an AnyDevice that holds an owning Arc pointer to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","A texture or buffer to be freed soon.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Structure describing a logical device. Some members are …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get an ID of one of the bind group layouts. The ID adds a …","","Safety","Assign id_in an error with the given label.","Safety","Safety","","Assign id_in an error with the given label.","Safety","","","","","Safety","","","","","","","","","","","","Safety","","","","","","Safety","","","","Check device_id for freeable resources and completed …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Safety","Safety","","","","","","","","","Safety","Safety","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Poll all devices on all backends.","","","","","","","","","","","","","","","","Get an ID of one of the bind group layouts. The ID adds a …","","","","","","","Safety","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","All the resources for a particular backend in a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An identifier for a wgpu object.","","","","","","","","","","","","","","Trait carrying methods for direct Id access.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Safety","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","A factory that can build IdentityManagers for all resource …","A type that can produce IdentityManager filters for ids of …","","A global identity handler factory based on IdentityManager.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Create an IdentityManager<I> implementation that can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error when requesting a device from the adaptor","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Surface that is required to be presentable with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that only a fallback adapter can be returned. …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generates a set of backends from a comma separated list of …","Power preference for the adapter.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Width of abstract types, in bytes.","","Abstract floating-point type.","","WGSL abstract integer type.","","Opaque object representing an acceleration structure of …","Array access with a computed index.","Access the same types as Access, plus Struct with a known …","","","","","Addressing space of variables.","","","","","An arena holding some kind of component (e.g., type, …","Homogenous list of elements.","Get the length of an array. The expression must resolve to …","Size of an array.","Cast a simple type to another kind.","","","","","","Atomic scalar.","Atomic function.","","Function on an atomic value.","Result of an atomic operation.","","","Width of a boolean type, in bytes.","Memory barrier flags.","Synchronize invocations within the work group. The Barrier …","","","","2D vector","","Apply a binary operator.","Operation that can be applied on two values.","Describes how an input/output variable is to be bound.","Array of bindings.","","A code block is a vector of statements, with maybe a …","A block containing more statements, to be executed …","Boolean type.","","Exits the innermost enclosing Loop or Switch.","Built-in inputs and outputs.","Built-in shader variable.","","","Number of bytes per scalar.","Calls a function.","Result of calling another function.","","Interpolate the value at the center of the pixel.","Interpolate the value at a point that lies within all …","","","","Composite expression.","","Enables adjusting depth without disabling early Z.","Constant value.","The array size is constant.","Constant value.","Skips to the continuing block of the innermost enclosing …","","","","","","","Cube map","","1D image","2D image","3D image","","","Depth comparison image.","Compute the derivative on an axis.","Axis on which to compute a derivative.","Hint at which precision to compute a derivative.","","","","","The array size can change at runtime.","Early fragment tests.","Emit a range of expressions, visible to all statements …","The main function for a pipeline stage.","","","","","","","","An expression that can be evaluated to obtain a value.","","May not be NaN or infinity.","","May not be NaN or infinity.","","","Hash map that is faster but not resilient to DoS attacks.","Hash set that is faster but not resilient to DoS attacks.","Insertion-order-preserving hash map (IndexMap<K, V>), but …","Insertion-order-preserving hash set (IndexSet<K>), but …","","","","Indicates that no interpolation will be performed.","Floating point type.","","","","","","","","","A function defined in the module.","Function locals.","A function argument.","Reference a function parameter, by its index.","A function result.","","Variable defined at module level.","Reference a global variable.","","","Shader may rewrite depth only with a value greater than …","","A strongly typed reference to an arena item.","Opaque handles, such as samplers and images.","","","","","","Conditionally executes one of two blocks, based on the …","Possibly multidimensional array of texels.","Sub-class of the image type.","The number of dimensions an image has.","Load a texel from an image.","Type of an image query.","Query information from an image.","Sample a point from a sampled or a depth image.","Stores a texel value to an image.","","","Initialize the RayQuery object.","","","The interpolation qualifier of a binding or struct field.","","","","","Aborts the current shader execution.","Storage can be used as a source for load ops.","","","","Shader may rewrite depth smaller than one that would have …","","Indicates that linear, non-perspective, correct …","","Literal.","Load a value indirectly.","","","Variable defined at function level.","Reference a local variable.","Indexed location.","","","","","","Executes a block repeatedly.","Call a math function","Built-in shader function for math.","Matrix of numbers.","","","","","","","","Shader module.","Equivalent of the WGSL’s % operator or SPIR-V’s OpFRem","","","","","","","Get the number of array layers.","Get the number of mipmap levels.","Get the number of samples.","","","","","","","","","The value will be interpolated in a perspective-correct …","","","Pointer to another type.","","","Return types predeclared for the frexp, modf, and …","","Private data, per invocation, mutable.","Start or continue the query given by the statement’s …","Push constants.","4D vector","","","","","","","","","","","","","","A strongly typed range of handles.","Locally used handle for ray queries.","","An operation that a RayQuery statement applies to its query…","Return an intersection found by query.","Result of a Proceed RayQuery statement.","","","Call a relational function.","Built-in shader function for testing relation between …","Pipeline binding information for global resources.","Returns from the function (possibly with a value).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Barrier affects all AddressSpace::Storage accesses.","Storage can be used as a target for store ops.","Interpolate the value at each sample location. In …","","Sampling modifier to control the level of detail.","","Regular sampled image.","Can be used to sample values from images.","The sampling qualifiers of a binding or struct field.","","Characteristics of a scalar type.","Number of integral or floating-point kind.","Primitive type for a scalar.","Select between two values based on a condition.","Stage of the programmable pipeline.","","Right shift carries the sign of signed integers only.","","","","Signed integer type.","Get the size at the specified level.","","A human-readable representation for a span, tailored for …","A source code span, used for error reporting.","A source code span together with “context”, a …","Set of special types that can be optionally generated by …","Splat scalar into a vector.","","Instructions which make up an executable block.","","Storage buffer data, potentially mutable.","Storage image.","Flags describing an image.","Image storage format.","Stores a value at an address.","User-defined structure.","Member of a user-defined structure.","","","Conditionally executes one of multiple blocks, based on …","A case for a switch statement.","The value of the switch case.","Vector swizzle.","Component selection for a vector swizzle.","","","","","3D vector","","A data type declared in the module.","Enum with additional information, depending on the kind of …","","","","","Unsigned integer type.","Apply an unary operator.","Operation that can be applied on a single value.","Shader may not rewrite depth value.","Uniform buffer data.","An arena whose elements are guaranteed to be unique.","","","","","","Pointer to a scalar or vector.","Vector of numbers.","Number of components in a vector.","","","","","Barrier affects all AddressSpace::WorkGroup accesses.","","Wrapper class for Error, augmenting it with a list of …","Workgroup shared data, mutable.","","","Load uniformly from a uniform pointer in the workgroup …","Result of a WorkGroupUniformLoad statement.","","","","","","","","Zero value of a type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Convert inner error into another type. Joins span …","Adds a new value to the arena, returning a typed handle.","","Apply the usual default interpolation for ty to binding.","","Information about function argument.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find the common type of self and other under WGSL’s …","Return true if automatic conversions will covert self to …","Backend functions that export shader Modules into binary …","For I/O structs, defines the binding.","Binding number within the group.","For resources, defines the binding point.","For entry points, an argument has to have a binding unless …","For entry points, the result has to have a binding unless …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Body of the case.","Block of instructions comprising the body of the function.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the canonical form of self, or None if it’s …","Assert that handle is valid for this arena.","Assert that handle is valid for this arena.","Assert that range is valid for this arena.","Clears the arena keeping all allocations","Clears the arena, keeping all allocations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constant expressions and override expressions used by this …","Arena for the constants defined in this module.","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Early depth test for fragment stages.","Emits a summary of the error to standard error stream.","Emits a summary of the error to standard error stream.","Emits a summary of the error to a string.","Emits a summary of the error to a string.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Entry points.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compare self and rhs as types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Expressions used inside this function.","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","If true, the control flow continues to the next case in …","Fetch a handle to an existing type.","Adds a value with a custom check for uniqueness: returns a …","Adds a value with a check for uniqueness, where the check …","return the first and last handles included in self.","Construct a float Scalar with the given width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a Range that covers the zero-based indices in …","Frontend parsers that consume binary and text shaders and …","The entrance function.","Arena for the functions defined in this module.","Populate this module’s SpecialTypes::predeclared_types …","Populate this module’s SpecialTypes::ray_desc type.","Populate this module’s SpecialTypes::ray_intersection …","Return this arena’s handle for value, if present.","Return this arena’s value at handle, if that is a valid …","Get a mutable reference to an element in the arena.","","Return the span associated with handle.","Arena for the global variables defined in this module.","The bind group index.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the zero-based index of this handle.","","","","","","Return the length of a subscriptable type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of the constant.","Initial value for this variable.","Initial value for this variable.","Inner structure that depends on the kind of the type.","Insert a new value into the arena.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts the inner vector.","Reverse of Self::new, discards span information and …","","","","","Convert inner error using From.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","Check whether self was defined or is a default/unknown span","Return true if this expression is a dynamic array index, …","","Returns true if the arena contains no elements.","Return true if the arena contains no elements.","","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","","","","Returns true if the statement directly terminates the …","Returns an iterator over the items stored in this arena, …","Returns an iterator over the items stored in this arena, …","Yield a set of contained flags values.","Yield a set of contained flags values.","Returns a iterator over the items stored in this arena, …","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Lists of reserved keywords for each shading language with …","How the value’s bits are to be interpreted.","Returns the current number of items stored in this arena.","Return the current number of items stored in this arena.","","Length in code units (in bytes) of the span.","1-based line number.","1-based column of the start of this span","Local variables defined and used in the function.","Return a SourceLocation for this span in the provided …","Return a SourceLocation for our first span, if we have one.","","The name of the type, if any.","","Name of the variable, if any.","Name of the variable, if any.","Name of the argument, if any.","Name of the function, if any.","Name of this entry point, visible externally.","Map of expressions that have associated variable names","Returns true if the expression is considered emitted at …","Create a new arena with no initial capacity allocated.","Create a new arena with no initial capacity allocated.","","Creates a new Span from a range of byte indices","Create a new WithSpan from an Error, containing no spans.","","Return a range enclosing handles first through last, …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","0-based Offset in code units (in bytes) of the start of …","Offset from the beginning from the struct.","","Return the global variable being accessed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Types for predeclared wgsl types instantiated on demand.","Module processing functionality.","","Get the range of handles from a particular number of …","Type for RayDesc.","Type for RayIntersection.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Replace an old value with a new value.","The result of this function, if any.","Return the scalar type of self.","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Get the size of this type.","","How this variable is to be stored.","","","Iterator over stored SpanContexts.","Dictionary of special type handles.","","Shader stage.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Modifies self to contain the smallest Span possible that …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts self to a range if the span is not unknown","","","Formats the type as it is written in wgsl.","Format a scalar kind+width as a type is written in wgsl.","","Formats the type as it is written in wgsl.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the smallest Span possible that contains all the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type of the field.","","The type of this variable.","The type of this variable.","Type of the argument.","Type of the result.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Arena for the types defined in this module.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Returns a new Span starting at self and ending at other","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shader validator.","Value, upon which the case is considered true.","","This size of the value in bytes.","","Add a SpanContext.","Add a new span with description.","Workgroup size for compute stages","","Return the zero-based index range covered by self.","","","","","","Indicates the 2nd input to the blender when dual-source …","","","","","","","","","The index into an arrayed image. If the arrayed flag in …","","","","","","","Boolean expression","If provided, converts to the specified byte width. …","","The coordinate of the texel we wish to load. This must be …","","","","","Source expression, which can only be a scalar or a vector.","","","If Some(), this operation is a gather operation on the …","","The image to load a texel from. This must have type Image. …","","","","Target scalar kind.","","","A level of detail, for mipmapped images.","Expression handle lives in const_expressions","","","","","","","","","A sample index, for multisampled Sampled and Depth images.","","","","","","The type of the result","","","","","Kind of values to sample.","Multi-sampled image.","Multi-sampled depth image.","If None, the base level is considered.","","","","","The acceleration structure within which this query should …","A struct of detailed parameters for the ray query.","","","","","","","","","","","","","Function to run on the atomic.","The specific operation we’re performing on query.","","","","Pointer to an atomic value.","This must be of type Pointer in the WorkGroup address space","The RayQuery object this statement operates on.","","AtomicResult expression representing this function’s …","The WorkGroupUniformLoadResult expression representing …","","","","","","Value to use in the function.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ray flags, for a RayDesc’s flags field.","","","","","","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise negation (!) of the bits in a flags value, …","","Whether all set bits in a source flags value are also set …","","","","The intersection of a source flags value with the …","","","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","Returns the argument unchanged.","","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","Backend for GLSL (OpenGL Shading Language).","Backend for HLSL (High-Level Shading Language).","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","","","","","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Backend for MSL (Metal Shading Language).","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Backend for SPIR-V (Standard Portable Intermediate …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","The bitwise or (|) of the bits in two flags values.","","Flip output Y and extend Z from (0, 1) to (-1, 1).","","Buffer address space support.","Mapping between resources and bindings.","","","","","","","8 byte floats.","Supports ARB_shader_draw_parameters on the host, which …","Dual source blending","Arrays with a dynamic length.","core GLSL.","es GLSL.","The entry point couldn’t be found.","A GLSL compilation error.","","Emit PointSize output builtin to vertex shaders, which is …","More image formats.","Structure used to encode additions to GLSL that aren’t …","A error occurred while writing to the output.","Image load and early depth tests.","Image size query","Include unused global variables, constants and functions. …","Instance index","A image was used with multiple samplers, which isn’t …","","","","The specified Version doesn’t have all required Features.","AddressSpace::PushConstant was used more than once in the …","Interpolation and auxiliary qualifiers.","Configuration used in the Writer.","A subset of options meant to be changed per pipeline.","All information to bind a single uniform value to the …","Reflection info for texture mappings and uniforms.","","Sample ID.","List of supported core GLSL versions.","List of supported es GLSL versions.","Texture levels query","Texture samples query","Supports GL_EXT_texture_shadow_lod on the host, which …","Mapping between a texture and its sampler, if it exists.","A call was made to an unsupported external.","A scalar with an unsupported width was requested.","","A GLSL version.","The specified Version isn’t supported.","Writer responsible for all code generation.","Configuration flags for the Writer.","GL uniform name for the item. This name is the same as if …","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Map of resources association to binding locations.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The name of the entry point.","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","The index which can be used for dual source blending. This …","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The location of the global. This corresponds to …","How many views to render to, if doing multiview rendering.","Creates a new Writer instance.","Create a new gles version","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The offset in the push constant memory block this uniform …","","List of push constant items in the shader.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Handle to the associated sampler global variable, if it …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The stage of the entry point.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Handle to the image global variable.","Mapping between texture names and variables/samplers.","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type of the uniform. This will only ever be a scalar, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping between uniform variables and names.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","Mapping between names and attribute locations.","The GLSL version to be used.","Writes the Module as glsl to the output","Configuration flags for the Writer.","Should workgroup variables be zero initialized (by …","","","","","","","","","","Configuration used in the Writer.","Reflection info for entry point names.","A HLSL shader model version.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the binding is an unsized binding array, this overrides …","Map of resources association to binding locations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping of the entry point names.","","","","","","","","","","","","","","Don’t panic on missing bindings, instead generate any …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bind target of the push constant buffer","","The hlsl shader model to be used","","","Add special constants to SV_VertexIndex and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Should workgroup variables be zero initialized (by …","","","","","","","","","","","","","","","","","","A subset of options that are meant to be changed per …","","","Information about a translated module that is required for …","","","","","","","","","","","","","","","","","","","","","","","","","Allow BuiltIn::PointSize and inject it if doesn’t exist.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the binding is an unsized binding array, this overrides …","","","","","","","","","","","","","","","","","","","Bounds checking policies.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping of the entry point names. Each item in the array …","","","","","","","","","","","","","","","","","","","","","","Don’t panic on missing bindings, instead generate …","Finishes writing and returns the output.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Samplers to be inlined into the code.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","(Major, Minor) target version of the Metal Shading …","","Creates a new Writer instance.","Map of entry-point resources, indexed by entry point …","","","","","The slot of a buffer that contains an array of u32, one …","","Make it possible to link different stages via SPIRV-Cross.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Should workgroup variables be zero initialized (by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Flip Y coordinate of BuiltIn::Position output.","","","","","","","","","","","","","","","","","","","","","Clamp BuiltIn::FragDepth output between 0 and 1.","","SPIR-V operand kind: Capability","","","","","","","","Include debug labels for everything.","","","","","","","","","","","","","","","","","","","","","","","","Emit PointSize output builtin to vertex shaders, which is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Flags corresponding to the boolean(-ish) parameters to …","","","","","","","","","","","","","","","","Emit OpName for input/output locations. Contrary to spec, …","","","","","","","","","","","","","","","Via VK_KHR_zero_initialize_workgroup_memory or Vulkan 1.3","","","","","","","","","","Via assignments + barrier","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the binding is an unsized binding array, this overrides …","Map of resources to information about the binding.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","How should generate code handle array, vector, matrix, or …","If given, the set of capabilities modules are allowed to …","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The name of the entry point.","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","Configuration flags for the writer.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","Return the set of capabilities the last module written …","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","(Major, Minor) target version of the SPIR-V.","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The stage of the entry point.","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","Dictates the way workgroup variables should be zero …","Remove unused types, expressions, and constants from module…","Structure responsible for managing variable lookups and …","A table of types for an Arena<Expression>.","","","Adds a new variable to the current scope.","Adds a new variable to the root scope.","","","","","","","","","","","","","","","Constructs a new symbol table with a root scope","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Grow this typifier until it contains a type for expr_handle…","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Recompute the type resolution for expr_handle.","Perform a lookup for a variable named name.","","Removes the current lexical scope and all its variables","Adds a new lexical scope.","Add an expression’s type to an Arena<Type>.","","","","","","","","","","","","","","","","","","Frontend for WGSL (WebGPU Shading Language).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Emits a summary of the error to standard error stream.","Emits a summary of the error to standard error stream.","Emits a summary of the error to a string.","Emits a summary of the error to a string.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Returns a SourceLocation for the first label in the error …","","","","","","","","","","","","","","","","","","","","","","","","","Keywords for WGSL (WebGPU Shading Language).","","A newtype struct where its only valid values are powers of …","","","","","","Policies for injecting bounds checks during code …","How should code generated by Naga do bounds checks?","","","A context for evaluating constant expressions.","","","","The number of elements is determined at runtime.","","Helper class to emit expressions","","","","","","","","","","","","","","","","","A type stored in the associated arena.","","","The number of elements in an indexable type.","","","","","","","","","","","","","","","","","","","","","Values of this type always have the given number of …","","","Helper processor that derives the sizes of all types.","","","","","","","This processor assigns names to all the things in a module …","","","","","","","","Out-of-bounds reads return zero, and writes have no effect.","","","","Replace out-of-bounds indexes with some arbitrary …","","","","","","","","","","Size and alignment information for a type.","","","The result of computing an expression’s type.","Naga adds no checks to indexing operations. Generate the …","A free-floating TypeInner, representing a type that may …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How should the generated code handle binding array indexes …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How should the generated code handle array, vector, or …","Return a new identifier based on label_raw.","","Convert the scalar components of expr to target.","Convert the scalar leaves of expr to target, handling …","Determine which policy applies to base.","Remove all entries from this Layouter, retaining storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return true if any of self’s policies are policy.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure that the given block has return statements at the …","","","","","","","","","","","","","","","","","","","","","","","","Return an iterator over the individual components …","","","","","","","","","","","","","","","","","","","","","","","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Return a ConstantEvaluator that will add expressions to …","Forces the the expression to not be const","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Panics","","","","","","","","","How should the generated code handle image texel loads …","How should the generated code handle image texel stores …","Definitions for index bounds checking.","","How should the generated code handle array, vector, or …","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether or not n is a multiple of this alignment.","","","","","","","","","","Determine the type of expr.","Round n up to the nearest alignment boundary.","","","","","","","","","","","","","","","","","","","","","","","Produce the stride as if this type is a base of an array.","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to evaluate expr at compile time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extend this Layouter with layouts for any new entries in …","Initialize a resolve context from the module.","","","","","","","","","","","","","Policies for injecting bounds checks during code …","How should code generated by Naga do bounds checks?","The number of elements is determined at runtime.","","An index that may be statically known, or may need to be …","The number of elements in an indexable type.","","","","Values of this type always have the given number of …","Out-of-bounds reads return zero, and writes have no effect.","Replace out-of-bounds indexes with some arbitrary …","","Naga adds no checks to indexing operations. Generate the …","Determine whether index is statically known to be in …","","","","","","How should the generated code handle binding array indexes …","","","How should the generated code handle array, vector, or …","","","","","","","","Build a set of expressions used as indices, to cache in …","","Returns the argument unchanged.","","","How should the generated code handle image texel loads …","How should the generated code handle image texel stores …","How should the generated code handle array, vector, or …","","Calls U::from(self).","","","","","","","","","","","","","","","","","This type can be passed as a function argument.","","","","","","","Group, binding, and location attributes.","Statements and blocks of them.","","","","","Support for [Builtin::ClipDistance].","","Constants.","A WGSL constructible type.","Uniformity of control flow for operations that require it.","The data can be copied around.","Support for arrayed cube textures.","Support for [Builtin::CullDistance].","","Allowed IR capabilities.","","","","","","","","","","","","","","","","Can be used for data variables.","","Support for generating two sources for blending from …","","","","Support for early_depth_test.","Expressions.","","","","","","","","","","","","","","Float values with width = 8.","","","","","","","","Indicates how a global variable is used.","","","Can be used for host-shareable structures.","","Can be be used for user-defined IO between pipeline stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for [Builtin::SampleIndex] and [Sampling::Sample].","Support for [BuiltIn::ViewIndex].","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Support for [Builtin:PrimitiveIndex].","Support for [AddressSpace:PushConstant].","","","The information about the data is queried.","Support for ray queries and acceleration structures.","Data will be read from the variable.","","","","Support for non-uniform indexing of sampled textures and …","Support for non-uniform indexing of samplers.","The data type has a size known by pipeline creation time.","Support for 16-bit normalized storage texture formats.","Host-shareable structure layouts.","Validation flags.","","","","","","","","Flags associated with Types by Validator.","Support for non-uniform indexing of uniform buffers and …","","","Uniform control flow characteristics.","Kinds of expressions that require uniform control flow.","","","","","","","Validation flags.","","","","Data will be written to the variable.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set of shader stages where calling this function is valid.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates that the function is using dual source blending.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Function may kill the invocation.","Construct a new validator instance.","A child expression with non-uniform result.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","If this expression requires uniform control flow, store …","Reset the validator internals","All pairs of (texture, sampler) globals that may be used …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Uniformity characteristics.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","Check the given module to be valid.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes a compute pipeline.","","","","","","","","","","","","","","","","Describes fragment processing in a render pipeline.","","","","Number of implicit bind groups derived at pipeline …","","","","","","","","","","","","","","","","","","","","","","","","Describes a programmable pipeline stage.","","","Describes a render (graphics) pipeline.","","","","","","","","","","","","","","","","Describes how the vertex buffer is interpreted.","Describes the vertex process in a render pipeline.","How a render pipeline will retrieve attributes from a …","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","The stride, in bytes, between elements of this buffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The list of attributes which comprise a single vertex.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","Whether all set bits in a source flags value are also set …","","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","The name of the entry point in the compiled shader. There …","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The fragment processing state for this pipeline.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","","Whether the buffer is indexed by vertex number or instance …","The compiled shader module for this stage.","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","The bitwise negation (!) of the bits in a flags value, …","The properties of the pipeline at the primitive assembly …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","","","","","","","","The compiled compute stage and its entry point.","The compiled vertex stage and its entry point.","The compiled fragment stage and its entry point.","How often this vertex buffer is “stepped” forward.","The byte stride in the buffer between one attribute value …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The effect of draw calls on the color aspect of the output …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","The vertex processing state for this pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Registry is the primary holder of each resource type Every …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mapping was aborted (by unmapping or destroying the buffer …","","","The buffer is already mapped.","","","","","","","","","The status code provided to the buffer mapping callback.","","","","The context is Lost.","","","","","","","","","A buffer that has been marked as destroyed and is staged …","A texture that has been marked as destroyed and is staged …","","","","","","","Contains the error value","An unknown error.","","","","The buffer is in an invalid state.","","","The range isn’t properly aligned.","","","","","","","","","","","","","","","","","","","The range isn’t fully contained in the buffer.","","","","","","","Incompatible usage flags.","","","","","Mapping was already requested.","","","","","","","","","","AddressMode::ClampToBorder requires feature …","","","","","","","","","Contains the success value","","","","","","","","Information about the wgpu-core resource.","","Describes a Sampler","","A temporary buffer, consumed by the command that uses it.","The Buffer is sucessfully mapped, get_mapped_range can be …","","","","","","","","","Describes a TextureView.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How to deal with out of bounds accesses in the u (i.e. x) …","Must be at least 1. If this is not 1, all filter modes …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Border color to use when address_mode is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this is enabled, this is a comparison sampler using the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Total count of queries the set contains. Must not be zero. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Dimensions of the texture.","The dimension of the texture view.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format of the texture.","Format of the texture view, or None for the same format as …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label of a buffer. This will show up in graphics …","Debug label of the texture. This will show up in graphics …","Debug label for the query set.","Debug label of the texture view.","Debug label of the sampler.","Maximum level of detail (i.e. mip level) to use","Minimum level of detail (i.e. mip level) to use","How to filter the texture when it needs to be magnified …","Allows a buffer to be mapped immediately after they are …","How to filter the texture when it needs to be minified …","Mip count of texture. For a texture with no extra mips, …","How to filter between mip map levels","Range within the texture that is accessible via this view.","","Sample count of texture. If this is not 1, texture must …","Size of a buffer, in bytes.","Size of the texture. All components must be greater than …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Kind of query that this query set should contain.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Usages of a buffer. If the buffer is used in any way that …","Allowed usages of the texture. If used in other ways, the …","","Specifies what view formats will be allowed when calling …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A table of T values indexed by the id type I.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","The binding layout is derived from the pipeline layout.","","","","","","","","","","","","","","","","","","","","","The binding layout is provided by the user in BGLs.","","Errors produced when validating a programmable stage of a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks that the given buffer usage contains the required …","","Return true if the fragment format is covered by the …","Checks that the given texture usage contains the required …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow the acceleration structure to be compacted in a copy …","Allow for incremental updates (no change in size)","","offset - offset in bytes","","Flags for acceleration structures","","Information of the required size for a corresponding …","","Entries for a single descriptor","","Flags for acceleration structure geometries","offset - offset in bytes","offset - offset in bytes","offset - offset in bytes","first_vertex - offset in the vertex buffer (as number of …","","","","","","","","","","","","","BindGroup descriptor.","","","BindGroupLayout descriptor.","Pipeline layout creation flags.","","","","","","","","","Similar to wgt::BufferUsages but for internal use.","","Updates use source_acceleration_structure if present, else …","","Format can be used as color and input attachment.","Format can be used as color (with blending) and input …","The color target of a renderpass.","Flag used by the wgpu-core texture tracker to say a …","Format can be copied to.","The destination of a hardware copy.","The destination of a hardware copy.","Format can be copied from.","The source of a hardware copy.","The source of a hardware copy.","","","","Encoder for commands in command buffers. Serves as a …","","","","","","","Describes a compute pipeline.","","","","Format can be used as depth-stencil and input attachment.","Read-only depth stencil usage.","Read-write depth stencil usage","","","","","","","","","Drop guard to signal wgpu-hal is no longer using an …","The combination of states that a buffer must exclusively …","The combination of states that a texture must exclusively …","","","Include support for first_vertex / first_instance drawing.","","","Texture format capability flags.","All buffers, buffer addresses and offsets will be ignored.…","The combination of states that a buffer may be in at the …","The combination of states that a texture may be in at the …","The index buffer used for drawing.","The indirect or count buffer in a indirect draw or …","","","","Error occurring while trying to create an instance, or …","","","Optimize for low memory footprint (scratch and output)","","","","","The argument to a read-only mapping.","The argument to a write-only mapping.","","","","","","","Format can be used for render pass resolve targets.","Format can be multisampled by x16.","Format can be multisampled by x2.","Format can be multisampled by x4.","Format can be multisampled by x8.","","","NO_DUPLICATE_ANY_HIT_INVOCATION","Include support for num work groups builtin.","","Naga shader module.","No value.","Is OPAQUE","The combination of all usages that the are guaranteed to …","The combination of all usages that the are guaranteed to …","","","","","Allows for bind group binding arrays to be shorter than …","","","","","Optimize for fast build time","Optimize for fast ray tracing performance","Ready to present image to the surface.","","","","Pipeline layout creation flags.","Describes a programmable pipeline stage.","A buffer used to store query results.","Size of a single occlusion/timestamp query, when copied …","","","","Read-only sampled or fetched resource.","","","","","Describes a render (graphics) pipeline.","","Format can be sampled.","Format can be sampled with a linear sampler.","Format can be sampled with a min/max reduction sampler.","","","Format can be used as storage with write-only access.","Format can be used as storage with atomics.","A read-only storage buffer used in a bind group.","Read-only storage buffer usage. Corresponds to a UAV in …","Format can be used as storage with read and read/write …","A read-write or write-only buffer used in a bind group.","Read-write or write-only storage buffer usage.","","","","","Shader input.","","","Some value of type T.","","","","Describes information about what a Surface’s …","","","","","","","","","","","","Texture format capability flags.","Similar to wgt::TextureUsages but for internal use.","","TextureView descriptor.","","","A uniform buffer bound in a bind group.","The texture is in unknown state.","Flag used by the wgpu-core texture tracker to say that the …","","Stores the text of any validation errors that have …","A vertex buffer used for drawing.","Flag for internal testing.","Describes how the vertex buffer is interpreted.","","","Returns the next texture to be presented by the swapchain …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","The stride, in bytes, between elements of this buffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The list of attributes which comprise a single vertex.","","","","Begin encoding a new command buffer.","Safety:","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The buffer being bound.","","","","","","The alignment of the start of the buffer used as a GPU …","The alignment of the row pitch of the texture data stored …","","","To get the required sizes for the buffer allocations use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The effect of draw calls on the color aspect of the output …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Alpha composition mode.","List of supported alpha composition modes.","Configures the surface to use the given device.","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","","Copy from buffer to texture. Works with a single array …","","","Copy from texture to buffer. Works with a single array …","Copy from one texture to another. Works with a single …","","","","","","","Creates a bind group layout.","Creates a new buffer.","","","","","","","","","","Creates a new texture.","","Current extent of the surface, if known.","Source codes for debug","","","","The effect of draw calls on the depth and stencil aspects …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","Discard currently recorded list, if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A dummy API implementation.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The upper bound of the range (exclusive).","","","","","","Safety:","","","","","","The name of the entry point in the compiled shader. There …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exit connection to this logical device.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Requested texture extent. Must be in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Format of the surface textures.","","","List of supported texture formats.","The fragment stage for this pipeline.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns any API validation errors that hav occurred in …","","Creates a PresentationTimestamp using the adapter’s WSI.","","GLES API internals.","","","","","","","","","","","","","","","","Analysis information of the module.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","","","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Returns true if only one flag is set","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","","","","","","","","","","","","","","","","The layout of bind groups for this pipeline.","The layout of bind groups for this pipeline.","","","","","","","","Range for the number of queued frames.","Maximum number of queued frames. Must be in …","","","","","","","","","Shader module IR.","The compiled shader module for this stage.","The multi-sampling properties of the pipeline.","If the pipeline will be used with a multiview render pass, …","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","The offset at which the bound region starts.","","","","","","","Origin within a texture. Note: for 1D and 2D textures, Z …","","","Vertical synchronization mode.","List of supported V-sync modes.","The properties of the pipeline at the primitive assembly …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Reclaims all resources that are allocated for this encoder.","","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Sets the bind group at index to group, assuming the layout …","","","","Sets a range in push constant data.","","","","","","","","The size of the region bound, in bytes.","","","","","","","","","","","","","The compiled compute stage and its entry point.","The lower bound of the range (inclusive).","","","How often this vertex buffer is “stepped” forward.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Submits the command buffers for execution on GPU.","The presentation configuration no longer matches the …","Returns the capabilities of working with a specified …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","Return the set of supported capabilities for a texture …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unconfigures the surface on the given device.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Supported texture usage flags.","","","","","Allowed usage of surface textures,","","","Contains either a single mutating usage as a target, or a …","","","The format of any vertex buffers used with this pipeline.","","","The vertex stage for this pipeline.","","","","Allows views of this texture to have a different format …","Allows views of swapchain texture to have a different …","Vulkan API internals.","","Calling wait with a lower value than the current fence …","","","","","Maximum binding size for the shaders that only support i32 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper around a glow::Context and the required EGL …","A guard containing a lock to an AdapterContext","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the underlying EGL context.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the EGL instance.","Returns the EGL version the adapter context was created …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get’s the glow::Context without waiting for a lock","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Obtain a lock to the EGL context and get handle to the …","","","Creates a new external adapter using the specified loader …","","","","","Returns the EGLDisplay corresponding to the adapter …","","","","","","","","","","","","","","","","","","Safety","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","User data needed by …","","Qualcomm OOMs when there are zero color attachments but a …","If the following code returns false, then nvidia will end …","","","","","","","","","","","Only generate SPIR-V for one entry point at a time.","","","","","","","","Workaround flags.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the instance extension names wgpu would like to …","","","","","","","","","","","","","","","","Safety","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","The bitwise negation (!) of the bits in a flags value, …","","","features must be the same features used to create …","","","Returns the queue family index of the device’s internal …","","","Safety","","","","","The intersection of a source flags value with the …","","","","Call insert when value is true or remove when value is …","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","","Safety","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The pending fence values have to be ascending.","","","","","A raw display handle for Android NDK.","Raw display handle for Android.","A raw window handle for Android NDK.","Raw window handle for Android NDK.","A raw window handle for AppKit.","A raw display handle for AppKit.","Raw display handle for AppKit.","Raw window handle for AppKit.","The handle to the display controller of the windowing …","A raw window handle for the Linux Kernel Mode Set/Direct …","A raw display handle for the Linux Kernel Mode Set/Direct …","Raw display handle for the Linux Kernel Mode Set/Direct …","Raw window handle for the Linux Kernel Mode Set/Direct …","A raw window handle for the Linux Generic Buffer Manager.","A raw display handle for the Linux Generic Buffer Manager.","Raw display handle for the Linux Generic Buffer Manager.","Raw window handle for the Linux Generic Buffer Manager.","A raw window handle for Haiku.","A raw display handle for Haiku.","Raw display handle for Haiku.","Raw window handle for Haiku.","An error that can occur while fetching a display or window …","A display that acts as a wrapper around a display handle.","Display that wraps around a raw display handle.","Window that wraps around a raw window handle.","A handle to a window.","The underlying handle cannot be represented using the …","A raw window handle for the Redox operating system.","A raw display handle for the Redox operating system.","Raw display handle for the Redox operating system.","Raw window handle for the Redox operating system.","A display server handle for a particular windowing system.","A window handle for a particular windowing system.","A raw window handle for UIKit (Apple’s non-macOS …","A raw display handle for UIKit (Apple’s non-macOS …","Raw display handle for UIKit.","Raw window handle for UIKit.","The underlying handle is not available.","A raw window handle for Wayland.","A raw display handle for Wayland.","Raw display handle for Wayland.","Raw window handle for Wayland.","A raw window handle for the Web.","A raw display handle for the Web.","A raw window handle for a Web canvas registered via …","Raw window handle for a Web canvas registered via …","Raw display handle for the Web.","A raw window handle for a Web offscreen canvas registered …","Raw window handle for a Web offscreen canvas registered via","Raw window handle for the Web.","A raw window handle for Win32.","Raw window handle for Win32.","A raw window handle for WinRT.","Raw window handle for WinRT.","The handle to a window.","A raw display handle for Win32.","Raw display handle for Windows.","A raw window handle for Xcb.","A raw display handle for Xcb.","Raw display handle for Xcb.","Raw window handle for Xcb.","A raw window handle for Xlib.","A raw display handle for Xlib.","Raw display handle for Xlib.","Raw window handle for Xlib.","A pointer to an ANativeWindow.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the underlying raw display handle.","Get the underlying raw window handle.","","","A pointer to a BDirectWindow object that might be null","A pointer to a BWindow object","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a DisplayHandle from a RawDisplayHandle.","Borrow a WindowHandle from a RawWindowHandle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pointer to an X server xcb_connection_t.","A WinRT CoreWindow handle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pointer to an Xlib Display.","A pointer to a wl_display.","Get a handle to the display controller of the windowing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The drm file descriptor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The gbm device.","The gbm surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The GWLP_HINSTANCE associated with this type’s HWND.","A Win32 HWND handle.","An ID value inserted into the data attributes of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new empty display handle.","Create a new handle to an ANativeWindow.","Create a new empty display handle.","Create a new handle to a view.","Create a new empty display handle.","Create a new handle to a window.","Create a new empty display handle.","Create a new handle to a window.","Create a new empty display handle.","Create a new handle to a view.","Create a new handle to a display.","Create a new handle to a window.","Create a new handle to a connection and screen.","Create a new handle to a window.","Create a new display handle.","Create a new handle to a surface.","Create a new handle to a file descriptor.","Create a new handle to a plane.","Create a new handle to a device.","Create a new handle to a surface.","Create a new empty display handle.","Create a new handle to a canvas element.","Create a new handle from a pointer to HtmlCanvasElement.","Create a new handle from a pointer to an OffscreenCanvas.","Create a new empty display handle.","Create a new handle to a window.","Create a new handle to a window.","A pointer to an NSView object.","A pointer to the JsValue of an HtmlCanvasElement.","A pointer to the JsValue of an OffscreenCanvas.","The primary drm plane handle.","","","","","An X11 screen to use with this display handle.","An X11 screen to use with this display handle.","A pointer to a wl_surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A pointer to an UIView object.","A pointer to an UIViewController object, if the view has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An Xlib visual ID, or 0 if unknown.","An X11 xcb_visualid_t.","A pointer to an orbclient window.","An Xlib Window.","An X11 xcb_window_t.","Get a handle to the window.","","Describes a Buffer when allocating.","Utility methods not meant to be in the main API.","Argument buffer layout for dispatch_indirect commands.","CPU accessible buffer used to download data back from the …","Argument buffer layout for draw_indexed_indirect commands.","Argument buffer layout for draw_indirect commands.","The texture is laid out densely in memory as:","The texture is laid out densely in memory as:","Methods shared by RenderPass and RenderBundleEncoder.","Efficiently performs many buffer writes by sharing and …","Order in which TextureData is laid out in memory.","","","","","","","","Aligns a value to an alignment.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the bytes representation of the struct, ready to …","Returns the bytes representation of the struct, ready to …","Returns the bytes representation of the struct, ready to …","Get a set of backend bits from the environment variable …","The value added to the vertex index before indexing into …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contents of a buffer on creation.","Creates a Buffer with data to initialize it.","Upload an entire texture and its mipmaps from a source …","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","","","","","","","","Choose which DX12 shader compiler to use from the …","","","","","","","","","Prepare currently mapped buffers for use in a submission.","The first index within the index buffer.","The instance ID of the first instance to draw.","The instance ID of the first instance to draw.","The Index of the first vertex to draw.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Choose which minor OpenGL ES version to use from the …","","","The number of indices to draw.","","","","","","","","Initialize the adapter obeying the WGPU_ADAPTER_NAME …","Initialize the adapter obeying the WGPU_ADAPTER_NAME …","The number of instances to draw.","The number of instances to draw.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Debug label of a buffer. This will show up in graphics …","Version of make_spirv intended for use with …","Create a new staging belt.","Generates a set of backends from a comma separated list of …","Get a power preference from the environment variable …","Asynchronously read the contents of a buffer.","Recall all of the closed buffers back to be reused.","Sets the active bind group for a given bind group index. …","Sets the active index buffer.","Sets the active render pipeline.","wgt::Features::PUSH_CONSTANTS must be enabled on the …","Assign a vertex buffer to a slot.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Usages of a buffer. If the buffer is used in any way that …","The number of vertices to draw.","Allocate the staging belt slice of size to be uploaded …","The number of work groups in X dimension.","The number of work groups in Y dimension.","The number of work groups in Z dimension.","The appearance of a slider.","A circular handle.","The appearance of the handle of a slider.","The shape of the handle of a slider.","The appearance of a slider rail","A rectangular shape.","An horizontal bar and a handle that selects a single value …","The local state of a Slider.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","Produces the style of an active slider.","","","","","","","","","","","The border Color of the handle.","The border radius of the corners of the rail.","The border width of the handle.","","","","","","","","","The Color of the handle.","The colors of the rail of the slider.","","","","","","","","","","Produces the style of a slider that is being dragged.","Draws a Slider.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The appearance of the Handle of the slider.","Produces the style of an hovered slider.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Computes the current mouse::Interaction of a Slider.","Creates a new State.","The colors of the rail of the slider.","The shape of the handle.","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a Slider …","The width of the stroke of a slider rail.","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle.","An amount of empty space.","The appearance of an SVG.","A handle of Svg data.","The supported style of the StyleSheet.","The stylesheet of a svg.","A vector graphics image.","","","Produces the Appearance of the svg.","","","","","","","","","","","","","","","","","The Color filter of an SVG.","","","Returns a reference to the SVG Data.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates an SVG Handle from raw bytes containing either an …","Creates an SVG Handle pointing to the vector image of the …","","","","Produces the hovered Appearance of a svg content.","Returns the unique identifier of the Handle.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An absolute height in logical pixels.","Advanced text shaping and font fallback.","The apperance of some text.","No shaping and no font fallback.","The height of a line of text in a paragraph.","A factor of the size of the text.","The shaping strategy of some text.","The internal state of a Text widget.","The supported style of the StyleSheet.","The style sheet of some text.","A paragraph.","","","","","Produces the Appearance of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Color of the text.","","","","","","","","","","","","","","","","","","","","","Draws text using the same logic as the Text widget.","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the layout::Node of a Text widget.","Returns the LineHeight in absolute logical pixels.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An interaction with an Editor.","The appearance of a text input.","Delete the previous character.","Click the Editor at the given Point.","The content of a TextEditor.","Delete the next character.","Move to the end of the text.","Move to the start of the text.","Move down.","Drag the mouse on the Editor to the given Point.","An action that edits text.","Perform an Edit.","Move to the end of the line.","Break the current line.","Move to the start of the line.","Insert the given character.","Move left.","A cursor movement.","Apply a Motion.","Move to the start of the next window.","Move to the start of the previous window.","Paste the given text.","Move right.","Scroll the Editor a certain amount of lines.","Select text with a given Motion.","Select the line at the current cursor.","Select the word at the current cursor.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","A multi-line text input.","Move up.","Move to the left boundary of a word.","Move to the right boundary of a word.","Produces the style of an active text input.","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the text editor.","The Border of the text editor.","","","","","","","","","","","","","","","","","","","","","","","","Returns the current cursor position of the Content.","","","","","","","","","","","","Returns the Direction of the Motion.","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","","","","","","","","","","","","","","","","","","Produces the style of a focused text input.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Produces the style of an hovered text input.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Action is an editing action.","Returns the text of the line at the given index, if it …","Returns the amount of lines of the Content.","Returns an iterator of the text of the lines in the Content…","Creates an empty Content.","Performs an Action on the Content.","Produces the Color of the placeholder of a text input.","Returns the selected text of the Content.","Produces the Color of the selection of a text input.","Returns the text of the Content.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the Color of the value of a text input.","Widens the Motion, if possible.","Creates a Content with the given text.","The amount of lines to scroll.","The appearance of a text input.","The cursor of a text input.","The default Padding of a TextInput.","The content of the Icon.","The identifier of a TextInput.","The left side of a TextInput.","The right side of a TextInput.","The side of a TextInput.","The state of a TextInput.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","A field that can be filled with text.","The value of a TextInput.","Produces the style of an active text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the text input.","The Border of the text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","Track the cursor of a text input.","Returns the Cursor of the TextInput.","","","","","","","","","","","","","","","","","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","","","","","","","Draws the TextInput with the given Renderer, overriding its","","","","","","","","","","","","","","","","","","","","Produces a Command that focuses the TextInput with the …","","Focuses the TextInput.","Produces the style of a focused text input.","Creates a new State, representing a focused TextInput.","The font that will be used to display the code_point.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Produces the style of an hovered text input.","The icon Color of the text input.","","","","","","","","Inserts a new char at the given grapheme index.","Inserts a bunch of graphemes at the given grapheme index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Value is empty or not.","","Returns whether the TextInput is currently focused or not.","Computes the layout of a TextInput.","Returns the total amount of graphemes in the Value.","Computes the current mouse::Interaction of the TextInput.","Produces a Command that moves the cursor of the TextInput …","","Moves the Cursor of the TextInput to an arbitrary location.","Produces a Command that moves the cursor of the TextInput …","","Moves the Cursor of the TextInput to the end of the input …","Produces a Command that moves the cursor of the TextInput …","","Moves the Cursor of the TextInput to the front of the …","Creates a new Value from a string slice.","Creates a custom Id.","Creates a new State, representing an unfocused TextInput.","Returns the position of the next end of a word from the …","Produces the Color of the placeholder of a text input.","Returns the position of the previous start of a word from …","Removes the grapheme at the given index.","Removes the graphemes from start to end.","Returns a new Value with all its graphemes replaced with …","Returns a new Value containing the graphemes from start …","Produces a Command that selects all the content of the …","","Selects all the content of the TextInput.","Returns the current selection of the Cursor for the given …","Produces the Color of the selection of a text input.","The side of a TextInput where to display the Icon.","The font size of the content.","The spacing between the Icon and the text in a TextInput.","Returns the State of the Cursor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unfocuses the TextInput.","","Creates a unique Id.","Returns a new Value containing the graphemes until the …","","","","","","","","Processes an Event and updates the State of a TextInput …","Produces the Color of the value of a text input.","The cursor of a text input.","Cursor without a selection","Cursor selecting a range of text","The state of a Cursor.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","The end of the selection","The start of the selection","The style of an application.","A simple box.","The style of a button.","The style of a checkbox.","Colored text.","The style of a container.","A Theme with a customized Palette.","A Theme that uses a Custom palette.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","The danger style.","The danger style.","The built-in dark variant.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","No filtering to the rendered SVG.","The default style.","The default style.","The default style.","The default style.","The destructive style.","The built-in light variant.","The style of a menu.","A color palette.","The style of a pane grid.","The style of a pick list.","The positive style.","The primary style.","The primary style.","The primary style.","The style of a progress bar.","The style of a radio button.","The style of a rule.","The style of a scrollable.","The secondary style.","The secondary style.","The style of a slider.","The success style.","The success style.","Svg","The style of text.","The text style.","The style of a text input.","The style of a text input.","A built-in theme.","The style of a toggler.","No style.","The background Color of the Palette.","The danger Color of the Palette.","Define the colors of a theme.","The primary Color of the Palette.","The success Color of the Palette.","The text Color of the Palette.","A set of background colors.","A set of danger colors.","The built-in dark variant of an Extended palette.","The built-in light variant of an Extended palette.","An extended set of colors generated from a Palette.","A pair of background and text colors.","A color palette.","A set of primary colors.","A set of secondary colors.","A set of success colors.","The background Color of the Palette.","The set of background colors.","The base background color.","The base primary color.","The base secondary color.","The base success color.","The base danger color.","The background color.","The danger Color of the Palette.","The set of danger colors.","Whether the palette is dark or not.","The primary Color of the Palette.","The set of primary colors.","The set of secondary colors.","A stronger version of the base background color.","A stronger version of the base primary color.","A stronger version of the base secondary color.","A stronger version of the base success color.","A stronger version of the base danger color.","The success Color of the Palette.","The set of success colors.","The text Color of the Palette.","The text color.","A weaker version of the base background color.","A weaker version of the base primary color.","A weaker version of the base secondary color.","A weaker version of the base success color.","A weaker version of the base danger color.","The appearance of a toggler.","The supported style of the StyleSheet.","A set of rules that dictate the style of a toggler.","A toggler widget.","Returns the active Appearance of the toggler for the …","","","","","","The background Color of the toggler.","The Color of the background border of the toggler.","","","","","","","","","","","The foreground Color of the toggler.","The Color of the foreground border of the toggler.","Returns the argument unchanged.","","","Returns the hovered Appearance of the toggler for the …","","Calls U::from(self).","","","","","","","","","","","","","","","","","The tooltip will appear on the bottom of the widget.","The tooltip will follow the cursor.","The tooltip will appear on the left of the widget.","The position of the tooltip. Defaults to following the …","The tooltip will appear on the right of the widget.","An element to display a widget over another.","The tooltip will appear on the top of the widget.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","The appearance of a slider.","A circular handle.","The appearance of the handle of a slider.","The shape of the handle of a slider.","A rectangular shape.","The local state of a VerticalSlider.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","An vertical bar and a handle that selects a single value …","Produces the style of an active slider.","","","","","","","","","","","","","","","","","","","","","The border Color of the handle.","The border width of the handle.","","","","","","","","","","","","","","","","","The Color of the handle.","","","","","","","","","","","","","","","","","","Produces the style of a slider that is being dragged.","Draws a VerticalSlider.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The appearance of the Handle of the slider.","Produces the style of an hovered slider.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the current mouse::Interaction of a VerticalSlider…","Creates a new State.","The colors of the rail of the slider.","The shape of the handle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a …","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle.","An operation to be performed on some window.","The window will always be below normal windows.","The window will always be on top of normal windows.","Redraw at the given time.","The window is completely centered on the screen.","Change the window Icon.","Change the window Level.","Change the Mode of the window.","Close the window and exits the application.","The user has requested for the window to close.","A window was closed.","Platform-specific","The platform-specific default position for a new window.","Move the window with the left mouse button until the …","A window-related event.","Fetch the raw identifier unique to the window.","Fetch if the current window is maximized or not.","Fetch if the current window is minimized or not.","Fetch the current Mode of the window.","Fetch the current logical dimensions of the window.","A file has been dropped into the window.","A file is being hovered over the window.","A file was hovered, but has exited the window.","A window was focused.","The application takes the whole screen of its current …","Bring the window to the front and sets input focus. Has no …","The application is hidden","An window icon normally used for the titlebar or taskbar.","An window icon normally used for the titlebar or taskbar.","The id of the window.","Platform-specific","A window level groups windows with respect to their …","The reserved window Id for the first window in an Iced …","Set the window to maximized or back","Set the window to minimized or back","The mode of a window-based application.","Move the window to the given logical coordinates.","A window was moved.","Redraw the next frame.","The default behavior.","A window was opened.","The position of a window in a given screen.","A request to redraw a window.","A window redraw was requested.","Request user attention to the window, this has no effect …","Resize the window to the given logical dimensions.","A window was resized.","Data of a screenshot, captured with window::screenshot().","Screenshot the viewport of the window.","The window settings of an application.","Spawns a new window with some Settings.","The window is positioned with specific coordinates: (X, Y).","Toggle whether window has decorations.","Toggle the window to maximized or back","A window was unfocused.","The type of user attention to request.","The application appears in its own window.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bytes of the Screenshot.","Changes the Icon of the window.","Changes the window Level.","Changes the Mode of the window.","","","","","","","","","","","","","","","","","","","","","Closes the window with id.","","","","","","","","","","","","","","","","Crops a Screenshot to the provided region. This will …","Whether the window should have a border, a title bar, etc. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begins dragging the window while the left mouse button is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the window will close when the user requests it, …","Fetches an identifier unique to the window, provided by …","Fetches if the window is maximized.","Fetches if the window is minimized.","Fetches the current Mode of the window.","Fetches the window’s size in logical dimensions.","","","","","","","","","","","","Subscribes to the frames of the window of the running …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Brings the window to the front and sets input focus. Has …","","Attach an icon to the window of your application.","The icon of the window.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the raw data of the Icon.","","","","","","","","","","","","The window Level.","Maps the output of a window Action using the provided …","The maximum size of the window.","Maximizes the window.","The minimum size of the window.","Minimizes the window.","Moves the window to the given logical coordinates.","Creates a new Screenshot.","","","Platform specific settings.","The initial position of the window.","Request user attention to the window. This has no effect …","Whether the window should be resizable or not.","Resizes the window to the given logical dimensions.","Take screenshots of a window.","Captures a Screenshot from the window.","Configure your windows.","The size of the Screenshot.","The initial logical dimensions of the window.","Spawns a new window with the given settings.","","","","","","","","","","","Toggles the window decorations.","Toggles the window to maximized or back.","Whether the window should be transparent.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new unique window Id.","","","","","","","","","","","","Whether the window should be visible or not.","The new logical height of the window","The position of the opened window. This is relative to the …","The size of the created window. This is its “inner” …","The new logical width of the window","The new logical x location of the window","The new logical y location of the window","An error produced when creating an Icon.","An window icon normally used for the titlebar or taskbar.","The image crate reported an error.","The Icon is not valid.","The underlying OS failed to create the icon.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Creates an icon from an image file.","Creates an icon from the content of an image file.","Builds an Icon from its RGBA pixels in the sRGB color …","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Errors that can occur when cropping a Screenshot.","The cropped region’s size is out of bounds.","Data of a screenshot, captured with window::screenshot().","The cropped region’s size is zero.","","","","","","","","The bytes of the Screenshot.","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","The size of the Screenshot.","","","","","","","","","","","The platform specific window settings of an application.","The window settings of an application.","","Sets the application id of the window.","","","","","","","","","","Whether the window should have a border, a title bar, etc. …","","","","","","","","","","Whether the window will close when the user requests it, …","","Returns the argument unchanged.","","","The icon of the window.","","Calls U::from(self).","","","","","","","","The window Level.","The maximum size of the window.","The minimum size of the window.","Platform specific settings.","The initial position of the window.","Whether the window should be resizable or not.","The initial logical dimensions of the window.","","Whether the window should be transparent.","","","","","","","","","Whether the window should be visible or not."],"i":[4,0,0,43,0,0,35,0,42,0,44,0,44,4,38,4,0,0,35,197,0,0,0,75,44,45,45,45,0,0,42,75,50,37,0,4,39,38,106,37,44,16,197,0,0,37,0,41,0,0,0,0,0,44,0,0,45,0,35,0,43,0,33,37,50,0,43,33,37,75,46,50,17,43,1,4,4,4,4,4,4,4,4,4,4,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,16,20,17,0,0,4,4,4,4,4,4,4,0,20,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,43,1,32,49,0,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,46,20,20,20,33,0,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,36,49,0,0,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,20,4,4,4,36,38,43,16,20,49,17,33,33,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,33,33,4,4,4,4,4,16,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,4,4,4,33,33,33,33,33,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,66,4,35,36,37,38,39,40,41,42,43,44,45,47,16,20,49,50,17,35,35,35,38,38,38,44,44,44,16,16,16,20,20,20,50,50,50,17,17,17,0,0,20,50,4,38,33,45,33,33,33,44,46,45,1,32,75,75,4,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,16,20,49,50,17,4,4,0,1,33,32,75,75,4,35,35,35,36,37,38,39,39,40,41,41,41,41,42,42,42,42,43,43,43,43,43,44,45,45,45,45,46,46,46,46,46,46,46,47,47,47,16,16,16,20,20,49,50,50,50,50,50,17,17,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,41,41,43,32,43,43,43,43,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,41,0,43,0,35,38,44,50,20,50,0,46,4,4,4,4,4,4,4,4,4,4,4,4,4,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,20,20,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,43,32,43,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,43,43,45,20,0,46,33,1,32,50,50,0,20,17,39,0,106,66,43,46,16,20,50,17,1,32,49,0,4,40,41,47,1,4,4,4,20,4,43,36,46,106,106,1,106,106,4,4,0,1,20,20,66,38,106,106,38,16,16,20,50,17,0,0,0,106,106,0,106,41,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,75,4,16,75,4,16,46,0,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,20,1,33,32,75,4,35,36,37,38,39,40,41,42,43,44,45,46,47,16,20,49,50,17,106,4,4,46,106,38,0,1,36,20,50,0,32,33,38,36,20,33,16,20,17,16,20,17,0,0,0,0,0,0,0,0,123,71,128,122,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,124,123,127,123,71,123,71,123,71,128,122,71,128,123,71,128,122,123,71,128,122,124,123,71,128,122,129,124,123,71,128,122,127,128,123,71,122,71,123,71,128,122,123,71,128,122,123,71,128,122,0,71,0,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,122,122,122,122,129,0,129,124,71,122,0,129,124,123,122,129,124,129,124,0,129,124,123,122,135,122,0,122,122,71,124,71,124,124,0,0,124,0,123,71,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,123,71,128,122,71,0,127,123,127,135,128,0,142,0,0,0,144,63,63,142,0,142,141,142,141,142,141,142,141,142,141,142,141,141,142,141,142,141,142,141,142,141,142,141,141,142,141,142,144,141,142,144,141,142,141,142,141,141,141,142,142,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,141,142,1254,1254,1254,0,0,133,0,133,132,132,132,133,132,133,132,133,132,133,132,0,133,132,133,132,132,132,133,132,133,132,133,132,0,132,132,133,132,133,132,133,132,133,132,133,0,133,132,133,132,133,132,133,132,133,133,132,133,132,133,132,133,132,133,132,133,132,133,132,133,132,133,132,133,133,133,133,133,133,133,132,132,133,132,0,0,0,133,133,132,0,133,132,132,133,132,133,132,133,132,133,132,133,132,133,132,133,132,133,132,133,132,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,146,146,146,146,146,146,146,146,131,214,0,215,215,0,134,0,215,215,215,0,214,134,134,134,0,214,216,214,134,214,216,134,134,134,214,0,134,131,215,134,148,148,148,148,148,148,148,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,1255,1256,1257,1258,1257,1258,0,149,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,0,0,137,150,137,150,137,150,137,150,137,150,137,150,137,150,137,150,150,137,150,137,150,137,150,129,137,150,137,150,137,137,150,137,150,0,137,150,137,150,137,150,137,150,137,150,137,150,137,150,137,150,137,150,137,150,129,129,137,150,137,137,150,129,137,150,137,150,129,137,150,129,137,150,150,129,137,150,137,137,150,137,150,137,150,137,150,137,150,137,150,137,150,137,150,150,0,0,0,0,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,70,151,70,130,151,70,130,70,127,151,151,70,130,151,70,130,151,70,130,151,70,130,151,151,151,70,130,151,70,130,151,70,130,151,70,130,70,130,151,151,127,151,151,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,151,70,130,127,151,127,151,0,89,0,89,89,153,0,0,153,0,153,153,153,153,153,153,153,153,153,153,153,153,154,153,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,168,171,185,185,163,168,162,0,0,168,164,156,168,160,0,0,168,160,0,163,0,168,171,0,160,163,0,0,162,163,162,163,162,163,162,163,162,163,162,163,162,163,156,71,160,162,163,162,163,164,162,163,71,160,156,162,156,168,168,162,163,162,163,162,163,162,163,0,162,163,163,163,163,168,168,168,162,163,71,162,163,162,163,162,163,164,156,160,0,164,164,71,162,163,162,163,162,163,162,163,162,163,162,163,162,163,162,163,162,163,156,156,71,168,164,164,164,160,156,164,156,71,71,162,163,162,163,162,163,162,163,162,163,162,163,162,163,162,163,162,163,156,160,164,164,71,164,156,0,1228,165,170,0,1228,0,1229,1229,1229,170,0,170,0,1229,1228,156,1229,1228,1229,172,0,170,1229,1229,1228,1229,172,170,170,170,170,165,1229,1229,1229,172,165,172,165,172,165,172,165,172,165,172,165,172,165,156,172,165,172,165,172,165,156,156,172,165,172,165,172,165,172,165,172,172,172,172,172,165,172,165,172,165,172,165,156,172,165,172,165,172,165,172,165,172,165,172,165,172,165,172,165,172,165,156,156,156,156,172,165,172,165,172,165,172,165,172,165,172,165,172,165,172,165,172,165,156,156,1259,0,160,0,160,0,160,173,169,173,169,173,169,173,169,173,169,173,169,173,169,160,173,173,169,173,169,169,173,169,160,173,169,173,169,173,169,173,169,173,169,169,173,169,169,173,169,173,169,173,169,160,173,173,169,173,169,173,169,173,169,173,169,173,169,173,169,173,169,173,169,160,173,173,169,173,169,173,169,173,169,173,169,173,169,173,169,173,169,173,169,160,173,0,0,0,0,0,174,125,176,174,125,176,174,125,176,174,125,176,174,125,176,174,125,176,174,125,176,124,125,174,176,174,176,174,125,176,119,119,174,125,176,174,125,176,124,125,125,125,174,125,176,124,174,174,125,176,125,176,176,176,176,119,125,176,119,174,174,174,125,176,176,176,176,174,125,176,174,125,176,176,174,174,174,125,176,174,125,176,174,125,176,174,125,176,174,176,174,125,176,174,125,176,174,125,176,174,125,176,124,174,174,124,174,125,176,124,124,0,124,119,174,124,174,174,124,174,124,125,174,174,124,125,0,119,174,176,0,174,125,176,174,125,176,174,125,176,174,125,176,174,125,176,174,125,176,174,125,176,176,174,125,176,174,174,179,0,179,0,0,0,179,0,179,179,179,179,179,179,179,179,119,119,179,179,179,179,119,179,180,0,119,179,179,179,179,179,179,179,179,179,179,179,180,0,186,186,186,0,184,0,119,186,184,0,119,179,179,179,179,179,179,179,180,179,0,0,189,189,189,189,189,189,189,189,189,189,0,189,189,189,189,189,189,189,189,189,0,189,0,180,0,0,189,189,189,189,189,189,189,189,189,189,189,189,189,180,189,189,189,189,189,189,189,189,189,180,189,0,0,0,0,184,0,184,187,188,187,188,0,0,186,0,186,0,186,0,186,171,185,0,185,0,171,0,0,175,0,0,175,23,0,0,139,139,0,0,0,139,140,139,140,139,140,139,140,139,140,139,140,139,140,125,140,140,140,140,139,140,139,140,139,140,0,139,140,139,139,139,140,140,140,140,140,139,140,139,140,139,140,139,140,140,139,140,139,140,139,140,139,140,140,139,140,139,140,139,140,139,140,139,140,140,125,140,125,140,139,140,139,140,139,140,139,140,139,140,139,140,139,140,139,140,0,81,35,80,81,35,0,80,80,35,81,0,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,80,80,81,81,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,80,81,0,0,196,196,196,192,0,196,22,192,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,196,196,196,196,196,22,196,196,22,22,22,22,22,22,22,22,22,196,196,0,0,121,121,121,121,121,121,121,121,121,36,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,36,121,121,121,121,121,121,121,121,121,36,0,0,0,0,136,0,136,37,0,199,37,0,37,200,0,37,37,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,199,199,200,200,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,0,0,0,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,199,200,0,0,66,66,66,203,203,204,202,0,204,203,204,204,203,0,202,0,205,203,203,202,202,203,204,205,205,202,204,204,203,202,0,0,203,204,204,0,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,38,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,0,38,38,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,201,202,203,204,205,38,0,0,0,39,206,82,82,82,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,206,82,206,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,206,82,207,207,207,208,0,0,209,209,207,210,0,0,209,208,210,210,207,210,208,208,209,210,207,207,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,207,207,207,207,207,207,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,207,207,208,207,207,208,209,210,207,207,207,207,208,209,210,207,208,209,210,207,207,208,209,210,207,208,209,210,207,207,208,209,210,207,208,208,208,209,209,209,210,210,210,207,207,207,207,208,209,210,207,207,207,207,207,208,209,210,207,208,209,210,207,207,207,207,207,208,209,210,207,208,207,208,209,210,207,207,207,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,207,207,0,207,207,0,0,208,207,207,207,207,207,207,207,208,209,210,207,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,208,209,210,207,207,208,209,210,207,1260,1261,1260,1261,1260,1261,1260,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,208,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,0,208,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,208,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,131,214,0,215,215,134,0,215,215,215,0,214,134,134,134,0,214,216,214,134,214,216,134,134,134,214,0,134,131,215,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,134,134,214,131,215,216,134,131,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,214,214,134,134,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,131,134,131,131,131,131,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,214,131,215,216,134,1255,1256,1257,1258,1257,1258,0,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,0,0,0,0,0,219,0,219,27,27,27,27,27,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,0,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,0,232,0,0,225,0,0,4,113,226,231,232,233,223,224,234,235,236,237,238,230,228,239,240,52,231,237,4,113,233,223,224,234,235,236,238,230,228,225,239,240,226,52,4,0,0,0,0,226,226,231,237,0,0,0,0,226,231,0,231,237,0,0,226,0,0,0,0,232,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,223,224,225,52,222,223,224,225,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,226,228,230,52,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,52,222,222,52,222,113,113,226,231,232,232,232,233,223,223,224,234,235,236,237,237,238,238,230,228,225,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,225,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,222,0,52,52,52,52,222,223,224,225,222,222,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,52,222,113,226,231,232,233,223,224,234,235,236,237,238,230,228,225,239,240,222,0,0,0,0,0,0,0,0,0,0,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,52,53,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,241,53,241,242,243,244,245,246,52,53,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,52,53,53,242,243,244,245,246,52,53,52,241,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,53,241,242,243,244,245,246,242,243,244,245,246,0,0,247,247,247,247,247,247,247,248,247,248,248,247,247,248,248,247,247,248,247,248,247,248,247,248,247,247,247,247,247,247,247,248,247,248,247,248,247,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,247,248,247,248,247,247,247,247,247,247,247,247,247,248,247,248,247,248,248,248,248,247,247,248,248,248,247,247,247,0,248,247,248,248,248,247,247,247,248,247,247,247,247,247,247,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,248,247,247,247,247,247,247,247,248,248,248,247,247,247,248,247,247,247,248,248,248,248,247,247,248,248,247,247,247,247,247,247,247,248,247,248,247,248,247,247,247,247,248,247,248,247,248,247,248,247,248,247,248,247,0,0,259,259,259,259,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,260,260,260,259,260,259,260,259,260,259,260,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,259,260,1262,1263,1264,1265,1262,1263,1264,1265,0,0,0,0,0,0,0,4,291,297,288,293,303,293,305,4,282,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,282,0,0,0,0,0,0,33,0,0,0,33,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,262,263,263,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,0,0,0,0,269,263,263,0,0,261,272,262,273,265,274,263,276,278,279,280,269,0,0,0,0,0,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,0,0,283,285,261,262,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,263,276,278,286,279,280,278,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,285,310,285,266,269,0,0,270,274,288,293,300,286,303,279,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,283,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,279,288,261,262,265,263,276,291,278,297,305,307,283,285,266,300,295,0,0,270,274,286,263,278,286,0,0,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,291,293,295,307,283,310,285,266,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,0,0,0,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,286,303,279,305,306,280,307,283,310,285,266,269,0,274,286,263,261,263,0,261,272,262,273,265,270,274,263,276,288,293,278,297,300,286,303,279,305,306,280,307,266,261,272,262,273,265,270,274,263,276,288,291,293,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,300,276,274,276,261,272,262,273,265,270,274,263,276,288,293,278,297,300,286,303,279,305,306,280,307,266,274,286,272,272,274,286,272,265,265,272,297,305,276,272,272,278,286,261,272,262,273,265,263,276,278,286,282,306,280,0,261,272,262,273,265,274,263,276,288,278,279,306,280,261,262,265,274,263,288,300,286,279,0,286,0,0,288,0,0,261,262,0,0,0,0,0,0,0,0,0,0,0,261,272,262,273,265,270,270,274,274,263,276,288,291,293,293,295,278,297,300,286,286,303,303,279,279,305,306,280,307,283,310,285,266,269,280,0,0,279,0,261,262,270,276,293,303,272,273,265,270,274,263,276,288,293,278,297,300,286,303,279,305,306,280,307,266,297,305,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,283,0,0,272,273,265,270,274,263,276,288,293,278,297,300,286,303,279,305,306,280,307,266,0,0,303,0,0,0,0,274,270,288,293,303,270,288,293,303,279,270,288,293,303,0,0,0,0,0,0,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,261,272,262,273,265,270,274,263,276,288,291,293,295,278,297,300,286,303,279,305,306,280,307,283,310,285,266,269,282,295,0,0,0,0,282,261,262,265,270,274,263,276,288,291,293,278,297,286,303,305,307,283,285,266,261,262,310,310,0,0,0,227,0,227,6,330,6,330,6,330,6,330,6,330,6,6,6,330,6,330,6,330,6,330,6,330,6,330,6,330,6,330,227,6,330,0,6,330,330,330,330,330,6,330,6,330,6,330,6,330,227,6,330,6,330,6,330,6,330,6,330,6,330,6,330,6,330,6,330,0,0,330,227,6,6,6,6,330,6,330,6,330,6,330,6,330,6,330,6,330,6,330,6,330,0,338,337,0,0,0,0,0,0,267,0,340,342,0,0,0,334,338,342,0,0,0,337,338,340,337,268,0,0,0,331,344,342,331,344,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,332,333,334,335,332,336,337,338,339,340,341,342,334,335,332,336,337,338,339,340,341,342,341,331,344,333,334,335,332,336,337,338,339,340,341,342,341,333,335,336,337,338,339,341,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,267,268,333,341,331,344,333,334,335,332,336,337,338,339,340,341,342,334,340,342,0,0,331,331,331,333,334,335,332,336,337,338,339,340,341,342,341,331,344,333,334,334,335,335,335,335,332,336,337,338,339,340,340,340,341,341,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,0,331,341,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,331,344,333,334,335,332,336,337,338,339,340,341,342,332,336,336,341,336,268,331,333,332,339,334,0,341,332,332,331,335,331,331,339,341,331,341,0,331,335,336,334,335,332,336,337,338,339,340,341,342,332,331,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,331,344,333,334,335,332,336,337,338,339,340,341,342,268,341,331,336,331,336,336,336,331,336,136,0,136,342,342,0,342,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,351,0,340,351,0,340,0,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,351,335,335,351,351,351,351,351,351,351,351,351,0,0,334,0,345,347,345,345,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,347,345,0,345,345,345,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,345,347,0,0,0,346,352,0,346,346,346,352,346,352,346,352,346,352,346,346,352,346,352,346,352,346,352,352,346,346,352,346,346,352,346,352,346,352,346,352,346,352,352,346,352,346,352,346,352,346,352,346,352,346,352,346,352,346,352,346,352,346,352,346,352,346,352,346,346,346,346,352,346,352,352,346,352,346,352,346,352,346,352,346,352,346,352,346,352,346,352,0,0,353,353,353,353,353,353,353,352,353,353,353,353,353,353,353,353,352,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,353,352,353,352,353,353,353,353,353,353,353,353,353,353,0,0,0,0,0,1266,1267,366,370,369,0,1266,1267,366,1266,1267,366,0,372,0,0,0,374,359,375,0,0,1266,1267,366,0,0,370,370,0,371,373,372,0,0,0,0,0,0,0,0,0,0,371,373,1266,1267,366,369,370,0,369,0,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,354,348,357,348,356,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,0,354,348,357,348,357,365,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,367,368,0,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,348,357,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,366,369,370,371,372,373,374,359,375,366,366,366,373,373,373,374,374,374,359,359,359,375,375,375,354,355,367,368,354,348,356,365,354,355,366,348,356,357,358,369,370,371,372,373,374,359,375,365,379,354,355,355,366,366,348,356,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,348,357,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,374,359,378,379,348,356,357,358,380,348,356,367,380,348,356,367,366,373,374,359,375,348,356,367,348,348,356,356,367,357,358,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,354,348,356,356,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,366,356,357,358,372,371,372,371,354,355,348,356,357,358,367,368,348,356,0,365,348,356,357,358,0,379,348,357,354,355,354,355,378,379,348,356,374,359,371,0,0,367,354,367,368,0,381,357,348,356,348,365,366,371,365,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,374,359,375,0,366,348,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,365,379,354,355,366,348,356,357,358,367,368,369,370,371,372,373,374,359,375,348,357,366,1268,1269,1270,1271,1271,1269,1272,1270,1271,1269,1272,1270,1271,1268,1269,1270,1271,1271,1269,1272,1270,1271,1269,1272,1270,1271,1268,1269,1270,1271,1271,1269,1272,1270,1271,1269,1272,1270,1271,0,0,0,0,0,407,0,0,0,404,405,395,403,362,397,362,397,362,397,362,397,362,397,401,362,397,362,397,362,395,401,395,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,397,404,405,362,362,404,405,395,403,362,404,405,395,403,362,403,403,407,404,404,405,395,395,362,362,403,362,403,362,401,397,395,395,362,404,405,395,403,362,397,401,404,405,395,395,362,362,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,397,404,405,362,362,403,362,397,362,397,395,362,403,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,362,401,395,404,405,395,403,362,362,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,362,404,405,395,403,362,397,401,404,405,395,395,362,362,401,395,395,404,405,395,403,362,397,404,405,362,403,397,362,397,401,404,405,395,395,362,362,401,395,401,395,401,395,401,395,401,395,401,395,401,395,397,401,404,405,395,395,362,362,404,405,395,401,395,401,395,401,395,401,395,403,362,403,403,403,403,397,395,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,404,405,395,403,362,401,395,362,397,362,362,0,0,0,0,0,0,0,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,360,392,360,376,384,408,392,360,376,384,408,360,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,360,360,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,360,392,392,360,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,392,392,392,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,376,384,408,392,360,376,384,408,392,360,360,376,384,408,376,360,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,392,360,376,384,408,360,0,0,0,0,0,410,410,410,410,410,410,0,0,0,410,410,410,410,0,0,0,410,410,0,414,0,0,0,0,410,410,410,0,0,0,0,410,409,411,411,411,415,423,416,400,424,409,417,411,399,399,399,399,414,415,415,416,416,400,400,417,417,1273,399,399,399,414,415,415,416,416,400,417,0,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,409,411,411,416,417,411,414,415,415,416,416,400,400,417,417,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,416,400,417,411,415,416,417,411,415,416,417,411,417,409,411,411,399,411,415,415,400,400,400,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,400,417,415,423,416,400,424,409,417,411,399,411,400,417,416,416,0,416,416,399,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,414,415,416,416,400,417,417,400,424,409,417,399,399,399,415,423,416,400,424,409,417,411,399,416,417,416,415,423,416,400,424,409,417,411,399,414,416,416,400,417,417,414,416,416,400,417,417,415,410,415,423,416,400,409,417,411,399,424,409,409,409,399,399,399,415,416,417,415,416,417,415,416,417,416,417,423,415,416,417,417,417,414,415,415,416,416,400,400,417,417,415,423,416,400,424,409,417,411,399,415,423,415,423,416,417,414,415,415,423,416,416,400,417,417,416,415,416,415,416,416,417,416,417,415,423,416,415,423,416,416,417,416,417,416,417,416,417,399,399,399,414,415,415,415,415,423,416,416,416,400,400,400,424,409,417,417,417,411,399,423,416,400,417,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,399,415,399,1274,400,400,415,423,416,400,424,409,417,411,399,400,424,400,400,411,424,400,411,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,409,417,399,409,416,417,416,417,416,423,409,416,417,416,417,365,400,417,399,400,400,416,417,416,417,416,417,416,417,417,417,1275,1275,1275,1275,1275,1275,1276,400,1276,399,399,399,409,409,416,409,400,400,409,399,399,0,424,399,409,0,416,416,399,399,415,423,414,415,415,416,416,400,400,417,417,415,400,399,424,409,399,0,416,400,416,400,400,409,400,409,414,415,415,416,416,400,400,417,417,400,414,415,415,416,416,400,400,417,417,400,424,417,400,415,399,399,399,399,365,415,409,414,415,415,416,416,400,400,417,417,423,416,400,417,423,417,399,416,400,424,417,399,416,400,424,417,399,400,415,423,416,400,424,409,417,411,399,416,416,415,400,0,411,416,400,417,400,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,415,423,416,400,424,409,417,411,399,0,410,0,424,400,400,1274,414,415,415,416,416,400,400,417,417,1277,1278,1279,416,417,416,417,415,423,414,415,415,416,416,400,400,417,417,1277,1278,1279,416,417,416,417,399,0,0,0,0,429,429,429,429,429,429,429,415,429,429,429,429,429,423,429,423,429,429,429,429,429,429,429,429,429,429,429,429,365,429,415,423,415,365,415,423,429,429,429,429,429,429,429,429,415,423,0,0,0,0,0,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,425,425,439,425,425,439,425,439,425,425,440,442,439,439,441,425,425,440,442,439,439,441,425,439,425,439,425,440,439,441,425,439,425,440,439,441,425,439,441,425,439,441,425,440,442,439,441,425,439,425,425,440,442,439,439,441,425,425,440,442,439,439,441,425,440,442,439,441,425,425,425,440,440,442,442,439,441,441,425,425,439,439,441,425,425,425,439,439,439,441,441,441,425,425,425,440,439,439,441,441,425,425,440,442,439,439,441,425,440,442,439,441,439,425,425,440,442,439,441,439,425,439,439,425,439,439,425,439,425,440,442,439,441,425,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,425,425,425,425,440,442,425,440,442,439,441,425,439,425,439,425,439,439,425,439,439,439,425,439,439,425,439,441,425,439,440,442,440,442,425,439,439,441,425,439,425,425,439,439,425,425,439,425,439,425,425,439,441,440,442,439,425,425,425,425,440,439,441,439,441,439,441,425,439,425,440,442,439,441,425,425,425,440,442,439,439,439,441,425,425,440,442,439,441,425,440,442,439,441,425,439,439,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,440,442,439,441,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,425,439,439,439,0,0,430,430,430,430,430,430,430,430,430,416,416,430,430,430,430,430,416,430,430,430,430,430,430,430,430,430,430,430,430,430,430,416,430,430,430,430,430,430,430,430,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,437,451,398,452,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,453,453,377,377,454,454,455,456,437,437,451,451,457,458,398,398,452,452,453,377,377,454,454,456,437,451,457,458,398,452,377,454,459,460,459,460,465,398,398,452,459,460,453,377,454,462,350,461,398,452,350,461,453,377,454,462,350,350,461,461,398,452,0,0,402,463,437,462,462,462,462,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,456,0,0,0,402,464,453,377,454,463,455,437,451,350,461,398,452,402,464,453,377,454,463,465,462,437,451,398,452,466,377,377,454,454,437,437,451,451,398,398,452,452,402,464,463,377,454,455,437,451,398,452,398,452,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,453,455,349,453,455,349,398,452,398,452,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,463,437,451,402,464,463,426,398,452,466,0,402,464,453,377,454,463,455,456,437,451,350,461,457,458,398,452,349,426,464,451,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,350,461,377,454,402,402,464,464,453,453,453,377,377,454,454,463,463,456,456,437,437,451,451,398,398,452,452,402,402,464,464,453,377,377,454,454,463,463,456,456,437,437,451,451,398,398,452,452,377,454,398,452,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,437,451,398,452,402,402,402,464,464,464,469,469,469,453,453,453,377,377,377,454,454,454,463,463,463,465,465,465,462,462,462,455,455,455,456,456,456,437,437,437,451,451,451,350,350,350,461,461,461,457,457,457,458,458,458,398,398,398,452,452,452,466,466,466,459,459,459,460,460,460,349,349,349,462,377,398,426,377,377,454,454,437,437,451,451,398,398,452,452,402,464,469,453,377,454,463,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,402,464,464,469,469,469,469,469,453,377,377,377,454,454,454,463,463,465,462,455,456,437,437,437,437,451,451,451,451,350,461,457,457,458,458,398,398,398,398,452,452,452,466,466,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,398,350,461,350,461,456,377,454,456,437,451,398,452,402,402,464,463,466,461,402,464,463,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,466,402,464,377,454,463,465,462,437,451,350,461,457,458,398,452,466,456,456,453,455,465,437,451,398,452,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,463,437,451,456,462,465,462,455,350,461,457,458,466,402,464,463,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,463,402,464,463,402,464,402,464,463,402,464,469,453,377,377,377,454,454,454,463,465,462,455,456,437,437,437,451,451,451,350,461,457,457,457,458,458,458,398,398,398,452,452,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,465,462,455,350,461,457,458,466,461,461,402,464,463,437,451,402,464,377,454,463,437,451,398,452,455,457,458,350,461,402,464,462,437,451,456,462,462,456,398,452,402,464,453,377,454,463,462,437,451,398,452,437,451,398,452,350,461,350,461,461,461,350,461,350,461,461,461,350,461,350,461,461,461,461,461,461,461,453,377,454,463,455,437,451,398,452,402,464,463,463,453,377,454,463,455,437,451,398,452,402,464,463,463,402,402,464,464,453,453,377,377,454,454,463,463,455,456,456,437,437,451,451,398,398,452,452,402,402,464,464,453,377,377,454,454,463,463,456,456,437,437,451,451,398,398,452,452,461,453,377,454,456,437,451,398,452,402,464,469,453,377,454,463,465,455,456,437,451,350,461,457,458,398,452,466,461,456,466,459,460,462,462,398,452,459,460,437,451,398,452,0,455,398,452,459,460,377,454,463,461,402,463,350,461,461,350,461,453,455,349,461,0,0,377,350,461,350,461,350,461,398,452,461,462,462,465,399,426,0,398,452,377,454,456,398,452,350,461,466,402,464,377,377,454,454,463,437,437,451,451,398,398,452,452,402,464,463,402,464,463,453,453,402,464,463,350,461,459,460,459,460,459,460,402,426,402,464,463,0,0,461,462,377,454,437,451,457,458,398,452,398,452,462,453,377,377,377,454,454,454,455,456,437,451,457,458,398,452,453,377,377,454,454,456,437,451,457,458,398,452,453,453,437,437,451,451,398,398,452,452,426,465,462,350,461,466,350,461,350,461,350,461,454,461,452,377,465,350,398,377,454,437,451,350,461,457,458,398,452,454,452,350,461,350,461,461,463,402,464,377,454,463,437,451,398,452,402,464,377,454,463,437,451,398,452,402,464,377,454,463,437,451,398,452,402,464,377,454,463,437,451,398,452,402,464,463,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,398,452,469,469,402,398,465,462,457,458,398,452,466,377,454,437,451,457,458,398,452,454,452,402,464,377,454,463,437,451,398,452,463,437,402,464,377,454,463,465,462,437,451,350,461,457,458,398,452,466,402,464,377,454,463,437,451,398,452,377,454,437,451,457,458,456,457,455,458,455,458,465,465,455,455,350,350,457,457,462,461,458,461,462,455,461,458,461,455,457,458,455,457,458,465,465,455,455,350,350,457,462,461,462,461,402,464,463,350,461,466,402,464,453,377,454,463,455,437,451,350,461,398,452,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,398,452,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,402,464,463,462,402,464,469,453,377,454,463,465,462,455,456,437,451,350,461,457,458,398,452,466,459,460,349,0,0,462,456,464,451,469,402,464,463,437,451,350,461,398,398,452,398,452,350,461,469,377,454,457,458,398,452,459,460,402,464,463,454,452,460,464,454,452,460,464,469,377,454,457,458,398,452,459,460,402,464,463,377,398,454,452,460,464,469,454,458,452,460,464,402,464,453,377,377,454,454,463,456,437,437,451,451,398,398,452,452,0,421,421,421,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1280,1281,1282,1274,1282,1283,1283,1283,1281,1284,1285,1284,1285,1285,1285,1284,1285,1284,1285,1285,1285,1284,1285,1284,1285,1285,1285,1285,1285,1285,1285,1276,1286,1276,1286,1287,1283,1281,1288,1287,1281,1288,1289,1274,1282,1278,1290,1279,1291,1289,1292,1293,1278,1290,1279,1291,1289,1292,1293,1290,1291,1289,1293,0,0,0,0,0,467,472,468,473,470,0,0,0,0,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,417,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,417,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,431,432,475,431,432,475,431,432,431,432,417,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,475,431,432,414,0,0,414,414,414,414,414,414,414,414,414,414,414,414,414,396,396,414,414,0,0,0,0,0,0,0,0,0,0,0,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,477,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,478,479,476,394,478,479,476,476,478,477,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,478,479,476,394,0,0,0,0,0,0,0,0,0,1294,1295,1296,1296,1296,1296,1296,1296,1297,1297,0,1298,0,0,1295,1299,1300,1301,1299,1300,1301,0,0,0,0,0,0,0,0,0,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,361,364,364,393,361,364,385,390,382,393,361,364,385,390,382,361,364,364,361,364,385,390,382,361,364,385,390,382,393,361,364,385,390,382,361,364,364,361,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,361,364,364,361,364,382,390,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,385,390,382,393,393,361,364,385,390,382,361,364,364,361,364,393,385,390,382,361,364,364,390,361,364,364,361,364,364,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,393,361,364,385,390,382,361,361,0,0,0,0,0,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,363,480,480,363,480,387,363,480,387,363,363,480,480,387,387,363,480,387,363,363,480,480,363,480,387,363,480,387,363,480,387,363,480,387,363,363,480,480,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,387,363,480,387,363,363,480,480,480,387,387,363,480,363,363,480,480,363,363,480,480,387,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,480,387,363,0,0,0,0,0,0,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,367,368,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,383,389,388,391,383,383,367,368,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,389,388,391,383,0,0,0,407,0,397,397,397,397,397,401,397,397,401,397,407,401,397,397,401,397,397,397,477,401,397,401,401,397,397,397,401,401,401,401,401,401,401,401,397,401,401,401,401,401,397,477,401,397,338,337,340,0,0,0,338,337,338,340,337,0,0,336,336,336,339,339,336,336,0,0,0,271,0,271,8,314,8,314,8,314,8,314,8,314,8,8,8,314,8,314,8,314,8,314,314,8,314,8,314,8,314,8,314,8,314,314,8,314,314,8,314,8,314,8,314,271,8,8,314,8,314,8,314,8,314,8,314,8,314,8,314,8,314,8,314,314,314,314,8,8,314,8,314,8,314,8,314,8,314,8,314,8,314,8,314,8,314,0,0,281,281,281,281,281,281,281,0,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,0,281,281,281,281,281,281,281,281,281,281,0,0,0,264,0,21,181,264,21,181,21,181,21,181,21,181,21,21,21,181,21,181,21,181,21,181,21,181,21,21,181,21,181,21,181,0,21,181,181,181,181,181,21,181,21,181,21,181,21,181,181,21,181,21,181,21,181,21,181,21,181,21,181,21,181,21,181,21,181,0,181,21,21,21,181,21,181,21,181,21,181,21,181,21,181,21,181,21,181,181,21,181,0,21,21,0,0,0,63,63,0,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,59,63,59,63,482,59,63,59,63,482,59,63,482,59,63,482,0,482,59,63,482,59,63,59,59,59,63,63,63,59,63,59,59,63,482,59,63,482,59,59,59,59,63,482,59,63,482,59,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,0,482,482,482,482,482,482,482,482,482,482,482,59,63,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,59,63,482,0,0,482,0,0,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,0,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,0,316,316,316,316,316,316,316,316,316,0,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,316,0,0,0,0,0,219,0,27,485,484,219,27,485,484,27,485,484,27,485,484,27,485,484,27,27,27,485,484,27,485,484,27,27,27,485,484,484,27,485,484,27,485,484,27,485,484,27,485,484,27,484,485,27,485,484,27,485,484,27,485,484,27,485,484,27,485,484,27,485,484,27,485,484,27,27,485,484,27,485,484,27,485,484,27,485,484,485,484,485,485,27,27,485,27,485,485,485,27,27,485,484,27,485,484,27,485,484,27,485,484,27,485,484,27,485,484,27,485,484,27,485,484,485,497,0,0,495,325,494,0,0,0,0,486,0,0,325,0,493,494,489,486,495,0,497,0,0,490,491,493,0,325,0,0,486,495,0,490,491,0,277,0,0,0,495,486,489,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,317,487,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,93,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,488,319,93,94,489,490,486,491,318,492,317,325,493,494,495,326,93,94,489,490,486,491,318,492,317,325,493,494,495,326,317,318,492,94,318,492,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,487,494,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,0,319,487,93,94,319,487,489,490,486,491,318,492,317,317,325,493,494,495,326,497,94,489,486,318,492,489,489,489,486,486,486,318,318,318,492,492,492,93,94,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,317,317,489,491,318,492,277,277,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,317,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,317,487,317,497,317,0,317,497,317,317,317,0,317,319,487,317,487,491,317,318,492,277,326,317,317,489,317,326,489,491,317,491,0,319,487,317,319,93,94,489,490,486,491,318,492,317,325,493,494,495,326,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,93,94,319,487,489,490,486,491,318,492,317,325,493,494,495,326,497,0,94,317,1302,1302,1302,1302,1303,1304,1305,1304,1306,1306,1306,1306,1306,0,496,496,496,0,496,0,499,496,499,496,499,496,499,496,499,496,499,496,499,496,496,499,496,499,496,499,496,499,496,499,496,499,496,499,496,496,499,496,499,496,499,496,499,499,496,499,496,317,499,496,499,496,499,496,499,496,499,496,499,496,499,496,499,496,499,317,496,496,499,496,499,496,499,496,499,496,499,496,499,496,499,496,499,496,499,496,1307,1308,1309,1308,1309,1307,0,312,312,0,0,312,0,0,312,290,0,290,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,5,5,502,312,501,5,502,312,501,5,312,501,5,312,501,501,5,502,312,501,502,312,5,502,312,501,5,502,312,501,5,502,312,501,0,5,502,312,501,312,501,5,502,312,501,501,5,502,312,501,5,502,312,501,5,502,312,501,5,290,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,0,501,0,0,5,501,501,5,5,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,5,502,312,501,0,1310,1310,1311,0,0,292,0,25,292,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,505,0,0,504,505,505,505,504,504,503,503,0,504,0,505,0,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,503,504,505,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,503,504,505,503,503,503,504,504,504,505,505,505,324,503,504,505,505,324,503,504,505,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,505,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,503,504,505,324,324,0,0,294,0,294,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,294,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,507,0,507,507,507,0,296,0,26,507,296,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,26,507,26,507,26,507,26,507,26,507,507,26,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,507,26,0,0,287,0,188,509,287,0,0,0,188,0,0,0,509,0,229,0,287,0,327,327,229,229,13,510,187,188,287,508,509,183,511,327,508,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,13,510,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,510,13,510,187,188,287,508,509,183,511,327,327,187,188,287,508,509,511,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,229,229,0,13,510,187,188,287,508,509,183,511,327,187,188,287,508,509,183,509,509,509,183,183,183,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,183,287,229,229,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,0,508,0,508,183,511,327,511,0,511,511,511,511,13,508,511,0,511,511,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,13,510,187,188,287,508,509,183,511,327,183,511,13,510,187,188,287,508,509,183,511,327,0,287,508,187,188,187,188,1312,1312,0,512,512,0,308,0,512,0,308,0,512,513,512,513,512,513,512,513,512,513,512,513,512,513,512,512,512,513,512,513,513,512,513,512,513,512,308,513,512,512,513,512,513,512,513,512,513,512,513,513,513,513,512,513,512,513,512,513,512,512,513,512,513,512,513,512,513,512,308,65,65,513,512,513,512,513,512,513,512,513,512,513,512,513,512,513,512,513,512,308,521,521,526,522,526,561,523,630,0,0,559,0,541,604,515,0,0,613,612,612,638,575,575,575,575,575,575,575,575,575,575,575,575,575,575,523,521,615,525,526,615,520,523,521,565,0,0,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,0,0,0,0,0,0,0,0,0,0,0,0,549,0,531,630,0,531,0,0,0,0,0,0,0,0,0,521,529,529,526,523,524,523,529,521,0,0,527,528,527,528,523,564,620,620,577,0,0,0,0,0,0,0,0,629,0,0,0,0,0,0,557,554,0,556,556,564,556,616,556,616,556,556,616,522,521,523,521,523,522,521,520,600,600,627,515,515,515,515,515,0,541,0,639,0,0,0,0,578,554,633,0,0,557,557,549,0,637,0,515,515,515,515,549,604,0,0,515,515,515,515,515,515,0,525,521,524,529,523,523,523,0,0,612,612,567,0,629,627,611,611,611,611,611,611,611,611,611,611,0,565,0,637,520,526,615,549,0,670,604,604,576,550,602,523,527,527,523,521,614,0,0,0,0,0,0,0,0,0,612,600,600,0,613,0,607,0,0,554,600,600,0,604,604,0,567,563,563,621,577,0,603,670,550,521,0,527,527,520,523,525,525,525,525,525,521,521,521,612,0,0,0,0,559,549,559,620,0,523,524,523,515,621,604,629,550,1313,604,560,636,679,557,557,557,557,557,557,557,557,613,635,635,0,0,0,554,566,603,669,603,670,521,521,521,521,561,520,521,0,0,0,636,0,541,541,541,567,563,1314,591,0,613,0,613,0,0,0,0,0,0,527,0,0,0,0,0,0,0,0,515,515,515,515,515,515,515,515,515,515,515,515,521,521,523,526,615,528,560,561,521,660,610,628,628,0,0,0,0,0,0,0,0,0,0,0,0,620,600,0,0,0,559,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,521,520,521,521,521,521,521,521,521,527,528,525,521,523,0,531,630,531,0,0,0,0,0,0,0,0,0,0,627,611,611,611,611,611,611,611,611,553,553,553,611,611,611,611,1313,557,557,557,557,557,633,515,0,541,0,0,626,630,0,578,0,0,679,670,559,0,0,0,0,0,0,0,0,521,528,521,521,521,521,521,521,521,521,521,615,0,630,0,0,0,0,0,0,0,0,0,531,531,0,0,603,670,636,635,563,563,527,521,523,523,627,598,611,611,598,611,611,611,611,611,611,0,626,639,576,611,611,611,611,576,522,524,527,523,521,524,529,523,0,521,523,520,566,669,638,638,638,607,0,0,0,0,0,554,549,523,615,1314,591,1314,591,0,0,0,572,659,0,610,628,617,618,557,600,635,615,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,515,585,585,585,520,521,522,523,524,525,526,527,528,529,521,521,574,561,1315,663,570,585,534,583,548,588,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,530,530,533,534,535,516,536,536,538,539,540,1316,1317,583,537,634,548,515,588,615,593,555,664,583,548,583,548,519,544,544,543,519,580,594,596,584,586,631,520,521,522,523,524,525,526,527,528,529,520,521,522,523,524,525,526,527,528,529,520,521,522,523,524,525,526,527,528,529,520,521,522,523,524,525,526,527,528,529,520,520,521,521,522,522,523,523,524,524,525,525,526,526,527,527,528,528,529,529,520,521,522,523,524,525,526,527,528,529,520,521,522,523,524,525,526,527,528,529,562,515,515,515,585,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,1318,532,632,589,625,547,547,595,519,519,549,550,520,551,521,522,547,552,523,553,554,555,524,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,525,571,572,573,574,575,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,527,612,613,528,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,639,549,550,520,551,521,522,547,552,523,553,554,555,524,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,525,571,572,573,574,575,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,527,612,613,528,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,639,552,523,553,614,561,546,601,1317,634,552,523,553,614,585,602,551,1319,556,520,521,522,523,524,525,526,527,528,529,523,515,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,515,533,568,595,520,521,522,523,524,525,526,527,528,529,520,521,523,524,525,526,527,528,529,519,519,519,519,1320,570,631,534,516,516,516,516,516,516,516,535,516,516,516,516,516,516,516,516,534,534,516,516,516,536,568,522,550,520,551,521,522,547,552,556,559,560,563,564,567,534,568,570,577,578,579,526,583,584,585,546,593,595,542,598,600,601,602,607,612,613,663,615,618,619,541,620,621,623,625,626,627,548,637,638,664,596,602,582,536,619,624,592,601,546,596,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,540,539,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,1315,516,530,536,555,555,520,521,522,523,524,525,526,527,528,529,536,1321,583,543,543,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,547,547,544,544,654,654,544,544,654,654,544,544,654,654,544,544,654,654,555,555,679,549,550,520,551,521,522,547,552,523,533,533,659,660,553,554,555,524,556,538,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,535,516,516,569,570,530,530,525,571,536,536,518,518,656,656,644,644,643,643,657,657,572,573,658,652,652,655,655,648,648,665,665,519,519,544,544,543,543,574,654,575,666,666,545,545,517,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,667,603,604,605,606,607,608,609,610,611,540,540,539,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,560,664,520,521,522,523,524,525,526,527,528,529,544,580,594,544,543,587,599,589,590,597,534,549,550,520,551,521,522,547,552,523,553,554,555,524,556,557,558,559,560,561,562,563,564,565,566,567,568,570,525,574,575,576,515,577,578,579,526,583,585,588,593,595,596,598,600,601,602,603,604,607,608,609,610,611,527,612,613,528,614,615,616,617,618,619,541,620,621,622,623,624,626,627,628,629,630,631,633,548,635,529,638,549,549,549,550,550,550,520,520,520,551,551,551,521,521,521,522,522,522,547,547,547,552,552,552,523,523,523,553,553,553,554,554,554,555,555,555,524,524,524,556,556,556,557,557,557,558,558,558,559,559,559,560,560,560,561,561,561,562,562,562,563,563,563,564,564,564,565,565,565,566,566,566,567,567,567,568,568,568,570,570,570,525,525,525,574,574,574,575,575,575,576,576,576,515,515,515,577,577,577,578,578,578,579,579,579,526,526,526,583,583,583,588,588,588,593,593,593,595,595,595,596,596,596,598,598,598,600,600,600,601,601,601,602,602,602,603,603,603,604,604,604,607,607,607,608,608,608,609,609,609,610,610,610,611,611,611,527,527,527,612,612,612,613,613,613,528,528,528,614,614,614,616,616,616,617,617,617,618,618,618,619,619,619,541,541,541,620,620,620,621,621,621,622,622,622,623,623,623,624,624,624,626,626,626,627,627,627,628,628,628,629,629,629,630,630,630,631,631,631,633,633,633,548,548,548,635,635,635,529,529,529,638,638,638,544,520,521,522,523,524,525,526,527,528,529,602,535,516,519,654,552,574,664,549,550,520,520,520,520,520,551,521,521,521,521,521,522,522,522,522,522,547,552,523,523,523,523,523,533,553,554,555,524,524,524,524,524,556,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,525,525,525,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,526,526,526,526,583,584,585,586,587,546,588,589,590,592,593,594,595,542,596,597,598,599,600,601,602,667,603,603,604,605,605,606,606,607,608,608,609,610,611,540,539,669,669,527,527,527,527,527,612,613,528,528,528,528,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,529,529,529,529,637,638,664,639,551,1319,536,1315,1321,562,583,596,609,624,663,592,679,549,550,520,520,551,521,522,547,552,523,533,659,659,660,553,554,555,524,556,538,557,558,559,560,561,562,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,605,606,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,520,521,522,523,524,525,526,527,528,529,520,520,521,521,522,522,523,523,524,524,525,525,526,526,527,527,528,528,529,529,520,521,522,523,524,525,526,527,528,529,522,534,534,520,521,522,523,524,525,526,527,528,529,520,521,522,523,524,525,526,527,528,529,541,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,660,593,568,615,534,655,648,533,533,533,535,535,571,571,535,535,517,664,533,535,516,530,536,518,656,644,643,657,652,655,648,666,545,517,515,515,515,630,515,549,550,520,551,521,522,547,552,523,553,524,556,557,558,559,560,561,562,563,564,565,567,568,570,525,574,575,576,515,577,578,579,526,588,593,595,596,598,600,601,602,604,607,609,611,527,612,613,528,616,617,618,619,541,620,621,622,623,624,626,627,628,629,630,631,635,529,638,536,1315,619,0,0,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,520,521,522,523,524,525,526,527,528,529,519,544,543,520,521,522,523,524,525,526,527,528,529,520,521,522,523,524,525,526,527,528,529,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,520,521,522,523,524,525,526,527,528,529,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,520,521,522,523,524,525,526,527,528,529,515,515,596,596,515,515,520,521,522,523,524,525,526,527,528,529,593,595,548,614,515,679,593,596,602,515,596,563,535,591,552,520,521,522,523,524,525,526,527,528,529,520,521,522,523,524,525,526,527,528,529,1322,1323,1324,1325,1321,1320,573,658,583,584,585,587,546,592,542,597,599,601,623,548,1318,587,592,597,632,535,516,552,579,585,585,585,571,591,623,1323,570,547,547,547,547,547,547,547,547,547,547,547,547,619,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,547,585,547,547,1316,1317,537,634,536,1321,583,548,619,548,585,589,590,597,544,544,544,544,592,592,601,555,593,602,604,534,520,521,522,523,524,525,526,527,528,529,546,532,609,625,517,516,560,581,1316,1317,537,634,679,552,523,553,566,614,602,619,515,516,534,568,519,544,543,516,551,1319,1317,634,667,1315,663,592,584,519,544,543,516,580,594,615,622,593,557,520,521,522,523,524,525,526,527,528,529,515,534,535,515,1322,1322,519,581,586,625,536,1321,601,525,515,520,521,522,523,524,525,526,527,528,529,544,544,543,654,654,544,516,544,544,654,654,544,544,543,654,654,544,544,543,654,654,544,544,544,544,654,654,544,609,552,530,536,611,1323,1321,532,515,530,595,605,606,669,573,658,560,622,516,596,582,624,588,516,579,568,520,521,522,523,524,525,526,527,528,529,520,521,522,523,524,525,526,527,528,529,517,667,525,520,521,522,523,524,525,526,527,528,529,590,1316,1317,667,537,634,546,542,618,617,549,550,520,551,521,522,547,552,523,553,554,555,524,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,525,571,572,573,574,575,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,527,612,613,528,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,639,603,605,606,608,669,549,603,605,606,608,669,537,634,520,521,522,523,524,525,526,527,528,529,568,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,1320,631,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,568,520,521,522,523,524,525,526,527,528,529,530,679,549,550,520,551,521,522,547,552,523,533,659,660,553,554,555,524,556,538,557,558,559,560,561,562,563,564,565,566,567,534,568,535,516,569,570,530,525,571,536,518,656,644,643,657,572,573,658,652,655,648,665,519,544,543,574,654,575,666,545,517,531,576,515,532,577,578,579,580,581,582,526,583,584,585,586,587,546,588,589,590,591,592,593,594,595,542,596,597,598,599,600,601,602,667,603,604,605,606,607,608,609,610,611,540,539,669,527,612,613,528,663,670,614,615,616,617,618,619,541,620,621,622,623,624,625,626,627,628,629,630,631,632,537,633,634,548,635,636,529,637,638,664,639,530,536,1315,1323,1321,663,560,547,547,0,555,592,0,581,582,1315,1321,631,591,591,536,1315,619,522,517,517,562,593,517,519,544,543,617,618,617,618,618,1326,1326,1327,1327,1328,1328,1327,1328,1326,1329,1330,1330,1331,1332,1331,1333,1333,1334,1334,1335,0,0,0,0,1336,0,1336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,0,0,0,694,0,0,0,0,0,0,0,0,0,696,696,696,696,0,696,0,0,696,0,696,707,707,0,696,695,0,0,0,696,695,696,703,696,708,699,699,695,0,703,695,696,709,696,709,696,696,696,696,696,696,696,696,695,0,703,708,696,696,694,694,703,704,696,703,704,697,0,0,703,0,696,694,699,707,707,699,696,697,699,696,694,694,699,707,707,704,695,703,703,704,696,708,699,704,696,696,696,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,688,692,693,688,692,693,705,700,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,710,706,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,688,692,693,698,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,688,703,704,705,692,692,706,707,708,711,693,693,709,710,701,702,705,706,710,705,705,705,706,706,706,710,710,710,694,694,695,695,696,696,697,697,698,698,699,700,701,702,688,703,703,704,704,705,692,706,707,708,708,711,693,709,709,710,710,696,703,694,694,694,695,695,696,696,696,696,696,697,698,699,700,701,702,688,703,703,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,710,705,706,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,698,688,701,702,705,701,698,706,705,700,710,706,694,695,696,703,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,694,695,696,697,698,703,704,708,709,710,694,695,696,697,698,703,704,708,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,694,695,696,697,698,699,700,701,702,688,703,704,705,692,706,707,708,711,693,709,710,698,1337,1338,1338,1339,1339,1339,1337,1337,1338,1339,1338,1339,1338,1339,1338,1339,1340,1341,1342,1343,1344,1345,1344,1346,1347,1348,1349,1350,1351,1352,1353,1342,1340,1341,1343,1344,1345,1351,1348,1352,1349,1346,1347,1345,1342,1350,1353,1351,1352,1353,1348,1347,1349,1346,1354,1355,1354,1355,1356,1357,1357,1358,1359,1358,1359,1356,1358,1359,1360,1361,1362,1363,1363,1360,1361,1360,1361,1363,1363,1362,736,736,0,748,748,0,0,755,755,743,729,748,729,732,728,731,737,725,737,751,755,738,0,746,722,748,0,0,0,0,0,0,0,0,0,751,751,0,751,0,751,751,0,746,750,723,732,725,729,735,748,754,739,729,755,0,748,755,0,729,735,748,752,743,755,755,755,0,751,0,0,0,728,731,748,748,732,732,736,731,729,748,748,731,754,748,723,729,732,748,725,729,735,751,751,725,751,748,748,751,725,729,751,751,732,747,728,729,751,729,732,729,748,729,732,735,748,732,748,751,722,751,732,748,725,751,751,725,725,751,748,732,732,738,0,751,748,748,731,729,732,737,725,725,751,751,729,748,751,729,748,731,748,728,731,751,725,732,731,748,748,725,754,734,736,748,755,0,0,734,755,729,732,0,737,755,729,748,0,0,0,0,0,0,0,748,0,0,0,0,0,0,0,0,0,735,0,729,748,751,755,755,755,755,755,755,755,755,0,750,739,0,748,751,751,748,734,747,752,0,725,732,751,751,751,751,751,751,751,725,723,732,731,751,751,748,732,735,736,731,732,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,719,720,719,720,1366,1367,726,744,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,1368,0,741,740,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,745,721,1367,753,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,1364,1365,719,720,0,721,727,733,745,742,721,745,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,719,721,757,722,723,720,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,757,753,726,744,721,726,728,731,734,738,739,740,741,742,743,744,745,721,721,721,726,726,726,728,728,728,731,731,731,734,734,734,738,738,738,739,739,739,740,740,740,743,743,743,744,744,744,758,759,721,757,722,722,723,723,720,724,724,725,725,726,727,728,728,729,729,730,730,731,731,732,732,733,734,735,735,736,736,737,737,738,739,740,741,742,743,744,745,746,746,747,747,748,748,749,749,750,751,751,752,752,753,754,754,755,755,723,724,729,730,732,735,748,749,751,755,758,759,1364,1365,719,721,757,722,722,723,720,724,725,725,726,727,728,728,729,729,729,729,729,729,729,729,729,729,729,730,731,731,732,732,732,732,732,732,733,734,734,735,735,735,735,735,736,737,738,739,740,741,742,743,744,745,746,747,748,748,748,748,748,748,748,748,748,748,748,748,748,748,749,750,751,751,751,752,752,752,752,753,754,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,733,721,738,739,743,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,719,719,1369,721,727,745,753,1368,740,1366,1367,721,758,759,757,745,1366,1367,757,758,759,1367,753,726,744,740,0,741,721,724,730,749,759,757,722,724,725,728,729,730,731,732,735,748,749,751,752,754,742,740,753,1366,1367,727,745,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,722,723,724,725,728,729,730,731,732,735,736,737,746,747,748,749,751,752,754,755,722,723,724,725,728,729,730,731,732,735,736,737,746,747,748,749,751,752,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,758,759,1364,1365,719,721,757,722,723,720,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,741,742,733,733,733,1370,1370,1371,1371,1371,1372,1372,1373,1373,1374,1374,1372,1373,1375,1375,1376,1376,1377,1377,1376,1378,1379,1379,1378,1380,1381,1382,1381,1383,1384,1383,1384,1385,1380,1385,1384,1385,1386,1386,1387,1386,1387,1388,1388,1389,1390,1389,1391,1391,1392,1392,1393,1394,1393,1394,1395,1395,1396,1396,1397,1398,1399,1399,1398,1397,1400,1401,1397,1398,1395,1395,1396,1396,1402,1402,1403,1400,1401,1398,1399,1399,1403,1400,1401,1404,1404,1404,1405,1404,1405,1405,1404,1404,1406,1407,1408,1409,1410,1411,1412,1409,1411,1406,1407,1408,1413,1410,1414,1409,1411,1412,1409,1411,1411,1413,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,767,0,0,0,0,0,0,0,0,0,0,760,760,760,760,715,0,715,715,0,0,715,768,769,0,0,769,715,0,767,0,0,768,715,767,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,0,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,756,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,773,774,767,768,769,760,770,715,713,714,771,767,768,769,760,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,756,772,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,772,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,756,773,773,774,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,768,768,768,768,756,767,767,768,769,760,760,770,770,715,715,713,713,714,714,771,756,773,774,776,1415,806,767,767,768,769,760,772,770,715,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,776,776,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,0,806,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,806,767,768,769,760,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,1416,772,0,1416,1416,0,806,771,767,772,767,768,769,760,770,715,713,714,771,767,760,770,715,713,714,767,760,770,715,713,714,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,756,773,774,776,1415,806,767,768,769,760,772,770,715,713,714,771,774,1417,1418,1419,1420,1417,1418,1419,1420,1417,1417,1418,1419,1420,0,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,777,783,782,783,782,783,782,0,781,0,781,782,0,0,783,782,0,0,782,782,0,783,781,782,0,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,778,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,785,779,780,781,782,779,780,781,782,778,785,786,779,783,780,781,782,778,783,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,778,785,786,779,783,780,781,782,778,778,785,786,779,783,780,781,782,779,783,780,780,781,781,782,782,778,785,786,779,783,780,781,781,781,781,782,782,782,778,785,786,779,783,780,781,782,786,786,778,785,786,779,783,780,781,782,779,778,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,779,778,781,782,779,780,781,782,780,781,782,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,778,785,786,779,783,780,781,782,785,0,0,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,787,0,0,0,712,788,712,788,712,788,712,788,712,788,712,712,712,788,712,788,712,712,788,712,712,788,712,712,788,712,788,712,788,712,788,712,788,788,789,788,0,712,788,712,788,712,788,712,788,712,788,712,788,712,788,788,712,788,712,788,712,788,712,788,712,788,788,712,712,712,712,788,788,712,712,712,712,788,788,712,788,712,788,712,788,712,788,712,788,712,788,712,788,712,788,0,0,792,678,792,792,792,792,792,792,792,792,792,792,792,678,792,678,792,678,792,678,792,792,792,792,792,678,792,678,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,678,792,792,792,792,792,792,792,792,792,792,792,678,792,678,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,678,792,792,678,792,678,678,678,678,678,792,678,792,678,792,792,792,678,792,678,678,792,678,792,792,792,792,678,792,678,792,678,792,678,792,678,792,678,792,678,792,678,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,678,792,678,792,792,792,792,792,792,792,792,678,792,678,792,678,792,678,792,678,792,678,792,678,792,678,678,0,642,642,642,642,642,0,0,0,831,1421,818,831,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,818,831,818,831,1421,818,831,1421,818,831,818,831,818,831,1421,818,831,831,818,831,1421,818,831,1421,818,831,818,831,1421,818,831,1421,818,818,818,818,818,818,831,1421,818,831,1421,818,831,1421,818,831,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,818,831,818,831,818,831,818,831,818,831,818,831,818,831,818,831,831,818,831,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,831,1421,818,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,834,690,690,690,690,690,690,690,690,690,690,690,834,690,690,834,690,0,0,0,0,0,837,835,791,835,791,835,791,835,791,835,791,837,791,835,791,835,791,835,791,835,835,791,835,791,835,791,835,791,835,791,835,835,791,835,791,835,791,835,791,837,791,835,791,835,791,835,791,835,791,835,791,835,791,835,791,835,791,835,835,835,837,835,791,835,791,835,791,835,791,835,791,835,791,835,791,835,791,0,0,672,0,0,0,817,0,672,0,800,824,672,800,824,822,0,672,817,672,822,672,0,0,0,0,824,672,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,799,796,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,687,838,800,824,672,798,822,687,838,800,824,672,798,822,1422,799,796,817,687,838,674,800,824,672,798,822,796,687,674,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,674,838,838,800,800,824,824,672,672,798,798,822,822,1422,799,796,817,687,838,674,800,824,672,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,674,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,796,799,674,674,0,1422,687,672,687,838,800,824,672,798,822,838,800,824,672,798,822,838,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,799,796,817,687,838,674,800,824,672,798,822,674,851,851,0,850,863,871,863,871,849,886,886,850,850,878,879,0,882,878,879,882,0,849,886,0,886,850,850,850,850,850,849,890,895,0,886,883,851,0,0,890,861,861,869,862,883,886,0,0,849,877,0,890,863,871,890,0,848,872,872,0,890,886,850,866,866,850,861,880,886,860,0,0,864,886,890,850,850,850,850,850,850,868,861,868,868,868,887,850,870,886,0,0,850,850,878,850,864,0,890,0,878,883,879,878,879,850,850,0,850,871,851,871,851,850,0,0,0,0,850,850,880,865,863,850,850,850,861,860,850,895,861,0,840,0,886,0,861,0,886,883,878,859,878,0,840,871,887,851,871,851,890,849,0,0,886,0,886,886,890,878,879,889,850,861,0,850,850,882,882,890,841,850,850,878,859,878,865,0,886,886,861,861,0,886,848,850,850,878,877,878,890,886,0,849,879,850,879,850,850,850,895,0,878,878,877,872,880,850,878,884,884,884,861,850,0,850,850,850,850,850,865,861,861,849,861,850,0,861,840,889,840,862,869,869,869,869,869,869,869,869,869,869,869,869,850,0,849,890,0,886,886,850,850,886,0,0,890,850,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,850,842,841,866,861,0,861,870,849,0,850,0,849,0,886,0,878,878,850,850,850,863,884,850,0,0,0,0,886,850,0,850,840,870,0,0,890,849,0,878,879,890,0,0,886,0,850,850,889,850,862,850,0,0,871,887,851,845,863,886,0,859,840,0,850,850,850,850,850,849,849,0,860,861,861,885,842,881,0,840,861,861,890,886,881,885,885,881,885,885,883,886,840,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,841,842,843,844,847,848,850,893,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,843,851,851,0,867,874,875,891,892,841,842,841,842,841,842,841,842,841,841,842,842,841,842,841,842,888,893,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,849,844,853,844,844,853,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,858,859,860,840,861,862,863,864,865,866,868,841,869,870,874,877,878,879,880,881,882,850,0,846,858,859,860,840,861,862,863,864,865,866,868,841,869,870,874,877,878,879,880,881,882,850,841,842,849,849,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,858,897,897,841,842,847,844,853,847,845,841,842,893,896,897,846,855,844,853,847,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,841,842,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,894,843,843,843,843,841,842,897,846,845,857,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,877,878,879,880,881,882,850,883,884,885,842,886,887,895,846,846,846,857,857,857,858,858,858,859,859,859,860,860,860,840,840,840,861,861,861,862,862,862,863,863,863,851,851,851,864,864,864,865,865,865,866,866,866,867,867,867,868,868,868,841,841,841,869,869,869,870,870,870,852,852,852,849,849,849,849,871,871,871,848,848,848,874,874,874,877,877,877,878,878,878,879,879,879,880,880,880,881,881,881,882,882,882,850,850,850,842,842,842,887,887,887,895,895,895,893,847,841,842,847,888,844,844,844,855,851,846,855,844,853,847,845,857,843,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,841,841,841,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,842,842,842,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,847,845,845,857,843,858,859,860,840,861,862,863,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,841,842,841,841,842,842,841,842,885,841,842,841,842,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,847,855,0,894,897,897,897,897,853,853,844,844,853,897,874,846,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,848,874,877,878,879,880,881,882,850,887,895,883,846,844,844,853,885,844,849,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,873,875,876,852,853,841,842,841,842,841,842,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,844,843,855,847,841,842,843,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,851,841,842,849,845,886,849,844,853,847,841,842,870,870,863,890,844,853,841,842,844,841,842,0,851,844,853,847,857,857,857,893,845,843,867,852,873,875,876,891,893,894,893,886,844,853,847,845,843,871,855,855,841,842,857,867,871,893,873,846,858,859,860,840,861,862,863,864,865,866,868,841,869,870,871,874,877,878,879,880,881,882,850,885,849,896,0,847,844,896,896,841,842,853,893,849,871,849,871,849,841,842,849,843,875,847,847,843,897,847,894,841,842,841,842,845,841,842,848,897,860,864,851,851,851,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,845,843,843,846,851,869,849,841,842,845,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,844,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,867,873,875,876,891,892,871,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,841,842,845,846,855,844,853,847,845,857,843,858,859,860,840,861,862,863,851,864,865,866,867,868,841,869,870,852,849,871,872,873,848,874,875,876,877,878,879,880,881,882,850,883,884,885,842,886,887,888,889,890,891,892,893,894,895,896,897,0,888,871,851,847,843,843,894,871,855,1423,1424,1425,1425,1425,1425,1426,1427,1428,1428,1428,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1427,1438,1430,1431,1432,1430,1439,1432,1438,1429,1428,1430,1430,1431,1440,1433,1434,1438,1441,1430,1431,1430,1439,1441,1442,1443,1440,1435,1427,1441,1431,1430,1444,1442,1437,1436,1445,1444,1442,1446,1446,1447,1447,1448,1449,1450,1451,1450,1451,1452,1452,1453,1454,1454,1455,1456,1457,1458,1458,1459,1455,1458,1457,1460,1461,1456,1457,1462,1460,1463,1461,1455,1460,1463,1456,1459,1464,1462,1457,1460,1465,1466,1467,1468,1465,1469,1470,1465,1471,1469,1472,1469,1473,1472,1473,1467,1468,1466,1473,1471,1467,905,905,905,905,905,905,0,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,0,0,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,0,905,905,905,0,905,905,905,905,905,905,905,905,905,905,905,905,905,905,907,906,906,0,906,906,906,906,906,915,906,907,906,906,908,908,915,0,0,907,906,0,915,906,906,907,906,915,906,906,906,915,915,906,0,0,0,0,906,906,0,0,906,906,907,0,915,915,0,0,915,0,0,912,918,906,908,907,909,910,913,914,911,912,915,906,907,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,909,906,907,906,907,906,907,906,907,906,906,907,907,906,907,906,907,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,906,908,907,909,910,911,912,906,908,907,909,910,911,912,906,907,918,906,908,907,909,910,913,914,911,912,915,906,907,909,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,906,907,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,906,907,910,906,908,907,910,906,906,906,907,907,907,910,910,910,906,907,906,906,906,906,906,908,908,907,907,907,907,907,909,910,913,914,911,912,915,915,918,906,908,907,909,910,913,914,911,912,915,915,918,906,908,907,909,910,913,914,911,912,915,906,907,906,906,907,907,906,907,906,907,906,907,918,906,908,907,909,910,913,914,911,912,915,910,913,918,906,908,907,909,910,913,914,911,912,915,906,907,906,907,906,907,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,906,907,918,906,908,907,909,910,913,914,911,912,915,906,907,906,907,906,907,906,907,913,910,918,908,906,907,912,908,914,906,907,911,906,907,910,915,906,907,906,907,906,907,911,914,906,908,907,909,910,911,912,908,915,908,915,906,907,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,912,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,918,906,908,907,909,910,913,914,911,912,915,914,906,907,918,906,908,907,909,910,913,914,911,912,915,914,909,918,909,909,1474,1474,0,0,924,0,0,924,921,0,0,0,924,924,920,920,920,0,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,919,922,925,919,920,921,922,923,924,925,919,920,921,922,923,924,919,920,921,922,919,920,921,922,925,919,920,921,922,923,924,919,922,923,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,923,919,920,921,922,919,919,919,920,920,920,922,922,922,922,919,920,921,921,922,924,924,925,919,920,921,922,923,924,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,919,920,922,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,920,922,919,922,924,919,922,919,920,921,922,921,924,920,921,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,919,920,921,922,923,924,925,922,0,0,0,933,0,0,0,0,933,933,926,0,929,929,929,929,0,0,926,0,0,933,933,933,933,933,933,933,933,933,933,933,933,933,933,0,932,934,926,927,928,933,929,930,931,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,927,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,930,927,926,927,928,929,930,931,926,927,928,929,930,931,932,934,926,927,928,933,929,930,931,927,928,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,934,926,927,928,929,930,931,926,926,926,927,927,927,928,928,928,930,930,930,931,931,931,930,932,926,927,928,933,933,929,929,930,931,932,934,926,927,928,933,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,926,927,928,930,931,932,934,926,927,928,933,929,930,931,930,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,930,927,932,930,928,928,0,927,928,933,930,927,926,927,928,929,930,931,933,929,933,929,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,934,926,927,928,933,929,930,931,932,0,930,0,939,0,936,936,936,0,0,939,0,939,939,0,939,939,938,936,938,939,935,939,937,937,935,936,937,935,936,937,938,939,940,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,940,935,936,937,938,939,940,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,935,935,936,936,936,937,937,937,938,938,938,939,939,939,940,940,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,940,940,940,940,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,935,936,937,938,939,940,942,941,943,943,943,943,943,943,943,943,943,943,943,943,943,943,0,0,943,943,943,942,943,0,943,943,943,943,943,943,943,942,941,0,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,944,0,943,942,943,943,943,943,943,943,943,943,943,943,943,943,943,943,944,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,0,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,942,943,943,943,943,941,943,943,943,943,943,944,943,943,943,947,947,943,0,943,943,943,943,0,943,947,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,941,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,943,944,944,943,943,943,943,943,943,943,943,943,943,943,943,943,0,0,0,950,943,944,945,941,942,946,947,948,949,941,942,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,946,948,941,942,941,942,941,942,941,942,941,941,942,942,941,942,941,942,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,948,948,943,944,945,941,942,946,947,948,949,943,944,945,941,942,946,947,948,949,943,943,941,942,950,943,944,945,941,942,946,947,948,949,941,942,948,950,946,948,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,941,942,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,941,942,949,943,941,942,946,947,949,943,943,943,941,941,941,942,942,942,946,946,946,947,947,947,949,949,949,941,942,945,948,943,944,944,945,941,941,941,941,941,942,942,942,942,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,941,942,941,941,942,942,941,942,941,942,941,942,950,943,944,945,941,942,946,947,948,949,943,943,950,943,941,946,949,950,943,944,945,941,942,946,947,948,949,941,942,941,942,941,942,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,941,942,950,943,944,945,941,942,946,947,948,949,941,942,941,942,941,942,941,942,948,950,941,942,943,941,942,941,942,949,945,941,942,941,942,941,942,943,944,945,941,942,946,947,948,949,944,944,941,942,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,950,943,944,945,941,942,946,947,948,949,941,942,950,943,944,945,941,942,946,947,948,949,950,0,948,0,0,0,954,955,954,954,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,955,955,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,955,954,955,954,954,955,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,954,955,0,0,0,960,959,960,959,960,959,960,959,960,959,960,959,960,959,959,959,960,959,960,959,960,959,960,959,960,959,959,959,959,959,959,959,960,959,960,959,960,959,960,959,960,959,960,959,960,959,960,959,960,959,960,959,960,959,960,959,959,959,959,960,960,0,959,959,959,959,960,959,960,959,960,959,960,959,960,959,960,959,960,959,960,959,0,0,0,963,963,963,963,963,0,0,963,972,0,0,963,963,899,967,0,972,972,0,972,0,967,972,963,972,957,972,957,957,0,963,972,898,963,957,0,0,957,963,963,963,969,900,963,963,963,963,957,963,963,957,957,969,957,963,957,899,0,0,0,963,963,963,967,957,0,0,969,963,967,957,963,0,963,965,963,0,0,965,967,963,963,972,963,963,963,967,972,0,963,900,0,965,898,963,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,968,956,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,917,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,917,961,961,962,962,917,966,963,965,917,900,967,968,969,970,898,957,903,963,965,917,900,967,968,969,970,898,957,903,967,967,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,903,956,903,917,971,965,917,966,961,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,0,965,917,900,967,968,969,970,972,898,957,965,965,965,917,917,917,967,967,967,972,972,972,971,0,962,973,963,963,971,965,917,900,900,899,967,967,968,966,969,969,970,970,972,898,957,957,962,962,962,962,973,956,962,973,963,963,971,965,917,900,899,967,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,973,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,967,956,956,898,965,917,967,968,972,917,917,0,966,917,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,970,898,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,967,973,971,956,967,967,973,967,967,961,956,967,968,963,956,971,962,963,965,917,900,967,968,969,970,898,957,903,963,900,967,969,970,957,968,963,900,967,969,970,957,898,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,962,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,970,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,956,962,973,963,971,965,917,900,899,967,968,966,969,970,972,961,898,957,903,966,956,1475,1475,1476,1477,1476,1478,1479,1478,1479,1480,1481,1480,0,0,899,975,0,0,0,900,975,899,965,965,900,965,0,975,975,975,975,975,917,975,975,917,975,975,975,975,975,975,975,0,975,975,975,975,917,917,917,975,975,975,975,975,975,975,975,975,975,975,975,975,975,975,975,975,975,979,991,988,993,988,988,994,980,980,995,992,993,990,981,982,980,979,980,979,981,981,0,0,986,985,985,986,987,0,993,990,990,997,0,997,0,990,997,979,977,981,0,986,992,981,980,995,997,0,986,986,986,986,986,990,990,0,0,988,981,982,993,993,997,986,0,0,0,997,0,979,977,979,986,986,986,974,991,989,991,990,990,990,986,990,995,995,986,990,986,995,992,986,986,991,986,992,992,990,986,995,986,986,986,995,986,986,986,986,993,997,990,986,986,986,986,986,986,990,986,992,993,992,992,993,995,995,986,990,990,986,990,990,990,986,986,986,986,986,986,987,990,990,990,990,986,989,991,992,996,986,991,986,986,990,997,986,987,0,990,0,981,981,995,992,994,994,995,995,992,986,995,990,992,991,993,0,993,990,974,986,987,989,990,996,994,990,990,992,986,993,981,981,990,990,978,981,978,993,988,988,981,981,979,981,980,0,991,994,985,986,987,997,0,0,981,993,993,0,0,994,991,992,995,982,0,0,0,0,977,978,987,974,995,990,990,986,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,978,979,980,981,982,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,964,977,978,979,980,981,982,977,978,979,980,981,982,977,978,979,980,981,982,977,978,979,980,981,982,977,977,978,978,979,979,980,980,981,981,982,982,977,978,979,980,981,982,977,978,979,980,981,982,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,0,977,983,978,984,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,996,997,977,983,978,984,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,996,997,977,978,979,980,981,982,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,978,979,980,981,982,980,981,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,978,979,980,981,982,964,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,964,977,978,979,980,981,982,977,978,979,980,981,982,977,977,977,978,978,978,979,979,979,980,980,980,981,981,981,982,982,982,964,977,978,979,980,981,982,977,977,977,977,977,983,978,978,978,978,978,984,964,985,985,986,986,987,987,974,974,988,988,989,989,990,990,991,991,992,992,993,993,979,979,979,979,979,994,994,995,995,980,980,980,980,980,981,981,981,981,981,982,982,982,982,982,916,998,996,996,997,997,977,983,978,984,964,985,986,986,986,986,986,987,987,987,987,987,974,974,988,989,990,990,991,992,993,993,993,979,994,995,995,980,981,982,916,998,996,997,997,997,997,997,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,978,979,980,981,982,977,977,978,978,979,979,980,980,981,981,982,982,977,978,979,980,981,982,977,978,979,980,981,982,977,978,979,980,981,982,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,916,964,964,964,916,916,916,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,978,979,980,981,982,977,978,979,980,981,982,977,978,979,980,981,982,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,978,979,980,981,982,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,978,979,980,981,982,977,978,979,980,981,982,977,978,979,980,981,982,977,978,979,980,981,982,964,998,983,977,978,979,980,981,982,984,977,978,979,980,981,982,983,998,964,977,978,979,980,981,982,986,987,974,988,990,991,993,995,997,977,978,979,980,981,982,977,978,979,980,981,982,977,978,979,980,981,982,977,983,978,984,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,996,997,985,986,987,974,988,989,990,991,992,993,994,995,996,997,985,986,987,974,988,989,990,991,992,993,994,995,996,997,977,978,979,980,981,982,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,984,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,984,964,977,978,979,980,981,982,977,983,978,984,964,985,986,987,974,988,989,990,991,992,993,979,994,995,980,981,982,916,998,996,997,998,998,1482,1483,1484,1483,1484,1483,1482,1485,1485,1486,1487,1488,1489,1490,1489,1490,1491,1489,1490,1488,1487,1492,1493,1494,1494,1494,1495,1495,1496,1497,1498,1499,1497,1498,1499,1500,1501,1496,1497,1499,1501,1502,1502,1503,1504,1505,1506,1505,1506,1506,1503,1506,1504,1507,1508,1509,1510,1511,1507,1509,1510,1511,1512,1507,1508,1509,1510,1511,1512,1512,1513,1514,1513,1003,1006,810,810,810,0,0,0,810,0,0,0,810,0,816,807,810,1010,1010,1011,1010,1011,1011,0,816,807,810,0,0,1010,807,810,816,807,810,1010,1010,1011,810,810,1010,807,810,816,810,1006,814,816,1006,810,0,0,1006,0,0,1003,0,810,810,0,0,0,807,810,810,810,810,810,810,816,0,0,0,810,1003,1003,814,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1003,1007,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,815,766,764,815,766,764,1007,1003,1003,1003,1003,1003,1003,1003,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1008,813,1004,1005,1006,805,807,1007,1008,1009,809,1010,1011,810,1003,1012,813,1004,1005,1006,805,807,1007,1008,1009,809,1010,1011,810,1003,1012,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,815,766,764,1003,1012,809,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,815,1004,816,1005,1006,805,807,766,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,764,1003,1005,1003,1003,1003,1003,1003,813,815,1004,1004,1004,816,816,1005,1006,1006,805,807,807,766,1007,1008,1009,809,1010,1010,1011,1011,810,810,1003,1003,1003,1003,1003,1012,764,809,814,813,815,1004,816,816,816,816,816,1005,1006,1006,1006,805,807,807,807,807,807,766,1007,1008,1009,809,1010,1011,810,810,810,810,810,810,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1003,1003,1003,1003,1003,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1004,1003,1003,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1003,1003,1003,1003,815,813,1004,805,809,805,809,816,1012,1005,809,809,1003,809,1003,1003,813,1004,816,1006,807,810,1004,805,1008,1009,1007,1012,1003,1003,1003,1009,813,1004,1005,1006,805,807,1007,1008,1009,809,1010,1011,810,1003,1012,1004,816,1006,807,1010,1011,810,1004,816,1006,807,1010,1011,810,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,1003,814,813,815,1004,816,1005,1006,805,807,766,1007,1008,1009,809,1010,1011,810,1003,1012,764,809,1515,1515,1516,1517,1518,1519,1520,1521,1522,1516,1522,1523,1520,1521,1522,1524,1524,1516,1517,1518,1523,1525,1519,1525,1526,1526,1526,826,0,826,823,826,823,823,823,826,823,826,823,0,0,823,823,823,823,823,823,823,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,826,823,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,826,823,823,825,826,826,823,823,823,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,825,826,823,826,823,826,823,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,826,823,825,1527,1528,1529,1530,1530,1527,1528,1529,1530,0,0,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,827,827,1014,1014,827,827,1014,827,1014,827,1014,827,1014,827,827,827,827,827,827,1014,1014,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,827,827,827,827,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,827,1014,1014,827,1014,1024,803,801,1024,784,1020,1020,0,0,0,1026,0,0,0,0,0,1024,0,0,0,0,804,0,0,784,0,0,784,803,804,812,808,1020,1531,1024,784,829,1019,1024,784,801,1024,812,829,829,804,829,829,829,804,804,804,812,804,812,812,804,804,804,829,1024,1019,804,829,829,803,804,1024,804,1019,1021,784,1024,784,803,1021,1020,1021,784,803,804,804,812,808,1019,804,784,1026,784,1019,1019,1531,784,784,829,0,0,1026,0,0,0,0,0,0,1024,1026,1015,0,0,0,0,0,0,0,0,0,829,829,812,808,784,784,784,803,1020,803,1019,1018,1018,1018,1019,829,808,829,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,811,811,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1015,763,821,794,795,793,765,1015,763,821,794,795,793,765,811,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,802,784,803,1018,1019,804,828,1020,829,830,811,1021,812,808,801,784,803,1018,1019,804,828,1020,829,830,811,1021,812,808,801,811,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,691,763,1022,821,1026,794,1023,795,793,765,1532,828,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1533,828,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,691,1024,1025,802,784,763,763,803,1022,1022,821,821,1026,794,794,1023,1023,1018,1019,804,828,1020,795,795,829,830,811,793,793,1021,812,808,765,765,801,828,811,828,828,828,691,1024,1025,802,784,784,763,803,803,1022,821,1026,794,1023,1018,1019,1019,804,804,828,1020,1020,795,829,829,830,830,811,793,1021,812,812,808,808,765,801,801,1533,828,1027,691,1024,1025,802,784,784,784,763,803,803,803,803,1022,821,1026,794,1023,1018,1019,804,804,804,804,804,828,1020,795,829,830,811,793,1021,812,812,812,808,808,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1025,1025,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,802,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,691,1024,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1015,1015,1015,1022,821,1023,1534,1533,1532,828,811,811,811,811,1534,811,1533,811,828,1015,1533,1534,1533,784,803,804,812,808,784,803,1018,1019,804,828,1020,829,830,811,1021,812,808,801,784,803,1019,804,1020,829,830,812,808,801,784,803,1019,804,1020,829,830,812,808,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1532,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1027,691,1024,1025,802,784,763,803,1022,821,1026,794,1023,1018,1019,804,828,1020,795,829,830,811,793,1021,812,808,765,801,1534,1533,1027,1533,1535,1536,1537,1537,1536,1538,1539,1535,1540,1540,1541,1541,1542,1542,1542,1543,1543,1544,1544,1545,1546,1547,1548,1549,1547,1550,1551,1552,1550,1548,1549,1551,1552,1553,1554,1554,1555,1556,1557,1556,1555,1558,1559,1557,1555,1559,1557,1558,1559,1556,1558,0,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1016,1032,1013,0,0,1029,1013,0,1033,1032,1013,0,1013,1033,0,0,1034,1013,1013,1032,1032,1034,0,1013,0,0,1029,1034,0,0,1013,1032,1032,1032,1032,1032,1032,1032,1034,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,0,1028,0,0,1031,1030,718,716,1032,1033,1034,1013,1031,1030,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1031,1031,1030,1030,1028,718,718,716,716,1032,1032,1033,1033,1034,1034,1013,1013,1028,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1028,1029,1013,1031,1030,718,716,1032,1033,1034,1013,1031,1030,718,716,1032,1033,1034,1013,1031,1030,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1030,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1029,1031,1030,1028,718,716,1032,1033,1034,1013,1030,1560,1561,1562,1561,1561,1560,1562,1563,1563,1564,1565,1563,1566,1565,1567,1564,1564,1563,1566,1565,1106,1047,1044,1044,1038,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1038,0,0,0,0,1047,1049,1049,1038,0,0,1038,0,0,1091,1038,0,0,0,0,0,0,0,1092,0,1042,1041,1041,1048,1048,1041,1047,1048,1041,1047,1048,0,0,1038,0,1038,0,1058,0,0,1038,0,0,1042,1042,1041,1048,1048,0,0,0,1058,1059,1037,1038,0,0,1047,1048,1059,0,1039,1038,0,0,0,1047,1048,1047,1047,0,1038,0,0,1106,1045,1044,0,1059,775,1037,1047,1047,0,0,0,0,0,0,1041,1041,1041,1041,1041,0,0,1046,1039,1103,0,1568,1046,1047,1048,0,1037,775,1037,1040,1042,1042,1042,1043,1044,1044,1048,0,1038,0,0,0,1047,0,1038,0,1038,1048,0,0,0,1038,0,775,1041,1041,1041,1049,1042,1041,1041,1047,1048,1041,1047,1048,1045,1038,0,0,0,1038,0,1568,1103,0,1038,0,0,0,1038,1047,1043,1038,0,0,0,0,0,0,0,1038,0,1091,1106,1047,1048,1048,1092,0,1047,0,0,1093,1072,1035,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,641,1066,1062,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1066,1084,1050,1077,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1084,1051,1077,0,1052,1052,1052,1052,1052,1088,1089,1068,1071,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1039,1040,1040,1041,1041,1042,1042,1043,1043,1044,1044,1045,1045,1046,1046,1047,1047,1048,1048,1049,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1066,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1069,1081,1096,1097,1098,1099,1061,1061,1057,1072,1052,1093,641,1056,1057,1052,1086,1087,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,839,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1095,1096,1097,1098,1099,1049,1100,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,839,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1095,1096,1097,1098,1099,1049,1100,1054,1078,1066,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,641,1036,649,1068,1069,1070,1072,1073,1075,1076,1078,1081,1082,1085,1086,1087,1088,1054,1089,1053,1055,1094,1106,1095,1096,1097,1098,1099,1079,839,1035,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1044,1046,1052,1052,1050,1052,1052,1052,1071,1096,1097,1098,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1104,1101,1101,839,1105,1093,1051,1087,1078,1054,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1055,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1104,1101,1101,649,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1065,1052,1035,1052,1052,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1062,1052,1052,1052,1052,1052,1052,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1056,1083,1060,0,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1569,1052,1052,1052,1088,1089,1052,1052,1067,1072,1055,1094,1075,1104,775,1058,1059,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1091,1092,1093,1049,775,775,775,1058,1058,1058,1059,1059,1059,1037,1037,1037,1039,1039,1039,1040,1040,1040,1041,1041,1041,1042,1042,1042,1043,1043,1043,1044,1044,1044,1045,1045,1045,1046,1046,1046,1047,1047,1047,1048,1048,1048,1091,1091,1091,1092,1092,1092,1093,1093,1093,1049,1049,1049,1101,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1079,1054,641,1074,1095,1060,1067,1068,1055,1094,1095,1096,1101,1105,775,775,1058,1058,1059,1059,1037,1037,673,673,1039,1039,1039,1039,1039,1040,1040,1040,1040,1040,1041,1041,1041,1041,1041,1042,1042,1042,1042,1042,1043,1043,1043,1043,1043,1044,1044,1044,1044,1044,1045,1045,1045,1045,1045,1046,1046,1046,1046,1046,1047,1047,1047,1047,1047,1048,1048,1048,1048,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1049,1049,1049,1049,1100,1050,1065,1079,1090,1098,839,1078,1105,1103,1102,1111,775,775,775,775,775,1058,1058,1059,1059,1037,1037,673,1039,1040,1041,1042,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1039,1040,1040,1041,1041,1042,1042,1043,1043,1044,1044,1045,1045,1046,1046,1047,1047,1048,1048,1049,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1101,1101,1111,1101,1112,1113,0,1060,1080,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1051,1095,1105,641,1104,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1052,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1101,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1063,1050,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1042,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1102,1064,1050,1065,1066,1067,1068,1072,1073,1076,1078,1054,1053,1090,1072,1076,1078,1062,1066,1066,1042,1101,1051,1084,839,1079,1064,1050,1051,1066,1084,1050,1066,1055,1105,1075,1078,1078,1054,1060,1042,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1054,1069,1096,1097,1098,1099,1112,1086,1084,1052,1113,1079,839,1078,1063,1068,1088,1089,649,1073,1065,1082,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1052,1052,1086,1071,1102,1050,1054,1072,1055,1055,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1052,1052,1052,1052,1052,1052,1052,1052,1052,1052,1064,1050,1069,1083,1056,1057,1090,1058,1059,1037,673,1055,1074,1056,1083,1076,1569,1101,1087,1077,1101,1096,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1113,1036,1112,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1086,1087,1036,1082,1057,1112,1072,1054,1053,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,839,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1095,1096,1097,1098,1099,1049,1100,775,1058,1059,1037,673,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1095,1052,1052,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1035,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1101,1105,1103,1102,1111,775,1058,1059,1037,673,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1060,1061,1062,641,839,1036,649,1063,1064,1050,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1051,1056,1057,1085,1086,1087,1088,1054,1089,1053,1090,1091,1092,1093,1055,1094,1106,1095,1096,1097,1098,1099,1049,1100,1093,839,1064,1050,1065,1070,1079,1081,1082,1085,1100,1095,1078,1095,1095,1078,1095,1070,1085,1050,1079,0,1080,1101,1051,1052,1080,1080,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1114,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1115,1115,1115,1115,1115,1114,689,1115,1116,1114,689,1115,1116,1115,1115,689,689,1114,689,1115,1116,1114,1115,1115,1115,1115,1115,1114,1114,1114,1114,1114,1114,1114,689,1114,1114,1114,1114,1114,1114,1114,1114,1114,689,1115,1116,1114,689,1115,1116,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1115,1114,1115,1115,1114,689,1115,1116,1115,1115,1115,1115,1115,1115,1114,689,1115,1116,1115,1115,1115,1115,1115,1114,1114,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,1114,1114,1114,689,1114,689,1114,1114,689,1115,1116,1115,689,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,1114,1114,1115,1114,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1114,1114,1114,1114,1114,689,1115,1115,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,689,1115,1116,1114,1114,1114,689,1115,1116,1114,1115,0,0,0,0,0,0,0,0,0,0,1124,0,0,0,0,0,0,1124,0,0,0,1124,0,0,0,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1117,1127,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1119,1119,1119,1119,1119,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1119,1119,1120,1123,1122,1124,1125,1120,1123,1122,1124,1125,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1126,1119,1119,1119,1127,1119,1119,1126,1126,1126,1126,1126,1126,1126,1120,1126,1126,1126,1126,1126,1126,1126,1123,1136,1127,1118,1137,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1126,1119,1119,1119,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1119,1119,1119,1119,1119,1119,1118,1137,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1127,1118,1118,1119,1119,1119,1119,1119,1126,1123,1126,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1127,1127,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1126,1126,1126,1117,1120,1142,1118,1120,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1127,1119,1120,1123,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1126,1118,1118,1126,1127,1117,1117,1119,1142,1118,1118,1119,1119,1119,1119,1119,1119,1119,1119,1119,1119,1119,1119,1126,1126,1142,1117,1117,1126,1126,1120,1123,1122,1124,1125,1119,1119,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1126,1118,1137,1117,1126,1142,1119,1120,1123,1122,1124,1127,1125,1134,1129,1132,1128,1135,1133,1130,1121,1131,1136,1126,1119,1570,1571,1571,0,0,0,0,0,0,0,0,0,0,0,0,1152,1152,0,1164,0,0,1168,0,0,0,1168,0,1152,0,0,0,0,0,0,1164,0,1150,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1152,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1153,1153,1153,1153,1153,1152,1152,1152,1152,1152,1152,1152,1152,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1159,1153,1153,1151,1152,1151,1152,1152,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1150,1152,1153,1153,1153,1153,1153,1159,1159,1159,1159,1159,1159,1159,1151,1159,1159,1159,1159,1159,1169,1159,1159,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1169,1159,1159,1159,1159,1159,1159,1159,1159,1159,1159,1159,1159,1169,1159,1159,1173,1152,1153,1150,1153,1153,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1153,1153,1153,1153,1153,1153,1181,1175,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1152,1159,1153,1153,1153,1153,1153,1175,1169,1152,1152,1152,1152,1159,1169,1152,1175,1159,1153,1151,1179,1155,1152,1152,1152,1152,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1152,1152,1152,1152,1152,1152,1169,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1159,1159,1159,1173,1151,1177,1152,1151,1181,1175,1169,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1152,1153,1175,1151,1152,1152,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1152,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1159,1152,1152,1152,1152,1159,1152,1173,1173,1173,1153,1177,1159,1159,1159,1156,1175,1173,1159,1159,1152,1173,1153,1153,1152,1153,1153,1153,1153,1153,1153,1153,1153,1153,1153,1169,1173,1159,1159,1159,1152,1152,1177,1173,1152,1173,1159,1151,1152,1152,1153,1153,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1150,1152,1159,1181,1175,1169,1150,1173,1159,1177,1153,1151,1179,1155,1152,1158,1160,1156,1170,1167,1162,1165,1161,1176,1168,1166,1163,1154,1164,1159,1153,1572,1572,1572,1573,1573,819,0,820,0,820,819,0,0,0,820,819,0,0,820,819,0,0,820,819,0,0,0,0,0,0,0,675,820,819,0,0,0,0,820,819,0,0,675,820,819,0,0,820,819,820,0,0,820,0,0,820,0,820,0,0,819,0,820,819,0,0,820,819,0,0,1189,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1186,1187,1186,1187,1193,1193,1188,1189,1190,1191,1186,1186,1187,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1186,1187,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1200,1214,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1198,1202,676,1186,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,1188,1188,1188,1189,1189,1189,1190,1190,1190,1191,1191,1191,1186,1186,1186,1187,1187,1187,1192,1192,1192,1193,1193,1193,1194,1194,1194,1195,1195,1195,1196,1196,1196,1197,1197,1197,1198,1198,1198,1199,1199,1199,1200,1200,1200,1201,1201,1201,1202,1202,1202,1203,1203,1203,1204,1204,1204,1205,1205,1205,1206,1206,1206,1207,1207,1207,1208,1208,1208,1209,1209,1209,1210,1210,1210,1211,1211,1211,1212,1212,1212,1213,1213,1213,1214,1214,1214,820,820,820,819,819,819,1204,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,819,819,819,819,819,819,819,819,819,819,819,819,819,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1206,1207,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,1213,1213,1209,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1190,1192,1194,1196,1199,1201,1204,1205,1208,1209,1212,1213,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1191,1210,1211,1205,1217,1186,1218,1187,1198,1200,1203,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,675,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1197,1197,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1188,1189,1190,1191,1186,1187,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,820,819,675,1199,1201,1195,1199,1201,677,1187,0,0,0,0,0,0,662,662,0,0,0,1225,1223,646,662,1219,1220,1221,0,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1219,1220,1221,0,1220,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,646,662,1219,1220,1221,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,646,1222,1222,662,1219,1220,1221,1225,1223,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1224,1224,1224,1224,1225,1223,646,662,1219,1220,1221,0,646,662,646,646,646,662,662,662,1225,1220,1219,1220,1219,1225,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,0,646,662,1220,1225,1223,646,662,1219,1220,1221,0,0,1219,1220,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,646,0,1225,0,0,1223,1225,1224,1224,1224,1224,1224,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,1225,1223,646,662,1219,1220,1221,646,1219,1225,1221,1221,1221,0,1237,0,0,0,1237,0,0,299,0,299,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1236,1226,1236,1226,1227,1226,1227,1226,1227,1226,1227,1236,1226,1226,1227,1227,1226,1227,1226,1227,1226,1227,299,0,1226,1227,1227,1227,1227,1227,1226,1227,1226,1227,1226,1227,1226,1227,9,299,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,0,1227,9,1236,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,1226,1227,0,1226,1574,1575,1574,0,0,0,284,0,0,24,57,284,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,24,57,57,24,24,57,24,57,24,57,24,57,57,57,57,57,24,57,24,57,24,57,57,57,24,57,57,284,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,24,57,171,185,0,185,0,171,0,0,175,0,0,185,171,191,23,175,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,23,185,171,23,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,0,185,171,191,23,185,171,185,185,185,185,171,191,23,185,171,171,171,191,23,185,171,191,23,185,171,191,23,185,171,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,0,171,185,171,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,185,171,191,23,0,0,1228,170,0,1228,1229,1229,1229,170,0,170,1229,1228,1229,1228,1229,0,170,1229,1229,1228,1229,170,170,170,170,301,0,0,1229,1229,1229,301,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,12,12,322,170,1228,1229,12,322,170,1228,1229,12,170,1228,1229,12,170,1228,1229,12,322,170,1228,1229,322,322,12,322,170,1228,1229,12,322,170,1228,1229,1229,301,301,12,322,170,1228,1229,12,322,170,1228,1229,170,1228,1229,12,322,170,1228,1229,301,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,301,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,170,322,322,322,322,322,301,322,301,322,12,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,12,322,170,1228,1229,301,1229,322,1259,0,0,0,0,0,1233,1233,0,0,275,0,0,0,275,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,11,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,315,11,302,1232,315,1233,182,1234,0,1234,1232,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,275,275,11,302,1232,315,1233,182,1234,0,11,302,1232,315,1233,182,1234,182,182,182,182,11,302,302,1232,315,1233,182,1234,0,1234,1234,275,1234,315,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,182,275,11,11,302,1232,315,1233,182,1234,302,302,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,302,1234,1234,0,302,0,0,1234,1234,0,1234,1234,0,1234,1234,302,182,1234,302,275,302,302,302,302,302,0,1234,1234,1232,275,315,315,315,1232,11,302,1232,315,1233,182,1234,302,302,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,11,302,1232,315,1233,182,1234,1234,1234,182,302,11,302,1232,315,1233,182,1234,0,275,0,1235,1235,0,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1235,1576,1576,0,232,0,0,225,0,0,4,113,226,231,232,233,223,224,234,235,236,237,238,230,228,239,240,231,237,4,113,233,223,224,234,235,236,238,230,228,225,239,240,226,4,0,0,0,0,226,226,231,237,0,0,0,0,226,231,0,231,237,0,0,226,0,0,0,0,232,52,52,0,52,52,52,0,0,0,0,0,0,0,0,0,0,52,53,242,243,244,245,246,241,52,53,53,52,53,53,242,243,244,245,246,52,53,52,241,242,243,244,245,246,0,304,0,0,304,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,304,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,323,323,323,0,323,0,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,323,0,1237,0,0,1237,0,299,0,0,299,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,1236,1236,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,1236,9,1236,1237,1238,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,299,0,9,1236,1237,1238,1238,1238,1238,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,299,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,0,1238,9,1236,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,9,1236,1237,1238,0,1574,1575,1574,0,1241,1241,138,1245,1248,1248,1248,1248,1244,1244,1246,1245,1248,0,1248,1248,1248,1248,1248,1244,1244,1244,1244,1242,1248,1242,0,0,0,1246,0,218,1248,1248,0,1248,1244,138,1241,1244,0,0,1244,1248,1248,1244,0,1248,0,1248,1245,1248,1248,1244,0,1242,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1239,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1239,0,0,0,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1239,1240,1243,1244,218,1241,1242,1245,138,1246,0,218,138,218,138,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1239,1243,1243,1241,1245,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,0,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1244,218,1241,1242,1245,138,218,218,218,1241,1241,1241,1242,1242,1242,138,138,138,1243,0,0,0,0,0,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,0,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,0,218,0,1243,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1240,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1243,1248,1243,0,1243,0,0,1239,218,138,1243,1243,0,1243,0,0,0,0,1239,1243,0,1239,1240,1243,1244,218,1241,1242,1245,138,1246,0,0,1243,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,218,1248,1239,1240,1243,1244,218,1241,1242,1245,138,1246,1243,1577,1578,1578,1577,1579,1579,0,0,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,0,0,0,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,1249,0,1247,0,1247,1247,1247,1247,1247,1247,1247,1247,1239,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,1239,1247,1247,1247,1247,1247,1247,1247,1247,1247,1247,0,0,1253,1253,1253,1253,1253,1253,1253,1253,1253,1253,1253,1243,1253,1253,1253,1253,1253,1253,1253,1253,1253,1243,1253,1253,1253,1253,1243,1253,1253,1253,1253,1253,1253,1253,1253,1253,1243,1243,1243,1243,1243,1243,1243,1253,1243,1253,1253,1253,1253,1253,1253,1253,1253,1243],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[3,[[2,[-1]]]]],[]],[4,5],[4,6],[[4,7],8],[4,9],[[4,7],10],[4,11],[4,12],[4,13],[[4,7],14],[4,13],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[16,[-1]],[17,[-1]]],[[16,[-1]]],[[19,[],[[18,[]]]]]],[[[20,[-1]],[17,[-1]]],[[20,[-1]]],[[19,[],[[18,[]]]]]],[[[17,[-1]],[17,[-1]]],[[17,[-1]]],[[19,[],[[18,[]]]]]],0,0,[4,21],[4,22],[4,23],[4,24],[4,25],[4,26],[4,27],0,[20,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-2,[[1,[-1]]],[],[[31,[],[[30,[[1,[-1]]]]]]]],[-2,[[32,[-1]]],[],[[31,[],[[30,[[32,[-1]]]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[20,16],[20,28],[20,28],[33,34],0,[4,4],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[[[16,[-1]]],[[16,[-1]]],48],[[[20,[-1]]],[[20,[-1]]],48],[49,49],[[[50,[-1]]],[[50,[-1]]],48],[[[17,[-1]]],[[17,[-1]]],48],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[20,16],7],[[51,52],4],[[51,52,-1],4,[[54,[52],[[18,[53]]]]]],[[],4],[[],36],[[],38],[[],43],[[],[[16,[-1]]],55],[[],[[20,[-1]]],55],[[],49],[[],[[17,[-1]]],55],[33],[33,47],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[33,57],[[50,[58]]]],[[33,59],[[50,[58]]]],[4,11],[4,12],[4,6],[4,43],[4,43],[[[16,[-1]],[16,[-1]]],-1,[60,61]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,13],[4,9],[4,13],[[33,3],34],[[33,57,[62,[43]],20],34],[[33,59,63,20],34],[[33,64],34],[[33,20,-1],34,65],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[66,-2],-1,[],[[54,[],[[18,[-1]]]]]],[[4,4],7],[[35,35],7],[[36,36],7],[[37,37],7],[[38,38],7],[[39,39],7],[[40,40],7],[[41,41],7],[[42,42],7],[[43,43],7],[[44,44],7],[[45,45],7],[[47,47],7],[[[16,[-1]],[16,[-1]]],7,67],[[[20,[-1]],[20,[-1]]],7,67],[[49,49],7],[[[50,[-1]],[50,[-1]]],7,67],[[[17,[-1]],[17,[-1]]],7,67],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,0,[[20,28],20],[[50,-1],50,[[68,[50]]]],[4,53],0,[[33,16,43,20],34],[45,69],[[33,16,43,20],34],[[33,70,-1],34,[[68,[42]]]],[[33,71,16,43,20],34],[[44,50,50],50],[[46,50,50],46],[45,45],[[[1,[-1]],72],[[74,[34,73]]],[]],[[[32,[-1]],72],[[74,[34,73]]],[]],[[75,72],76],[[75,72],76],[[4,72],[[74,[34,73]]]],[[4,72],[[74,[34,73]]]],[[35,72],[[74,[34,73]]]],[[36,72],[[74,[34,73]]]],[[37,72],[[74,[34,73]]]],[[38,72],[[74,[34,73]]]],[[39,72],[[74,[34,73]]]],[[40,72],[[74,[34,73]]]],[[41,72],[[74,[34,73]]]],[[42,72],[[74,[34,73]]]],[[43,72],[[74,[34,73]]]],[[44,72],[[74,[34,73]]]],[[45,72],[[74,[34,73]]]],[[46,72],[[74,[34,73]]]],[[47,72],[[74,[34,73]]]],[[[16,[-1]],72],[[74,[34,73]]],77],[[[16,[-1]],72],[[74,[34,73]]],78],[[[20,[-1]],72],[[74,[34,73]]],77],[[49,72],[[74,[34,73]]]],[[[50,[-1]],72],[[74,[34,73]]],77],[[[17,[-1]],72],[[74,[34,73]]],77],[4,12],[4,11],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[79,75],[-1,-1,[]],[80,35],[81,35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[82,39],[-1,-1,[]],[40,41],[83,41],[28,41],[-1,-1,[]],[-1,-1,[]],[82,42],[39,42],[43,42],[-1,-1,[]],[[[85,[84,28]]],43],[[[86,[28]]],43],[[[86,[28]]],43],[84,43],[-1,-1,[]],[-1,-1,[]],[28,45],[47,45],[69,45],[28,46],[[[86,[28]]],46],[[[86,[69]]],46],[-1,-1,[]],[[[86,[28]]],46],[69,46],[[[86,[69]]],46],[-1,-1,[]],[28,47],[69,47],[[[34,[-1,-1]]],[[16,[-1]]],61],[-1,-1,[]],[[[86,[-1]]],[[16,[-1]]],61],[[[20,[58]]],20],[-1,-1,[]],[-1,-1,[]],[17,50],[46,50],[[[86,[28]]],50],[-1,-1,[]],[[[86,[69]]],50],[[[86,[-1]]],[[17,[-1]]],[]],[50,17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[87,[[62,[41]]]],[88,[[62,[41]]]],[[28,28,28,28],43],[-2,[[32,[-1]]],[],[[89,[],[[18,[-1]]]]]],[[28,28,28],43],[[83,83,83],43],[[28,28,28,28],43],[[83,83,83,28],43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[90,[[62,[41]]]],0,0,0,[[35,-1],34,91],[[38,-1],34,91],[[44,-1],34,91],[[[50,[-1]],-2],34,92,91],0,0,0,[46,28],[4,5],[4,11],[[4,7],14],[4,6],[4,24],[[4,7],8],[[4,7],13],[4,9],[4,12],[[4,7],10],[[4,7],13],[4,93],[4,[[62,[94]]]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[20,20],[[62,[20]]]],[[20,20],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,[[86,[28]]]],[[[32,[-1]]],[[3,[[95,[89]]]]],[]],[43,[[86,[83]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,43],[43,34],[45,7],[[20,20],7],0,0,[[33,[99,[[98,[83]]]]],34],[[[1,[-1]],-3],[[1,[-2]]],[],[],[[100,[-1],[[18,[-2]]]],101,102,48]],[[[32,[-1]]],[[32,[-2]]],[],[]],[[50,50],50],[[50,50],50],0,[[20,28],20],[[[17,[-1]],-1],[[17,[-1]]],[[103,[],[[18,[]]]],104]],[[39,28],39],0,[[],[[106,[],[[105,[-1]]]]],[77,107]],[[],[[74,[66,108]]]],[[28,28,28,28],43],[28,46],[[-1,-1],[[16,[-1]]],61],[[16,50],20],[[-1,-1],[[50,[-1]]],[]],[[-1,-1],[[17,[-1]]],[]],[[],[[1,[-1]]],[]],[[],[[32,[-1]]],[]],0,0,[4,52],[[40,40],[[62,[109]]]],[[41,41],[[62,[109]]]],[[47,47],[[62,[109]]]],[[-2,-4],[[1,[-3]]],[],[[110,[],[[18,[-1]]]],101],[],[[54,[-1],[[18,[-3]]]],101]],[4,[[62,[94]]]],[4,43],[4,43],[20,16],[4,6],0,0,0,[[[111,[34]]],[[74,[34,75]]]],[[[111,[34]]],[[74,[34,75]]]],[[-2,-4],[[1,[-3]]],[],[[112,[],[[30,[-1]]]],101],[],[[100,[-1],[[18,[-3]]]],101]],[[[106,[],[[105,[-1]]]]],87,[77,107]],[[[106,[],[[105,[-1]]]]],87,[77,107]],[4,43],[4,43],0,[[[2,[-1]]],[[1,[-1]]],[]],[20,50],[20,[[20,[58]]]],[[66,-1],34,[[110,[],[[18,[34]]]],101]],0,[[[106,[],[[105,[-1]]]]],113,[77,107]],[[[106,[],[[105,[-1]]]]],113,[77,107]],0,[[[16,[-1]],[16,[-1]]],[[17,[-1]]],[[114,[],[[18,[]]]]]],[[[16,[-1]],[17,[-1]]],[[16,[-1]]],[[114,[],[[18,[]]]]]],[[[20,[-1]],[17,[-1]]],[[20,[-1]]],[[114,[],[[18,[]]]]]],[[50,50]],[[[17,[-1]],[17,[-1]]],[[17,[-1]]],[[114,[],[[18,[]]]]]],0,0,0,[[[106,[],[[105,[-1]]]]],4,[77,107]],[[[106,[],[[105,[-1]]]]],4,[77,107]],0,[[[106,[],[[105,[-1]]]]],51,[77,107]],[[41,20],[[34,[16,16]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],0,0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[20,20],20],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[106,[],[[105,[-1]]]],-1],34,[77,107]],[4,43],[4,43],[46,28],[[[106,[],[[105,[-1]]]]],[[118,[-1]]],[77,107]],0,0,[-2,[[1,[-1]]],[],[[119,[-1]]]],0,0,0,0,[[[32,[-1]],-2],[[32,[[34,[-2,-1]]]]],[],[92,48,107,102]],[[33,20,-1],34,[[54,[33]]]],[120,38],[-1,36,[[68,[121]]]],[50,20],[[33,17,-1],34,[[54,[33]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[122,[-1]]],7,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[123,20],0,[124,[[3,[125]]]],[123,[[0,[[126,[],[[30,[123]]]]]]]],[127,34],[123,123],[[[71,[-1]]],[[71,[-1]]],48],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],128],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[124,125],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[129,-1,-2,130,123,131],34,127,[]],[[124,125,-1,-2,130,123,131,20],34,127,[]],[56,34],[56,34],[56,34],[56,34],[[127,70,-1],34,[[68,[42]]]],[128,90],[[123,72],[[74,[34,73]]]],[[[71,[-1]],72],[[74,[34,73]]],77],[[[122,[-1]],72],[[74,[34,73]]],77],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[122,[-1]]],34,[]],[[[122,[-1]]],34,[]],[[[122,[-1]]],7,[]],[[[122,[-1]]],7,[]],[[129,123,-1,16],7,127],0,[[129,-1,50,16,17],132,127],[[124,125,-1,133],132,127],0,[[[122,[-1]],[122,[-2]],-3],34,[],[],[[100,[-2],[[18,[-1]]]]]],0,[[129,123,131,20,-1],134,127],[[124,125,123,131,20,-1],134,127],[132,123],[[[3,[-1]]],[[122,[-1]]],[]],[[129,37,123,131,-1,135,[122,[-2]]],136,127,[]],[[124,125,37,123,131,-1,135,[122,[-2]],20],136,127,[]],[[129,123,-1,119],34,127],[[124,125,123,-1,119],34,127],0,[[129,123,-1],[[62,[[137,[-2,-3,-1]]]]],127,[],[]],[[124,125,123,-1],[[62,[[137,[-2,-3,-1]]]]],127,[],[]],[123,16],[[[122,[-1]],-1],34,[]],[135,[[62,[51]]]],[[[122,[-1]]],[[62,[138]]],[]],0,[[[122,[-1]],138],34,[]],[[[122,[-1]],-2],34,[],54],0,[124,[[50,[45]]]],0,[124,[[50,[45]]]],[124,139],0,0,[124,140],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,[[127,20,-1],34,[[54,[127]]]],[[17,132],123],[[127,17,-1],34,[[54,[127]]]],[[135,51],34],[[128,[98,[83]]],34],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[141,[[98,[83]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[141,141],[142,142],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[141,[[98,[83]]]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[144,[],[[143,[-1]]]],-1],[[50,[58]]],[48,92]],[-1,-2,[],[]],[-1,-2,[],[]],[[[144,[],[[143,[-1]]]],-1,63,20],34,[48,92]],[56,34],[56,34],[[141,141],7],[[142,142],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[141,72],[[74,[34,73]]]],[[142,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[141,-1],34,91],[[142,-1],34,91],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,141,[[145,[[98,[83]]]],107,102]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[132,35,35,50],132],[[132,35,35,50],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[133,-1,-2],132,[[68,[45]]],[[68,[45]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[132,20],[132,[[98,[132]]]],[133,133],[132,132],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[133,-1,-2,-3],132,[[68,[45]]],[[68,[45]]],[[54,[133],[[18,[132]]]]]],[[132,46],132],[[],132],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[133,133],7],0,[[133,72],[[74,[34,73]]]],[[132,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[133,-1],133,[[68,[45]]]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[133,133],[133,50],[[133,28],133],[[133,28],133],[133,50],[[133,28],133],[[133,28],133],[[132,-1],132,[[68,[16]]]],[[132,-1],34,[[68,[16]]]],[[50,50],133],[50,132],[[133,28,-1,-2],132,[[54,[133],[[18,[132]]]]],[[54,[133],[[18,[132]]]]]],[[133,-1,-2,-3,-4],132,[[68,[45]]],[[68,[45]]],[[68,[46]]],[[54,[133],[[18,[132]]]]]],[[133,-1,-2,-3,-4,-5],132,[[68,[45]]],[[68,[45]]],[[68,[46]]],[[54,[133],[[18,[132]]]]],[[54,[132,50],[[18,[132]]]]]],[[133,-1,-2,50],50,[[68,[45]]],[[68,[45]]]],[[133,-1],133,[[68,[50]]]],[132,50],[[133,-1,-2,-3],132,[[68,[45]]],[[68,[45]]],[[54,[133],[[18,[50]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[132,-1],132,[[68,[17]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[133,-1],133,[[68,[45]]]],[[50,[3,[132]]],132],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[146,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[146,-1,133,45,45,46,28,35,[98,[[147,[-2,-3,-1]]]],[98,[125]]],132,127,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[148,148],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[148,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[148,149],[[16,[62,[148]]],148],[148,16],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[149,149],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[149,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[150,[-1,-2,-3]]],[],[],127],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[129,-1,-2,130,123,131],34,127,[]],[[[137,[-1,-2,-3]],-3,-2,130,123,131],34,[],[],127],[[[150,[-1,-2,-3]],-3,-2,130,123,131],34,[],[],127],[56,34],[56,34],[[[150,[-1,-2,-3]]],[[137,[-1,-2,-3]]],[],[],127],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[98,[[147,[-1,-2,-3]]]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[],127],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[137,[-1,-2,-3]],123,-3,16],7,[],[],127],[[[150,[-1,-2,-3]],123,-3,16],7,[],[],127],[[129,123,-1,16],7,127],[[129,-1,50,16,17],132,127],[[[137,[-1,-2,-3]],-3,50,17],132,[],[],127],[[[150,[-1,-2,-3]],-3,50,16,17],132,[],[],127],[[[137,[-1,-2,-3]],100],[[137,[-4,-2,-3]]],[],[],127,[]],[[[137,[-1,-2,-3]],123,131,20,-3],134,[],[],127],[[[150,[-1,-2,-3]],123,131,20,-3],134,[],[],127],[[129,123,131,20,-1],134,127],[[16,[95,[129]]],[[137,[-1,-2,-3]]],[],[],127],[[],[[150,[-1,-2,-3]]],[],[],127],[[[137,[-1,-2,-3]],37,123,131,-3,135,[122,[-1]]],136,[],[],127],[[[150,[-1,-2,-3]],37,123,131,-3,135,[122,[-1]]],136,[],[],127],[[129,37,123,131,-1,135,[122,[-2]]],136,127,[]],[[[137,[-1,-2,-3]],123,-3,119],34,[],[],127],[[[150,[-1,-2,-3]],123,-3,119],34,[],[],127],[[129,123,-1,119],34,127],[[[137,[-1,-2,-3]],123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[],127],[[[150,[-1,-2,-3]],123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[],127],[[[150,[-1,-2,-3]]],[[137,[-1,-2,-3]]],[],[],127],[[129,123,-1],[[62,[[137,[-2,-3,-1]]]]],127,[],[]],[[[137,[-1,-2,-3]]],16,[],[],127],[[[150,[-1,-2,-3]],-4],[[150,[-1,-2,-3]]],[],[],127,[[68,[[137,[-1,-2,-3]]]]]],[[[137,[-1,-2,-3]],17],[[137,[-1,-2,-3]]],[],[],127],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[3,[[137,[-1,-2,-3]]]]],[[150,[-1,-2,-3]]],[],[],127],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[127,34],[151,34],[151,151],[70,70],[130,130],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],151],[[],70],[[],130],[151],[151,47],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[[70,70],7],[[130,130],7],[[151,16,43,20],34],[[151,16,43,20],34],[[127,70,-1],34,[[68,[42]]]],[[151,70,-1],34,[[68,[42]]]],[[151,71,16,43,20],34],[[151,72],[[74,[34,73]]]],[[70,72],[[74,[34,73]]]],[[130,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,[99,[[98,[83]]]]],34],[[],151],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[127,20,-1],34,[[54,[127]]]],[[151,20,-1],34,[[54,[151]]]],[[127,17,-1],34,[[54,[127]]]],[[151,17,-1],34,[[54,[151]]]],0,0,0,[[[89,[],[[18,[-1]]]],128],34,[]],[[[95,[[89,[],[[18,[-1]]]]]],[152,[[95,[112]]]]],[[152,[[95,[112]]]]],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[153,153],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[[154,57],[[50,[58]]]],[-1,-2,[],[]],[[154,57,[62,[43]],20],34],[56,34],[[153,153],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[153,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[153,-1],34,91],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[156,[],[[155,[-1]]]]],50,[104,67,55]],0,[[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]],56],34,[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[162,162],[163,163],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[[164,[],[[155,[-1]]]],[71,[-1]]],163,[104,67]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]]],56,[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[[[156,[],[[155,[-1]]]]],165,[104,67,55]],[162,56],[[[156,[],[[155,[-1]]]]],[[34,[56,56]]],[104,67,55]],[[[168,[],[[155,[-1]],[166,[-2]],[167,[-3]]]]],-1,[104,67],[[164,[],[[155,[-1]]]]],[[156,[],[[155,[-1]]]]]],[[[168,[],[[155,[-1]],[166,[-2]],[167,[-3]]]]],47,[104,67],[[164,[],[[155,[-1]]]]],[[156,[],[[155,[-1]]]]]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],0,[[162,162],7],[[163,163],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[[168,[],[[155,[-1]],[166,[-2]],[167,[-3]]]],-3,16,43,20],34,[104,67],[[164,[],[[155,[-1]]]]],[[156,[],[[155,[-1]]]]]],[[[168,[],[[155,[-1]],[166,[-2]],[167,[-3]]]],-2,16,43,20],34,[104,67],[[164,[],[[155,[-1]]]]],[[156,[],[[155,[-1]]]]]],[[[168,[],[[155,[-1]],[166,[-2]],[167,[-3]]]],[71,[-1]],16,43,20],34,[104,67],[[164,[],[[155,[-1]]]]],[[156,[],[[155,[-1]]]]]],[[162,72],[[74,[34,73]]]],[[163,72],[[74,[34,73]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[164,[],[[155,[-1]]]],56,56],[[62,[16]]],[104,67]],[[[156,[],[[155,[-1]]]],-1,-2,-3],34,[104,67,55],160,[[100,[],[[18,[[169,[-1]]]]]]]],[[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]],120],-3,[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],0,[[[164,[],[[155,[-1]]]],16],[[62,[162]]],[104,67]],[[[164,[],[[155,[-1]]]]],80,[104,67]],0,[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[156,[],[[155,[-1]]]],56],[[62,[120]]],[104,67,55]],[[[156,[],[[155,[-1]]]]],56,[104,67,55]],0,[[[168,[],[[155,[-1]],[166,[-2]],[167,[-3]]]],[99,[[98,[83]]]]],34,[104,67],[[164,[],[[155,[-1]]]]],[[156,[],[[155,[-1]]]]]],[[[164,[],[[155,[-1]]]]],50,[104,67]],[[[164,[],[[155,[-1]]]]],28,[104,67]],[[[164,[],[[155,[-1]]]]],28,[104,67]],[-1,[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]]],[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[[[156,[],[[155,[-1]]]],170],34,[104,67,55]],[[[164,[],[[155,[-1]]]],50],34,[104,67]],[[[156,[],[[155,[-1]]]]],[[62,[51]]],[104,67,55]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[156,[],[[155,[-1]]]],50,-1,47,171,-2],34,[104,67,55],160],[[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]],-1],34,[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[[[164,[],[[155,[-1]]]],[71,[-1]]],34,[104,67]],[[[164,[],[[155,[-1]]]]],81,[104,67]],0,[[[71,[-1]]],[[164,[],[[155,[-1]]]]],[104,67]],[120,[[156,[],[[155,[-1]]]]],[104,67,55]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[156,[],[[155,[-1]]]]],50,[104,67,55]],[172,172],[165,165],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[156,[],[[155,[-1]]]]],165,[104,67,55]],[[[156,[],[[155,[-1]]]]],[[34,[56,56]]],[104,67,55]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[172,172],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[172,72],[[74,[34,73]]]],[[165,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[156,[],[[155,[-1]]]],-1,-2,-3],34,[104,67,55],160,[[100,[],[[18,[[169,[-1]]]]]]]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[156,[],[[155,[-1]]]],56],[[62,[120]]],[104,67,55]],[[[156,[],[[155,[-1]]]]],56,[104,67,55]],[[[156,[],[[155,[-1]]]],170],34,[104,67,55]],[[[156,[],[[155,[-1]]]]],[[62,[51]]],[104,67,55]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[156,[],[[155,[-1]]]],50,-1,47,171,-2],34,[104,67,55],160],[120,[[156,[],[[155,[-1]]]]],[104,67,55]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]],56],34,[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[[173,56],34],[173,173],[[[169,[-1]]],[[169,[-1]]],48],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]]],56,[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[173,56],[[],[[169,[-1]]],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[[169,[-1]],[169,[-1]]],7,67],[[173,72],[[74,[34,73]]]],[[[169,[-1]],72],[[74,[34,73]]],77],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]],120],-3,[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[[173,120]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]]],[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[[],173],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[160,[],[[157,[-1]],[158,[-2]],[159,[-3]]]],-1],34,[67,48],[],[[126,[],[[30,[[34,[[161,[56]],-2]]]]]]]],[173,34],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[124,[[3,[125]]]],0,[[[174,[-1,-2]]],[[174,[-1,-2]]],175,168],[176,176],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[119,[62,[176]],20,177],34],[[119,29,[62,[176]]],34],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[124,125],34],[[125,-1],34,[[178,[124]]]],[[125,[98,[-1]]],34,[[178,[124]]]],[[125,[98,[-1]],-2,-3],34,[],[[100,[125,-1]]],[[100,[-1],[[18,[125]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[124,125,-1,-2,130,123,131,20],34,127,[]],[[[174,[-1,-2]],125,-2,-1,130,123,131,20],34,175,168],[56,34],[56,34],[56,34],[[],125],[[176,176],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[119,[[179,[-1]]],[]],[[125,72],[[74,[34,73]]]],[[176,72],[[74,[34,73]]]],[[119,180,[62,[176]]],34],[[[174,[-1,-2]],-3],[[174,[-1,-2]]],175,168,68],[120,[[174,[-1,-2]]],175,168],[-1,-1,[]],[-1,-1,[]],[181,176],[182,176],[183,176],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[176,-1],34,91],[[[174,[-1,-2]],-3],[[174,[-1,-2]]],175,168,[[68,[45]]]],[[[174,[-1,-2]],80],[[174,[-1,-2]]],175,168],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[124,125,-1,133],132,127],[[[174,[-1,-2]],125,-2,133],132,175,168],[[[174,[-1,-2]],-3],[[174,[-1,-2]]],175,168,[[68,[171]]]],[[124,125,123,131,20,-1],134,127],[-1,[[174,[-2,-3]]],[[68,[[99,[120]]]]],175,168],[-1,125,[[178,[124]]]],[-1,176,[[68,[[99,[120]]]]]],[[124,125,37,123,131,-1,135,[122,[-2]],20],136,127,[]],[[124,125,123,-1,119],34,127],0,[[124,125,123,-1],[[62,[[137,[-2,-3,-1]]]]],127,[],[]],[[119,184,[62,[176]],20,17],34],[[[174,[-1,-2]],185],[[174,[-1,-2]]],175,168],[124,[[50,[45]]]],[[[174,[-1,-2]],-3],[[174,[-1,-2]]],175,168,[[68,[47]]]],[[[174,[-1,-2]]],[[50,[45]]],175,168],[124,[[50,[45]]]],[[[174,[-1,-2]]],139,175,168],[124,139],0,[[[174,[-1,-2]],-3],[[174,[-1,-2]]],175,168,68],[[[174,[-1,-2]]],140,175,168],[124,140],0,0,[[119,186,[62,[176]]],34],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],176],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[174,[-1,-2]],81],[[174,[-1,-2]]],175,168],[[[174,[-1,-2]],-3],[[174,[-1,-2]]],175,168,[[68,[45]]]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[119,[62,[176]],20,177],34],[[119,29,[62,[176]]],34],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[119,[[179,[-1]]],[]],[[[179,[-1]],72],[[74,[34,73]]],77],[180,34],0,[[119,180,[62,[176]]],34],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[180,7],[[[95,[119]],-3],[[0,[[119,[-2]]]]],[],[],[[100,[-1],[[18,[-2]]]]]],[[186,56],34],[186,34],[186,34],[[176,-2],[[0,[[119,[-1]]]]],[],[[119,[-1]]]],[[184,187],34],0,[[119,184,[62,[176]],20,17],34],[186,34],[[184,188],34],0,[[119,186,[62,[176]]],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[180,34],[-1,[[62,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[189,189],[[-1,-2],34,[],[]],[-1,-2,[],[]],[[],[[0,[[119,[-1]]]]],[]],[[],189],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[189,189],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],[[0,[[119,[176]]]]]],[[189,72],[[74,[34,73]]]],[176,[[0,[[119,[-1]]]]],[]],[180,34],[[],[[0,[[119,[-1]]]]],[]],[[],[[0,[[119,[-1]]]]],[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[180,7],[-1,-2,[],[]],0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[180,34],[-1,[[62,[-2]]],[],[]],0,0,0,[[176,187],[[0,[[119,[-1]]]]],[]],[[184,187],34],[[176,188],[[0,[[119,[-1]]]]],[]],[[184,188],34],0,0,0,0,0,[[176,56],[[0,[[119,[-1]]]]],[]],[[186,56],34],[176,[[0,[[119,[-1]]]]],[]],[186,34],[176,[[0,[[119,[-1]]]]],[]],[186,34],[176,[[0,[[119,[-1]]]]],[]],[186,34],0,0,0,0,0,0,0,0,0,0,0,[[[175,[],[[190,[-1]]]],-1],23,[55,48]],0,[[-1,130,123,191,23,20],34,168],[[191,-1,133,45,45,120,171,[62,[47]],62,80,81,185],132,168],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[140,140],[[-1,-2],34,[],[]],[[140,140],109],[[-1,-2],109,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[3,[125]],[98,[-1]],-2,-3,-4],34,[],[[100,[125,-1]]],[[100,[56],[[18,[7]]]]],[[100,[-1],[[18,[125]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[139,-1,[]],[139,-1,[]],[56,34],[56,34],[[140,140],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[139,72],[[74,[34,73]]]],[[140,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[140,-1],34,91],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,139,[]],[[],140],[[140,140],[[62,[109]]]],0,[[],140],0,[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[80,80],[81,81],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[80,80],7],[[81,81],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[80,72],[[74,[34,73]]]],[[81,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[80,-1],34,91],[[81,-1],34,91],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[192,[],[[190,[-1]]]],-1],22,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[22,22],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[22,22],7],[[22,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[34,[[196,[],[[193,[-2]],[105,[-3]],[194,[-4]],[195,[-1]]]],[1,[-3]]]]],[],66,[77,107],[55,192]],[[[111,[-1]]],197,[]],[[[196,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],87,66,[77,107],[55,192],[]],[[[196,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],[],66,[77,107],[55,192],[]],[[[196,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],[[32,[-2]]],66,[77,107],[55,192],[]],0,[[[196,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],-3,66,[77,107],[55,192],[]],[[[196,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],51,66,[77,107],[55,192],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[[[196,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]],-2],[[1,[-2]]],66,[77,107],[55,192],[]],[[[196,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],[[118,[-2,-3,33]]],66,[77,107],[55,192],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[121,121],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[[],121],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[121,121],7],[[121,72],[[74,[34,73]]]],[83,121],[[[86,[28]]],121],[-1,-1,[]],[28,121],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,[-2,[[1,[-1]]],[],[[100,[[62,[51]]],[[18,[-1]]]]]],[51,[[1,[-1]]],[]],0,[[56,-3],[[1,[-1]]],101,[[110,[],[[18,[34]]]],101],[[54,[[198,[-1]]],[[18,[-2]]]],101]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[199,199],[200,200],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[199,199],7],[[200,200],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[199,72],[[74,[34,73]]]],[[200,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[32,[37]]]],[[],[[32,[-1]]],101],[[],[[32,[-1]]],101],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,[[66,-2],-1,[],[[54,[],[[18,[-1]]]]]],[[],[[74,[66,108]]]],[[66,-1],34,[[110,[],[[18,[34]]]],101]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[201,201],[202,202],[203,203],[204,204],[205,205],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],202],[[],203],[[],204],[[],205],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[[201,201],7],[[202,202],7],[[203,203],7],[[204,204],7],[[205,205],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[201,72],[[74,[34,73]]]],[[202,72],[[74,[34,73]]]],[[203,72],[[74,[34,73]]]],[[204,72],[[74,[34,73]]]],[[205,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[202,-1],34,91],[[203,-1],34,91],[[204,-1],34,91],[[205,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[1,[[74,[34,201]]]]],[[68,[[99,[[98,[83]]]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[82,28,43],82],[[82,-1],82,[[31,[],[[30,[206]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[206,206],[82,82],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],206],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[206,206],7],[[82,82],7],[[206,72],[[74,[34,73]]]],[[82,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,82,[[68,[41]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],207],[207,7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[208,[[208,[120]]]],[[207,207],207],[[207,207],34],[[207,207],207],[[207,207],34],[207,58],[[207,207],207],[[207,207],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[208,[-1]]],[[208,[-1]]],48],[209,209],[210,210],[207,207],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[[208,[-1]],[208,[-1]]],109,211],[[207,207],109],[207,7],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[207,207],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[207,207],7],[207,7],[[],207],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[207,207],207],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[[],207],[[[208,[-1]],[208,[-1]]],7,67],[[209,209],7],[[210,210],7],[[207,207],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[207,-1],34,[[31,[],[[30,[207]]]]]],[[[208,[-1]],72],[[74,[34,73]]],77],[[209,72],[[74,[34,73]]]],[[210,72],[[74,[34,73]]]],[[207,72],[[74,[34,73]]]],[[207,72],[[74,[34,73]]]],[[207,72],[[74,[34,73]]]],[[207,72],[[74,[34,73]]]],[[207,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,[[62,[207]]]],[58,207],[58,207],[-1,207,[[31,[],[[30,[207]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[208,[-1]],-2],34,92,91],[[207,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[207,207],34],[[207,207],207],[[207,207],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[207,7],[207,7],0,[207,7],[207,207],[[],[[32,[-1]]],101],[[],[[32,[-1]]],101],[[[208,[-1]],[208,[-1]]],[[62,[109]]],212],[[207,207],[[62,[109]]]],[[207,207],34],[[207,207,7],34],[207,7],[[207,207],207],[[207,207],34],[[207,207],207],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[207,207],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[207,207],207],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[213,213],[[-1,-2],34,[],[]],[[213,213],109],[[-1,-2],109,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[213,213],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[213,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[213,-1],34,91],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[213,213],[[62,[109]]]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[214,214],[131,131],[215,215],[216,216],[134,134],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[134,134],109],[[-1,-2],109,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],131],[[],134],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[[214,214],7],[[131,131],7],[[215,215],7],[[216,216],7],[[134,134],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[214,72],[[74,[34,73]]]],[[131,72],[[74,[34,73]]]],[[215,72],[[74,[34,73]]]],[[216,72],[[74,[34,73]]]],[[134,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[214,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[131,20],7],[[134,134],[[62,[109]]]],[131,[[62,[16]]]],[[131,16],[[62,[16]]]],[[131,20],[[62,[16]]]],[[131,20],[[62,[16]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,[[34,[[217,[],[[193,[-2]],[105,[-3]],[194,[-4]],[195,[-1]]]],[1,[-3]]]]],[],66,[77,107],[55,192]],[[[111,[-1]]],197,[]],[[[111,[-1]]],197,[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]],218],87,66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]],218],87,66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],[],66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],[],66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],[[32,[-2]]],66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]]],[[32,[-2]]],66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]],218],-3,66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]],218],-3,66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]],218],51,66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]],-2],[[1,[-2]]],66,[77,107],[55,192],[]],[[[217,[],[[193,[-1]],[105,[-2]],[194,[-3]],[195,[-4]]]],218],[[118,[-2,-3,33]]],66,[77,107],[55,192],[]],0,0,0,0,0,0,0,[[[219,[],[[190,[-1]]]],-1],27,[55,48]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[111,[-1]]],[[111,[-1]]],48],[[-1,-2],34,[],[]],[-1,-2,[],[]],[[],[[111,[-1]]],55],0,0,[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],0,[[[111,[-1]],72],76,77],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,[-1,[[111,[-1]]],[]],0,[[-1,56,-4],[[32,[-2]]],92,101,[[110,[],[[18,[220]]]],101],[[54,[[198,[-2]]],[[18,[-3]]]],101]],[[],[[32,[-1]]],[]],[[-1,-3],[[32,[-2]]],92,[],[[112,[],[[30,[-2]]]],101]],[[-1,-2,-5],[[32,[-3]]],92,101,101,[[110,[],[[18,[[34,[-3,-2]]]]]],101],[[177,[-2],[[18,[-4]]]],101,102]],0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[221,221],[[-1,-2],34,[],[]],[-1,-2,[],[]],0,0,[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[-2,[[1,[-1]]],[],[[100,[221],[[18,[-1]]]],107]],[[221,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,0,[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[52,52],[222,222],[223,223],[224,224],[225,225],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,226,[[227,[],[[190,[4]]]]]],[-1,228,[[229,[],[[190,[4]]]]]],[[],230],0,[[],113],[[],226],[[],231],[[],232],[[],233],[[],223],[[],224],[[],234],[[],235],[[],236],[[],237],[[],238],[[],230],[[],228],[[],225],[[],239],[[],240],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[52,52],7],[[222,222],7],[[52,72],[[74,[34,73]]]],[[222,72],[[74,[34,73]]]],[[222,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,113,[[100,[4],[[18,[22]]]]]],[-1,-1,[]],[-1,-1,[]],[21,232],[-1,-1,[]],[-1,232,[[100,[4],[[18,[21]]]]]],[-1,-1,[]],[224,223],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,237,[[100,[4],[[18,[25]]]]]],[-1,-1,[]],[-1,238,[[100,[4],[[18,[26]]]]]],[-1,-1,[]],[-1,-1,[]],[43,225],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[51,52],222],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[51,52,-1],222,[[54,[52],[[18,[53]]]]]],0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[53,53],[241,241],[242,242],[243,243],[244,244],[245,245],[246,246],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[53,53],7],[[241,241],7],[[242,242],7],[[243,243],7],[[244,244],7],[[245,245],7],[[246,246],7],[[53,72],[[74,[34,73]]]],[[241,72],[[74,[34,73]]]],[[242,72],[[74,[34,73]]]],[[243,72],[[74,[34,73]]]],[[244,72],[[74,[34,73]]]],[[245,72],[[74,[34,73]]]],[[246,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[52,53],[[43,43,43],243],[[43,43],244],[[43,43,43],245],[[43,43,43],246],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[43,43],241],[[43,43],242],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[247,247],247],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[248,249]],[[248,247],248],[[247,247],247],[[247,249]],[[248,249],34],[[248,247],34],[[247,247],34],[[247,249],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[247,250],[247,250],[247,250],[247,90],[247,28],[247,87],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[248,247],[[62,[248]]]],[[247,247],[[62,[247]]]],[[247,58],[[62,[247]]]],[[248,248],[[62,[247]]]],[[247,58],[[62,[247]]]],[[248,247],[[62,[248]]]],[[247,247],[[62,[247]]]],[248,248],[247,247],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[248,248],109],[[247,247],109],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],247],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,[[74,[247]]],251],[[247,58],247],[[247,249]],[[247,58],34],[[247,247],28],[[247,247],87],[[247,28],247],[[247,87],247],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[248,248],247],[248,247],[[248,248],7],[[248,252],7],[[247,247],7],[[247,249],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[247,[[32,[248]]]],[[248,72],[[74,[34,73]]]],[[247,72],[[74,[34,73]]]],[252,248],[253,248],[-1,-1,[]],[254,247],[255,247],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[90,247],[90,247],[90,247],[90,247],[28,247],[87,247],[-1,-2,[],[]],[-1,-2,[],[]],[[248,-1],34,91],[[247,-1],34,91],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[247,7],[[247,58],247],[[247,58],34],[[247,28],247],[[247,87],247],[[90,58],247],[[],248],[[248,252],[[62,[109]]]],[[248,248],[[62,[109]]]],[[247,247],[[62,[109]]]],[[247,249],[[62,[109]]]],[[247,247],247],[[248,248],247],[[247,58],247],[[247,247],247],[[247,-1],74,256],[[248,247],248],[[248,248],247],[[248,249]],[[248,252]],[[247,247],247],[[247,249]],[[248,249],34],[[248,247],34],[[247,249],34],[[247,247],34],[247,58],[247,58],[247,58],[-1,247,[[126,[],[[30,[247]]]]]],[-1,247,[[126,[],[[30,[247]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[249,[[74,[247,257]]]],[28,[[74,[247,258]]]],[87,[[74,[247,258]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[259,259],[260,260],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[259,259],7],[[260,260],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[259,72],[[74,[34,73]]]],[[260,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[260,-1],34,91],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[261,[-1,-2,-3]],35],[[261,[-1,-2,-3]]],[],[],127],[[[262,[-1,-2,-3]],35],[[262,[-1,-2,-3]]],[],[],127],[[[263,[-1,-2,-3]],80],[[263,[-1,-2,-3]]],[],264,127],[[[263,[-1,-2,-3]],81],[[263,[-1,-2,-3]]],[],264,127],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-4,[[265,[-1,-2,-3]]],[],227,127,[[68,[[147,[-1,-2,-3]]]]]],0,[-4,[[266,[-4,-1,-2,-3]]],[],[],267,[[268,[-1,-2,-3]]]],[[269,69],269],[[[263,[-1,-2,-3]]],[[263,[-1,-2,-3]]],[],264,127],[[[263,[-1,-2,-3]]],[[263,[-1,-2,-3]]],[],264,127],0,[[-1,7,-3],[[270,[-2,-4,-5]]],[[68,[51]]],[],[[100,[7],[[18,[-2]]]]],[271,175],168],[[[261,[-1,-2,-3]]],[[3,[125]]],[],[],127],[[[272,[-1,-2,-3]]],[[3,[125]]],48,[],127],[[[262,[-1,-2,-3]]],[[3,[125]]],[],[],127],[[[273,[-1,-2,-3]]],[[3,[125]]],[],[],127],[[[265,[-1,-2,-3]]],[[3,[125]]],48,227,127],[[[274,[-1,-2,-3,-4]]],[[3,[125]]],[78,48],48,[264,275,229,219],168],[[[263,[-1,-2,-3]]],[[3,[125]]],[],264,127],[[[276,[-1,-2,-3]]],[[3,[125]]],[],[277,264],127],[[[278,[-1,-2,-3]]],[[3,[125]]],[],229,127],[[[279,[-1,-2,-3]]],[[3,[125]]],[],[264,175],168],[[[280,[-1,-2,-3,-4,-5]]],[[3,[125]]],[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[269,43,43],269],[-4,[[261,[-1,-2,-3]]],[],[],127,[[31,[],[[30,[[147,[-1,-2,-3]]]]]]]],0,0,[[[281,[-1]],120,[62,[-1]],-3],[[274,[-1,-2,-4,-5]]],[78,48],[],[[100,[-1],[[18,[-2]]]]],[275,219],168],[-4,[[147,[-1,-2,-3]]],[],[],127,[[282,[-1,-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-4,[[263,[-1,-2,-3]]],[],264,127,[[68,[[147,[-1,-2,-3]]]]]],[[[283,[-1]],44],[[283,[-1]]],284],[[[285,[-1]],44],[[285,[-1]]],[]],[[],[[261,[-1,-2]]],[],127],[[],[[262,[-1,-2]]],[],127],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[261,[-1,-2,-3]],125],34,[],[],127],[[[272,[-1,-2,-3]],125],34,48,[],127],[[[262,[-1,-2,-3]],125],34,[],[],127],[[[273,[-1,-2,-3]],125],34,[],[],127],[[[265,[-1,-2,-3]],125],34,48,227,127],[[[263,[-1,-2,-3]],125],34,[],264,127],[[[276,[-1,-2,-3]],125],34,[],[277,264],127],[[[278,[-1,-2,-3]],125],34,[],229,127],[[[286,[-1,-2,-3]],125],34,48,275,168],[[[279,[-1,-2,-3]],125],34,[],[264,175],168],[[[280,[-1,-2,-3,-4,-5]],125],34,[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[278,[-1,-2,-3]],287],[[278,[-1,-2,-3]]],[],229,127],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[261,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],[],127],[[[272,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,48,[],127],[[[262,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],[],127],[[[273,[-1,-2,-3]],125,-3,-4,130,123,131,20],34,[],[],127,[]],[[[265,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,48,227,127],[[[270,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],[271,175],168],[[[274,[-1,-2,-3,-4]],125,-4,-3,130,123,131,20],34,[78,48],48,[264,275,229,219],168],[[[263,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],264,127],[[[276,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],[277,264],127],[[[288,[-1,-2,-3,-4]],125,-4,-3,130,123,131,20],34,[48,289,67],[],[290,229,219,264],168],[[[291,[-1]],125,-2,-1,130,123,131,20],34,292,127],[[[293,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,48,[294,175],168],[[[295,[-1]],125,-2,-1,130,123,131,20],34,296,127],[[[278,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],229,127],[[[297,[-1,-2,-3]],125,-4,-3,130,123,131,20],34,[104,[68,[87]],298],48,299,127],[[[300,[-1,-2,-3,-4]],125,-4,-3,130,123,131,20],34,160,[],301,168],[[[286,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,48,275,168],[[[286,[-1,-2,-3]],125,-3,-2,123,131,[62,[302]],20],34,48,275,168],[[[303,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],[304,175],168],[[[279,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],[264,175],168],[[[305,[-1,-2,-3]],125,-4,-3,130,123,131,20],34,[104,[68,[87]],298],48,299,127],[[[306,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],[],127],[[[280,[-1,-2,-3,-4,-5]],125,-3,-2,130,123,131,20],34,[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[307,[-1,-2]],125,-3,-4,130,123,131,20],34,[],[[308,[-1]]],309,[]],[[[283,[-1]],125,-2,-1,130,123,131,20],34,284,154],[[310,125,-1,-2,130,123,131,20],34,127,[]],[[[285,[-1]],125,-2,-3,130,123,131,20],34,[48,92],[[144,[],[[143,[-1]]]]],[]],[[[266,[-4,-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],[],267,[[268,[-1,-2,-3]]]],[[269,125,33,-1,130,123,131,20],34,[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[285,[-1]],63],[[285,[-1]]],[]],[[310,72],[[74,[34,73]]]],[[[285,[-1]],72],[[74,[34,73]]],77],[[[266,[-4,-1,-2,-3]],72],[[74,[34,73]]],77,77,[77,267],[77,[268,[-1,-2,-3]]]],[[269,72],[[74,[34,73]]]],[[],[[1,[-1]]],[]],[[],[[1,[-1]]],[]],[[[270,[-1,-2,-3]],-4],[[270,[-1,-2,-3]]],[],[271,175],168,68],[[[274,[-1,-2,-3,-4]]],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168],[[[288,[-1,-2,-3,-4]],-5],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168,68],[[[293,[-1,-2,-3]],-4],[[293,[-1,-2,-3]]],48,294,168,68],[[[300,[-1,-2,-3,-4]],-5],[[300,[-1,-2,-3,-4]]],160,[],301,168,68],[[[286,[-1,-2,-3]]],[[286,[-1,-2,-3]]],48,275,168],[[[303,[-1,-2,-3]],-4],[[303,[-1,-2,-3]]],[],304,168,68],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[],[264,175],168,68],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[283,[-2]]],[[68,[311]]],284],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[],[264,175],168,[[68,[47]]]],[[[288,[-1,-2,-3,-4]],312],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168],[[[261,[-1,-2,-3]],-4],[[261,[-1,-2,-3]]],[],[],127,[[68,[45]]]],[[[262,[-1,-2,-3]],-4],[[262,[-1,-2,-3]]],[],[],127,[[68,[45]]]],[[[265,[-1,-2,-3]],-4],[[265,[-1,-2,-3]]],[],227,127,[[68,[45]]]],[[[263,[-1,-2,-3]],-4],[[263,[-1,-2,-3]]],[],264,127,[[68,[45]]]],[[[276,[-1,-2,-3]],-4],[[276,[-1,-2,-3]]],[],[277,264],127,[[68,[45]]]],[[[291,[-1]],-2],[[291,[-1]]],292,[[68,[45]]]],[[[278,[-1,-2,-3]],-4],[[278,[-1,-2,-3]]],[],229,127,[[68,[45]]]],[[[297,[-1,-2,-3]],-4],[[297,[-1,-2,-3]]],[104,[313,[83]],212],48,299,[[68,[47]]]],[[[305,[-1,-2,-3]],-4],[[305,[-1,-2,-3]]],[104,[313,[83]],212],48,299,[[68,[45]]]],[[[307,[-1,-2]],-3],[[307,[-1,-2]]],[],[[308,[-1]]],[[68,[45]]]],[[[283,[-1]],-2],[[283,[-1]]],284,[[68,[45]]]],[[[285,[-1]],-2],[[285,[-1]]],[],[[68,[45]]]],[[[266,[-4,-1,-2,-3]],-5],[[266,[-4,-1,-2,-3]]],[],[],267,[[268,[-1,-2,-3]]],[[68,[45]]]],[[[300,[-1,-2,-3,-4]]],[[300,[-5,-2,-3,-4]]],160,[],301,168,160],[-1,[[295,[-2]]],[[68,[47]]],296],[-1,[[295,[-2]]],[[68,[47]]],296],[-1,310,[[68,[45]]]],[[[270,[-1,-2,-3]],314],[[270,[-1,-2,-3]]],[],[271,175],168],[[[274,[-1,-2,-3,-4]],315],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168],[[[286,[-1,-2,-3]],315],[[286,[-1,-2,-3]]],48,275,168],[[[263,[-1,-2,-3]],181],[[263,[-1,-2,-3]]],[],264,127],[[[278,[-1,-2,-3]],183],[[278,[-1,-2,-3]]],[],229,127],[[[286,[-1,-2,-3]],182],[[286,[-1,-2,-3]]],48,275,168],0,[-2,[[285,[-1]]],[],[[68,[-1]]]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-5,[[316,[-1,-2,-3,-4]]],[104,67],[],[],127,[[31,[],[[30,[[34,[-1,[147,[-2,-3,-4]]]]]]]]]],0,[[[261,[-1,-2,-3]],125,-3,133],132,[],[],127],[[[272,[-1,-2,-3]],125,-3,133],132,48,[],127],[[[262,[-1,-2,-3]],125,-3,133],132,[],[],127],[[[273,[-1,-2,-3]],125,-3,133],132,[],[],127],[[[265,[-1,-2,-3]],125,-3,133],132,48,227,127],[[[270,[-1,-2,-3]],125,-3,133],132,[],[271,175],168],[[[274,[-1,-2,-3,-4]],125,-4,133],132,[78,48],48,[264,275,229,219],168],[[[263,[-1,-2,-3]],125,-3,133],132,[],264,127],[[[276,[-1,-2,-3]],125,-3,133],132,[],[277,264],127],[[[288,[-1,-2,-3,-4]],125,-4,133],132,[48,289,67],[],[290,229,219,264],168],[[[291,[-1]],125,-2,133],132,292,127],[[[293,[-1,-2,-3]],125,-3,133],132,48,[294,175],168],[[[295,[-1]],125,-2,133],132,296,127],[[[278,[-1,-2,-3]],125,-3,133],132,[],229,127],[[[297,[-1,-2,-3]],125,-4,133],132,[104,[68,[87]],298],48,299,127],[[[300,[-1,-2,-3,-4]],125,-4,133],132,160,[],301,168],[[[286,[-1,-2,-3]],125,-3,133],132,48,275,168],[[[286,[-1,-2,-3]],125,-3,133,[62,[302]]],132,48,275,168],[[[303,[-1,-2,-3]],125,-3,133],132,[],[304,175],168],[[[279,[-1,-2,-3]],125,-3,133],132,[],[264,175],168],[[[305,[-1,-2,-3]],125,-4,133],132,[104,[68,[87]],298],48,299,127],[[[306,[-1,-2,-3]],125,-3,133],132,[],[],127],[[[280,[-1,-2,-3,-4,-5]],125,-3,133],132,[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[307,[-1,-2]],125,-3,133],132,[],[[308,[-1]]],309],[[[283,[-1]],125,-2,133],132,284,154],[[310,125,-1,133],132,127],[[[285,[-1]],125,-2,133],132,[48,92],[[144,[],[[143,[-1]]]]]],[[[266,[-4,-1,-2,-3]],125,-3,133],132,[],[],267,[[268,[-1,-2,-3]]]],[[269,125,33,133],132],[[-1,-6],[[280,[-2,-3,-4,-1,-5]]],92,[],[],[],[[68,[[147,[-2,-3,-4]]]]],[[100,[-1],[[18,[-5]]]]]],[[[274,[-1,-2,-3,-4]],-5],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168,[[68,[171]]]],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],48,275,168,[[68,[171]]]],[[[263,[-1,-2,-3]],-4],[[263,[-1,-2,-3]]],[],264,127,[[68,[47]]]],[[[261,[-1,-2,-3]],-4],[[261,[-1,-2,-3]]],[],[],127,[[68,[47]]]],[[[263,[-1,-2,-3]],-4],[[263,[-1,-2,-3]]],[],264,127,[[68,[47]]]],[-4,[[272,[-1,-2,-3]]],[],[],127,[[68,[[147,[-1,-2,-3]]]]]],[[[261,[-1,-2,-3]],125,123,131,20,-3],134,[],[],127],[[[272,[-1,-2,-3]],125,123,131,20,-3],134,48,[],127],[[[262,[-1,-2,-3]],125,123,131,20,-3],134,[],[],127],[[[273,[-1,-2,-3]],125,123,131,20,-3],134,[],[],127],[[[265,[-1,-2,-3]],125,123,131,20,-3],134,48,227,127],[[[270,[-1,-2,-3]],125,123,131,20,-3],134,[],[271,175],168],[[[274,[-1,-2,-3,-4]],125,123,131,20,-4],134,[78,48],48,[264,275,229,219],168],[[[263,[-1,-2,-3]],125,123,131,20,-3],134,[],264,127],[[[276,[-1,-2,-3]],125,123,131,20,-3],134,[],[277,264],127],[[[288,[-1,-2,-3,-4]],125,123,131,20,-4],134,[48,289,67],[],[290,229,219,264],168],[[[293,[-1,-2,-3]],125,123,131,20,-3],134,48,[294,175],168],[[[278,[-1,-2,-3]],125,123,131,20,-3],134,[],229,127],[[[297,[-1,-2,-3]],125,123,131,20,-4],134,[104,[68,[87]],298],48,299,127],[[[300,[-1,-2,-3,-4]],125,123,131,20,-4],134,160,[],301,168],[[[286,[-1,-2,-3]],125,123,131,20,-3],134,48,275,168],[[[303,[-1,-2,-3]],125,123,131,20,-3],134,[],[304,175],168],[[[279,[-1,-2,-3]],125,123,131,20,-3],134,[],[264,175],168],[[[305,[-1,-2,-3]],125,123,131,20,-4],134,[104,[68,[87]],298],48,299,127],[[[306,[-1,-2,-3]],125,123,131,20,-3],134,[],[],127],[[[280,[-1,-2,-3,-4,-5]],125,123,131,20,-3],134,[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[307,[-1,-2]],125,123,131,20,-3],134,[],[[308,[-1]]],309],[[[266,[-4,-1,-2,-3]],125,123,131,20,-3],134,[],[],267,[[268,[-1,-2,-3]]]],[[],[[261,[-1,-2,-3]]],[],[],127],[-4,[[272,[-1,-2,-3]]],[],[],[],[[68,[[147,[-1,-2,-3]]]]]],[[],[[262,[-1,-2,-3]]],[],[],127],[[-1,-4],[[273,[-2,-1,-3]]],[],[],127,[[68,[[147,[-2,-1,-3]]]]]],[-4,[[265,[-1,-2,-3]]],[],227,127,[[68,[[147,[-1,-2,-3]]]]]],[[-1,7,-3],[[270,[-2,-4,-5]]],[[68,[51]]],[],[[100,[7],[[18,[-2]]]]],[271,175],168],[[[281,[-1]],120,[62,[-1]],-3],[[274,[-1,-2,-4,-5]]],[78,48],[],[[100,[-1],[[18,[-2]]]]],[275,219],168],[-4,[[263,[-1,-2,-3]]],[],264,127,[[68,[[147,[-1,-2,-3]]]]]],[[[317,[-1]],-5],[[276,[-2,-3,-4]]],[],[],[277,264],127,[[100,[318,-1,7],[[18,[[319,[-2,-3,-4]]]]]]]],[[-2,[62,[-1]],-4],[[288,[-1,-3,-5,-6]]],[289,67],[[68,[[99,[[98,[-1]]]]]]],[],[[100,[-1],[[18,[-3]]]]],[290,229,219,264],168],[[[320,[28]],28],[[291,[-1]]],292],[[-1,-2,[62,[-2]],-4],[[293,[-3,-5,-6]]],[[68,[51]]],[321,104],48,[[54,[-2],[[18,[-3]]]]],294,168],[-4,[[278,[-1,-2,-3]]],[],229,127,[[68,[[147,[-1,-2,-3]]]]]],[[[320,[-1]],-1,-3],[[297,[-1,-2,-4]]],[104,[313,[83]],212],48,[[100,[-1],[[18,[-2]]]]],299],[[[322,[-1]]],[[300,[173,-2,-3,-1]]],168,[],301],[[120,120],[[286,[-1,-2,-3]]],48,275,168],[[-1,7,-3],[[303,[-2,-4,-5]]],[[68,[[62,[51]]]]],[],[[100,[7],[[18,[-2]]]]],304,168],[[-4,-5,323],[[279,[-1,-2,-3]]],[],[264,175],168,[[68,[[147,[-1,-2,-3]]]]],[[68,[[99,[120]]]]]],[[[320,[-1]],-1,-3],[[305,[-1,-2,-4]]],[104,[313,[83]],212],48,[[100,[-1],[[18,[-2]]]]],299],[-4,[[306,[-1,-2,-3]]],[],[],127,[[100,[50],[[18,[[147,[-1,-2,-3]]]]]]]],[[-1,-6],[[280,[-2,-3,-4,-1,-5]]],92,[],[],[],[[68,[[147,[-2,-3,-4]]]]],[[100,[-1],[[18,[-5]]]]]],[-2,[[307,[-1,-2]]],[],[[308,[-1]]]],[-1,[[283,[-2]]],[[68,[57]]],284],[[-1,-2],310,[[68,[45]]],[[68,[45]]]],[-2,[[285,[-1]]],[],[[68,[-1]]]],[-4,[[266,[-4,-1,-2,-3]]],[],[],267,[[268,[-1,-2,-3]]]],[324,269],[[[300,[-1,-2,-3,-4]],-5],[[300,[-1,-2,-3,-4]]],160,[],301,168,[[100,[170],[[18,[-2]]]]]],[[[276,[-1,-2,-3]],-4],[[276,[-1,-2,-3]]],[],[277,264],127,[[100,[318],[[18,[-1]]]]]],[[[274,[-1,-2,-3,-4]],-2],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168],[[[276,[-1,-2,-3]],-4],[[276,[-1,-2,-3]]],[],[277,264],127,[[100,[325],[[18,[-1]]]]]],[[[261,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[],127],[[[272,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,48,[],127],[[[262,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[],127],[[[273,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[],127],[[[265,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,48,227,127],[[[270,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[271,175],168],[[[274,[-1,-2,-3,-4]],125,37,123,131,-4,135,[122,[-2]],20],136,[78,48],48,[264,275,229,219],168],[[[263,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],264,127],[[[276,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[277,264],127],[[[288,[-1,-2,-3,-4]],125,37,123,131,-4,135,[122,[-2]],20],136,[48,289,67],[],[290,229,219,264],168],[[[293,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,48,[294,175],168],[[[278,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],229,127],[[[297,[-1,-2,-3]],125,37,123,131,-4,135,[122,[-2]],20],136,[104,[68,[87]],298],48,299,127],[[[300,[-1,-2,-3,-4]],125,37,123,131,-4,135,[122,[-2]],20],136,160,[],301,168],[[[286,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,48,275,168],[[[303,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[304,175],168],[[[279,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[264,175],168],[[[305,[-1,-2,-3]],125,37,123,131,-4,135,[122,[-2]],20],136,[104,[68,[87]],298],48,299,127],[[[306,[-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[],127],[[[280,[-1,-2,-3,-4,-5]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[307,[-1,-2]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[[308,[-1]]],309],[[[266,[-4,-1,-2,-3]],125,37,123,131,-3,135,[122,[-1]],20],136,[],[],267,[[268,[-1,-2,-3]]]],[[[274,[-1,-2,-3,-4]],-5],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168,[[100,[51],[[18,[-2]]]]]],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],48,275,168,[[100,[51],[[18,[-1]]]]]],[[[272,[-1,-2,-3]],-1],[[272,[-1,-2,-3]]],[],[],[]],[[[272,[-1,-2,-3]],-1],[[272,[-1,-2,-3]]],[],[],[]],[[[274,[-1,-2,-3,-4]],-5],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168,[[100,[-1],[[18,[-2]]]]]],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],48,275,168,[[100,[51],[[18,[-1]]]]]],[[[272,[-1,-2,-3]],-1],[[272,[-1,-2,-3]]],[],[],[]],[[[265,[-1,-2,-3]],-1],[[265,[-1,-2,-3]]],[],227,127],[[[265,[-1,-2,-3]],[62,[-1]]],[[265,[-1,-2,-3]]],[],227,127],[[[272,[-1,-2,-3]],-1],[[272,[-1,-2,-3]]],[],[],[]],[[[297,[-1,-2,-3]],-2],[[297,[-1,-2,-3]]],[104,[313,[83]],212],48,299],[[[305,[-1,-2,-3]],-2],[[305,[-1,-2,-3]]],[104,[313,[83]],212],48,299],[[[276,[-1,-2,-3]],-4,-5],[[276,[-1,-2,-3]]],[],[277,264],127,[[68,[47]]],[[100,[326],[[18,[-1]]]]]],[[[272,[-1,-2,-3]],-1],[[272,[-1,-2,-3]]],[],[],[]],[[[272,[-1,-2,-3]],-1],[[272,[-1,-2,-3]]],[],[],[]],[[[278,[-1,-2,-3]],-4],[[278,[-1,-2,-3]]],[],229,127,[[100,[327],[[18,[-1]]]]]],[[[286,[-1,-2,-3]],-1],[[286,[-1,-2,-3]]],48,275,168],[[[261,[-1,-2,-3]],125,123,-3,119],34,[],[],127],[[[272,[-1,-2,-3]],125,123,-3,119],34,48,[],127],[[[262,[-1,-2,-3]],125,123,-3,119],34,[],[],127],[[[273,[-1,-2,-3]],125,123,-3,119],34,[],[],127],[[[265,[-1,-2,-3]],125,123,-3,119],34,48,227,127],[[[263,[-1,-2,-3]],125,123,-3,119],34,[],264,127],[[[276,[-1,-2,-3]],125,123,-3,119],34,[],[277,264],127],[[[278,[-1,-2,-3]],125,123,-3,119],34,[],229,127],[[[286,[-1,-2,-3]],125,123,-3,119],34,48,275,168],[[[282,[],[[328,[-1]],[329,[-2]]]],-1,119],34,55,[]],[[[306,[-1,-2,-3]],125,123,-3,119],34,[],[],127],[[[280,[-1,-2,-3,-4,-5]],125,123,-3,119],34,[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],0,[[[261,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[],127],[[[272,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],48,[],127],[[[262,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[],127],[[[273,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-4,-3]]]]],[],[],127,[]],[[[265,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],48,227,127],[[[274,[-1,-2,-3,-4]],125,123,-4],[[62,[[137,[-2,-3,-4]]]]],[78,48],48,[264,275,229,219],168],[[[263,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],264,127],[[[276,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[277,264],127],[[[288,[-1,-2,-3,-4]],125,123,-4],[[62,[[137,[-2,-3,-4]]]]],[48,289,67],[],[290,229,219,264],168],[[[278,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],229,127],[[[279,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[264,175],168],[[[306,[-1,-2,-3]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[],127],[[[280,[-1,-2,-3,-4,-5]],125,123,-3],[[62,[[137,[-1,-2,-3]]]]],[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[261,[-1,-2,-3]],-4],[[261,[-1,-2,-3]]],[],[],127,[[68,[46]]]],[[[262,[-1,-2,-3]],-4],[[262,[-1,-2,-3]]],[],[],127,[[68,[46]]]],[[[265,[-1,-2,-3]],-4],[[265,[-1,-2,-3]]],[],227,127,[[68,[46]]]],[[[274,[-1,-2,-3,-4]],-5],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168,[[68,[46]]]],[[[263,[-1,-2,-3]],-4],[[263,[-1,-2,-3]]],[],264,127,[[68,[46]]]],[[[288,[-1,-2,-3,-4]],-5],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168,[[68,[46]]]],[[[300,[-1,-2,-3,-4]],-5],[[300,[-1,-2,-3,-4]]],160,[],301,168,[[68,[46]]]],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],48,275,168,[[68,[46]]]],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[],[264,175],168,[[68,[47]]]],0,[[[286,[-1,-2,-3]]],[[286,[-1,-2,-3]]],48,275,168],0,[[-2,[62,[-1]],-4],[[288,[-1,-3,-5,-6]]],[289,67],[[68,[[99,[[98,[-1]]]]]]],[],[[100,[-1],[[18,[-3]]]]],[290,229,219,264],168],[[[288,[-1,-2,-3,-4]],-5],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168,[[68,[51]]]],0,[[[320,[28]],28],[[291,[-1]]],292],[[[261,[-1,-2,-3]],-4],[[261,[-1,-2,-3]]],[],[],127,[[68,[[147,[-1,-2,-3]]]]]],[[[262,[-1,-2,-3]],-4],[[262,[-1,-2,-3]]],[],[],127,[[68,[[147,[-1,-2,-3]]]]]],0,0,[[-1,-2,[62,[-2]],-4],[[293,[-3,-5,-6]]],[[68,[51]]],[104,321],48,[[54,[-2],[[18,[-3]]]]],294,168],[-4,[[306,[-1,-2,-3]]],[],[],127,[[100,[50],[[18,[[147,[-1,-2,-3]]]]]]]],[-4,[[262,[-1,-2,-3]]],[],[],127,[[31,[],[[30,[[147,[-1,-2,-3]]]]]]]],0,0,0,[-4,[[278,[-1,-2,-3]]],[],229,127,[[68,[[147,[-1,-2,-3]]]]]],0,[-2,[[307,[-1,-2]]],[],[[308,[-1]]]],[[[261,[-1,-2,-3]]],[[50,[45]]],[],[],127],[[[272,[-1,-2,-3]]],[[50,[45]]],48,[],127],[[[262,[-1,-2,-3]]],[[50,[45]]],[],[],127],[[[273,[-1,-2,-3]]],[[50,[45]]],[],[],127],[[[265,[-1,-2,-3]]],[[50,[45]]],48,227,127],[[[270,[-1,-2,-3]],-4],[[270,[-1,-2,-3]]],[],[271,175],168,[[68,[47]]]],[[[270,[-1,-2,-3]]],[[50,[45]]],[],[271,175],168],[[[274,[-1,-2,-3,-4]]],[[50,[45]]],[78,48],48,[264,275,229,219],168],[[[274,[-1,-2,-3,-4]],28],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168],[[[263,[-1,-2,-3]]],[[50,[45]]],[],264,127],[[[276,[-1,-2,-3]]],[[50,[45]]],[],[277,264],127],[[[288,[-1,-2,-3,-4]]],[[50,[45]]],[48,289,67],[],[290,229,219,264],168],[[[291,[-1]]],[[50,[45]]],292],[[[293,[-1,-2,-3]]],[[50,[45]]],48,[294,175],168],[[[293,[-1,-2,-3]],-4],[[293,[-1,-2,-3]]],48,294,168,[[68,[47]]]],[[[295,[-1]]],[[50,[45]]],296],[[[278,[-1,-2,-3]]],[[50,[45]]],[],229,127],[[[297,[-1,-2,-3]]],[[50,[45]]],[104,[68,[87]],298],48,299],[[[300,[-1,-2,-3,-4]]],[[50,[45]]],160,[],301,168],[[[286,[-1,-2,-3]]],[[50,[45]]],48,275,168],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],48,275,168,[[68,[47]]]],[[[303,[-1,-2,-3]],-4],[[303,[-1,-2,-3]]],[],304,168,[[68,[47]]]],[[[303,[-1,-2,-3]]],[[50,[45]]],[],[304,175],168],[[[279,[-1,-2,-3]]],[[50,[45]]],[],[264,175],168],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[],[264,175],168,[[68,[47]]]],[[[305,[-1,-2,-3]]],[[50,[45]]],[104,[68,[87]],298],48,299],[[[306,[-1,-2,-3]]],[[50,[45]]],[],[],127],[[[280,[-1,-2,-3,-4,-5]]],[[50,[45]]],[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[307,[-1,-2]]],[[50,[45]]],[],[[308,[-1]]]],[[[283,[-1]]],[[50,[45]]],284],[310,[[50,[45]]]],[[[285,[-1]]],[[50,[45]]],[48,92]],[[[266,[-4,-1,-2,-3]]],[[50,[45]]],[],[],267,[[268,[-1,-2,-3]]]],[269,[[50,[45]]]],[[[280,[-1,-2,-3,-4,-5]]],[[50,[45]]],[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],0,[[[320,[-1]],-1,-3],[[297,[-1,-2,-4]]],[104,[313,[83]],212],48,[[100,[-1],[[18,[-2]]]]],299],[[[279,[-1,-2,-3]],7],[[279,[-1,-2,-3]]],[],[264,175],168],0,[[[261,[-1,-2,-3]],-4],[[261,[-1,-2,-3]]],[],[],127,[[68,[47]]]],[[[262,[-1,-2,-3]],-4],[[262,[-1,-2,-3]]],[],[],127,[[68,[47]]]],[[[270,[-1,-2,-3]],-4],[[270,[-1,-2,-3]]],[],[271,175],168,[[68,[47]]]],[[[276,[-1,-2,-3]],-4],[[276,[-1,-2,-3]]],[],[277,264],127,[[68,[47]]]],[[[293,[-1,-2,-3]],-4],[[293,[-1,-2,-3]]],48,294,168,[[68,[47]]]],[[[303,[-1,-2,-3]],-4],[[303,[-1,-2,-3]]],[],304,168,[[68,[47]]]],[[[272,[-1,-2,-3]]],139,48,[],127],[[[273,[-1,-2,-3]]],139,[],[],127],[[[265,[-1,-2,-3]]],139,48,227,127],[[[270,[-1,-2,-3]]],139,[],[271,175],168],[[[274,[-1,-2,-3,-4]]],139,[78,48],48,[264,275,229,219],168],[[[263,[-1,-2,-3]]],139,[],264,127],[[[276,[-1,-2,-3]]],139,[],[277,264],127],[[[288,[-1,-2,-3,-4]]],139,[48,289,67],[],[290,229,219,264],168],[[[293,[-1,-2,-3]]],139,48,[294,175],168],[[[278,[-1,-2,-3]]],139,[],229,127],[[[297,[-1,-2,-3]]],139,[104,[68,[87]],298],48,299],[[[300,[-1,-2,-3,-4]]],139,160,[],301,168],[[[286,[-1,-2,-3]]],139,48,275,168],[[[303,[-1,-2,-3]]],139,[],[304,175],168],[[[279,[-1,-2,-3]]],139,[],[264,175],168],[[[305,[-1,-2,-3]]],139,[104,[68,[87]],298],48,299],[[[306,[-1,-2,-3]]],139,[],[],127],[[[280,[-1,-2,-3,-4,-5]]],139,[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[307,[-1,-2]]],139,[],[[308,[-1]]]],[[[266,[-4,-1,-2,-3]]],139,[],[],267,[[268,[-1,-2,-3]]]],[[[297,[-1,-2,-3]],-4],[[297,[-1,-2,-3]]],[104,[313,[83]],212],48,299,[[68,[-1]]]],[[[305,[-1,-2,-3]],-1],[[305,[-1,-2,-3]]],[104,[313,[83]],212],48,299],[[[265,[-1,-2,-3]],-4],[[265,[-1,-2,-3]]],[],227,127,68],[[[270,[-1,-2,-3]],-4],[[270,[-1,-2,-3]]],[],[271,175],168,68],[[[274,[-1,-2,-3,-4]],-5],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168,[68,68,48]],[[[263,[-1,-2,-3]],-4],[[263,[-1,-2,-3]]],[],264,127,68],[[[276,[-1,-2,-3]],-4],[[276,[-1,-2,-3]]],[],[277,264],127,68],[[[288,[-1,-2,-3,-4]],-5],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168,68],[[[291,[-1]],-2],[[291,[-1]]],292,68],[[[293,[-1,-2,-3]],-4],[[293,[-1,-2,-3]]],48,294,168,68],[[[295,[-1]],-2],[[295,[-1]]],296,68],[[[278,[-1,-2,-3]],-4],[[278,[-1,-2,-3]]],[],229,127,68],[[[297,[-1,-2,-3]],-4],[[297,[-1,-2,-3]]],[104,[313,[83]],212],48,299,68],[[[300,[-1,-2,-3,-4]],-5],[[300,[-1,-2,-3,-4]]],160,[],301,168,68],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],48,275,168,68],[[[303,[-1,-2,-3]],-4],[[303,[-1,-2,-3]]],[],304,168,68],[[[279,[-1,-2,-3]],-4],[[279,[-1,-2,-3]]],[],[264,175],168,68],[[[305,[-1,-2,-3]],-4],[[305,[-1,-2,-3]]],[104,[313,[83]],212],48,299,68],[[[283,[-1]],-2],[[283,[-1]]],284,68],0,[-1,[[283,[-2]]],[[68,[57]]],284],[[[272,[-1,-2,-3]]],140,48,[],127],[[[273,[-1,-2,-3]]],140,[],[],127],[[[265,[-1,-2,-3]]],140,48,227,127],[[[270,[-1,-2,-3]]],140,[],[271,175],168],[[[274,[-1,-2,-3,-4]]],140,[78,48],48,[264,275,229,219],168],[[[263,[-1,-2,-3]]],140,[],264,127],[[[276,[-1,-2,-3]]],140,[],[277,264],127],[[[288,[-1,-2,-3,-4]]],140,[48,289,67],[],[290,229,219,264],168],[[[293,[-1,-2,-3]]],140,48,[294,175],168],[[[278,[-1,-2,-3]]],140,[],229,127],[[[297,[-1,-2,-3]]],140,[104,[68,[87]],298],48,299],[[[300,[-1,-2,-3,-4]]],140,160,[],301,168],[[[286,[-1,-2,-3]]],140,48,275,168],[[[303,[-1,-2,-3]]],140,[],[304,175],168],[[[279,[-1,-2,-3]]],140,[],[264,175],168],[[[305,[-1,-2,-3]]],140,[104,[68,[87]],298],48,299],[[[306,[-1,-2,-3]]],140,[],[],127],[[[280,[-1,-2,-3,-4,-5]]],140,[],[],127,92,[[68,[[147,[-1,-2,-3]]]]]],[[[307,[-1,-2]]],140,[],[[308,[-1]]]],[[[266,[-4,-1,-2,-3]]],140,[],[],267,[[268,[-1,-2,-3]]]],0,[-1,[[174,[-2,-3]]],289,175,168],[[[303,[-1,-2,-3]],80],[[303,[-1,-2,-3]]],[],304,168],0,[[[322,[-1]]],[[300,[173,-2,-3,-1]]],168,48,301],0,[[120,120],[[286,[-1,-2,-3]]],48,275,168],[[[274,[-1,-2,-3,-4]],-5],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168,[68,48]],[[[270,[-1,-2,-3]],-4],[[270,[-1,-2,-3]]],[],[271,175],168,[[68,[171]]]],[[[288,[-1,-2,-3,-4]],-5],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168,[[68,[171]]]],[[[293,[-1,-2,-3]],-4],[[293,[-1,-2,-3]]],48,294,168,[[68,[171]]]],[[[303,[-1,-2,-3]],-4],[[303,[-1,-2,-3]]],[],304,168,[[68,[171]]]],[[[270,[-1,-2,-3]],185],[[270,[-1,-2,-3]]],[],[271,175],168],[[[288,[-1,-2,-3,-4]],185],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168],[[[293,[-1,-2,-3]],185],[[293,[-1,-2,-3]]],48,294,168],[[[303,[-1,-2,-3]],185],[[303,[-1,-2,-3]]],[],304,168],[[[279,[-1,-2,-3]],185],[[279,[-1,-2,-3]]],[],[264,175],168],[[[270,[-1,-2,-3]],-4],[[270,[-1,-2,-3]]],[],[271,175],168,[[68,[47]]]],[[[288,[-1,-2,-3,-4]],-5],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168,[[68,[47]]]],[[[293,[-1,-2,-3]],-4],[[293,[-1,-2,-3]]],48,294,168,[[68,[47]]]],[[[303,[-1,-2,-3]],-4],[[303,[-1,-2,-3]]],[],304,168,[[68,[47]]]],0,[[-1,-4],[[273,[-2,-1,-3]]],[],[],127,[[68,[[147,[-2,-1,-3]]]]]],0,[[-1,7,-3],[[303,[-2,-4,-5]]],[[68,[[62,[51]]]]],[],[[100,[7],[[18,[-2]]]]],304,168],0,[[-4,-5,323],[[279,[-1,-2,-3]]],[],[264,175],168,[[68,[[147,[-1,-2,-3]]]]],289],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[282,[],[[328,[-1]],[329,[-2]]]],-1,-2],[[62,[-3]]],55,[],[]],[-1,[[295,[-2]]],[[68,[47]]],296],[-1,[[295,[-2]]],[[68,[47]]],296],0,[[[320,[-1]],-1,-3],[[305,[-1,-2,-4]]],[104,[313,[83]],212],48,[[100,[-1],[[18,[-2]]]]],299],[-1,310,[[68,[45]]]],[[[282,[],[[328,[-1]],[329,[-2]]]],-1],[[147,[-2,-3,-4]]],55,[],[],[]],[[[261,[-1,-2,-3]],-4],[[261,[-1,-2,-3]]],[],[],127,[[68,[45]]]],[[[262,[-1,-2,-3]],-4],[[262,[-1,-2,-3]]],[],[],127,[[68,[45]]]],[[[265,[-1,-2,-3]],-4],[[265,[-1,-2,-3]]],[],227,127,[[68,[45]]]],[[[270,[-1,-2,-3]],-4],[[270,[-1,-2,-3]]],[],[271,175],168,[[68,[45]]]],[[[274,[-1,-2,-3,-4]],-5],[[274,[-1,-2,-3,-4]]],[78,48],[],[275,219],168,[[68,[45]]]],[[[263,[-1,-2,-3]],-4],[[263,[-1,-2,-3]]],[],264,127,[[68,[45]]]],[[[276,[-1,-2,-3]],-4],[[276,[-1,-2,-3]]],[],[277,264],127,[[68,[45]]]],[[[288,[-1,-2,-3,-4]],-5],[[288,[-1,-2,-3,-4]]],[289,67],[],[290,229,219,264],168,[[68,[45]]]],[[[291,[-1]],-2],[[291,[-1]]],292,[[68,[45]]]],[[[293,[-1,-2,-3]],-4],[[293,[-1,-2,-3]]],48,294,168,[[68,[45]]]],[[[278,[-1,-2,-3]],-4],[[278,[-1,-2,-3]]],[],229,127,[[68,[45]]]],[[[297,[-1,-2,-3]],-4],[[297,[-1,-2,-3]]],[104,[313,[83]],212],48,299,[[68,[45]]]],[[[286,[-1,-2,-3]],-4],[[286,[-1,-2,-3]]],48,275,168,[[68,[45]]]],[[[303,[-1,-2,-3]],-4],[[303,[-1,-2,-3]]],[],304,168,[[68,[45]]]],[[[305,[-1,-2,-3]],-4],[[305,[-1,-2,-3]]],[104,[313,[83]],212],48,299,[[68,[47]]]],[[[307,[-1,-2]],-3],[[307,[-1,-2]]],[],[[308,[-1]]],[[68,[45]]]],[[[283,[-1]],-2],[[283,[-1]]],284,[[68,[45]]]],[[[285,[-1]],-2],[[285,[-1]]],[],[[68,[45]]]],[[[266,[-4,-1,-2,-3]],-5],[[266,[-4,-1,-2,-3]]],[],[],267,[[268,[-1,-2,-3]]],[[68,[45]]]],[-4,[[261,[-1,-2,-3]]],[],[],127,[[31,[],[[30,[[147,[-1,-2,-3]]]]]]]],[-4,[[262,[-1,-2,-3]]],[],[],127,[[31,[],[[30,[[147,[-1,-2,-3]]]]]]]],[-1,310,[[68,[45]]]],[-1,310,[[68,[45]]]],0,0,0,0,0,[[[227,[],[[190,[-1]]]],-1],6,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[330,330],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],6],[[],330],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[227,[],[[190,[-1]]]],-1],6,55],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,20,131,7,-2,-3],6,127,227,[[54,[],[[18,[330]]]]]],[56,34],[56,34],[[330,330],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[6,72],[[74,[34,73]]]],[[330,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[227,[],[[190,[-1]]]],-1],6,55],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[133,45,45,46,-1],132,[[54,[133],[[18,[132]]]]]],[[123,131,7],134],[[],330],[[[227,[],[[190,[-1]]]],-1],6,55],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[37,123,131,[122,[-1]],[62,[-1]],-2],136,48,[[54,[],[[18,[330]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[331,16],[[16,28],332],[333,34],[334,334],[335,335],[332,332],[336,336],[337,337],[338,338],[339,339],[340,340],[341,341],[342,342],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],333],[[],335],[[],336],[[],337],[[],338],[[],339],[[],341],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[267,[],[[343,[-1]]]],[3,[-1]]],34,[]],[[[268,[],[[328,[-1]]]],-1,-2,-3,20,131],3,55,267,[]],[[333,33,50,-1],344,[[54,[331]]]],[[341,-1],34,[[177,[332,43]]]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[334,334],7],[[340,340],7],[[342,342],7],0,0,[[331,332,-1],34,[[68,[335]]]],[[331,16,50,-1],34,[[68,[335]]]],[[331,-1],34,[[68,[341]]]],[[333,72],[[74,[34,73]]]],[[334,72],[[74,[34,73]]]],[[335,72],[[74,[34,73]]]],[[332,72],[[74,[34,73]]]],[[336,72],[[74,[34,73]]]],[[337,72],[[74,[34,73]]]],[[338,72],[[74,[34,73]]]],[[339,72],[[74,[34,73]]]],[[340,72],[[74,[34,73]]]],[[341,72],[[74,[34,73]]]],[[342,72],[[74,[34,73]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[345,334],[-1,-1,[]],[43,335],[-1,-1,[]],[334,335],[345,335],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[334,340],[43,340],[-1,-1,[]],[120,341],[51,341],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[331,28],0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[331,344],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,16],332],0,0,0,0,[[[268,[],[[328,[-1]]]],-1,20,131],134,55],[[33,50],331],[[],333],[-1,332,[[54,[346]]]],0,[334,347],0,0,[332,348],[[16,50],332],[[331,28],34],0,[[331,-1],34,[[68,[28]]]],[[331,-1],34,[[68,[17]]]],0,0,[331,50],0,0,[[331,332,-1],34,[[68,[336]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[332,[350,[28,349,349]]],332],[[331,17],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[268,[],[[328,[-1]]]],-1,342,20,131],[[34,[136,[62,[-2]]]]],55,[]],0,[331,28],0,[[331,20,-1],34,[[54,[331]]]],[[336,43],336],[[336,337],336],[[336,338],336],[[331,-1],34,[[54,[331]]]],[[336,28],336],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[136,136],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[136,136],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[136,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[136,136],136],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[351,351],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[351,351],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[351,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[345,28,43],345],[[345,-1],345,[[31,[],[[30,[206]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[345,345],[347,347],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],0,[[345,345],7],[[347,347],7],[[345,72],[[74,[34,73]]]],[[347,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,7,[]],[[16,16],345],[[39,20],347],[345,347],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[[346,352],34],[[346,16,16,28],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[346,16,16,16],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[346,332],0,[[346,16,28],34],[352,352],[[-1,-2],34,[],[]],[346,34],[-1,-2,[],[]],[-1,-2,[],[]],[[],346],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[346,353],34],0,[[352,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[346,16],34],[[346,16],34],[[],346],[[346,16,16],34],0,[[346,16,50],34],0,[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[353,353],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],0,0,[[353,72],[[74,[34,73]]]],[-1,-1,[]],[352,353],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[354,355],[348,356],[357,358],[[348,359],[[98,[28]]]],[[356,359],[[98,[28]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],360],[[],[[362,[361]]]],[357,363],[56,364],[357,34],[365,365],[354,354],[355,355],[[[366,[-1,-2]]],[[366,[-1,-2]]],48,48],[348,348],[356,356],[357,357],[358,358],[[[367,[-1]]],[[367,[-1]]],48],[368,368],[369,369],[370,370],[371,371],[372,372],[373,373],[374,374],[359,359],[375,375],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],365],[[],348],[[],357],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[365,365],7],[[[366,[-1,-2]],[366,[-1,-2]]],7,67,67],[[369,369],7],[[370,370],7],[[371,371],7],[[372,372],7],[[373,373],7],[[374,374],7],[[359,359],7],[[375,375],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[354,375],[[366,[359,374]]]],[[355,375],[[366,[359,374]]]],[[[367,[-1]],375],[[366,[-1,34]]],[]],[[368,375],[[366,[359,374]]]],[[354,[98,[-1]],[98,[-2]]],[[376,[-1,-2]]],[],[]],[348,[[62,[[34,[[377,[28,349]],[98,[28]]]]]]]],[356,[[62,[[34,[[377,[28,349]],[98,[28]]]]]]]],[[365,72],[[74,[34,73]]]],[[354,72],[[74,[34,73]]]],[[355,72],[[74,[34,73]]]],[[[366,[-1,-2]],72],[[74,[34,73]]],77,77],[[348,72],[[74,[34,73]]]],[[356,72],[[74,[34,73]]]],[[357,72],[[74,[34,73]]]],[[358,72],[[74,[34,73]]]],[[369,72],[[74,[34,73]]]],[[370,72],[[74,[34,73]]]],[[371,72],[[74,[34,73]]]],[[372,72],[[74,[34,73]]]],[[373,72],[[74,[34,73]]]],[[374,72],[[74,[34,73]]]],[[359,72],[[74,[34,73]]]],[[375,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[354,355],[-1,-1,[]],[[[366,[-1,-2]]],-1,48,[]],[-1,-1,[]],[348,356],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,348,[[31,[],[[30,[[366,[[377,[28,349]],[377,[28,349]]]]]]]]]],[-1,357,[[31,[],[[30,[356]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,374],[56,359],[[378,359],[[98,[28]]]],[[379,359],[[98,[28]]]],[[348,359],[[98,[28]]]],[[356,359],[[98,[28]]]],[[357,56],356],[[358,56],356],[[380,374],[[377,[28,349]]]],[[348,374],[[377,[28,349]]]],[[356,374],[[377,[28,349]]]],[[[367,[-1]],374],[[377,[28,349]]],381],[[380,359],[[377,[28,349]]]],[[348,359],[[377,[28,349]]]],[[356,359],[[377,[28,349]]]],[[[367,[-1]],359],[[377,[28,349]]],381],[[[366,[-1,-2]],-3],34,92,92,91],[[373,-1],34,91],[[374,-1],34,91],[[359,-1],34,91],[[375,-1],34,91],[348,382],[356,382],[[[367,[-1]]],383,[]],[[348,374],[[377,[28,349]]]],[[348,359],[[377,[28,349]]]],[[356,374],[[377,[28,349]]]],[[356,359],[[377,[28,349]]]],[[[367,[-1]],359],-1,[]],[357,[[161,[56]]]],[358,[[161,[56]]]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[354,384],[348,385],[356,385],[356,385],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[366,[-1,-2]]],7,[],[]],[356,7],[357,7],[358,7],[[372,386],7],[371,7],[[372,386],7],[371,7],[354,384],[355,384],[348,385],[356,385],[357,387],[358,387],[[[367,[-1]]],[[388,[-1]]],[]],[368,389],[348,390],[356,390],0,0,[348,[[62,[[34,[[377,[28,349]],[98,[28]]]]]]]],[356,[[62,[[34,[[377,[28,349]],[98,[28]]]]]]]],[357,56],[358,56],0,[[[98,[28]],56],379],[[],348],[[],357],[[354,375],[[62,[375]]]],[[355,375],[[62,[375]]]],[[354,375],375],[[355,375],375],[378,56],[379,56],[348,56],[356,56],[374,56],[359,56],[371,371],0,0,[[[367,[-1]]],[[391,[-1]]],381],[[354,[98,[-1]],[98,[-2]]],[[392,[-1,-2]]],[],[]],0,0,0,[381,[[377,[28,349]]]],[[357,56,56,56],34],[348,[[394,[393]]]],[356,[[394,[393]]]],[[],[[395,[361]]]],0,[[[366,[-1,-2]]],-1,48,[]],[371,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[374,56],[359,56],[375,56],0,[[[366,[[377,[28,349]],[377,[28,349]]]],-1],[[366,[[377,[28,349]],[377,[28,349]]]]],[[396,[28]]]],[[348,-1],348,[[396,[28]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[56,348],[[56,56,56],357],[[[366,[-1,-2]]],[[366,[[377,[28,349]],[377,[28,349]]]]],381,381],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[397,[377,[28,349]],28,373,[98,[28]]],34],[[[362,[-1]],[377,[28,349]],28,373],34,397],[[397,[377,[28,349]],[398,[28,349]],[399,[28]],373,[98,[28]]],34],[[[362,[-1]],[377,[28,349]],[398,[28,349]],[399,[28]],373],34,397],[[397,[400,[28]],[98,[28]]],[[34,[359,359]]]],[[[362,[-1]],[400,[28]]],[[34,[359,359]]],397],[[397,[377,[28,349]],[98,[28]]],359],[[[362,[-1]],[377,[28,349]]],359,397],[[397,[367,[[377,[28,349]]]],[98,[28]]],34],[[401,[367,[[377,[28,349]]]]],34],[[[362,[-1]],[367,[[377,[28,349]]]]],34,397],[[397,[402,[28,349]],373,[98,[28]]],34],[[[362,[-1]],[402,[28,349]],373],34,397],[[397,[402,[28,349]],403,373,[98,[28]]],34],[[[362,[-1]],[402,[28,349]],403,373],34,397],[[[395,[-1]],[377,[28,349]],[398,[28,349]],[399,[28]],[399,[28]]],34,397],[[401,[398,[28,349]],[399,[28]],365,[377,[28,349]]],34],[[[395,[-1]],[398,[28,349]],[399,[28]],365,[377,[28,349]]],34,397],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[397,[377,[28,349]],[98,[28]]],359],[[[404,[-1]],[377,[28,349]],[98,[28]]],359,397],[[[405,[-1,-2]],[377,[28,349]],[98,[28]]],359,397,[[396,[28]]]],[[[362,[-1]],[377,[28,349]],[98,[28]]],359,397],[[[362,[-1]],[377,[28,349]]],359,397],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[407,[],[[406,[-1]]]]],-1,[]],[[[404,[-1]]],[],[407,397]],[[[404,[-1]]],[],407],[[[405,[-1,-2]]],[],407,[]],[[[395,[-1]]],[],[407,397]],[[[395,[-1]]],[],[397,407]],[[[362,[-2]]],-1,[],[[407,[],[[406,[-1]]]],397]],[[[362,[-1]]],[],[397,407]],[403,403],[[[362,[-1]]],[[362,[-1]]],[48,397]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[401,34],[397,34],[[[395,[-1]]],34,397],[[[395,[-1]]],34,397],[[[362,[-1]]],34,397],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[397,[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[401,[377,[28,349]],[377,[28,349]],[377,[28,349]]],34],[[[404,[-1]],[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359,397],[[[405,[-1,-2]],[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359,397,[[396,[28]]]],[[[395,[-1]],[377,[28,349]],[377,[28,349]],[377,[28,349]]],34,397],[[[395,[-1]],[377,[28,349]],[377,[28,349]],[377,[28,349]]],359,397],[[[362,[-1]],[377,[28,349]],[377,[28,349]],[377,[28,349]]],359,397],[[[362,[-1]],[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359,397],[[[395,[-1]]],[[377,[28,349]]],397],[[],403],[[],[[362,[-1]]],[397,55]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[[397,7],34],[[[404,[-1]],7],34,397],[[[405,[-1,-2]],7],34,397,[[396,[28]]]],[[[362,[-1]],7],34,397],[[[362,[-1]],7],34,397],[[403,403],7],[[[362,[-1]],[362,[-1]]],7,[67,397]],[[397,[366,[[34,[[377,[28,349]],[98,[28]]]],[377,[28,349]]]]],34],[[[362,[361]],[98,[356]]],34],[[397,28],[[404,[397]]]],[[[395,[-1]],28],[[395,[[404,[-1]]]]],397],[[[362,[-1]],28],[[362,[[404,[-1]]]]],397],[[403,72],[[74,[34,73]]]],[[403,72],[[74,[34,73]]]],[[[362,[-1]],72],[[74,[34,73]]],[77,397]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[362,[-1]],-2],34,[92,397],91],[[401,28],34],[[[395,[-1]],28],34,397],[[],56],[[],56],[[],56],[[],56],[[],56],[[[362,[-1]]],-1,397],[[[362,[-1]]],-1,397],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[362,[-1]]],-1,397],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[397,[377,[28,349]],[98,[28]]],359],[[401,[377,[28,349]]],34],[[[404,[-1]],[377,[28,349]],[98,[28]]],359,397],[[[405,[-1,-2]],[377,[28,349]],[98,[28]]],359,397,[[396,[28]]]],[[[395,[-1]],[377,[28,349]]],34,397],[[[395,[-1]],[377,[28,349]]],359,397],[[[362,[-1]],[377,[28,349]],[98,[28]]],359,397],[[[362,[-1]],[377,[28,349]]],359,397],[[401,[377,[28,349]]],34],[[[395,[-1]],[377,[28,349]]],34,397],[[[395,[-1]],[377,[28,349]]],359,397],[[-1,28],[[404,[-1]]],397],[[-1,-2],[[405,[-1,-2]]],[],[]],[-1,[[395,[-1]]],397],[28,403],[[],[[362,[-1]]],[55,397]],[397,56],[[[404,[-1]]],56,397],[[[405,[-1,-2]]],56,397,[[396,[28]]]],[[[362,[-1]]],56,397],[[403,403],[[62,[109]]]],[[397,[366,[[377,[28,349]],[377,[28,349]]]],[98,[28]]],34],[[[362,[-1]],[366,[[377,[28,349]],[377,[28,349]]]]],34,397],[[397,[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[401,[377,[28,349]],[377,[28,349]]],34],[[[404,[-1]],[377,[28,349]],[377,[28,349]],[98,[28]]],359,397],[[[405,[-1,-2]],[377,[28,349]],[377,[28,349]],[98,[28]]],359,397,[[396,[28]]]],[[[395,[-1]],[377,[28,349]],[377,[28,349]]],359,397],[[[395,[-1]],[377,[28,349]],[377,[28,349]]],34,397],[[[362,[-1]],[377,[28,349]],[377,[28,349]]],359,397],[[[362,[-1]],[377,[28,349]],[377,[28,349]],[98,[28]]],359,397],[[401,[398,[28,349]],[399,[28]],365,[398,[28,349]]],34],[[[395,[-1]],[398,[28,349]],[399,[28]],365,[398,[28,349]]],34,397],[[401,[398,[28,349]],[398,[28,349]],[398,[28,349]]],34],[[[395,[-1]],[398,[28,349]],[398,[28,349]],[398,[28,349]]],34,397],[[401,28],34],[[[395,[-1]],28],34,397],[[401,[398,[28,349]]],34],[[[395,[-1]],[398,[28,349]]],34,397],[[401,[398,[28,349]]],34],[[[395,[-1]],[398,[28,349]]],34,397],[[401,[398,[28,349]],[398,[28,349]]],34],[[[395,[-1]],[398,[28,349]],[398,[28,349]]],34,397],[[401,28],34],[[[395,[-1]],28],34,397],[[397,56,56],34],[[401,56,56],34],[[[404,[-1]],56,56],34,397],[[[405,[-1,-2]],56,56],34,397,[[396,[28]]]],[[[395,[-1]],56,56],34,397],[[[395,[-1]],56,56],34,397],[[[362,[-1]],56,56],34,397],[[[362,[-1]],56,56],34,397],[[[404,[-1]],28],34,397],[[[405,[-1,-2]],-2],34,[],[]],[[[395,[[405,[-1,-2]]]],-2],34,397,[[396,[28]]]],[[401,[377,[28,349]],[377,[28,349]]],34],[[[395,[-1]],[377,[28,349]],[377,[28,349]]],34,397],[[401,[377,[28,349]]],34],[[[395,[-1]],[377,[28,349]]],34,397],[[401,[398,[28,349]],[398,[28,349]]],34],[[[395,[-1]],[398,[28,349]],[398,[28,349]]],34,397],[[401,[398,[28,349]]],34],[[[395,[-1]],[398,[28,349]]],34,397],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,51,[]],0,0,[[397,-1],[[405,[397,-1]]],[[396,[28]]]],[[[395,[-1]],-2],[[395,[[405,[-1,-2]]]]],397,[[396,[28]]]],[[[362,[-1]],-2],[[362,[[405,[-1,-2]]]]],397,[[396,[28]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[401,28],34],[[[395,[-1]],28],34,397],[[56,56],[[362,[-1]]],[55,397]],[397,[[395,[397]]]],[[[362,[-1]]],[[395,[-1]]],397],[-1,[[362,[-1]]],397],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[360,359],375],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[360,354],[[[392,[-1,-2]]],[[392,[-1,-2]]],48,48],[360,360],[[[376,[-1,-2]]],[[376,[-1,-2]]],48,48],[384,384],[[[408,[-1,-2]]],[[408,[-1,-2]]],48,48],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[360,374,374,359],375],[[],360],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[[360,7],[[62,[375]]]],[[[392,[-1,-2]]],[[376,[-1,-2]]],[],[]],[[[392,[-1,-2]],72],[[74,[34,73]]],77,77],[[360,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[392,[-1,-2]],374],[[377,[28,349]]],381,381],[[[392,[-1,-2]],359],[[377,[28,349]]],381,381],[[[392,[-1,-2]],374],-2,[],[]],[[[392,[-1,-2]],359],-1,[],[]],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[392,[-1,-2]]],384,[],[]],[[360,359],375],[[],360],[[[376,[-1,-2]]],[[62,[[366,[-1,-2]]]]],[],[]],[384,[[62,[[366,[359,374]]]]]],[[[408,[-1,-2]]],[[62,[[366,[[377,[28,349]],[377,[28,349]]]]]]],381,381],[[[376,[-1,-2]]],[[408,[-1,-2]]],381,381],[[360,374,359],375],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[56,360],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[409,[-1]]],-1,410],0,[[[411,[-1]]],[[400,[-1]]],410],[[[411,[-1]]],[[400,[-1]]],410],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[399,[-1]],[399,[-1]]],[[399,[-1]]],[104,[19,[],[[18,[]]]]]],[[[399,[-1]],[399,[-1]]],[[399,[-1]]],[[19,[],[[18,[]]]]]],[[[399,[-1]],[399,[-1]]],34,412],[[[414,[],[[413,[-1]]]],-1],[[414,[],[[413,[-1]]]]],410],[[[415,[-1]],-1],[[415,[-1]]],410],[[[415,[-1]],-1],[[415,[-1]]],410],[[[416,[-1]],-1],[[416,[-1]]],410],[[[416,[-1]],-1],[[416,[-1]]],410],[[[400,[-1]],-1],[[400,[-1]]],410],[[[400,[-1]],-1],[[400,[-1]]],410],[[[417,[-1]],-1],[[417,[-1]]],410],[[[417,[-1]],-1],[[417,[-1]]],410],0,[[[399,[-1]],[399,[-1]]],[[399,[-1]]],[[418,[],[[18,[]]]],[114,[],[[18,[]]]],[19,[],[[18,[]]]],[103,[],[[18,[]]]],419,420,104]],[[],-1,421],[[[399,[-1]],[399,[-1]],-1],7,[]],[[[414,[],[[413,[-1]]]],-1],-1,410],[[[415,[-1]],-1],-1,410],[[[415,[-1]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[400,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[409,[-1]]],-1,410],0,[[[411,[-1]]],[[400,[-1]]],410],[[[416,[-1]]],[[400,[-1]]],410],[[[417,[-1]]],[[400,[-1]]],410],[[[411,[-1]]],[[400,[-1]]],410],[[[414,[],[[413,[-1]]]],-1],[[414,[],[[413,[-1]]]]],410],[[[415,[-1]],-1],[[415,[-1]]],410],[[[415,[-1]],-1],[[415,[-1]]],410],[[[416,[-1]],-1],[[416,[-1]]],410],[[[416,[-1]],-1],[[416,[-1]]],410],[[[400,[-1]],-1],[[400,[-1]]],410],[[[400,[-1]],-1],[[400,[-1]]],410],[[[417,[-1]],-1],[[417,[-1]]],410],[[[417,[-1]],-1],[[417,[-1]]],410],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[415,[-1]]],[[402,[-1,349]]],410],[[[416,[-1]]],[[402,[-1,349]]],410],[[[400,[-1]]],[[402,[-1,349]]],410],[[[417,[-1]]],[[402,[-1,349]]],410],[[[411,[-1]]],[[402,[-1,349]]],410],[[[415,[-1]]],[[34,[-1,-1]]],410],[[[416,[-1]]],[[34,[-1,-1]]],410],[[[417,[-1]]],[[34,[-1,-1]]],410],[[[411,[-1]]],[[34,[-1,-1]]],410],[[[415,[-1]]],[[34,[-1,-1]]],410],[[[416,[-1]]],[[34,[-1,-1]]],410],[[[417,[-1]]],[[34,[-1,-1]]],410],[[[411,[-1]]],[[34,[-1,-1]]],410],[[[417,[-1]]],[[411,[-1]]],410],[[[409,[-1]]],-1,410],0,[[[411,[-1]]],[[400,[-1]]],410],[[[399,[-1]]],[[399,[-2]]],[422,104],422],[[[411,[-1]]],[[400,[-1]]],410],0,[[[377,[-1,349]],-1],[[415,[-1]]],410],[[[400,[-1]],[402,[-1,349]]],[[62,[[400,[-1]]]]],410],[[[400,[-1]],[161,[-1]]],[[62,[[400,[-1]]]]],410],[[[400,[-1]],[161,[-1]]],[[62,[[400,[-1]]]]],410],[[[415,[-1]]],[[415,[-1]]],48],[[[423,[-1]]],[[423,[-1]]],48],[[[416,[-1]]],[[416,[-1]]],48],[[[400,[-1]]],[[400,[-1]]],48],[[[424,[-1]]],[[424,[-1]]],48],[[[409,[-1]]],[[409,[-1]]],48],[[[417,[-1]]],[[417,[-1]]],48],[[[411,[-1]]],[[411,[-1]]],48],[[[399,[-1]]],[[399,[-1]]],48],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[[400,[-1]],[377,[-1,349]]],[[377,[-1,349]]],410],[[[417,[-1]],[377,[-1,349]]],-1,410],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[411,[-1]],[377,[-1,349]]],7,410],[[[400,[-1]],[400,[-1]]],7,410],0,0,0,0,[[[416,[-1]],[416,[-1]]],[[425,[[377,[-1,349]]]]],410],[[[416,[-1]],[416,[-1]]],[[425,[[34,[-1,-1]]]]],410],[[],[[399,[-1]]],55],[-1,[[399,[-1]]],426],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[414,[],[[413,[-1]]]],-1],[[398,[-1,349]]],410],[[[415,[-1]],-1],[[398,[-1,349]]],410],[[[416,[-1]],-1],[[398,[-1,349]]],410],[[[416,[-1]],-1],[[398,[-1,349]]],410],[[[400,[-1]],-1],[[398,[-1,349]]],410],[[[417,[-1]],-1],[[398,[-1,349]]],410],[[[417,[-1]],-1],[[398,[-1,349]]],410],[[[400,[-1]],[377,[-1,349]]],-1,410],[[[424,[-1]],[377,[-1,349]]],-1,410],[[[409,[-1]],[377,[-1,349]]],-1,410],[[[417,[-1]],[377,[-1,349]]],-1,410],[[[399,[-1]],[399,[-1]]],-1,[[427,[],[[18,[]]]]]],[[[399,[-1]],-1],[[399,[-1]]],[[427,[],[[18,[]]]]]],[[[399,[-1]],-1],34,428],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[416,[-1]],-1,[377,[-1,349]]],[[416,[-1]]],410],[[[417,[-1]],-1,[377,[-1,349]]],[[417,[-1]]],410],[[[416,[-1]],-1,[377,[-1,349]],-1],[[416,[-1]]],410],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[414,[],[[413,[-1]]]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[400,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],[[[414,[],[[413,[-1]]]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[400,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],[[[415,[-1]]],[[399,[-1]]],410],[410,410],[[[415,[-1]],[415,[-1]]],7,67],[[[423,[-1]],[423,[-1]]],7,67],[[[416,[-1]],[416,[-1]]],7,67],[[[400,[-1]],[400,[-1]]],7,67],[[[409,[-1]],[409,[-1]]],7,67],[[[417,[-1]],[417,[-1]]],7,67],[[[411,[-1]],[411,[-1]]],7,67],[[[399,[-1]],[399,[-1]]],7,67],[[[424,[-1]]],[[409,[-1]]],410],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[[415,[-1]]],[[402,[-1,349]]],410],[[[416,[-1]]],[[402,[-1,349]]],410],[[[417,[-1]]],[[402,[-1,349]]],410],[[[415,[-1]]],[[34,[-1,-1]]],410],[[[416,[-1]]],[[34,[-1,-1]]],410],[[[417,[-1]]],[[34,[-1,-1]]],410],[[[415,[-1]]],[[34,[-1,-1]]],410],[[[416,[-1]]],[[34,[-1,-1]]],410],[[[417,[-1]]],[[34,[-1,-1]]],410],[[[416,[-1]]],[[34,[[409,[-1]],[409,[-1]]]]],410],[[[417,[-1]]],[[34,[[409,[-1]],[409,[-1]]]]],410],0,[[[415,[-1]],-1],[[429,[-1]]],410],[[[416,[-1]],-1],[[430,[-1]]],410],[[[417,[-1]],-1],[[431,[-1]]],410],[[[417,[-1]],-1],[[432,[-1]]],410],[[[417,[-1]],-1],-1,410],[[[414,[],[[413,[-1]]]]],[[414,[],[[413,[-1]]]]],410],[[[415,[-1]]],[[415,[-1]]],410],[[[415,[-1]]],[[415,[-1]]],410],[[[416,[-1]]],[[416,[-1]]],410],[[[416,[-1]]],[[416,[-1]]],410],[[[400,[-1]]],[[400,[-1]]],410],[[[400,[-1]]],[[400,[-1]]],410],[[[417,[-1]]],[[417,[-1]]],410],[[[417,[-1]]],[[417,[-1]]],410],[[[415,[-1]],72],[[74,[34,73]]],77],[[[423,[-1]],72],[[74,[34,73]]],77],[[[416,[-1]],72],[[74,[34,73]]],77],[[[400,[-1]],72],[[74,[34,73]]],77],[[[424,[-1]],72],[[74,[34,73]]],77],[[[409,[-1]],72],[[74,[34,73]]],77],[[[417,[-1]],72],[[74,[34,73]]],77],[[[411,[-1]],72],[[74,[34,73]]],77],[[[399,[-1]],72],[[74,[34,73]]],77],[[[415,[-1]],-2],34,410,[[177,[[416,[-1]]]]]],[[[423,[-1]],-2],34,410,[[177,[[416,[-1]]]]]],[[[415,[-1]],-1,-2],34,410,[[177,[[400,[-1]]]]]],[[[423,[-1]],-1,-2],34,410,[[177,[[400,[-1]]]]]],[[[416,[-1]],-1,-2],34,410,[[177,[[400,[-1]]]]]],[[[417,[-1]],-1,-2],34,410,[[177,[[400,[-1]]]]]],[[[414,[],[[413,[-1]]]],-1,177],34,410],[[[415,[-1]],177],34,410],[[[415,[-1]],-1,-2],34,410,[[177,[[400,[-1]],[161,[-1]]]]]],[[[423,[-1]],-1,-2],34,410,[[177,[[400,[-1]],[161,[-1]]]]]],[[[416,[-1]],177],34,410],[[[416,[-1]],-1,-2],34,410,[[177,[[400,[-1]],[161,[-1]]]]]],[[[400,[-1]],177],34,410],[[[417,[-1]],177],34,410],[[[417,[-1]],-1,-2],34,410,[[177,[[400,[-1]],[161,[-1]]]]]],[[[416,[-1]],-2],34,410,[[177,[-1]]]],[[[415,[-1]],-2],34,410,[[177,[-1]]]],[[[416,[-1]],-2],34,410,[[177,[-1]]]],[[[415,[-1]],-2],34,410,[[177,[-1]]]],[[[416,[-1]],-2],34,410,[[177,[-1]]]],[[[416,[-1]],-2],34,410,[[177,[[416,[-1]]]]]],[[[417,[-1]],-2],34,410,[[177,[[417,[-1]]]]]],[[[416,[-1]],-2],34,410,[[177,[[161,[-1]]]]]],[[[417,[-1]],-2],34,410,[[177,[[161,[-1]]]]]],[[[415,[-1]],-2],34,410,[[177,[[417,[-1]]]]]],[[[423,[-1]],-2],34,410,[[177,[[417,[-1]]]]]],[[[416,[-1]],-1,-2],34,410,[[177,[[417,[-1]]]]]],[[[415,[-1]],-2],34,410,[[177,[[417,[-1]],[161,[-1]]]]]],[[[423,[-1]],-2],34,410,[[177,[[417,[-1]],[161,[-1]]]]]],[[[416,[-1]],-1,-2],34,410,[[177,[[417,[-1]],[161,[-1]]]]]],[[[416,[-1]],-2],34,410,[[177,[[416,[-1]]]]]],[[[417,[-1]],-2],34,410,[[177,[[417,[-1]]]]]],[[[416,[-1]],-2],34,410,[[177,[[161,[-1]]]]]],[[[417,[-1]],-2],34,410,[[177,[[161,[-1]]]]]],[[[416,[-1]],-2],34,410,[[177,[[416,[-1]]]]]],[[[417,[-1]],-2],34,410,[[177,[[417,[-1]]]]]],[[[416,[-1]],-2],34,410,[[177,[[161,[-1]]]]]],[[[417,[-1]],-2],34,410,[[177,[[161,[-1]]]]]],[[],[[399,[-1]]],[420,[19,[],[[18,[]]]]]],[[],[[399,[-1]]],[420,[19,[],[[18,[]]]]]],[[],[[399,[-1]]],[420,[19,[],[[18,[]]]]]],[[[414,[],[[413,[-1]]]]],[[377,[-1,349]]],410],[[[423,[-1]]],[[415,[-1]]],410],[[[415,[-1]]],[[377,[-1,349]]],410],[-1,-1,[]],[[[415,[-1]]],[[377,[-1,349]]],410],[-1,-1,[]],[[[416,[-1]]],[[377,[-1,349]]],410],[[[416,[-1]]],[[377,[-1,349]]],410],[-1,-1,[]],[-1,-1,[]],[[[400,[-1]]],[[377,[-1,349]]],410],[[[400,[-1]]],[[377,[-1,349]]],410],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[417,[-1]]],[[377,[-1,349]]],410],[[[417,[-1]]],[[377,[-1,349]]],410],[-1,-1,[]],[-1,-1,[]],0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[423,[-1]]],[[415,[-1]]],410],[[[399,[-1]]],-1,[]],[[[415,[-1]],-1],[[399,[-1]]],410],[[[399,[-1]],-2],34,92,91],0,[[[400,[-1]],-1],[[62,[[377,[-1,349]]]]],410],[[[400,[-1]],-1],[[62,[-1]]],410],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[[400,[-1]],[400,[-1]]],[[62,[[377,[-1,349]]]]],410],[[[424,[-1]],[424,[-1]]],[[62,[[377,[-1,349]]]]],410],[[[400,[-1]],[400,[-1]]],[[62,[[34,[-1,-1]]]]],410],[[[400,[-1]],[400,[-1]]],7,410],[[[411,[-1]],[411,[-1]]],7,410],[[[424,[-1]],[402,[-1,349]]],7,410],[[[400,[-1]],[424,[-1]]],7,410],[[[411,[-1]],[400,[-1]]],7,410],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[409,[-1]]],[[409,[-1]]],410],[[[417,[-1]],-1],7,410],[[[399,[-1]]],7,60],[[[409,[-1]]],7,410],[[[416,[-1]],-1],7,410],[[[417,[-1]],-1],7,410],[[[416,[-1]]],7,410],[[[417,[-1]]],7,410],[[[416,[-1]],-1],7,410],[[[423,[-1]]],7,410],[[[409,[-1]]],7,410],[[[416,[-1]]],7,410],[[[417,[-1]]],7,410],[[[416,[-1]]],7,410],[[[417,[-1]]],7,410],0,[[[400,[-1]]],-1,410],[[[417,[-1]]],-1,410],[[[399,[-1]],[399,[-1]],-1],[[399,[-1]]],[[418,[],[[18,[]]]],[114,[],[[18,[]]]],[19,[],[[18,[]]]],[103,[],[[18,[]]]],419,420,104]],[[[400,[-1]],[424,[-1]]],[[62,[[377,[-1,349]]]]],410],[[[400,[-1]],[424,[-1]]],[[62,[-1]]],410],[[[416,[-1]],[424,[-1]]],[[425,[[377,[-1,349]]]]],410],[[[417,[-1]],[424,[-1]]],[[425,[[377,[-1,349]]]]],410],[[[416,[-1]],[424,[-1]]],[[425,[-1]]],410],[[[417,[-1]],[424,[-1]]],[[425,[-1]]],410],[[[416,[-1]],[400,[-1]]],[[425,[[377,[-1,349]]]]],410],[[[417,[-1]],[400,[-1]]],[[425,[[377,[-1,349]]]]],410],[[[416,[-1]],[400,[-1]]],[[425,[[34,[-1,-1]]]]],410],[[[417,[-1]],[400,[-1]]],[[425,[[34,[-1,-1]]]]],410],[[[417,[-1]]],[[62,[-1]]],410],[[[417,[-1]]],[[62,[-1]]],410],0,0,0,0,0,0,0,[[[400,[-1]]],[[377,[-1,349]]],410],0,[[[399,[-1]],-1],[[399,[-1]]],[[103,[],[[18,[]]]]]],[[[399,[-1]],-1],34,433],[[[399,[-1]]],[[399,[-1]]],[[434,[],[[18,[]]]]]],[[-1,-1,-1],[[409,[-1]]],410],[[[409,[-1]]],[[398,[-1,349]]],410],[[[416,[-1]],-1],58,410],[[[409,[-1]],-1],[[409,[-1]]],410],[[[400,[-1]],[424,[-1]]],7,410],[[[400,[-1]],[400,[-1]]],7,410],[[[409,[-1]],[377,[-1,349]]],[[409,[-1]]],410],[[[399,[-1]],[399,[-1]]],[[62,[109]]],212],[[],[[399,[-1]]],[420,[19,[],[[18,[]]]]]],[[-1,-1],[[377,[-1,349]]],[]],0,[[[399,[-1]]],[[399,[-1]]],[[114,[],[[18,[]]]],[418,[],[[18,[]]]],[19,[],[[18,[]]]],435,420,212,104]],[[[409,[-1]],[377,[-1,349]]],[[377,[-1,349]]],410],0,[[[416,[-1]],[417,[-1]]],[[425,[[377,[-1,349]]]]],410],[[[416,[-1]],[417,[-1]]],[[425,[[34,[-1,-1]]]]],410],[-1,[[399,[-1]]],[]],0,0,0,[[[414,[],[[413,[-1]]]],-1],[[377,[-1,349]]],410],[[[415,[-1]],-1],[[377,[-1,349]]],410],[[[415,[-1]],-1],[[377,[-1,349]]],410],[[[416,[-1]],-1],[[377,[-1,349]]],410],[[[416,[-1]],-1],[[377,[-1,349]]],410],[[[400,[-1]],-1],[[377,[-1,349]]],410],[[[400,[-1]],-1],[[377,[-1,349]]],410],[[[417,[-1]],-1],[[377,[-1,349]]],410],[[[417,[-1]],-1],[[377,[-1,349]]],410],[[[415,[-1]],-1],[[398,[-1,349]]],410],[[[400,[-1]],-1],34,410],[[[399,[-1]]],[[399,[-1]]],[[114,[],[[18,[]]]],[418,[],[[18,[]]]],[19,[],[[18,[]]]],435,420,212,104]],[[[424,[-1]],[377,[-1,349]]],-1,410],[[[409,[-1]],[377,[-1,349]]],-1,410],[[[399,[-1]]],[[34,[-1,-1]]],436],[[-1,-1],[[437,[-1,349]]],[]],[[[416,[-1]],-1],[[425,[-1]]],410],[[[400,[-1]],-1],-1,410],[[[416,[-1]],-1],[[425,[-1]]],410],[[[400,[-1]],-1],-1,410],[[[400,[-1]],-1],-1,410],[[[409,[-1]],-1],[[62,[-1]]],410],[[[400,[-1]],-1],-1,410],[[[409,[-1]],-1],[[62,[-1]]],410],[[[414,[],[[413,[-1]]]],-1],[[34,[[414,[],[[413,[-1]]]],[414,[],[[413,[-1]]]]]]],410],[[[415,[-1]],-1],[[34,[[415,[-1]],[415,[-1]]]]],410],[[[415,[-1]],-1],[[34,[[415,[-1]],[415,[-1]]]]],410],[[[416,[-1]],-1],[[34,[[416,[-1]],[416,[-1]]]]],410],[[[416,[-1]],-1],[[34,[[416,[-1]],[416,[-1]]]]],410],[[[400,[-1]],-1],[[34,[[400,[-1]],[400,[-1]]]]],410],[[[400,[-1]],-1],[[34,[[400,[-1]],[400,[-1]]]]],410],[[[417,[-1]],-1],[[34,[[417,[-1]],[417,[-1]]]]],410],[[[417,[-1]],-1],[[34,[[417,[-1]],[417,[-1]]]]],410],[[[400,[-1]],-1],[[34,[[400,[-1]],[400,[-1]]]]],410],[[[414,[],[[413,[-1]]]],[161,[-1]]],[[414,[],[[413,[-1]]]]],410],[[[415,[-1]],[161,[-1]]],[[415,[-1]]],410],[[[415,[-1]],[161,[-1]]],[[415,[-1]]],410],[[[416,[-1]],[161,[-1]]],[[416,[-1]]],410],[[[416,[-1]],[161,[-1]]],[[416,[-1]]],410],[[[400,[-1]],[161,[-1]]],[[400,[-1]]],410],[[[400,[-1]],[161,[-1]]],[[400,[-1]]],410],[[[417,[-1]],[161,[-1]]],[[417,[-1]]],410],[[[417,[-1]],[161,[-1]]],[[417,[-1]]],410],[[[400,[-1]],[377,[-1,349]]],-1,410],[[[424,[-1]],[377,[-1,349]]],-1,410],[[[417,[-1]],[377,[-1,349]]],-1,410],[[[400,[-1]]],-1,410],0,[[[399,[-1]],[399,[-1]]],[],[[114,[],[[18,[]]]]]],[[[399,[-1]],[399,[-1]]],34,438],[-2,[[399,[-1]]],[19,435],[[126,[],[[30,[[399,[-1]]]]]]]],[-2,[[399,[-1]]],[19,104,435],[[126,[],[[30,[[399,[-1]]]]]]]],0,0,[[[409,[-1]]],[[398,[-1,349]]],410],[[[414,[],[[413,[-1]]]]],[[377,[-1,349]]],410],[[[415,[-1]]],[[377,[-1,349]]],410],[[[415,[-1]]],[[377,[-1,349]]],410],[[[416,[-1]]],[[377,[-1,349]]],410],[[[416,[-1]]],[[377,[-1,349]]],410],[[[400,[-1]]],[[377,[-1,349]]],410],[[[400,[-1]]],[[377,[-1,349]]],410],[[[417,[-1]]],[[377,[-1,349]]],410],[[[417,[-1]]],[[377,[-1,349]]],410],0,0,0,0,[[[423,[-1]]],[[415,[-1]]],410],[[[417,[-1]]],[[416,[-1]]],410],[[[399,[-1]]],-1,426],[[[416,[-1]]],[[416,[28]]],410],[[[400,[-1]]],[[400,[28]]],410],[[[424,[-1]]],[[424,[28]]],410],[[[417,[-1]]],[[417,[28]]],410],[[[399,[-1]]],[[399,[28]]],[422,104]],[[[416,[-1]]],[[416,[87]]],410],[[[400,[-1]]],[[400,[87]]],410],[[[424,[-1]]],[[424,[87]]],410],[[[417,[-1]]],[[417,[87]]],410],[[[399,[-1]]],[[399,[87]]],[422,104]],[[[400,[-1]]],[[424,[-1]]],410],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[416,[-1]]],[[417,[-1]]],410],[[[416,[-1]]],-1,410],[[[415,[-1]]],[[423,[-1]]],410],[[[400,[-1]]],[[398,[-1,349]]],410],0,[[[411,[-1]],-2],[[411,[-1]]],410,[[396,[-1]]]],[[[416,[-1]],-2],[[416,[-1]]],410,[[396,[-1]]]],[[[400,[-1]],-2],[[400,[-1]]],410,[[396,[-1]]]],[[[417,[-1]],-2],[[417,[-1]]],410,[[396,[-1]]]],[[[400,[-1]],[398,[-1,349]]],[[400,[-1]]],410],[[[399,[-1]]],[[62,[[399,[-2]]]]],[422,104],422],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[[],[[399,[-1]]],[420,[19,[],[[18,[]]]]]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,[28,410],[[-1,-1],[[398,[-1,349]]],[]],0,[[[400,[-1]],-1],[[62,[[377,[-1,349]]]]],410],[[[400,[-1]],-1],[[62,[-1]]],410],0,[[[414,[],[[413,[-1]]]],-1],-1,410],[[[415,[-1]],-1],-1,410],[[[415,[-1]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[400,[-1]],-1],-1,410],[[[400,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],0,0,0,[[[416,[-1]]],-1,410],[[[417,[-1]]],-1,410],[[[416,[-1]]],-1,410],[[[417,[-1]]],-1,410],0,0,[[[414,[],[[413,[-1]]]],-1],-1,410],[[[415,[-1]],-1],-1,410],[[[415,[-1]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[416,[-1]],-1],-1,410],[[[400,[-1]],-1],-1,410],[[[400,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],[[[417,[-1]],-1],-1,410],0,0,0,[[[416,[-1]]],-1,410],[[[417,[-1]]],-1,410],[[[416,[-1]]],-1,410],[[[417,[-1]]],-1,410],[[],[[399,[-1]]],435],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],0,[-1,-1,[]],0,[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[429,[-1]]],[[62,[[377,[-1,349]]]]],410],0,0,0,0,0,0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[425,[-1]]],[[98,[-1]]],[]],[[[425,[-1]]],[],[]],[[[425,[-1]]],[[98,[-1]]],[]],[439,120],[[[425,[-1]]],[],[]],[[[425,[-1]]],[[98,[-1]]],[]],[439,120],[[[425,[-1]]],[[98,[-1]]],[]],[439,120],[-1,-2,[],[]],[[[425,[-1]]],[[98,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[439,120],[-1,-2,[],[]],[[[425,[-1]]],[[98,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[439,120],[-1,-2,[],[]],[-1,-2,[],[]],[[[425,[-1]]],56,[]],[439,56],[[[425,[-1]]],34,[]],[439,34],[[[425,[-1]]],[[425,[-1]]],48],[[[440,[-1]]],[[440,[-1]]],48],[439,439],[[[441,[-1]]],[[441,[-1]]],48],[[[425,[-1]],[425,[-1]]],34,48],[[439,439],34],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[[425,[-1]],[425,[-1]]],109,211],[[439,439],109],[[[441,[-1]],[441,[-1]]],109,211],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[425,[-1]]],[]],[[],439],[[[425,[-1]]],[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[439,120],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[425,[-1]]],[],[]],[56,-1,[]],[56,-1,[]],[439,120],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[425,[-1]],-2],[[442,[-1]]],[],[[443,[56]]]],[56,34],[[[425,[-1]]],34,[]],[[[440,[-1]]],34,[]],[56,34],[[[442,[-1]]],34,[]],[56,34],[56,34],[56,34],[[[441,[-1]]],-1,[]],[[[425,[-1]],[425,[-1]]],7,67],[[[425,[-1]],[98,[-1]]],7,67],[[439,439],7],[[439,120],7],[[[441,[-1]],[441,[-1]]],7,67],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[[425,[-1]],-2],34,[],[[31,[],[[30,[-1]]]]]],[[[425,[83]]],[[74,[34,108]]]],[[[425,[-1]],72],[[74,[34,73]]],77],[[[440,[-1]],72],[[74,[34,73]]],77],[[439,72],[[74,[34,73]]]],[[439,72],[[74,[34,73]]]],[[[441,[-1]],72],[[74,[34,73]]],[]],[[[441,[-1]],72],[[74,[34,73]]],[]],[[[86,[-1]]],[[425,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[120,[[74,[439,[441,[120]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[86,[83]]],[[74,[439,444]]]],[-2,[[425,[-1]]],[],[[31,[],[[30,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,[[74,[439]]]],[[[425,[-1]],[425,[-1]]],7,212],[[439,120],7],[[439,439],7],[[[425,[-1]],[425,[-1]]],7,212],[[439,120],7],[[439,439],7],[[[425,[-1]],-2],34,92,91],[[439,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[[[425,[-1]],56,-1],34,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[425,[-1]]],[[74,[[86,[-1]],[425,[-1]]]]],[]],[[[425,[-1]]],[[86,[-1]]],[]],[[[425,[-1]]],[],[]],[[[425,[-1]]],[],[]],[[[425,[-1]]],[[440,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[425,[-1]]],7,[]],[439,7],[[[425,[-1]]],7,[]],[439,7],[[[425,[-1]],[425,[-1]]],7,212],[[439,439],7],[[439,120],7],[[[425,[-1]]],56,[]],[-1,56,[]],[439,56],[-1,83,[]],[[[425,[-1]],[425,[-1]]],7,212],[[439,120],7],[[439,439],7],[[],[[425,[-1]]],[]],[[],439],[-1,[[441,[-1]]],[]],[[],[[425,[-1]]],[]],[[],439],[[[440,[-1]]],62,[]],[[[442,[-1]]],62,[]],[[[440,[-1]]],62,[]],[[[442,[-1]]],62,[]],[[[425,[-1]],[425,[-1]]],[[62,[109]]],212],[[439,439],[[62,[109]]]],[[439,120],[[62,[109]]]],[[[441,[-1]],[441,[-1]]],[[62,[109]]],212],[[[425,[-1]]],[[62,[-1]]],[]],[439,[[62,[445]]]],[[[425,[-1]],56],[[62,[-1]]],[]],[[[425,[-1]],-1],34,[]],[[439,445],34],[[439,120],34],[[[425,[-1]],-1],34,[]],[[[425,[-1]]],56,[]],[439,56],[[[425,[-1]],56],-1,[]],[[439,56],445],[[[425,[-1]],-2],34,[],[[177,[-1],[[18,[7]]]]]],[[[425,[-1]],56],34,[]],[[439,56],34],[[[441,[-1]]],441,[]],[[[440,[-1]]],[[34,[56,[62,[56]]]]],[]],[[[442,[-1]]],[[34,[56,[62,[56]]]]],[]],[-1,83,[]],[[[425,[-1]],56],[[62,[-1]]],[]],[[[425,[-1]],56],-1,[]],[[[425,[-1]]],[[425,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[[[425,[-1]],56],34,[]],[[439,56],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[[[425,[-1]],[98,[-1]]],[[74,[34,441]]],104],[[[98,[-1]]],[[74,[[425,[-1]]]]],48],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[446,[[74,[439]]]],[120,[[74,[439]]]],[-1,[[74,[-2]]],[],[]],[[[425,[-1]],56,-1],[[74,[34,[441,[-1]]]]],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[[[425,[-1]],-1],[[74,[34,[441,[-1]]]]],[]],[[439,445],[[74,[34,[441,[445]]]]]],[[439,120],[[74,[34,[441,[120]]]]]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[425,[83]],[98,[83]]],[[74,[56,108]]]],[[-1,[98,[447]]],[[74,[34,108]]],[]],[[-1,[98,[250]]],[[74,[34,108]]],[]],[[-1,[98,[87]]],[[74,[34,108]]],[]],[[-1,88],[[74,[34,108]]],[]],[[-1,447],[[74,[34,108]]],[]],[[-1,[98,[448]]],[[74,[34,108]]],[]],[[-1,[98,[28]]],[[74,[34,108]]],[]],[[-1,[98,[386]]],[[74,[34,108]]],[]],[[-1,90],[[74,[34,108]]],[]],[[-1,[98,[83]]],[[74,[34,108]]],[]],[[-1,[98,[88]]],[[74,[34,108]]],[]],[[-1,[98,[58]]],[[74,[34,108]]],[]],[[-1,449],[[74,[34,108]]],[]],[[-1,[98,[90]]],[[74,[34,108]]],[]],[[-1,386],[[74,[34,108]]],[]],[[-1,[98,[449]]],[[74,[34,108]]],[]],[[-1,87],[[74,[34,108]]],[]],[[-1,28],[[74,[34,108]]],[]],[[-1,448],[[74,[34,108]]],[]],[[-1,69],[[74,[34,108]]],[]],[[-1,[98,[69]]],[[74,[34,108]]],[]],[[-1,58],[[74,[34,108]]],[]],[[-1,83],[[74,[34,108]]],[]],[[-1,250],[[74,[34,108]]],[]],[[-1,[98,[83]]],[[74,[34,108]]],[]],[[-1,[98,[88]]],[[74,[34,108]]],[]],[[-1,87],[[74,[34,108]]],[]],[[-1,58],[[74,[34,108]]],[]],[[-1,449],[[74,[34,108]]],[]],[[-1,90],[[74,[34,108]]],[]],[[-1,386],[[74,[34,108]]],[]],[[-1,448],[[74,[34,108]]],[]],[[-1,250],[[74,[34,108]]],[]],[[-1,[98,[386]]],[[74,[34,108]]],[]],[[-1,[98,[448]]],[[74,[34,108]]],[]],[[-1,83],[[74,[34,108]]],[]],[[-1,28],[[74,[34,108]]],[]],[[-1,[98,[449]]],[[74,[34,108]]],[]],[[-1,[98,[58]]],[[74,[34,108]]],[]],[[-1,88],[[74,[34,108]]],[]],[[-1,[98,[90]]],[[74,[34,108]]],[]],[[-1,[98,[69]]],[[74,[34,108]]],[]],[[-1,447],[[74,[34,108]]],[]],[[-1,[98,[250]]],[[74,[34,108]]],[]],[[-1,69],[[74,[34,108]]],[]],[[-1,[98,[87]]],[[74,[34,108]]],[]],[[-1,[98,[28]]],[[74,[34,108]]],[]],[[-1,[98,[447]]],[[74,[34,108]]],[]],[[439,445],[[74,[34,73]]]],[[439,120],[[74,[34,73]]]],[[],439],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[-1,-1,[]],0,[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[430,[-1]]],[[62,[[377,[-1,349]]]]],410],[[[430,[-1]]],[[34,[56,[62,[56]]]]],410],0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[437,[-1,-2]]],[[437,[-1,-2]]],450,[]],[[[451,[-1,-2]]],[[451,[-1,-2]]],450,[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],450,[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],450,[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[453,[-1,-2]],[453,[-1,-2]]],[],19,[]],[[[453,[-1,-2]],[453,[-1,-2]]],[],[19,104],[]],[[[377,[-1,-2]],[437,[-1,-2]]],[],19,[]],[[[377,[-1,-2]],[398,[-1,-2]]],[],19,[]],[[[454,[-1,-2]],[452,[-1,-2]]],[],19,[]],[[[454,[-1,-2]],[451,[-1,-2]]],[],19,[]],[[[455,[-1,-2,-3]],[455,[-1,-2,-3]]],[],19,[],[]],[[[456,[-1,-2]],[456,[-1,-2]]],[[456,[-1,-2]]],[[19,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[],19,[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[[451,[-1,-2]],[451,[-1,-2]]],[],19,[]],[[[451,[-1,-2]],[451,[-1,-2]]],[[451,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[[457,[-1,-2,-3]],[457,[-1,-3,-4]]],[],19,[],[],[]],[[[458,[-1,-2,-3]],[458,[-1,-3,-4]]],[],19,[],[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[],19,[]],[[[398,[-1,-2]],[398,[-1,-2]]],[],[19,104],[]],[[[452,[-1,-2]],[452,[-1,-2]]],[],19,[]],[[[452,[-1,-2]],[452,[-1,-2]]],[],[19,104],[]],[[[453,[-1,-2]],[453,[-1,-2]]],34,412,[]],[[[377,[-1,-2]],[437,[-1,-2]]],34,412,[]],[[[377,[-1,-2]],[398,[-1,-2]]],34,[104,[19,[],[[18,[]]]]],[]],[[[454,[-1,-2]],[452,[-1,-2]]],34,[104,[19,[],[[18,[]]]]],[]],[[[454,[-1,-2]],[451,[-1,-2]]],34,412,[]],[[[456,[-1,-2]],[456,[-1,-2]]],34,412,[]],[[[437,[-1,-2]],[437,[-1,-2]]],34,412,[]],[[[451,[-1,-2]],[451,[-1,-2]]],34,412,[]],[[[457,[-1,-2,-3]],[457,[-1,-3,-3]]],34,412,[],[]],[[[458,[-1,-2,-3]],[458,[-1,-3,-3]]],34,412,[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],34,[104,[19,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[452,[-1,-2]]],34,[104,[19,[],[[18,[]]]]],[]],[[[377,[-1,-2]],[437,[-1,-2]]],[[377,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[[454,[-1,-2]],[451,[-1,-2]]],[[454,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[459,7],[460,7],[[459,459],459],[[460,460],460],0,[[[398,[-1,-2]]],[[399,[-1]]],[426,104],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[399,[-1]]],[[114,[],[[18,[]]]],426,104,[103,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[452,[-1,-2]]],[[399,[-1]]],[426,436],[]],[459,7],[460,7],[[],-1,421],[[],[[377,[-1,-2]]],[],[]],[[],[[454,[-1,-2]]],[],[]],[[],-1,[]],[[],-1,421],[[],-1,421],[[],[[398,[-1,-2]]],[],[]],[[],[[452,[-1,-2]]],[],[]],[[[350,[-1,-2,-3]],[350,[-1,-2,-3]]],7,[],[],[]],[[[461,[-1,-2,-3]],[461,[-1,-2,-3]]],7,[],[],[]],[[[453,[-1,-2]],[453,[-1,-2]],-1],7,[],[]],[[[377,[-1,-2]],[377,[-1,-2]],[377,[-1,-2]]],7,[],[]],[[[454,[-1,-2]],[454,[-1,-2]],[454,[-1,-2]]],7,[],[]],[[[462,[-1,-2,-3]],[462,[-1,-2,-3]],-1],7,[],[],[]],[[[350,[-1,-2,-3]],[350,[-1,-2,-3]],-1],7,[],[],[]],[[[350,[-1,-2,-3]],[350,[-1,-2,-3]],-1],7,[],[],[]],[[[461,[-1,-2,-3]],[461,[-1,-2,-3]],-1],7,[],[],[]],[[[461,[-1,-2,-3]],[461,[-1,-2,-3]],-1],7,[],[],[]],[[[398,[-1,-2]],[398,[-1,-2]],[398,[-1,-2]]],7,[],[]],[[[452,[-1,-2]],[452,[-1,-2]],[452,[-1,-2]]],7,[],[]],0,0,[[[402,[-1,-2]]],-1,[104,[103,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[463,[-1,-2]]],-1,[104,[103,[],[[18,[]]]]],[]],[[[437,[-1,-2]]],[],[103,104],[]],[[[452,[-1,-2]],[399,[-1]]],[[462,[-1,-2,-3]]],436,[],[]],[[[399,[-1]]],[[462,[-1,-2,-3]]],436,[],[]],[[[399,[-1]]],[[462,[-1,-2,-3]]],436,[],[]],[[[399,[-1]]],[[462,[-1,-2,-3]]],436,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-1,-1,-1,-1,-1],[[464,[-1,-2]]],104,[]],[[7,7],459],[[7,7,7],460],[[[402,[-1,-2]]],[[402,[-3,-2]]],[422,104],[],422],[[[464,[-1,-2]]],[[464,[-3,-2]]],[422,104],[],422],[[[453,[-1,-2]]],[[453,[-3,-2]]],[422,48],[],422],[[[377,[-1,-2]]],[[377,[-3,-2]]],[422,104],[],422],[[[454,[-1,-2]]],[[454,[-3,-2]]],[422,104],[],422],[[[463,[-1,-2]]],[[463,[-3,-2]]],[422,104],[],422],[[[455,[-1,-2,-3]]],[[455,[-4,-2,-3]]],422,[],[],422],[[[437,[-1,-2]]],[[437,[-3,-2]]],[422,104],[],422],[[[451,[-1,-2]]],[[451,[-3,-2]]],[422,104],[],422],[[[350,[-1,-2,-3]]],[[350,[-4,-2,-3]]],[422,104],[],[],422],[[[461,[-1,-2,-3]]],[[461,[-4,-2,-3]]],[422,104],[],[],422],[[[398,[-1,-2]]],[[398,[-3,-2]]],[422,104],[],422],[[[452,[-1,-2]]],[[452,[-3,-2]]],[422,104],[],422],[[[402,[-1,-2]]],[[402,[-1,-3]]],104,[],[]],[[[464,[-1,-2]]],[[464,[-1,-3]]],104,[],[]],[[[453,[-1,-2]]],[[453,[-1,-3]]],48,[],[]],[[[377,[-1,-2]]],[[377,[-1,-3]]],104,[],[]],[[[454,[-1,-2]]],[[454,[-1,-3]]],104,[],[]],[[[463,[-1,-2]]],[[463,[-1,-3]]],104,[],[]],[[[465,[-1,-2,-3]]],[[465,[-1,-4,-5]]],104,[],[],[],[]],[[[462,[-1,-2,-3]]],[[462,[-1,-4,-5]]],104,[],[],[],[]],[[[437,[-1,-2]]],[[437,[-1,-3]]],104,[],[]],[[[451,[-1,-2]]],[[451,[-1,-3]]],104,[],[]],[[[398,[-1,-2]]],[[398,[-1,-3]]],104,[],[]],[[[452,[-1,-2]]],[[452,[-1,-3]]],104,[],[]],[[[466,[-1,-2,-3]]],[[466,[-1,-4,-5]]],104,[],[],[],[]],[[[377,[-1,-2]]],[[377,[-1,-2]]],467,[]],[[[377,[-1,-2]]],[[377,[-1,-2]]],[467,104],[]],[[[454,[-1,-2]]],[[454,[-1,-2]]],[467,104],[]],[[[454,[-1,-2]]],[[454,[-1,-2]]],467,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],467,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],[467,104],[]],[[[451,[-1,-2]]],[[451,[-1,-2]]],467,[]],[[[451,[-1,-2]]],[[451,[-1,-2]]],[467,104],[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],[467,104],[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],467,[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],467,[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],[467,104],[]],[[[402,[-1,-2]]],[[377,[-1,-2]]],[104,468,[19,[],[[18,[]]]],[427,[],[[18,[]]]]],[]],[[[464,[-1,-2]]],[[454,[-1,-2]]],[104,468,[19,[],[[18,[]]]],[427,[],[[18,[]]]]],[]],[[[463,[-1,-2]]],[[377,[-1,-2]]],[104,468,[19,[],[[18,[]]]],[427,[],[[18,[]]]]],[]],[[[377,[-1,-2]],[377,[-1,-2]],[377,[-1,-2]]],[[377,[-1,-2]]],[104,212],[]],[[[454,[-1,-2]],[454,[-1,-2]],[454,[-1,-2]]],[[454,[-1,-2]]],[104,212],[]],[[[455,[-1,-2,-3]],[455,[-1,-2,-3]],[455,[-1,-2,-3]]],[[455,[-1,-2,-3]]],[104,212],[],[]],[[[437,[-1,-2]],[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[104,212],[]],[[[451,[-1,-2]],[451,[-1,-2]],[451,[-1,-2]]],[[451,[-1,-2]]],[104,212],[]],[[[398,[-1,-2]],[398,[-1,-2]],[398,[-1,-2]]],[[398,[-1,-2]]],[104,212],[]],[[[452,[-1,-2]],[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],[104,212],[]],[[[398,[-1,-2]],-1,-1],[[398,[-1,-2]]],436,[]],[[[452,[-1,-2]],-1,-1],[[452,[-1,-2]]],436,[]],[[[402,[-1,-2]]],[[402,[-1,-2]]],48,[]],[[[464,[-1,-2]]],[[464,[-1,-2]]],48,[]],[[[469,[-1,-2]]],[[469,[-1,-2]]],48,[]],[[[453,[-1,-2]]],[[453,[-1,-2]]],48,[]],[[[377,[-1,-2]]],[[377,[-1,-2]]],48,[]],[[[454,[-1,-2]]],[[454,[-1,-2]]],48,[]],[[[463,[-1,-2]]],[[463,[-1,-2]]],48,[]],[[[465,[-1,-2,-3]]],[[465,[-1,-2,-3]]],48,[],[]],[[[462,[-1,-2,-3]]],[[462,[-1,-2,-3]]],48,[],[]],[[[455,[-1,-2,-3]]],[[455,[-1,-2,-3]]],48,[],[]],[[[456,[-1,-2]]],[[456,[-1,-2]]],48,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],48,[]],[[[451,[-1,-2]]],[[451,[-1,-2]]],48,[]],[[[350,[-1,-2,-3]]],[[350,[-1,-2,-3]]],48,[],[]],[[[461,[-1,-2,-3]]],[[461,[-1,-2,-3]]],48,[],[]],[[[457,[-1,-2,-3]]],[[457,[-1,-2,-3]]],48,[],[]],[[[458,[-1,-2,-3]]],[[458,[-1,-2,-3]]],48,[],[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],48,[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],48,[]],[[[466,[-1,-2,-3]]],[[466,[-1,-2,-3]]],48,[],[]],[459,459],[460,460],[349,349],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[[453,[-1,-2]],[453,[-1,-2]]],109,211,[]],[[[455,[-1,-2,-3]],[455,[-1,-2,-3]]],109,211,[],[]],[[349,349],109],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[398,[-1,-2]]],[[427,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],[[427,[],[[18,[]]]],104],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[398,[-1,-2]]],[[103,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],[[103,[],[[18,[]]]],104],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[402,[-1,-2]],[377,[-1,-2]]],7,212,[]],[[[464,[-1,-2]],[454,[-1,-2]]],7,212,[]],[[[463,[-1,-2]],[377,[-1,-2]]],7,[104,212,[19,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],7,212,[]],[[[451,[-1,-2]],[451,[-1,-2]]],7,212,[]],[[[402,[-1,-2]],[402,[-1,-2]]],7,212,[]],[[[464,[-1,-2]],[464,[-1,-2]]],7,212,[]],[[[463,[-1,-2]],[463,[-1,-2]]],7,[104,470,212,[19,[],[[18,[]]]]],[]],[426,426],[[[398,[-1,-2]],[398,[-1,-2]]],-1,[[114,[],[[18,[]]]],[103,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],[[114,[],[[18,[]]]],[103,[],[[18,[]]]],104],[]],[[[466,[-1,-2,-3]]],[[34,[[452,[-1,-2]],[462,[-1,-2,-3]]]]],[],[],[]],0,[[],[[402,[-1,-2]]],55,[]],[[],[[464,[-1,-2]]],55,[]],[[],[[453,[-1,-2]]],55,[]],[[],[[377,[-1,-2]]],55,[]],[[],[[454,[-1,-2]]],55,[]],[[],[[463,[-1,-2]]],55,[]],[[],[[455,[-1,-2,-3]]],55,[],[]],[[],[[456,[-1,-2]]],55,[]],[[],[[437,[-1,-2]]],55,[]],[[],[[451,[-1,-2]]],55,[]],[[],[[350,[-1,-2,-3]]],[470,468],[],[]],[[],[[461,[-1,-2,-3]]],[470,468],[],[]],[[],[[457,[-1,-2,-3]]],470,[],[]],[[],[[458,[-1,-2,-3]]],470,[],[]],[[],[[398,[-1,-2]]],55,[]],[[],[[452,[-1,-2]]],55,[]],[[],349],[426,426],[[[464,[-1,-2]]],-1,[104,[114,[],[[18,[]]]]],[]],0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[350,[-1,-2,-3]]],-1,[104,[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],67,470,468],[],[]],[[[461,[-1,-2,-3]]],-1,[[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],104,[434,[],[[18,[]]]],[19,[],[[18,[]]]],212,468,470],[],[]],[[[377,[-1,-2]],[377,[-1,-2]]],-1,[[436,[],[[18,[]]]],114],[]],[[[454,[-1,-2]],[454,[-1,-2]]],-1,[[436,[],[[18,[]]]],114],[]],[[[402,[-1,-2]],-1],[],[104,427],[]],[[[402,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[464,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[464,[-1,-2]],-1],[],[104,427],[]],[[[453,[-1,-2]],[455,[-1,-3,-2]]],[],427,[],[]],[[[453,[-1,-2]],-1],[],427,[]],[[[453,[-1,-2]],[453,[-1,-3]]],[],427,[],[]],[[[377,[-1,-2]],-1],[],[104,427],[]],[[[377,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[454,[-1,-2]],-1],[],[104,427],[]],[[[454,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[463,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[463,[-1,-2]],-1],[],[104,427],[]],[[[456,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[456,[-1,-2]],-1],[],[104,427],[]],[[[437,[-1,-2]],-1],[],[104,427],[]],[[[437,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[451,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[451,[-1,-2]],-1],[],[104,427],[]],[[[398,[-1,-2]],-1],[],[104,427],[]],[[[398,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[452,[-1,-2]],[455,[-1,-3,-2]]],[],[104,427],[],[]],[[[452,[-1,-2]],-1],[],[104,427],[]],[[[402,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[402,[-1,-2]],-1],34,[104,428],[]],[[[464,[-1,-2]],-1],34,[104,428],[]],[[[464,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[453,[-1,-2]],-1],34,[104,[427,[],[[18,[]]]]],[]],[[[377,[-1,-2]],-1],34,[104,[427,[],[[18,[]]]]],[]],[[[377,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[454,[-1,-2]],-1],34,[104,428],[]],[[[454,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[463,[-1,-2]],-1],34,[104,428],[]],[[[463,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[456,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[456,[-1,-2]],-1],34,[104,428],[]],[[[437,[-1,-2]],-1],34,[104,428],[]],[[[437,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[451,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[451,[-1,-2]],-1],34,[104,428],[]],[[[398,[-1,-2]],-1],34,[104,[427,[],[[18,[]]]]],[]],[[[398,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[452,[-1,-2]],[455,[-1,-2,-2]]],34,[104,428],[]],[[[452,[-1,-2]],-1],34,[104,[427,[],[[18,[]]]]],[]],[[[377,[-1,-2]],[437,[-1,-2]]],[[377,[-1,-2]]],471,[]],[[[454,[-1,-2]],[451,[-1,-2]]],[[454,[-1,-2]]],471,[]],[[[398,[-1,-2]],[398,[-1,-2]]],-1,[[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[452,[-1,-2]]],-1,[[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[402,[-1,-2]],[402,[-1,-2]]],7,67,[]],[[[464,[-1,-2]],[464,[-1,-2]]],7,67,[]],[[[469,[-1,-2]],[469,[-1,-2]]],7,67,[]],[[[453,[-1,-2]],[453,[-1,-2]]],7,67,[]],[[[377,[-1,-2]],[377,[-1,-2]]],7,67,[]],[[[454,[-1,-2]],[454,[-1,-2]]],7,67,[]],[[[463,[-1,-2]],[463,[-1,-2]]],7,67,[]],[[[465,[-1,-2,-3]],[465,[-1,-2,-3]]],7,67,[],[]],[[[462,[-1,-2,-3]],[462,[-1,-2,-3]]],7,67,[],[]],[[[455,[-1,-2,-3]],[455,[-1,-2,-3]]],7,67,[],[]],[[[456,[-1,-2]],[456,[-1,-2]]],7,67,[]],[[[437,[-1,-2]],[437,[-1,-2]]],7,67,[]],[[[451,[-1,-2]],[451,[-1,-2]]],7,67,[]],[[[350,[-1,-2,-3]],[350,[-1,-2,-3]]],7,67,[],[]],[[[461,[-1,-2,-3]],[461,[-1,-2,-3]]],7,67,[],[]],[[[457,[-1,-2,-3]],[457,[-1,-2,-3]]],7,67,[],[]],[[[458,[-1,-2,-3]],[458,[-1,-2,-3]]],7,67,[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],7,67,[]],[[[452,[-1,-2]],[452,[-1,-2]]],7,67,[]],[[[466,[-1,-2,-3]],[466,[-1,-2,-3]]],7,67,67,67],[[459,459],7],[[460,460],7],[[349,349],7],[[[437,[-1,-2]],[437,[-1,-2]]],459,67,[]],[[[451,[-1,-2]],[451,[-1,-2]]],460,67,[]],[[[398,[-1,-2]],[398,[-1,-2]]],459,67,[]],[[[452,[-1,-2]],[452,[-1,-2]]],460,67,[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[[399,[-1]],[399,[-1]],[399,[-1]]],[[462,[-1,-2,-3]]],436,[],[]],[[[377,[-1,-2]],-1],[[454,[-1,-2]]],104,[]],[[[398,[-1,-2]],-1],[[452,[-1,-2]]],104,[]],[[426,426],426],[[[377,[-1,-2]]],[[377,[-1,-2]]],472,[]],[[[377,[-1,-2]]],[[377,[-1,-2]]],[472,104],[]],[[[454,[-1,-2]]],[[454,[-1,-2]]],[472,104],[]],[[[454,[-1,-2]]],[[454,[-1,-2]]],472,[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],[472,104],[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],472,[]],[[[451,[-1,-2]]],[[451,[-1,-2]]],[472,104],[]],[[[451,[-1,-2]]],[[451,[-1,-2]]],472,[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],[472,104],[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],472,[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],[472,104],[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],472,[]],[[[402,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[464,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[469,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[453,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[377,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[454,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[463,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[462,[-1,-2,-3]],72],[[74,[34,73]]],77,[],[]],[[[455,[-1,-2,-3]],72],[[74,[34,73]]],77,[],[]],[[[456,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[437,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[451,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[350,[-1,-2,-3]],72],[[74,[34,73]]],[104,77,67,468,470],[],[]],[[[461,[-1,-2,-3]],72],[[74,[34,73]]],[104,77,67,468,470],[],[]],[[[457,[-1,-2,-3]],72],[[74,[34,73]]],77,[],[]],[[[458,[-1,-2,-3]],72],[[74,[34,73]]],77,[],[]],[[[398,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[452,[-1,-2]],72],[[74,[34,73]]],77,[]],[[[466,[-1,-2,-3]],72],[[74,[34,73]]],77,77,77],[[459,72],[[74,[34,73]]]],[[460,72],[[74,[34,73]]]],[[349,72],[[74,[34,73]]]],[[[437,[-1,-2]]],[[402,[-1,-2]]],[104,470,212],[]],[-1,-1,[]],[[[451,[-1,-2]]],[[464,[-1,-2]]],[104,470,212],[]],[-1,-1,[]],[[[377,[-1,-2]]],[[469,[-1,-2]]],[470,468],[]],[[[452,[-1,-2]]],[[469,[-1,-2]]],470,[]],[[[398,[-1,-2]]],[[469,[-1,-2]]],470,[]],[-1,-1,[]],[[[454,[-1,-2]]],[[469,[-1,-2]]],468,[]],[-1,-1,[]],[[[34,[-1,-1]]],[[377,[-1,-2]]],[],[]],[-1,-1,[]],[[[86,[-1]]],[[377,[-1,-2]]],[],[]],[[[86,[-1]]],[[454,[-1,-2]]],[],[]],[-1,-1,[]],[[[34,[-1,-1,-1]]],[[454,[-1,-2]]],[],[]],[[[437,[-1,-2]]],[[463,[-1,-2]]],470,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[398,[-1,-2]]],[[437,[-1,-2]]],[],[]],[-1,-1,[]],[[[34,[-1,-1]]],[[437,[-1,-2]]],[],[]],[[[86,[-1]]],[[437,[-1,-2]]],[],[]],[[[452,[-1,-2]]],[[451,[-1,-2]]],[],[]],[[[86,[-1]]],[[451,[-1,-2]]],[],[]],[[[34,[-1,-1,-1]]],[[451,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[398,[-1,-2]]],[[457,[-1,-2,-3]]],[],[],[]],[-1,-1,[]],[-1,-1,[]],[[[452,[-1,-2]]],[[458,[-1,-2,-3]]],[],[],[]],[[[86,[-1]]],[[398,[-1,-2]]],[],[]],[[[34,[-1,-1]]],[[398,[-1,-2]]],[],[]],[-1,-1,[]],[[[437,[-1,-2]]],[[398,[-1,-2]]],[],[]],[-1,-1,[]],[[[34,[-1,-1,-1]]],[[452,[-1,-2]]],[],[]],[[[86,[-1]]],[[452,[-1,-2]]],[],[]],[[[452,[-1,-2]]],[[466,[-1,-3,-2]]],[],[],[]],[-1,-1,[]],[[[462,[-1,-2,-3]]],[[466,[-1,-2,-3]]],[],[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[399,[-1]],-1],[[398,[-1,-2]]],[426,[103,[],[[18,[]]]],104],[]],[[[86,[-1]]],[[350,[-1,-2,-3]]],104,[],[]],[[[86,[-1]]],[[461,[-1,-2,-3]]],104,[],[]],[[[86,[[86,[-1]]]]],[[350,[-1,-2,-3]]],104,[],[]],[[[86,[[86,[-1]]]]],[[461,[-1,-2,-3]]],104,[],[]],[[[453,[-1,-2]]],[[456,[-1,-2]]],104,[]],[[[453,[-1,-2]],[453,[-1,-2]]],[[377,[-1,-2]]],[],[]],[[[453,[-1,-2]],[453,[-1,-2]],[453,[-1,-2]]],[[454,[-1,-2]]],[],[]],[[[453,[-1,-2]],[453,[-1,-2]],[453,[-1,-2]],[453,[-1,-2]]],[[456,[-1,-2]]],[],[]],[[[453,[-1,-2]],[453,[-1,-2]]],[[437,[-1,-2]]],[],[]],[[[453,[-1,-2]],[453,[-1,-2]],[453,[-1,-2]]],[[451,[-1,-2]]],[],[]],[[[453,[-1,-2]],[453,[-1,-2]]],[[398,[-1,-2]]],[],[]],[[[453,[-1,-2]],[453,[-1,-2]],[453,[-1,-2]]],[[452,[-1,-2]]],[],[]],[[[377,[-1,-2]],[437,[-1,-2]]],[[402,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[-1,[[402,[-2,-3]]],31,[104,470,212],[]],[-1,[[464,[-2,-3]]],31,[104,470,212],[]],[-1,[[463,[-2,-3]]],31,[104,470,212,[114,[],[[18,[]]]]],[]],[[[462,[-1,-2,-3]]],[[466,[-1,-2,-3]]],[],[],[]],[[[455,[-1,-2,-3]]],[[461,[-1,-2,-3]]],[[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],104,[434,[],[[18,[]]]],[19,[],[[18,[]]]],212,468,470],[],[]],[[[437,[-1,-2]]],[[402,[-1,-2]]],470,[]],[[[451,[-1,-2]]],[[464,[-1,-2]]],470,[]],[[[437,[-1,-2]]],[[463,[-1,-2]]],470,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[452,[-1,-2]]],[[466,[-1,-3,-2]]],[],[],[]],[[[402,[-1,349]]],[[402,[-1,-2]]],104,[]],[[[464,[-1,349]]],[[464,[-1,-2]]],104,[]],[[[377,[-1,349]]],[[377,[-1,-2]]],[],[]],[[[454,[-1,349]]],[[454,[-1,-2]]],[],[]],[[[463,[-1,349]]],[[463,[-1,-2]]],104,[]],[[[465,[-1,349,349]]],[[465,[-1,-2,-3]]],104,[],[]],[[[462,[-1,349,349]]],[[462,[-1,-2,-3]]],104,[],[]],[[[437,[-1,349]]],[[437,[-1,-2]]],[],[]],[[[451,[-1,349]]],[[451,[-1,-2]]],[],[]],[[[350,[-1,349,349]]],[[350,[-1,-2,-3]]],104,[],[]],[[[461,[-1,349,349]]],[[461,[-1,-2,-3]]],104,[],[]],[[[457,[-1,349,349]]],[[457,[-1,-2,-3]]],104,[],[]],[[[458,[-1,349,349]]],[[458,[-1,-2,-3]]],104,[],[]],[[[398,[-1,349]]],[[398,[-1,-2]]],[],[]],[[[452,[-1,349]]],[[452,[-1,-2]]],[],[]],[[[466,[-1,349,349]]],[[466,[-1,-2,-3]]],[],[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[456,[-1,-2]]],[[434,[],[[18,[]]]]],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[456,[-1,-2]]],[[434,[],[[18,[]]]]],[]],[[[453,[-1,-2]]],-1,48,[]],[[[455,[-1,-2,-3]]],-1,[],[],[]],[[[465,[-1,-2,-3]]],[[399,[-1]]],104,[],[]],[[[437,[-1,-2]],[437,[-1,-2]]],459,212,[]],[[[451,[-1,-2]],[451,[-1,-2]]],460,212,[]],[[[398,[-1,-2]],[398,[-1,-2]]],459,212,[]],[[[452,[-1,-2]],[452,[-1,-2]]],460,212,[]],[[[402,[-1,-2]],-3],34,92,[],91],[[[464,[-1,-2]],-3],34,92,[],91],[[[469,[-1,-2]],-3],34,92,[],91],[[[453,[-1,-2]],-3],34,92,[],91],[[[377,[-1,-2]],-3],34,92,[],91],[[[454,[-1,-2]],-3],34,92,[],91],[[[463,[-1,-2]],-3],34,92,[],91],[[[465,[-1,-2,-3]],-4],34,92,[],[],91],[[[462,[-1,-2,-3]],-4],34,92,[],[],91],[[[455,[-1,-2,-3]],-4],34,92,[],[],91],[[[456,[-1,-2]],-3],34,92,[],91],[[[437,[-1,-2]],-3],34,92,[],91],[[[451,[-1,-2]],-3],34,92,[],91],[[[350,[-1,-2,-3]],-4],34,92,[],[],91],[[[461,[-1,-2,-3]],-4],34,92,[],[],91],[[[457,[-1,-2,-3]],-4],34,92,[],[],91],[[[458,[-1,-2,-3]],-4],34,92,[],[],91],[[[398,[-1,-2]],-3],34,92,[],91],[[[452,[-1,-2]],-3],34,92,[],91],[[[466,[-1,-2,-3]],-4],34,92,92,92,91],[[459,-1],34,91],[[460,-1],34,91],[[349,-1],34,91],[[[402,[-1,-2]]],-1,[104,[114,[],[[18,[]]]]],[]],[[[464,[-1,-2]]],-1,[104,[114,[],[[18,[]]]]],[]],[[[463,[-1,-2]]],-1,[104,[19,[],[[18,[]]]]],[]],0,0,[[[456,[-1,-2]]],-1,[104,[19,[],[[18,[]]]]],[]],0,[[],[[465,[-1,-2,-3]]],435,[],[]],[[],[[462,[-1,-2,-3]]],[435,419],[],[]],[[],[[455,[-1,-2,-3]]],468,[],[]],[[],[[350,[-1,-2,-3]]],[470,468],[],[]],[[],[[461,[-1,-2,-3]]],[470,468],[],[]],[[],[[457,[-1,-2,-3]]],470,[],[]],[[],[[458,[-1,-2,-3]]],470,[],[]],[[],[[466,[-1,-2,-3]]],[],[],[]],[[[402,[-1,-2]],-1,-1],[[402,[-1,-2]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[464,[-1,-2]],-1,-1,-1],[[464,[-1,-2]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[463,[-1,-2]],-1,-1],[[463,[-1,-2]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[[402,[-1,-2]],[456,[-1,-2]]],[[402,[-1,-2]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[463,[-1,-2]],[456,[-1,-2]]],[[463,[-1,-2]]],[104,470,212,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[402,[-1,-2]],[402,[-1,-2]]],[[62,[[402,[-1,-2]]]]],[104,212],[]],[[[464,[-1,-2]],[464,[-1,-2]]],[[62,[[464,[-1,-2]]]]],[104,212],[]],[[[463,[-1,-2]],[463,[-1,-2]]],[[62,[[463,[-1,-2]]]]],[104,212,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[402,[-1,-2]],[402,[-1,-2]]],[[402,[-1,-2]]],[104,212],[]],[[[464,[-1,-2]],[464,[-1,-2]]],[[464,[-1,-2]]],[104,212],[]],[[[402,[-1,-2]],[402,[-1,-2]]],7,212,[]],[[[464,[-1,-2]],[464,[-1,-2]]],7,212,[]],[[[463,[-1,-2]],[463,[-1,-2]]],7,[104,212,[19,[],[[18,[]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[377,[-1,-2]]],[[34,[-1,-1]]],[],[]],[[[377,[-1,-2]]],[[86,[-1]]],[],[]],[[[454,[-1,-2]]],[[86,[-1]]],[],[]],[-1,-2,[],[]],[[[454,[-1,-2]]],[[34,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[437,[-1,-2]]],[[86,[-1]]],[],[]],[[[437,[-1,-2]]],[[34,[-1,-1]]],[],[]],[-1,-2,[],[]],[[[451,[-1,-2]]],[[34,[-1,-1,-1]]],[],[]],[[[451,[-1,-2]]],[[86,[-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[457,[-1,-2,-3]]],[[350,[-1,-2,-3]]],[470,468],[],[]],[[[457,[-1,-2,-3]]],[[398,[-1,-2]]],[],[],[]],[-1,-2,[],[]],[[[458,[-1,-2,-3]]],[[452,[-1,-2]]],[],[],[]],[[[458,[-1,-2,-3]]],[[461,[-1,-2,-3]]],[470,468],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[398,[-1,-2]]],[[34,[-1,-1]]],[],[]],[[[398,[-1,-2]]],[[86,[-1]]],[],[]],[-1,-2,[],[]],[[[452,[-1,-2]]],[[86,[-1]]],[],[]],[[[452,[-1,-2]]],[[34,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[465,[-1,-2,-3]]],[[465,[-1,-3,-2]]],436,[],[]],[[[462,[-1,-2,-3]]],[[462,[-1,-3,-2]]],436,[],[]],[[[455,[-1,-2,-3]]],[[455,[-3,-2]]],[468,427],[],[]],[[[350,[-1,-2,-3]]],[[62,[[350,[-1,-3,-2]]]]],[104,[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],67,470,468],[],[]],[[[461,[-1,-2,-3]]],[[62,[[461,[-1,-3,-2]]]]],[[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],104,[434,[],[[18,[]]]],[19,[],[[18,[]]]],212,468,470],[],[]],[[[457,[-1,-2,-3]]],[[457,[-3,-2]]],[434,104],[],[]],[[[458,[-1,-2,-3]]],[[458,[-3,-2]]],[434,104],[],[]],[[[466,[-1,-2,-3]]],[[466,[-1,-3,-2]]],[],[],[]],[[[461,[-1,-2,-3]]],7,[470,468,67],[],[]],[[[461,[-1,-2,-3]]],7,[[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],104,[434,[],[[18,[]]]],[19,[],[[18,[]]]],212,468,470],[],[]],[[[402,[-1,-2]]],7,212,[]],[[[464,[-1,-2]]],7,212,[]],[[[463,[-1,-2]]],7,[104,470,212],[]],[[[437,[-1,-2]]],7,[470,212],[]],[[[451,[-1,-2]]],7,[470,212],[]],[[[402,[-1,-2]]],7,60,[]],[[[464,[-1,-2]]],7,60,[]],[[[377,[-1,-2]]],7,60,[]],[[[454,[-1,-2]]],7,60,[]],[[[463,[-1,-2]]],7,60,[]],[[[437,[-1,-2]]],7,60,[]],[[[451,[-1,-2]]],7,60,[]],[[[398,[-1,-2]]],7,60,[]],[[[452,[-1,-2]]],7,60,[]],[[[455,[-1,-2,-3]]],7,[67,468],[],[]],[[[457,[-1,-2,-3]]],7,[470,67],[],[]],[[[458,[-1,-2,-3]]],7,[470,67],[],[]],[[[350,[-1,-2,-3]]],7,[104,[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],67,470,468],[],[]],[[[461,[-1,-2,-3]]],7,[[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],104,[434,[],[[18,[]]]],[19,[],[[18,[]]]],212,468,470],[],[]],[[[402,[-1,-2]]],7,212,[]],[[[464,[-1,-2]]],7,212,[]],[[[462,[-1,-2,-3]]],7,[],[],[]],[[[437,[-1,-2]]],7,450,[]],[[[451,[-1,-2]]],7,450,[]],[[[456,[-1,-2]]],7,[470,67],[]],0,0,0,[[[398,[-1,-2]]],-1,436,[]],[[[452,[-1,-2]]],-1,436,[]],[[[402,[-1,-2]],[402,[-1,-2]],-1],[[402,[-1,-2]]],[468,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],104],[]],[[[464,[-1,-2]],[464,[-1,-2]],-1],[[464,[-1,-2]]],[468,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],104],[]],[[[453,[-1,-2]],[453,[-1,-2]],-1],[[453,[-1,-2]]],[468,[114,[],[[18,[]]]],[103,[],[[18,[]]]],[19,[],[[18,[]]]],48],[]],[[[377,[-1,-2]],[377,[-1,-2]],-1],[[377,[-1,-2]]],[468,[114,[],[[18,[]]]],[103,[],[[18,[]]]],[19,[],[[18,[]]]],104],[]],[[[454,[-1,-2]],[454,[-1,-2]],-1],[[454,[-1,-2]]],[468,[114,[],[[18,[]]]],[103,[],[[18,[]]]],[19,[],[[18,[]]]],104],[]],[[[463,[-1,-2]],[463,[-1,-2]],-1],[[463,[-1,-2]]],[468,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],104],[]],[[[462,[-1,-2,-3]],[462,[-1,-2,-3]],-1],[[462,[-1,-2,-3]]],436,[],[]],[[[437,[-1,-2]],[437,[-1,-2]],-1],[[437,[-1,-2]]],[468,[114,[],[[18,[]]]],[103,[],[[18,[]]]],[19,[],[[18,[]]]],104],[]],[[[451,[-1,-2]],[451,[-1,-2]],-1],[[451,[-1,-2]]],[468,[114,[],[[18,[]]]],[103,[],[[18,[]]]],[19,[],[[18,[]]]],104],[]],[[[398,[-1,-2]],[398,[-1,-2]],-1],[[398,[-1,-2]]],[468,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],104],[]],[[[452,[-1,-2]],[452,[-1,-2]],-1],[[452,[-1,-2]]],[468,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],104],[]],[[[437,[-1,-2]],[437,[-1,-2]]],459,212,[]],[[[451,[-1,-2]],[451,[-1,-2]]],460,212,[]],[[[398,[-1,-2]],[398,[-1,-2]]],459,212,[]],[[[452,[-1,-2]],[452,[-1,-2]]],460,212,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[453,[-1,-2]],[453,[-1,-2]]],[[453,[-1,-2]]],212,[]],[[[377,[-1,-2]],[377,[-1,-2]]],[[377,[-1,-2]]],212,[]],[[[454,[-1,-2]],[454,[-1,-2]]],[[454,[-1,-2]]],212,[]],[[[463,[-1,-2]]],[[377,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[[455,[-1,-2,-3]],[455,[-1,-2,-3]]],[[455,[-1,-2,-3]]],212,[],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],212,[]],[[[451,[-1,-2]],[451,[-1,-2]]],[[451,[-1,-2]]],212,[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[398,[-1,-2]]],212,[]],[[[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],212,[]],0,0,[[[463,[-1,-2]]],-1,[104,[19,[],[[18,[]]]]],[]],[[[463,[-1,-2]]],-1,[104,[19,[],[[18,[]]]]],[]],[[[453,[-1,-2]],[453,[-1,-2]]],[[453,[-1,-2]]],212,[]],[[[377,[-1,-2]],[377,[-1,-2]]],[[377,[-1,-2]]],212,[]],[[[454,[-1,-2]],[454,[-1,-2]]],[[454,[-1,-2]]],212,[]],[[[463,[-1,-2]]],[[377,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[[455,[-1,-2,-3]],[455,[-1,-2,-3]]],[[455,[-1,-2,-3]]],212,[],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],212,[]],[[[451,[-1,-2]],[451,[-1,-2]]],[[451,[-1,-2]]],212,[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[398,[-1,-2]]],212,[]],[[[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],212,[]],0,0,[[[463,[-1,-2]]],-1,[104,[19,[],[[18,[]]]]],[]],[[[463,[-1,-2]]],-1,[104,[19,[],[[18,[]]]]],[]],[[[402,[-1,-2]],-1],[],[104,103],[]],[[[402,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[464,[-1,-2]],-1],[],[104,103],[]],[[[464,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[453,[-1,-2]],[455,[-1,-2,-3]]],[],103,[],[]],[[[453,[-1,-2]],-1],[],103,[]],[[[377,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[377,[-1,-2]],-1],[],[104,103],[]],[[[454,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[454,[-1,-2]],-1],[],[104,103],[]],[[[463,[-1,-2]],-1],[],[104,103],[]],[[[463,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[455,[-1,-2,-3]],[455,[-1,-3,-4]]],[],103,[],[],[]],[[[456,[-1,-2]],-1],[],[104,103],[]],[[[456,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[437,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[437,[-1,-2]],-1],[],[104,103],[]],[[[451,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[451,[-1,-2]],-1],[],[104,103],[]],[[[398,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[398,[-1,-2]],-1],[],[104,103],[]],[[[452,[-1,-2]],[455,[-1,-2,-3]]],[],[104,103],[],[]],[[[452,[-1,-2]],-1],[],[104,103],[]],[[[402,[-1,-2]],-1],34,[104,433],[]],[[[402,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[464,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[464,[-1,-2]],-1],34,[104,433],[]],[[[453,[-1,-2]],-1],34,[104,[103,[],[[18,[]]]]],[]],[[[377,[-1,-2]],-1],34,[104,[103,[],[[18,[]]]]],[]],[[[377,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[454,[-1,-2]],-1],34,[104,433],[]],[[[454,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[463,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[463,[-1,-2]],-1],34,[104,433],[]],[[[456,[-1,-2]],-1],34,[104,433],[]],[[[456,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[437,[-1,-2]],-1],34,[104,433],[]],[[[437,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[451,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[451,[-1,-2]],-1],34,[104,433],[]],[[[398,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[398,[-1,-2]],-1],34,[104,[103,[],[[18,[]]]]],[]],[[[452,[-1,-2]],-1],34,[104,[103,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[455,[-1,-2,-2]]],34,[104,433],[]],[[[461,[-1,-2,-3]],-1],[[461,[-1,-2,-3]]],[[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],104,[434,[],[[18,[]]]],[19,[],[[18,[]]]],212,468,470],[],[]],[[[453,[-1,-2]]],[],434,[]],[[[377,[-1,-2]]],[],434,[]],[[[454,[-1,-2]]],[],434,[]],[[[456,[-1,-2]]],[[456,[-1,-2]]],[[434,[],[[18,[]]]]],[]],[[[437,[-1,-2]]],[],434,[]],[[[451,[-1,-2]]],[],434,[]],[[[398,[-1,-2]]],[],434,[]],[[[452,[-1,-2]]],[],434,[]],[[[377,[-1,-2]],[377,[-1,-2]]],[[402,[-1,-2]]],[],[]],[[[454,[-1,-2]],[454,[-1,-2]]],[[464,[-1,-2]]],[],[]],[[-1,-1,-1,-1],[[469,[-1,-2]]],[],[]],[-1,[[453,[-1,-2]]],[],[]],[[-1,-1],[[377,[-1,-2]]],[],[]],[[-1,-1,-1],[[454,[-1,-2]]],[],[]],[[[377,[-1,-2]],[437,[-1,-2]]],[[463,[-1,-2]]],[],[]],[[[399,[-1]]],[[465,[-1,-2,-3]]],[],[],[]],[-1,[[455,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1],[[456,[-1,-2]]],[],[]],[[-1,-1],[[437,[-1,-2]]],[],[]],[[-1,-1,-1],[[451,[-1,-2]]],[],[]],[[-1,-1,-1,-1,-1,-1],[[350,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[[461,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[457,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1],[[458,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[398,[-1,-2]]],[],[]],[[-1,-1,-1],[[452,[-1,-2]]],[],[]],[[[462,[-1,-2,-3]],[452,[-1,-3]]],[[466,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1,-1,-1],[[461,[-1,-2,-3]]],[470,468],[],[]],[-1,[[456,[-1,-2]]],104,[]],[[[452,[-1,-2]],[462,[-1,-2,-3]]],[[466,[-1,-2,-3]]],[],[],[]],[459,7],[460,7],[[[462,[-1,-2,-3]]],-1,436,[],[]],[[[462,[-1,-2,-3]]],[[462,[-1,-2,-3]]],436,[],[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],436,[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],436,[]],[459,459],[460,460],[[[437,[-1,-2]],[437,[-1,-2]]],459,67,[]],[[[451,[-1,-2]],[451,[-1,-2]]],460,67,[]],[[[398,[-1,-2]],[398,[-1,-2]]],459,67,[]],[[[452,[-1,-2]],[452,[-1,-2]]],460,67,[]],0,[[],[[455,[-1,-2,-3]]],468,[],[]],[[],[[398,[-1,-2]]],468,[]],[[],[[452,[-1,-2]]],468,[]],[[459,459],459],[[460,460],460],[[],[[377,[-1,-2]]],470,[]],[[],[[454,[-1,-2]]],470,[]],0,[[-1,-1,-1,-1,-1,-1],[[461,[-1,-2,-3]]],[],[],[]],[[[402,[-1,-2]],[456,[-1,-2]]],[[402,[-1,-2]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[463,[-1,-2]],[456,[-1,-2]]],[[463,[-1,-2]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[350,[-1,-2,-3]],[402,[-1,-2]]],[[402,[-1,-3]]],[[114,[],[[18,[]]]],470,212,104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[461,[-1,-2,-3]],[402,[-1,-2]]],[[62,[[402,[-1,-3]]]]],[[114,[],[[18,[]]]],[427,[],[[18,[]]]],470,212,104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[461,[-1,-2,-3]],[464,[-1,-2]]],[[62,[[464,[-1,-3]]]]],[[114,[],[[18,[]]]],[427,[],[[18,[]]]],470,212,104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[350,[-1,-2,-3]],[463,[-1,-2]]],[[463,[-1,-3]]],[[114,[],[[18,[]]]],470,212,104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[461,[-1,-2,-3]],[463,[-1,-2]]],[[62,[[463,[-1,-3]]]]],[[114,[],[[18,[]]]],[427,[],[[18,[]]]],470,212,104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[453,[-1,-2]],[453,[-1,-2]]],[[62,[109]]],212,[]],[[[455,[-1,-2,-3]],[455,[-1,-2,-3]]],[[62,[109]]],212,[],[]],[[349,349],[[62,[109]]]],[-1,[[461,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[377,[-1,-2]]],[],[]],[[-1,-1,-1],[[454,[-1,-2]]],[],[]],[[[377,[28,-1]]],[[377,[28,349]]],[]],[[[350,[-1,-2,-3]],[399,[-1]]],[[350,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],470,426],[],[]],[[[461,[-1,-2,-3]],-1,-1,-1,[399,[-1]]],[[461,[-1,-2,-3]]],[[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],104,470,468,426],[],[]],[[[350,[-1,-2,-3]],-1,-1],[[350,[-1,-2,-3]]],[104,[103,[],[[18,[]]]]],[],[]],[[[461,[-1,-2,-3]],-1,-1,-1],[[461,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]],470,468],[],[]],[[[350,[-1,-2,-3]],[398,[-1,-2]]],[[350,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]],470,468],[],[]],[[[461,[-1,-2,-3]],[452,[-1,-2]]],[[461,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]],470,468],[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[398,[-1,-2]]],[[114,[],[[18,[]]]],[427,[],[[18,[]]]],104,[103,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],[[114,[],[[18,[]]]],[427,[],[[18,[]]]],104,[103,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[461,[-1,-2,-3]]],[[461,[-1,-2,-3]]],[104,[103,[],[[18,[]]]],[427,[],[[18,[]]]],470,468,67],[],[]],[[-1,-1,-1,-1],[[462,[-1,-2,-3]]],[],[],[]],0,[-1,[[465,[-1,-2,-3]]],[],[],[]],0,[426,426],[[-1,-1,-1,-1],[[463,[-1,-2]]],[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[[398,[-1,-2]]],[468,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],104],[]],[[[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],[468,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],104],[]],[[[377,[-1,-2]],[437,[-1,-2]]],[[377,[-1,-2]]],471,[]],[[[454,[-1,-2]],[451,[-1,-2]]],[[454,[-1,-2]]],471,[]],0,[[[398,[-1,-2]]],[[398,[-1,-2]]],60,[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],60,[]],[[[399,[-1]]],[[350,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],470,426],[],[]],[[-1,-1,-1,[399,[-1]]],[[461,[-1,-2,-3]]],[],[],[]],0,[[[402,[-1,-2]]],[[402,[-1,-2]]],473,[]],[[[464,[-1,-2]]],[[464,[-1,-2]]],473,[]],[[[377,[-1,-2]]],[[377,[-1,-2]]],473,[]],[[[377,[-1,-2]]],[[377,[-1,-2]]],[473,104],[]],[[[454,[-1,-2]]],[[454,[-1,-2]]],[473,104],[]],[[[454,[-1,-2]]],[[454,[-1,-2]]],473,[]],[[[463,[-1,-2]]],[[463,[-1,-2]]],[472,467,473,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],[473,104],[]],[[[437,[-1,-2]]],[[437,[-1,-2]]],473,[]],[[[451,[-1,-2]]],[[451,[-1,-2]]],473,[]],[[[451,[-1,-2]]],[[451,[-1,-2]]],[473,104],[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],473,[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],[473,104],[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],[473,104],[]],[[[452,[-1,-2]]],[[452,[-1,-2]]],473,[]],[[[402,[-1,-2]]],[[402,[-1,-2]]],[472,467],[]],[[[464,[-1,-2]]],[[464,[-1,-2]]],[472,467],[]],[[[463,[-1,-2]]],[[463,[-1,-2]]],[472,467,473,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[402,[-1,-2]]],[[402,[-1,-2]]],[472,467],[]],[[[464,[-1,-2]]],[[464,[-1,-2]]],[472,467],[]],[[[463,[-1,-2]]],[[463,[-1,-2]]],[472,467,473,[19,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[453,[-1,-2]],[453,[-1,-2]]],[[453,[-1,-2]]],474,[]],[[[453,[-1,-2]],[453,[-1,-2]]],[[453,[-1,-2]]],474,[]],[[[402,[-2,-3]],-1,-1],[[402,[-2,-3]]],104,[[103,[-1],[[18,[]]]],104],[]],[[[464,[-2,-3]],-1,-1,-1],[[464,[-2,-3]]],104,[[103,[-1],[[18,[]]]],104],[]],[[[463,[-2,-3]],-1,-1],[[463,[-2,-3]]],104,[104,[103,[-1],[[18,[]]]]],[]],[[-1,-1],[[350,[-1,-2,-3]]],470,[],[]],[[-1,-1,-1],[[461,[-1,-2,-3]]],[470,468],[],[]],[[459,[377,[-1,-2]],[377,[-1,-2]]],[[377,[-1,-2]]],[],[]],[[460,[454,[-1,-2]],[454,[-1,-2]]],[[454,[-1,-2]]],[],[]],[[459,[437,[-1,-2]],[437,[-1,-2]]],[[437,[-1,-2]]],[],[]],[[460,[451,[-1,-2]],[451,[-1,-2]]],[[451,[-1,-2]]],[],[]],[[459,[398,[-1,-2]],[398,[-1,-2]]],[[398,[-1,-2]]],[],[]],[[460,[452,[-1,-2]],[452,[-1,-2]]],[[452,[-1,-2]]],[],[]],[[[402,[-1,-2]],[437,[-1,-2]]],34,[104,[114,[],[[18,[]]]]],[]],[426,426],[[[402,[-1,-2]]],[[437,[-1,-2]]],[104,[114,[],[[18,[]]]]],[]],[[[464,[-1,-2]]],[[451,[-1,-2]]],[104,[114,[],[[18,[]]]]],[]],0,[[-1,-1],[[437,[-1,-2]]],[],[]],[[-1,-1,-1],[[451,[-1,-2]]],[],[]],[[[399,[-1]],[399,[-1]]],[[461,[-1,-2,-3]]],[426,470,468],[],[]],[[[462,[-1,-2,-3]],[462,[-1,-2,-3]],-1],[[462,[-1,-2,-3]]],[],[],[]],[-1,[[377,[-1,-2]]],48,[]],[-1,[[454,[-1,-2]]],48,[]],[-1,[[437,[-1,-2]]],48,[]],[-1,[[451,[-1,-2]]],48,[]],[-1,[[457,[-1,-2,-3]]],48,[],[]],[-1,[[458,[-1,-2,-3]]],48,[],[]],[-1,[[398,[-1,-2]]],48,[]],[-1,[[452,[-1,-2]]],48,[]],[[[398,[-1,-2]]],-1,[104,[103,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[452,[-1,-2]]],-1,[104,[103,[],[[18,[]]]],[19,[],[[18,[]]]]],[]],[[[462,[-1,-2,-3]]],-1,436,[],[]],[[[453,[-1,-2]],[453,[-1,-2]]],[],114,[]],[[[377,[-1,-2]],[377,[-1,-2]]],[],114,[]],[[[377,[-1,-2]],[398,[-1,-2]]],[],114,[]],[[[377,[-1,-2]],[437,[-1,-2]]],[],114,[]],[[[454,[-1,-2]],[454,[-1,-2]]],[],114,[]],[[[454,[-1,-2]],[451,[-1,-2]]],[],114,[]],[[[454,[-1,-2]],[452,[-1,-2]]],[],114,[]],[[[455,[-1,-2,-3]],[455,[-1,-2,-3]]],[],114,[],[]],[[[456,[-1,-2]],[456,[-1,-2]]],[[456,[-1,-2]]],[[114,[],[[18,[]]]]],[]],[[[437,[-1,-2]],[437,[-1,-2]]],[],114,[]],[[[451,[-1,-2]],[451,[-1,-2]]],[],114,[]],[[[457,[-1,-2,-3]],[457,[-1,-4,-3]]],[],114,[],[],[]],[[[458,[-1,-2,-3]],[458,[-1,-4,-3]]],[],114,[],[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],[],114,[]],[[[452,[-1,-2]],[452,[-1,-2]]],[],114,[]],[[[453,[-1,-2]],[453,[-1,-2]]],34,438,[]],[[[377,[-1,-2]],[398,[-1,-2]]],34,[104,[114,[],[[18,[]]]]],[]],[[[377,[-1,-2]],[437,[-1,-2]]],34,438,[]],[[[454,[-1,-2]],[452,[-1,-2]]],34,[104,[114,[],[[18,[]]]]],[]],[[[454,[-1,-2]],[451,[-1,-2]]],34,438,[]],[[[456,[-1,-2]],[456,[-1,-2]]],34,438,[]],[[[437,[-1,-2]],[437,[-1,-2]]],34,438,[]],[[[451,[-1,-2]],[451,[-1,-2]]],34,438,[]],[[[457,[-1,-2,-3]],[457,[-1,-3,-3]]],34,438,[],[]],[[[458,[-1,-2,-3]],[458,[-1,-3,-3]]],34,438,[],[]],[[[398,[-1,-2]],[398,[-1,-2]]],34,[104,[114,[],[[18,[]]]]],[]],[[[452,[-1,-2]],[452,[-1,-2]]],34,[104,[114,[],[[18,[]]]]],[]],[-3,[[453,[-1,-2]]],[[19,[],[[18,[]]]],470],[],[[126,[],[[30,[[453,[-1,-2]]]]]]]],[-3,[[453,[-1,-2]]],[[19,[],[[18,[]]]],104,470],[],[[126,[],[[30,[[453,[-1,-2]]]]]]]],[-3,[[437,[-1,-2]]],[[19,[],[[18,[]]]],104,470],[],[[126,[],[[30,[[437,[-1,-2]]]]]]]],[-3,[[437,[-1,-2]]],[[19,[],[[18,[]]]],470],[],[[126,[],[[30,[[437,[-1,-2]]]]]]]],[-3,[[451,[-1,-2]]],[[19,[],[[18,[]]]],470],[],[[126,[],[[30,[[451,[-1,-2]]]]]]]],[-3,[[451,[-1,-2]]],[[19,[],[[18,[]]]],104,470],[],[[126,[],[[30,[[451,[-1,-2]]]]]]]],[-3,[[398,[-1,-2]]],[[19,[],[[18,[]]]],470],[],[[126,[],[[30,[[398,[-1,-2]]]]]]]],[-3,[[398,[-1,-2]]],[[19,[],[[18,[]]]],104,470],[],[[126,[],[[30,[[398,[-1,-2]]]]]]]],[-3,[[452,[-1,-2]]],[[19,[],[[18,[]]]],104,470],[],[[126,[],[[30,[[452,[-1,-2]]]]]]]],[-3,[[452,[-1,-2]]],[[19,[],[[18,[]]]],470],[],[[126,[],[[30,[[452,[-1,-2]]]]]]]],[426,426],[[[465,[-1,-2,-3]],[465,[-1,-4,-2]]],[[465,[-1,-4,-3]]],436,[],[],[]],[[[462,[-1,-2,-3]],[462,[-1,-3,-4]]],[[462,[-1,-2,-4]]],[],[],[],[]],[[[350,[-1,-2,-3]],[350,[-1,-3,-4]]],[[350,[-1,-2,-4]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[],[]],[[[461,[-1,-2,-3]],[461,[-1,-3,-4]]],[[461,[-1,-2,-4]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[],[]],[[[466,[-1,-2,-3]],[466,[-1,-3,-4]]],[[466,[-1,-2,-4]]],[],[],[],[]],[[[350,[-1,-2,-3]],[399,[-1]]],[[350,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],470,426],[],[]],[[[461,[-1,-2,-3]],-1,-1,-1,[399,[-1]]],[[461,[-1,-2,-3]]],[[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],[427,[],[[18,[]]]],104,470,468,426],[],[]],[[[350,[-1,-2,-3]],-1,-1],[[350,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]],470],[],[]],[[[461,[-1,-2,-3]],-1,-1,-1],[[461,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]],470,468],[],[]],[[[350,[-1,-2,-3]],[398,[-1,-3]]],[[350,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]],470,468],[],[]],[[[461,[-1,-2,-3]],[452,[-1,-3]]],[[461,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]],470,468],[],[]],[[[454,[-1,-2]]],[[377,[-1,-2]]],104,[]],[[[461,[-1,-2,-3]]],[[350,[-1,-2,-3]]],104,[],[]],[[[452,[-1,-2]]],[[398,[-1,-2]]],104,[]],[[[377,[-1,-2]]],[[454,[-1,-2]]],[470,104],[]],[[[465,[-1,-2,-3]]],[[462,[-1,-2,-3]]],436,[],[]],[[[350,[-1,-2,-3]]],[[461,[-1,-2,-3]]],[470,468,104],[],[]],[[[398,[-1,-2]]],[[452,[-1,-2]]],[470,104],[]],[[[377,[-1,-2]]],[[86,[-1]]],104,[]],[[[454,[-1,-2]]],[[86,[-1]]],104,[]],[[[437,[-1,-2]]],[[86,[-1]]],104,[]],[[[451,[-1,-2]]],[[86,[-1]]],104,[]],[[[350,[-1,-2,-3]]],[[86,[-1]]],104,[],[]],[[[461,[-1,-2,-3]]],[[86,[-1]]],104,[],[]],[[[457,[-1,-2,-3]]],[[86,[-1]]],104,[],[]],[[[458,[-1,-2,-3]]],[[86,[-1]]],104,[],[]],[[[398,[-1,-2]]],[[86,[-1]]],104,[]],[[[452,[-1,-2]]],[[86,[-1]]],104,[]],[[[454,[-1,-2]]],[[86,[-1]]],[468,104],[]],[[[452,[-1,-2]]],[[86,[-1]]],[470,104],[]],[[[350,[-1,-2,-3]]],[[86,[-1]]],104,[],[]],[[[461,[-1,-2,-3]]],[[86,[-1]]],104,[],[]],[[[350,[-1,-2,-3]]],[[86,[[86,[-1]]]]],104,[],[]],[[[461,[-1,-2,-3]]],[[86,[[86,[-1]]]]],104,[],[]],[[[461,[-1,-2,-3]]],[[86,[[86,[-1]]]]],104,[],[]],[[[463,[-1,-2]]],[[402,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[[402,[-1,-2]]],[[402,[28,-2]]],[422,104],[]],[[[464,[-1,-2]]],[[464,[28,-2]]],[422,104],[]],[[[377,[-1,-2]]],[[377,[28,-2]]],[422,104],[]],[[[454,[-1,-2]]],[[454,[28,-2]]],[422,104],[]],[[[463,[-1,-2]]],[[463,[28,-2]]],[422,104],[]],[[[437,[-1,-2]]],[[437,[28,-2]]],[422,104],[]],[[[451,[-1,-2]]],[[451,[28,-2]]],[422,104],[]],[[[398,[-1,-2]]],[[398,[28,-2]]],[422,104],[]],[[[452,[-1,-2]]],[[452,[28,-2]]],[422,104],[]],[[[402,[-1,-2]]],[[402,[87,-2]]],[422,104],[]],[[[464,[-1,-2]]],[[464,[87,-2]]],[422,104],[]],[[[377,[-1,-2]]],[[377,[87,-2]]],[422,104],[]],[[[454,[-1,-2]]],[[454,[87,-2]]],[422,104],[]],[[[463,[-1,-2]]],[[463,[87,-2]]],[422,104],[]],[[[437,[-1,-2]]],[[437,[87,-2]]],[422,104],[]],[[[451,[-1,-2]]],[[451,[87,-2]]],[422,104],[]],[[[398,[-1,-2]]],[[398,[87,-2]]],[422,104],[]],[[[452,[-1,-2]]],[[452,[87,-2]]],[422,104],[]],[[[402,[-1,-2]]],[[402,[449,-2]]],[422,104],[]],[[[464,[-1,-2]]],[[464,[449,-2]]],[422,104],[]],[[[377,[-1,-2]]],[[377,[449,-2]]],[422,104],[]],[[[454,[-1,-2]]],[[454,[449,-2]]],[422,104],[]],[[[463,[-1,-2]]],[[463,[449,-2]]],[422,104],[]],[[[437,[-1,-2]]],[[437,[449,-2]]],[422,104],[]],[[[451,[-1,-2]]],[[451,[449,-2]]],[422,104],[]],[[[398,[-1,-2]]],[[398,[449,-2]]],[422,104],[]],[[[452,[-1,-2]]],[[452,[449,-2]]],[422,104],[]],[[[402,[-1,-2]]],[[402,[88,-2]]],[422,104],[]],[[[464,[-1,-2]]],[[464,[88,-2]]],[422,104],[]],[[[377,[-1,-2]]],[[377,[88,-2]]],[422,104],[]],[[[454,[-1,-2]]],[[454,[88,-2]]],[422,104],[]],[[[463,[-1,-2]]],[[463,[88,-2]]],[422,104],[]],[[[437,[-1,-2]]],[[437,[88,-2]]],[422,104],[]],[[[451,[-1,-2]]],[[451,[88,-2]]],[422,104],[]],[[[398,[-1,-2]]],[[398,[88,-2]]],[422,104],[]],[[[452,[-1,-2]]],[[452,[88,-2]]],[422,104],[]],[[[402,[-1,-2]]],[[62,[[402,[-1,-2]]]]],[104,212],[]],[[[464,[-1,-2]]],[[62,[[464,[-1,-2]]]]],[104,212],[]],[[[463,[-1,-2]]],[[62,[[463,[-1,-2]]]]],[104,470,212],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[398,[-1,-2]]],[[377,[-1,-2]]],104,[]],[[[452,[-1,-2]]],[[454,[-1,-2]]],104,[]],[[[469,[-1,-2]]],[[62,[[377,[-1,-2]]]]],[104,[427,[],[[18,[]]]],470,212],[]],[[[469,[-1,-2]]],[[62,[[454,[-1,-2]]]]],[104,[427,[],[[18,[]]]],470,212],[]],[[[402,[-1,-2]]],[[463,[-1,-2]]],[104,[114,[],[[18,[]]]]],[]],[[[398,[-1,-2]]],[[437,[-1,-2]]],104,[]],[[[465,[-1,-2,-3]]],[[350,[-1,-2,-3]]],[104,[19,[],[[18,[]]]],[114,[],[[18,[]]]],[103,[],[[18,[]]]],435,426],[],[]],[[[462,[-1,-2,-3]]],[[461,[-1,-2,-3]]],[],[],[]],[[[457,[-1,-2,-3]]],[[350,[-1,-2,-3]]],[470,468,104],[],[]],[[[458,[-1,-2,-3]]],[[461,[-1,-2,-3]]],[470,468,104],[],[]],[[[398,[-1,-2]]],[[350,[-1,-2,-2]]],[470,468,104],[]],[[[452,[-1,-2]]],[[461,[-1,-2,-2]]],[470,468,104],[]],[[[466,[-1,-2,-3]]],[[461,[-1,-2,-3]]],[],[],[]],[[[377,[-1,-2]]],[[34,[-1,-1]]],104,[]],[[[454,[-1,-2]]],[[34,[-1,-1,-1]]],104,[]],[[[437,[-1,-2]]],[[34,[-1,-1]]],104,[]],[[[451,[-1,-2]]],[[34,[-1,-1,-1]]],104,[]],[[[457,[-1,-2,-3]]],[[34,[-1,-1]]],104,[],[]],[[[458,[-1,-2,-3]]],[[34,[-1,-1,-1]]],104,[],[]],[[[398,[-1,-2]]],[[34,[-1,-1]]],104,[]],[[[452,[-1,-2]]],[[34,[-1,-1,-1]]],104,[]],[[[454,[-1,-2]]],[[34,[-1,-1,-1,-1]]],[468,104],[]],[[[452,[-1,-2]]],[[34,[-1,-1,-1,-1]]],[470,104],[]],[[[402,[-1,-2]]],[[402,[58,-2]]],[422,104],[]],[[[464,[-1,-2]]],[[464,[58,-2]]],[422,104],[]],[[[377,[-1,-2]]],[[377,[58,-2]]],[422,104],[]],[[[454,[-1,-2]]],[[454,[58,-2]]],[422,104],[]],[[[463,[-1,-2]]],[[463,[58,-2]]],[422,104],[]],[[[437,[-1,-2]]],[[437,[58,-2]]],[422,104],[]],[[[451,[-1,-2]]],[[451,[58,-2]]],[422,104],[]],[[[398,[-1,-2]]],[[398,[58,-2]]],[422,104],[]],[[[452,[-1,-2]]],[[452,[58,-2]]],[422,104],[]],[[[463,[-1,-2]]],[[463,[90,-2]]],[422,104],[]],[[[437,[-1,-2]]],[[437,[90,-2]]],[422,104],[]],[[[402,[-1,-2]]],[[402,[-1,349]]],104,[]],[[[464,[-1,-2]]],[[464,[-1,349]]],104,[]],[[[377,[-1,-2]]],[[377,[-1,349]]],104,[]],[[[454,[-1,-2]]],[[454,[-1,349]]],104,[]],[[[463,[-1,-2]]],[[463,[-1,349]]],104,[]],[[[465,[-1,-2,-3]]],[[465,[-1,349,349]]],104,[],[]],[[[462,[-1,-2,-3]]],[[462,[-1,349,349]]],104,[],[]],[[[437,[-1,-2]]],[[437,[-1,349]]],104,[]],[[[451,[-1,-2]]],[[451,[-1,349]]],104,[]],[[[350,[-1,-2,-3]]],[[350,[-1,349,349]]],104,[],[]],[[[461,[-1,-2,-3]]],[[461,[-1,349,349]]],104,[],[]],[[[457,[-1,-2,-3]]],[[457,[-1,349,349]]],104,[],[]],[[[458,[-1,-2,-3]]],[[458,[-1,349,349]]],104,[],[]],[[[398,[-1,-2]]],[[398,[-1,349]]],104,[]],[[[452,[-1,-2]]],[[452,[-1,349]]],104,[]],[[[466,[-1,-2,-3]]],[[466,[-1,349,349]]],[],[],[]],[[[402,[-1,-2]]],[[402,[56,-2]]],[422,104],[]],[[[464,[-1,-2]]],[[464,[56,-2]]],[422,104],[]],[[[377,[-1,-2]]],[[377,[56,-2]]],[422,104],[]],[[[454,[-1,-2]]],[[454,[56,-2]]],[422,104],[]],[[[463,[-1,-2]]],[[463,[56,-2]]],[422,104],[]],[[[437,[-1,-2]]],[[437,[56,-2]]],[422,104],[]],[[[451,[-1,-2]]],[[451,[56,-2]]],[422,104],[]],[[[398,[-1,-2]]],[[398,[56,-2]]],[422,104],[]],[[[452,[-1,-2]]],[[452,[56,-2]]],[422,104],[]],[[[377,[-1,-2]]],[[398,[-1,-2]]],104,[]],[[[454,[-1,-2]]],[[452,[-1,-2]]],104,[]],[[[437,[-1,-2]]],[[398,[-1,-2]]],104,[]],[[[451,[-1,-2]]],[[452,[-1,-2]]],104,[]],[[[457,[-1,-2,-3]]],[[398,[-1,-2]]],104,[],[]],[[[458,[-1,-2,-3]]],[[452,[-1,-2]]],104,[],[]],0,[[[457,[-1,-2,-3]],[402,[-1,-2]]],[[402,[-3]]],[19,104],[],[]],[[[455,[-1,-2,-3]],[402,[-1,-2]]],[[402,[-3]]],[104,103],[],[]],[[[458,[-1,-2,-3]],[402,[-1,-2]]],[[402,[-3]]],[19,104],[],[]],[[[455,[-1,-2,-3]],[464,[-1,-2]]],[[464,[-3]]],[104,103],[],[]],[[[458,[-1,-2,-3]],[464,[-1,-2]]],[[464,[-3]]],[19,104],[],[]],[[[465,[-1,-2,-3]],[377,[-1,-2]]],[[377,[-1,-3]]],436,[],[]],[[[465,[-1,349,349]],[377,[-1,349]]],[[377,[-1,349]]],410],[[[455,[-1,-2,-3]],[377,[-1,-2]]],[[377,[-3]]],[104,103],[],[]],[[[455,[-1,349,349]],[377,[-1,349]]],[[377,[-1,349]]],410],[[[350,[-1,-2,-3]],[377,[-1,-2]]],[[377,[-1,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[350,[-1,349,349]],[377,[-1,349]]],[[377,[-1,349]]],410],[[[457,[-1,-2,-3]],[377,[-1,-2]]],[[377,[-3]]],[19,104],[],[]],[[[457,[-1,349,349]],[377,[-1,349]]],[[377,[-1,349]]],410],[[[462,[-1,-2,-3]],[377,[-1,-2]]],[[377,[-1,-3]]],[],[],[]],[[[461,[-1,-2,-3]],[377,[-1,-2]]],[[62,[[377,[-1,-3]]]]],[[427,[],[[18,[]]]],470,212,104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[458,[-1,-2,-3]],[377,[-1,-2]]],[[377,[-3]]],[19,104],[],[]],[[[461,[-1,-2,-3]],[377,[-1,-2]]],[[469,[-1,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[462,[-1,-2,-3]],[454,[-1,-2]]],[[454,[-1,-3]]],[],[],[]],[[[455,[-1,-2,-3]],[454,[-1,-2]]],[[454,[-3]]],[104,103],[],[]],[[[461,[-1,-2,-3]],[454,[-1,-2]]],[[62,[[454,[-1,-3]]]]],[[427,[],[[18,[]]]],470,212,104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[458,[-1,-2,-3]],[454,[-1,-2]]],[[454,[-3]]],[19,104],[],[]],[[[461,[-1,-2,-3]],[454,[-1,-2]]],[[469,[-1,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[455,[-1,-2,-3]],[463,[-1,-2]]],[[463,[-3]]],[104,103],[],[]],[[[457,[-1,-2,-3]],[463,[-1,-2]]],[[463,[-3]]],[[19,[],[[18,[]]]],104],[],[]],[[[458,[-1,-2,-3]],[463,[-1,-2]]],[[463,[-1,-3]]],[[19,[],[[18,[]]]],104],[],[]],[[[455,[-1,-2,-3]],[437,[-1,-2]]],[[437,[-3]]],[104,103],[],[]],[[[457,[-1,-2,-3]],[437,[-1,-2]]],[[437,[-1,-3]]],[],[],[]],[[[458,[-1,-2,-3]],[437,[-1,-2]]],[[437,[-1,-3]]],[],[],[]],[[[465,[-1,349,349]],[398,[-1,349]]],[[398,[-1,349]]],410],[[[465,[-1,-2,-3]],[398,[-1,-2]]],[[398,[-1,-3]]],436,[],[]],[[[455,[-1,349,349]],[398,[-1,349]]],[[398,[-1,349]]],410],[[[455,[-1,-2,-3]],[398,[-1,-2]]],[[398,[-3]]],[104,103],[],[]],[[[350,[-1,349,349]],[398,[-1,349]]],[[398,[-1,349]]],410],[[[350,[-1,-2,-3]],[398,[-1,-2]]],[[398,[-1,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[457,[-1,349,349]],[398,[-1,349]]],[[398,[-1,349]]],410],[[[462,[-1,-2,-3]],[398,[-1,-2]]],[[398,[-1,-3]]],[],[],[]],[[[461,[-1,-2,-3]],[398,[-1,-2]]],[[398,[-1,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[462,[-1,-2,-3]],[452,[-1,-2]]],[[452,[-1,-3]]],[],[],[]],[[[461,[-1,-2,-3]],[452,[-1,-2]]],[[452,[-1,-3]]],[104,[19,[],[[18,[]]]],[103,[],[[18,[]]]]],[],[]],[[[402,[-1,-2]],[398,[-1,-2]]],[[402,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[[464,[-1,-2]],[452,[-1,-2]]],[[464,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[[463,[-1,-2]],[398,[-1,-2]]],[[463,[-1,-2]]],[104,[19,[],[[18,[]]]]],[]],[[-1,-1],[[350,[-1,-2,-3]]],[470,468],[],[]],[[-1,-1,-1],[[461,[-1,-2,-3]]],[470,468],[],[]],0,[[[402,[-1,-2]]],[[62,[[402,[-3,-2]]]]],[422,104],[],422],[[[464,[-1,-2]]],[[62,[[464,[-3,-2]]]]],[422,104],[],422],[[[453,[-1,-2]]],[[62,[[453,[-3,-2]]]]],[422,48],[],422],[[[377,[-1,-2]]],[[62,[[377,[-3,-2]]]]],[422,104],[],422],[[[454,[-1,-2]]],[[62,[[454,[-3,-2]]]]],[422,104],[],422],[[[463,[-1,-2]]],[[62,[[463,[-3,-2]]]]],[422,104],[],422],[[[455,[-1,-2,-3]]],[[62,[[455,[-4,-2,-3]]]]],422,[],[],422],[[[437,[-1,-2]]],[[62,[[437,[-3,-2]]]]],[422,104],[],422],[[[451,[-1,-2]]],[[62,[[451,[-3,-2]]]]],[422,104],[],422],[[[350,[-1,-2,-3]]],[[62,[[350,[-4,-2,-3]]]]],[422,104],[],[],422],[[[461,[-1,-2,-3]]],[[62,[[461,[-4,-2,-3]]]]],[422,104],[],[],422],[[[398,[-1,-2]]],[[62,[[398,[-3,-2]]]]],[422,104],[],422],[[[452,[-1,-2]]],[[62,[[452,[-3,-2]]]]],[422,104],[],422],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[[[398,[-1,-2]]],[[62,[[398,[-1,-2]]]]],436,[]],[[[452,[-1,-2]]],[[62,[[452,[-1,-2]]]]],436,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[402,[-1,-2]],[402,[-1,-2]]],[[402,[-1,-2]]],[104,212],[]],[[[464,[-1,-2]],[464,[-1,-2]]],[[464,[-1,-2]]],[104,212],[]],[[[463,[-1,-2]],[463,[-1,-2]]],[[463,[-1,-2]]],[104,212,[19,[],[[18,[]]]],[114,[],[[18,[]]]],470],[]],[[-1,-1,-1,-1],[[462,[-1,-2,-3]]],436,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[-1,-1],[[398,[-1,-2]]],[],[]],[[-1,-1,-1],[[452,[-1,-2]]],[],[]],[[[462,[-1,-2,-3]]],[[452,[-1,349]]],104,[],[]],[[[456,[-1,-2]]],-1,[104,[19,[],[[18,[]]]]],[]],[[[464,[-1,-2]]],-1,[104,[103,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[451,[-1,-2]]],-1,[[103,[],[[18,[]]]],104],[]],0,[[[402,[-1,-2]]],-1,[104,[114,[],[[18,[]]]]],[]],[[[464,[-1,-2]]],-1,[104,[114,[],[[18,[]]]]],[]],[[[463,[-1,-2]]],-1,[104,[19,[],[[18,[]]]]],[]],0,0,[[[350,[-1,-2,-3]]],[[350,[-1,-2,-4]]],104,[],[],[]],[[[461,[-1,-2,-3]]],[[461,[-1,-2,-4]]],104,[],[],[]],[[[398,[-1,-2]],-1],[[398,[-1,-2]]],436,[]],[[[398,[-1,-2]],-1],[[398,[-1,-2]]],436,[]],[[[452,[-1,-2]],-1],[[452,[-1,-2]]],436,[]],[[[398,[-1,-2]],-1],[[398,[-1,-2]]],436,[]],[[[452,[-1,-2]],-1],[[452,[-1,-2]]],436,[]],[[[350,[-1,-2,-3]]],[[350,[-1,-4,-3]]],104,[],[],[]],[[[461,[-1,-2,-3]]],[[461,[-1,-4,-3]]],104,[],[],[]],0,0,0,0,0,0,0,0,0,[[[402,[-1,-2]]],[[161,[-1]]],104,[]],[[[464,[-1,-2]]],[[161,[-1]]],104,[]],[[[463,[-1,-2]]],[[161,[-1]]],[104,[19,[],[[18,[]]]]],[]],[[[454,[-1,-2]]],[[377,[-1,-2]]],104,[]],[[[452,[-1,-2]]],[[398,[-1,-2]]],104,[]],[460,459],[[[464,[-1,-2]]],-1,[104,[103,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],[[[454,[-1,-2]]],[[377,[-1,-2]]],104,[]],[[[452,[-1,-2]]],[[398,[-1,-2]]],104,[]],[460,459],[[[464,[-1,-2]]],-1,[104,[103,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],0,0,0,0,0,0,0,0,0,[[[402,[-1,-2]]],[[161,[-1]]],104,[]],[[[464,[-1,-2]]],[[161,[-1]]],104,[]],[[[463,[-1,-2]]],[[161,[-1]]],[104,[19,[],[[18,[]]]]],[]],[[[377,[-1,-2]]],[[377,[-1,-2]]],104,[]],[[[398,[-1,-2]]],[[398,[-1,-2]]],104,[]],[[[454,[-1,-2]]],[[377,[-1,-2]]],104,[]],[[[452,[-1,-2]]],[[398,[-1,-2]]],104,[]],[460,459],[[[464,[-1,-2]]],-1,[104,[103,[],[[18,[]]]],[114,[],[[18,[]]]]],[]],0,0,0,0,0,[[[464,[-1,-2]]],[[161,[-1]]],104,[]],[[],[[402,[-1,-2]]],470,[]],[[],[[464,[-1,-2]]],470,[]],[[],[[453,[-1,-2]]],470,[]],[[],[[377,[-1,-2]]],470,[]],[[],[[377,[-1,-2]]],470,[]],[[],[[454,[-1,-2]]],470,[]],[[],[[454,[-1,-2]]],470,[]],[[],[[463,[-1,-2]]],470,[]],[[],[[456,[-1,-2]]],470,[]],[[],[[437,[-1,-2]]],470,[]],[[],[[437,[-1,-2]]],470,[]],[[],[[451,[-1,-2]]],470,[]],[[],[[451,[-1,-2]]],470,[]],[[],[[398,[-1,-2]]],470,[]],[[],[[398,[-1,-2]]],470,[]],[[],[[452,[-1,-2]]],470,[]],[[],[[452,[-1,-2]]],470,[]],0,[[],-1,[]],[[421,421],7],[[421,421,-1],7,[]],[[-1,-1],-1,212],[[-1,-1],-1,212],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[467,467],[472,472],[[],468],[473,473],[[],470],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[417,[-1]],-1],[[475,[-1]]],410],[[[431,[-1]]],[[62,[[377,[-1,349]]]]],410],[[[432,[-1]]],[[62,[-1]]],410],[[[431,[-1]]],[[34,[56,[62,[56]]]]],410],[[[432,[-1]]],[[34,[56,[62,[56]]]]],410],0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,[[[414,[],[[413,[-1]]]],-1],[[414,[],[[413,[-1]]]]],410],[[[414,[],[[413,[-1]]]],-1],-1,410],[[[414,[],[[413,[-1]]]],-1],[[414,[],[[413,[-1]]]]],410],[[[414,[],[[413,[-1]]]],-1],[[398,[-1,349]]],410],[[[414,[],[[413,[-1]]]],-1],-1,410],[[[414,[],[[413,[-1]]]],-1],-1,410],[[[414,[],[[413,[-1]]]]],[[414,[],[[413,[-1]]]]],410],[[[414,[],[[413,[-1]]]],-1,177],34,410],[[[414,[],[[413,[-1]]]]],[[377,[-1,349]]],410],[[[414,[],[[413,[-1]]]],-1],[[377,[-1,349]]],410],[[[414,[],[[413,[-1]]]],-1],[[34,[[414,[],[[413,[-1]]]],[414,[],[[413,[-1]]]]]]],410],[[[414,[],[[413,[-1]]]],[161,[-1]]],[[414,[],[[413,[-1]]]]],410],[[[414,[],[[413,[-1]]]]],[[377,[-1,349]]],410],[[396,[377,[-1,349]]],[[377,[-1,349]]],[]],[[396,[398,[-1,349]]],[[398,[-1,349]]],[]],[[[414,[],[[413,[-1]]]],-1],-1,410],[[[414,[],[[413,[-1]]]],-1],-1,410],[[-1,-1,-1,-1],[[425,[-1]]],410],[[[398,[-1,349]],[398,[-1,349]]],-1,410],[[[377,[-1,349]],[377,[-1,349]],[377,[-1,349]]],-1,410],[[-1,-1],[[34,[-1,-1]]],60],[[[398,[-1,349]]],[[398,[-1,349]]],410],[[[398,[-1,349]]],[[398,[-1,349]]],60],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[476,[-1]]],[[126,[],[[30,[[377,[28,349]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[[477,28],[[478,[477]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[28,-1],[[478,[-1]]],[[126,[],[[30,[[366,[[377,[28,349]],[377,[28,349]]]]]]]]]],[[-1,-2],[[479,[-2,-1]]],[[396,[28]]],[[126,[],[[30,[[366,[[377,[28,349]],[377,[28,349]]]]]]]]]],[[7,-1],[[476,[-1]]],[[126,[],[[30,[[377,[28,349]]]]]]]],[[[394,[-1]]],[[62,[[366,[[377,[28,349]],[377,[28,349]]]]]]],[[126,[],[[30,[[366,[[34,[[377,[28,349]],[98,[28]]]],[377,[28,349]]]]]]]]]],[[[478,[-1]]],[[62,[[366,[[377,[28,349]],[377,[28,349]]]]]]],[[126,[],[[30,[[366,[[377,[28,349]],[377,[28,349]]]]]]]]]],[[[479,[-1,-2]]],[[62,[[366,[[377,[28,349]],[377,[28,349]]]]]]],[[126,[],[[30,[[366,[[377,[28,349]],[377,[28,349]]]]]]]]],[[396,[28]]]],[[[476,[-1]]],[[62,[[366,[[377,[28,349]],[377,[28,349]]]]]]],[[126,[],[[30,[[377,[28,349]]]]]]]],[-1,[[476,[-1]]],[[126,[],[[30,[[377,[28,349]]]]]]]],[[[478,[-1]]],[[34,[56,[62,[56]]]]],[[126,[],[[30,[[366,[[377,[28,349]],[377,[28,349]]]]]]]]]],[[477,-1],[[479,[477,-1]]],[[396,[28]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[394,[-1]]],-1,[[126,[],[[30,[[366,[[34,[[377,[28,349]],[98,[28]]]],[377,[28,349]]]]]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[28,28],[[377,[28,349]]]],0,[[28,28],[[437,[28,349]]]],[[28,28],[[398,[28,349]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[361,[377,[28,349]],[98,[28]]],359],[[364,[377,[28,349]],[98,[28]]],359],[[364,[377,[28,349]],[98,[28]]],359],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[361,348],[364,348],[364,348],[361,361],[364,364],[385,385],[390,390],[382,382],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[361,[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[364,[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[364,[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[],361],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[361,7],34],[[364,7],34],[[364,7],34],[[361,[98,[356]]],34],[[364,[98,[356]]],34],[[382,72],[[74,[34,73]]]],[[390,28,-1],34,[[177,[[366,[[34,[[377,[28,349]],[98,[28]]]],[377,[28,349]]]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[393,348],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[361,[377,[28,349]],[98,[28]]],359],[[364,[377,[28,349]],[98,[28]]],359],[[364,[377,[28,349]],[98,[28]]],359],[[],361],[56,364],[393,62],[385,[[62,[[366,[[377,[28,349]],[377,[28,349]]]]]]]],[390,62],[382,[[62,[[366,[359,374]]]]]],[361,56],[364,56],[364,56],[390,385],[[361,[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[364,[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[364,[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[361,56,56],34],[[364,56,56],34],[[364,56,56],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[56,56],361],[361,[[395,[361]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[363,[377,[28,349]]],359],[[363,[377,[28,349]],[98,[28]]],359],[[480,[377,[28,349]],[98,[28]]],359],[[480,[377,[28,349]],[98,[28]]],359],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[363,56],[363,56],[480,56],[480,56],[387,387],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[363,[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[363,[377,[28,349]],[377,[28,349]],[377,[28,349]]],359],[[480,[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[480,[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[[363,7],34],[[363,7],34],[[480,7],34],[[480,7],34],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[363,[377,[28,349]]],359],[[363,[377,[28,349]],[98,[28]]],359],[[480,[377,[28,349]],[98,[28]]],359],[[480,[377,[28,349]],[98,[28]]],359],[[357,56],480],[387,[[62,[356]]]],[387,[[62,[356]]]],[363,56],[480,56],[[363,[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[363,[377,[28,349]],[377,[28,349]]],359],[[480,[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[480,[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[363,56,56],34],[[363,56,56],34],[[480,56,56],34],[[480,56,56],34],[387,[[34,[56,[62,[56]]]]]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[363,56],480],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[389,389],[[[388,[-1]]],[[388,[-1]]],48],[[[391,[-1]]],[[391,[-1]]],48],[383,383],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[161,[58]],7],383],[389,[[62,[[366,[359,374]]]]]],[[[388,[-1]]],[[62,[[366,[-1,34]]]]],[]],[[[391,[-1]]],[[62,[[366,[[377,[28,349]],[377,[28,349]]]]]]],381],[383,[[62,[[366,[359,374]]]]]],[-1,[[481,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,[[397,[377,[28,349]],28,373,[98,[28]]],34],[[397,[377,[28,349]],[398,[28,349]],[399,[28]],373,[98,[28]]],34],[[397,[400,[28]],[98,[28]]],[[34,[359,359]]]],[[397,[377,[28,349]],[98,[28]]],359],[[397,[367,[[377,[28,349]]]],[98,[28]]],34],[[401,[367,[[377,[28,349]]]]],34],[[397,[402,[28,349]],373,[98,[28]]],34],[[397,[402,[28,349]],403,373,[98,[28]]],34],[[401,[398,[28,349]],[399,[28]],365,[377,[28,349]]],34],[[397,[377,[28,349]],[98,[28]]],359],[[[407,[],[[406,[-1]]]]],-1,[]],[401,34],[397,34],[[397,[377,[28,349]],[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[401,[377,[28,349]],[377,[28,349]],[377,[28,349]]],34],[[397,7],34],[[397,[366,[[34,[[377,[28,349]],[98,[28]]]],[377,[28,349]]]]],34],[[397,28],[[404,[397]]]],[[477,28],[[478,[477]]]],[[401,28],34],[[397,[377,[28,349]],[98,[28]]],359],[[401,[377,[28,349]]],34],[[401,[377,[28,349]]],34],[397,56],[[397,[366,[[377,[28,349]],[377,[28,349]]]],[98,[28]]],34],[[397,[377,[28,349]],[377,[28,349]],[98,[28]]],359],[[401,[377,[28,349]],[377,[28,349]]],34],[[401,[398,[28,349]],[399,[28]],365,[398,[28,349]]],34],[[401,[398,[28,349]],[398,[28,349]],[398,[28,349]]],34],[[401,28],34],[[401,[398,[28,349]]],34],[[401,[398,[28,349]]],34],[[401,[398,[28,349]],[398,[28,349]]],34],[[401,28],34],[[397,56,56],34],[[401,56,56],34],[[401,[377,[28,349]],[377,[28,349]]],34],[[401,[377,[28,349]]],34],[[401,[398,[28,349]],[398,[28,349]]],34],[[401,[398,[28,349]]],34],[[397,-1],[[405,[397,-1]]],[[396,[28]]]],[[477,-1],[[479,[477,-1]]],[[396,[28]]]],[[401,28],34],[397,[[395,[397]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[271,[],[[190,[-1]]]],-1,7],8,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,8],[[[314,[-1]]],[[314,[-1]]],48],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[[314,[-1]],[314,[-1]]],7,67],[[8,72],[[74,[34,73]]]],[[[314,[-1]],72],[[74,[34,73]]],77],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[271,[],[[190,[-1]]]],-1,7],8,55],0,[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[3,[51]]],78,[[31,[],[[30,[-1]]]]]],[[[281,[-1]]],[[281,[-1]]],48],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[[281,[-1]],72],[[74,[34,73]]],77],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],[[281,[-1]]],[78,48]],[[-2,-4,120],[[0,[[126,[],[[30,[-1]]]]]]],[],[[31,[],[[30,[-1]]]]],[[145,[120]]],[[31,[],[[30,[-3]]]]]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[[[3,[-1]],[62,[-1]]],[[281,[-1]]],[78,48]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[264,[],[[190,[-1]]]],-1],21,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[181,181],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],21],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,21,20],34,127],[56,34],[56,34],[[181,181],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[21,72],[[74,[34,73]]]],[[181,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[181,-1],34,91],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[133,45,45,28,28,46,80,81,-1],132,[[54,[133],[[18,[132]]]]]],[-1,181,[[68,[[99,[120]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],181],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[181,[[1,[[62,[20]]]]]],[[21,-1],21,[[68,[42]]]],[[21,-1,-2],21,[[68,[43]]],[[68,[47]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,59],[63,63],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,142],[[],63],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,123,-1,44,63],34,[48,92],[[144,[],[[143,[-1]]]]]],[[[482,[-1]],125,-2,-3,130,123,131,20],34,[48,92],[[144,[],[[143,[-1]]]]],[]],[56,34],[56,34],[56,34],[[59,59],7],[[63,63],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[59,72],[[74,[34,73]]]],[[63,72],[[74,[34,73]]]],[-1,-1,[]],[-1,59,[[68,[311]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,59,[[145,[[98,[83]]]],107,102]],[-1,59,[[68,[311]]]],[[58,58,-1],59,[[145,[[98,[83]]]],107,102]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[59,-1],34,91],[[63,-1],34,91],[[[482,[-1]],-2],[[482,[-1]]],[],[[68,[45]]]],[59,90],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,133,-1,45,45,44],132,[],[[144,[],[[143,[-1]]]]]],[[[482,[-1]],125,-2,133],132,[48,92],[[144,[],[[143,[-1]]]]]],[[[482,[-1]],28],[[482,[-1]]],[]],[[[482,[-1]],28],[[482,[-1]]],[]],[[[482,[-1]],125,123,131,20,-2],134,[48,92],[[144,[],[[143,[-1]]]]]],[-1,[[482,[-1]]],[]],[[[482,[-1]],125,37,123,131,-2,135,[122,[-3]],20],136,[48,92],[[144,[],[[143,[-1]]]]],[]],[[[482,[-1]],-2],[[482,[-1]]],[],[[68,[47]]]],[[[482,[-1]],28],[[482,[-1]]],[]],[[[482,[-1]]],[[50,[45]]],[48,92]],[[[482,[-1]]],139,[48,92]],[[[482,[-1]]],140,[48,92]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,[-1,[[482,[-1]]],[]],[[[482,[-1]],-2],[[482,[-1]]],[],[[68,[45]]]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[483,483],[[-1,-2],34,[],[]],[-1,-2,[],[]],[[],483],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[483,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[-1,483,50],50,144],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[483,7],[[],483],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[316,[-1,-2,-3,-4]],35],[[316,[-1,-2,-3,-4]]],[104,67],[],[],127],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[316,[-1,-2,-3,-4]]],[[3,[125]]],[104,67],[],[],127],0,[-1,-2,[],[]],[[],[[316,[-1,-2,-3]]],[104,67],[],127],[56,-1,[]],[56,-1,[]],[[[316,[-1,-2,-3,-4]],125],34,[104,67],[],[],127],[-1,-2,[],[]],[[[316,[-1,-2,-3,-4]],125,-4,-3,130,123,131,20],34,[104,67],[],[],127],[56,34],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[316,[-1,-2,-3,-4]],-5],[[316,[-1,-2,-3,-4]]],[104,67],[],[],127,[[68,[45]]]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[316,[-1,-2,-3,-4]],125,-4,133],132,[104,67],[],[],127],[[[316,[-1,-2,-3,-4]],-5],[[316,[-1,-2,-3,-4]]],[104,67],[],[],127,[[68,[47]]]],[[[316,[-1,-2,-3,-4]],125,123,131,20,-4],134,[104,67],[],[],127],[[],[[316,[-1,-2,-3,-4]]],[104,67],[],[],127],[[[316,[-1,-2,-3,-4]],125,37,123,131,-4,135,[122,[-2]],20],136,[104,67],[],[],127],[[[316,[-1,-2,-3,-4]],125,123,-4,119],34,[104,67],[],[],127],[[[316,[-1,-2,-3,-4]],125,123,-4],[[62,[[137,[-2,-3,-4]]]]],[104,67],[],[],127],[[[316,[-1,-2,-3,-4]],-5],[[316,[-1,-2,-3,-4]]],[104,67],[],[],127,[[68,[46]]]],[[[316,[-1,-2,-3,-4]],-1,-5],[[316,[-1,-2,-3,-4]]],[104,67],[],[],127,[[68,[[147,[-2,-3,-4]]]]]],[[[316,[-1,-2,-3,-4]]],[[50,[45]]],[104,67],[],[],127],[[[316,[-1,-2,-3,-4]],-5],[[316,[-1,-2,-3,-4]]],[104,67],[],[],127,[[68,[47]]]],[[[316,[-1,-2,-3,-4]]],139,[104,67],[],[],127],[[[316,[-1,-2,-3,-4]]],140,[104,67],[],[],127],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[[[316,[-1,-2,-3,-4]],-5],[[316,[-1,-2,-3,-4]]],[104,67],[],[],127,[[68,[45]]]],[-5,[[316,[-1,-2,-3,-4]]],[104,67],[],[],127,[[31,[],[[30,[[34,[-1,[147,[-2,-3,-4]]]]]]]]]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[219,[],[[190,[-1]]]],-1],27,[55,48]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[27,27],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],484],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[[27,72],[[74,[34,73]]]],[[484,72],[[74,[34,73]]]],[[[485,[-1,-2,-3,-4]],-5],[[485,[-1,-2,-3,-4]]],[289,48],[],[219,264,229],168,68],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[484,[98,[-1]],[62,[56]],-3,[62,[100]]],[[485,[-1,-2,-4,-5]]],[289,48],[],[[177,[-1],[[18,[-2]]]]],[219,264,229],168],[[],484],[[[485,[-1,-2,-3,-4]],16,28],[[137,[-2,-3,-4]]],[289,48],[],[219,264,229],168],[[[485,[-1,-2,-3,-4]],-5],[[485,[-1,-2,-3,-4]]],[289,48],[],[219,264,229],168,[[68,[46]]]],0,0,[[[485,[-1,-2,-3,-4]],-5],[[485,[-1,-2,-3,-4]]],[289,48],[],[219,264,229],168,68],0,[[[485,[-1,-2,-3,-4]],-5],[[485,[-1,-2,-3,-4]]],[289,48],[],[219,264,229],168,[[68,[171]]]],[[[485,[-1,-2,-3,-4]],185],[[485,[-1,-2,-3,-4]]],[289,48],[],[219,264,229],168],[[[485,[-1,-2,-3,-4]],-5],[[485,[-1,-2,-3,-4]]],[289,48],[],[219,264,229],168,[[68,[47]]]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[485,[-1,-2,-3,-4]],28],[[485,[-1,-2,-3,-4]]],[289,48],[],[219,264,229],168],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[317,[-1]],318,486],[[62,[318]]],[]],[[[487,[-1,-2,-3]]],[[487,[-1,-2,-3]]],[],264,127],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[488,123,16],7],[[[319,[-1,-2,-3]],123,16],7,[],264,127],[93,93],[94,94],[489,489],[[[490,[-1]]],[[490,[-1]]],48],[486,486],[491,491],[318,318],[492,492],[[[317,[-1]]],[[317,[-1]]],48],[325,325],[493,493],[494,494],[495,495],[326,326],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[[317,[-1]],318],[[62,[[34,[-1,318]]]]],[]],[[318,318],109],[[492,492],109],0,[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[487,[-1,-2,-3]],-4],[[487,[-1,-2,-3]]],[],264,127,[[68,[[147,[-1,-2,-3]]]]]],[[],494],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[496,491,123,131,-1,-2,130,20,28,[62,[28]],-4,-5],34,127,277,[],[[126,[],[[30,[[34,[318,-3]]]]]]],[[100,[-3,-1,130,123,131,20]]]],[[[319,[-1,-2,-3]],125,-3,-2,130,123,131,20],34,[],264,127],[[[487,[-1,-2,-3]],125,-3,-2,130,123,131,20,7],34,[],264,127],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[317,[-1]],318,493],34,[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[94,94],7],[[489,489],7],[[486,486],7],[[318,318],7],[[492,492],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[93,72],[[74,[34,73]]]],[[94,72],[[74,[34,73]]]],[[489,72],[[74,[34,73]]]],[[[490,[-1]],72],[[74,[34,73]]],77],[[486,72],[[74,[34,73]]]],[[491,72],[[74,[34,73]]]],[[318,72],[[74,[34,73]]]],[[492,72],[[74,[34,73]]]],[[[317,[-1]],72],[[74,[34,73]]],77],[[325,72],[[74,[34,73]]]],[[493,72],[[74,[34,73]]]],[[494,72],[[74,[34,73]]]],[[495,72],[[74,[34,73]]]],[[326,72],[[74,[34,73]]]],[[[497,[-1]],72],[[74,[34,73]]],77],[-1,-1,[]],[-1,-1,[]],[-4,[[319,[-1,-2,-3]]],[],264,127,[[68,[[147,[-1,-2,-3]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[317,[-1]],318],[[62,[-1]]],[]],[[[317,[-1]],318],[[62,[-1]]],[]],[[489,-1],34,91],[[491,-1],34,91],[[318,-1],34,91],[[492,-1],34,91],[[[277,[],[[190,[-1]]]],-1],93,55],[[[277,[],[[190,[-1]]]],-1],[[62,[94]]],55],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[317,[-1]]],7,[]],[[[487,[-1,-2,-3]],123,16],7,[],264,127],[[[317,[-1]]],[[0,[[126,[],[[30,[[34,[318,-1]]]]]]]]],[]],[[[497,[-1]]],[[95,[126]]],[]],[[[317,[-1]]],[[0,[[126,[],[[30,[[34,[318,-1]]]]]]]]],[]],[[125,-1,133,491,45,45,28,-3,-4],132,[],[],[[126,[],[[30,[[34,[318,-2]]]]]]],[[100,[-2,125,-1,133],[[18,[132]]]]]],[[[317,[-1]]],491,[]],[[[497,[-1]]],491,[]],[[[317,[-1]]],56,[]],[[[317,[-1]],318],34,[]],[[[317,[-1]]],[[62,[318]]],[]],[[496,491,123,131,28,[62,[28]]],[[62,[134]]]],[[[317,[-1]],318,495],34,[]],[-4,[[319,[-1,-2,-3]]],[],264,127,[[68,[[147,[-1,-2,-3]]]]]],[-4,[[487,[-1,-2,-3]]],[],264,127,[[68,[[147,[-1,-2,-3]]]]]],[-1,[[34,[[317,[-1]],318]]],[]],[[[487,[-1,-2,-3]],-4],[[487,[-1,-2,-3]]],[],264,127,[[68,[46]]]],[[491,28,50],[[498,[318,20]]]],0,[[318,318],[[62,[109]]]],[[492,492],[[62,[109]]]],[[[277,[],[[190,[-1]]]],-1],[[62,[94]]],55],0,[[[317,[-1]],492,28],34,[]],[[[317,[-1]]],34,[]],[[489,20,28,28],[[34,[20,20]]]],[[[317,[-1]],489,318,-1],[[62,[[34,[318,492]]]]],[]],0,[[489,20,28,28],20],[[491,28,50],[[498,[492,[34,[489,20,28]]]]]],[[[317,[-1]],318,318,494],34,[]],[491,[[0,[[126,[],[[30,[492]]]]]]]],0,[[[319,[-1,-2,-3]],-4],[[319,[-1,-2,-3]]],[],264,127,68],[[[487,[-1,-2,-3]],-4],[[487,[-1,-2,-3]]],[],264,127,68],[[[317,[-1]],318,318],34,[]],[[[319,[-1,-2,-3]],[487,[-1,-2,-3]]],[[319,[-1,-2,-3]]],[],264,127],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[496,491,37,123,131,[122,[-1]],28,-3,[62,[[95,[100]]]],[62,[[95,[100]]]],[62,[[34,[28,[95,[100]]]]]]],136,[],488,[[126,[],[[30,[[34,[318,-2]]]]]]]],0,[-2,[[317,[-1]]],[],[[68,[[490,[-1]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[496,[[62,[[34,[318,16]]]]]],[499,499],[496,496],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[496,496],7],[[499,72],[[74,[34,73]]]],[[496,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[500,[318,-1]],[490,[-1]],56],499,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[499,491],0,[496,[[62,[[34,[318,16]]]]]],[496,[[62,[[34,[492,489]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[290,[],[[190,[-1]]]],-1],5,[55,48]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5,5],[[[312,[-1]]],[[312,[-1]]],48],[[[501,[-1]]],[[501,[-1]]],48],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[502,[-1]]],164],[[],[[312,[-1]]],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,123,131,46,[62,[47]],171,185,[62,[120]],[62,[-3]],312,-4,20],34,168,290,289,[[54,[],[[18,[502]]]]]],[56,34],[56,34],[56,34],[56,34],[[[312,[-1]],[312,[-1]]],7,67],[[[501,[-1]],[501,[-1]]],7,67],[[5,72],[[74,[34,73]]]],[[[502,[-1]],72],[[74,[34,73]]],[77,164]],[[[312,[-1]],72],[[74,[34,73]]],77],[[[501,[-1]],72],[[74,[34,73]]],77],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[290,[],[[190,[-1]]]],-1],5,[55,48]],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[502,-1,133,45,46,[62,[47]],171,185,62,[62,[120]],[98,[-2]]],132,168,289],0,[[123,131],134],[[123,502,46,[62,[47]],185,[98,[-1]],100],[[62,[[137,[-2,-3,-4]]]]],[48,289],[],[290,229,219,264],168],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[37,123,131,[122,[-1]],100,[62,[-2]],[98,[-2]],-4],136,[],[67,48],164,[[54,[],[[18,[[502,[-3]]]]]]]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[292,[],[[190,[-1]]]],-1],25,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[25,25],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[25,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[503,503],[504,504],[505,505],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[[503,503],7],[[504,504],7],[[505,505],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[324,72],[[74,[34,73]]]],[[503,72],[[74,[34,73]]]],[[504,72],[[74,[34,73]]]],[[505,72],[[74,[34,73]]]],[[505,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[506,505],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[324,505]]],[[145,[[98,[83]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[-1,504],[[74,[324,505]]],[[145,[[98,[83]]]]]],[[-1,503,504],[[74,[324,505]]],[[145,[[98,[83]]]]]],0,0,0,0,[[[294,[],[[190,[-1]]]],-1,7],14,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[14,14],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],0,[-1,-2,[],[]],[56,34],[[14,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[294,[],[[190,[-1]]]],-1,7],14,55],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[296,[],[[190,[-1]]]],-1],26,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[507,507],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[507,28],[[34,[28,28]]]],0,[[26,72],[[74,[34,73]]]],[[507,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[327,187],[327,187],[[[229,[],[[190,[-1]]]],-1],13,55],[[[229,[],[[190,[-1]]]],-1],13,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[508,509],508],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[327,20],[13,13],[510,510],[187,187],[188,188],[287,287],[508,508],[509,509],[183,183],[511,511],[327,327],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[327,20],[[],187],[[],188],[[],287],[[],508],[[],509],[[],511],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[229,[],[[190,[-1]]]],-1],13,55],[[[229,[],[[190,[-1]]]],-1],13,55],[[511,-1,-2,123,131,287,-3],34,127,229,[[54,[-1,123,131,20]]]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[187,187],7],[[188,188],7],[[287,287],7],[[508,508],7],[[509,509],7],[[183,183],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[13,72],[[74,[34,73]]]],[[510,72],[[74,[34,73]]]],[[187,72],[[74,[34,73]]]],[[188,72],[[74,[34,73]]]],[[287,72],[[74,[34,73]]]],[[508,72],[[74,[34,73]]]],[[509,72],[[74,[34,73]]]],[[183,72],[[74,[34,73]]]],[[511,72],[[74,[34,73]]]],[[327,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[183,-1],34,91],[287,[[62,[508]]]],[[[229,[],[[190,[-1]]]],-1,7],13,55],[[[229,[],[[190,[-1]]]],-1,7],13,55],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,133,45,45,287,-2],132,[],[[54,[-1,133],[[18,[132]]]]]],[[508,-1],508,[[68,[47]]]],[[511,123,131,287,-1],134,[[54,[123,131,20],[[18,[134]]]]]],[[],508],[-1,183,[[68,[[99,[120]]]]]],[[],511],[327,188],[[511,17,287,20,20],34],[[183,187],[[1,[-1]]],[]],[[511,187],34],[[511,187],34],[[511,28,20,20],34],[[511,28,20,20],34],0,[[508,-1],508,[[68,[47]]]],[511,7],[[183,188],[[1,[-1]]],[]],[[511,188],34],[[511,188],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],183],[[511,20,20],34],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[511,37,123,131,135,[122,[-1]],287,[62,[[95,[100]]]],-2],136,[],[[54,[37,123,131,135,[122,[-1]],20],[[18,[136]]]]]],[287,[[62,[508]]]],[[508,-1],508,[[68,[47]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[512,512],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],513],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[308,[],[[328,[-1]],[514,[-2]]]],-1,131,20],-2,55,65],[56,34],[56,34],[[512,512],7],[[513,72],[[74,[34,73]]]],[[512,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[513,[[62,[-1]]],[]],[513,[[62,[-1]]],[]],[513,7],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[308,[],[[328,[-1]],[514,[-2]]]],-1,20,131],134,55,65],[[65,515,516,517,20,[50,[58]],28,513],34],[[65,513,518,[50,[58]],[20,[58]],519],34],[[513,-1],34,107],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[308,[],[[328,[-1]],[514,[-2]]]],-1,512,20,131,[122,[-3]]],[[34,[136,[62,[-3]]]]],55,65,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[515,515],0,0,0,[[],520],[[],521],[[],522],[[],523],[[],524],[[],525],[[],526],[[],527],[[],528],[[],529],[[],521],[[],521],0,0,0,0,0,0,[[],7],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[530,531],[530,532],[[533,-2],[[62,[-1]]],[],[[54,[62],[[18,[-1]]]]]],[534,62],[[535,-2],-1,[],[[54,[62],[[18,[-1]]]]]],[[516,-2],[[62,[-1]]],[],[[54,[62],[[18,[-1]]]]]],[[536,-1],34,[[54,[62]]]],[536,[[537,[536]]]],[538,[[98,[83]]]],[539,[[98,[83]]]],[540,[[98,[83]]]],0,0,0,0,0,0,[[515,541],[[62,[515]]]],0,0,0,0,0,0,0,0,0,[[519,542],543],[[544,58],34],[[544,545,58],34],[[543,545,58],34],[[519,546],544],0,0,0,0,0,0,[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[524,524],524],[[525,525],525],[[526,526],526],[[527,527],527],[[528,528],528],[[529,529],529],[[520,520],34],[[521,521],34],[[522,522],34],[[523,523],34],[[524,524],34],[[525,525],34],[[526,526],34],[[527,527],34],[[528,528],34],[[529,529],34],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[524,524],524],[[525,525],525],[[526,526],526],[[527,527],527],[[528,528],528],[[529,529],529],[[520,520],34],[[521,521],34],[[522,522],34],[[523,523],34],[[524,524],34],[[525,525],34],[[526,526],34],[[527,527],34],[[528,528],34],[[529,529],34],[520,58],[520,58],[521,90],[521,90],[522,58],[522,58],[523,58],[523,58],[524,58],[524,58],[525,58],[525,58],[526,58],[526,58],[527,58],[527,58],[528,58],[528,58],[529,83],[529,83],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[524,524],524],[[525,525],525],[[526,526],526],[[527,527],527],[[528,528],528],[[529,529],529],[[520,520],34],[[521,521],34],[[522,522],34],[[523,523],34],[[524,524],34],[[525,525],34],[[526,526],34],[[527,527],34],[[528,528],34],[[529,529],34],0,[[515,[62,[541]]],[[62,[58]]]],[515,[[34,[58,58]]]],[[515,[62,[541]]],[[62,[58]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[547,547],7],[[547,547,7,-1],34,[[177,[120,90,90]]]],0,[[519,530,90,[62,[90]]],34],[[519,536,548],34],[549,549],[550,550],[520,520],[[[551,[-1]]],[[551,[-1]]],48],[521,521],[522,522],[547,547],[552,552],[523,523],[553,553],[554,554],[555,555],[524,524],[556,556],[557,557],[[[558,[-1]]],[[558,[-1]]],[]],[559,559],[560,560],[561,561],[562,562],[563,563],[564,564],[565,565],[566,566],[567,567],[568,568],[569,569],[570,570],[525,525],[571,571],[572,572],[573,573],[574,574],[575,575],[531,531],[576,576],[515,515],[532,532],[[[577,[-1]]],[[577,[-1]]],48],[578,578],[[[579,[-1]]],[[579,[-1]]],48],[580,580],[581,581],[582,582],[526,526],[583,583],[584,584],[585,585],[586,586],[587,587],[546,546],[588,588],[589,589],[590,590],[[[591,[-1]]],[[591,[-1]]],48],[592,592],[593,593],[594,594],[595,595],[542,542],[596,596],[597,597],[598,598],[599,599],[600,600],[601,601],[602,602],[603,603],[604,604],[605,605],[606,606],[607,607],[608,608],[609,609],[610,610],[611,611],[527,527],[612,612],[613,613],[528,528],[614,614],[615,615],[616,616],[617,617],[618,618],[619,619],[541,541],[620,620],[621,621],[622,622],[[[623,[-1]]],[[623,[-1]]],48],[624,624],[625,625],[626,626],[627,627],[628,628],[629,629],[630,630],[631,631],[[[632,[-1]]],[[632,[-1]]],48],[[[537,[-1]]],[[537,[-1]]],48],[633,633],[[[634,[-1]]],[[634,[-1]]],48],[548,548],[635,635],[636,636],[529,529],[637,637],[638,638],[639,639],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[552,552],109],[[523,523],109],[[553,553],109],[[614,614],109],0,0,0,0,0,[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],0,0,0,0,[556,616],[520,520],[521,521],[522,522],[523,523],[524,524],[525,525],[526,526],[527,527],[528,528],[529,529],[[],523],[515,83],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[515,541],83],[[533,516,[640,[[3,[515]]]]],34],0,0,[[520,520],7],[[521,521],7],[[522,522],7],[[523,523],7],[[524,524],7],[[525,525],7],[[526,526],7],[[527,527],7],[[528,528],7],[[529,529],7],[520,7],[521,7],[523,7],[524,7],[525,7],[526,7],[527,7],[528,7],[529,7],[[519,530,90,530,90,90],34],[[519,[632,[530]],[537,[536]],619],34],[[519,[537,[536]],[632,[530]],619],34],[[519,[537,[536]],[537,[536]],619],34],0,0,0,[[534,[641,[-1]]],535,642],[[516,587],643],[[516,599],644],[[516,[645,[[62,[120]]]]],530],[[516,[645,[[62,[120]]]]],530],[[516,646],530],[[516,[647,[[62,[120]]]]],519],[[516,597],648],[[535,[649,[-1]],[650,[[62,[120]]]],[62,[651]]],[[74,[[34,[516,517]],605]]],642],[[516,584],652],[[516,[653,[[62,[120]]]]],545],[[516,601],654],[[516,592],655],[[516,585],656],[[516,573],657],[[516,658],657],[[516,573],657],[[534,-1],[[74,[533,606]]],[[68,[659]]]],[[534,660],[[74,[533,606]]]],[[516,[661,[[62,[120]],[98,[515]]]]],536],[[516,[661,[[62,[120]],[98,[515]]]]],536],[[516,517,[661,[[62,[120]],[98,[515]]]],662,[98,[83]]],536],[[536,583],518],0,[[],522],[[],550],[[],520],[[],[[551,[-1]]],[]],[[],521],[[],522],[[],547],[[],552],[[],556],[[],559],[[],560],[[],563],[[],564],[[],567],[[],534],[[],568],[[],570],[[],[[577,[-1]]],55],[[],578],[[],[[579,[-1]]],55],[[],526],[[],583],[[],584],[[],585],[[],546],[[],593],[[],595],[[],542],[[],598],[[],600],[[],601],[[],602],[[],607],[[],612],[[],613],[[],663],[[],615],[[],618],[[],619],[[],541],[[],620],[[],621],[[],[[623,[-1]]],55],[[],625],[[],626],[[],627],[[],548],[[],637],[[],638],[[],664],0,0,0,[536,58],0,0,0,0,0,0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[538],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[540,[[98,[83]]]],[56,-1,[]],[56,-1,[]],[539],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[538],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[539],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],0,[516,34],[530,34],[536,34],0,0,[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[524,524],524],[[525,525],525],[[526,526],526],[[527,527],527],[[528,528],528],[[529,529],529],[536,616],0,0,[[543,58,58,58],34],[[543,530,90],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],547],[[],547],[[544,[161,[58]],[161,[58]]],34],[[544,[161,[58]],[161,[58]]],34],[[654,[161,[58]],[161,[58]]],34],[[654,[161,[58]],[161,[58]]],34],[[544,[161,[58]],449,[161,[58]]],34],[[544,[161,[58]],449,[161,[58]]],34],[[654,[161,[58]],449,[161,[58]]],34],[[654,[161,[58]],449,[161,[58]]],34],[[544,530,90],34],[[544,530,90],34],[[654,530,90],34],[[654,530,90],34],[[544,530,90],34],[[544,530,90],34],[[654,530,90],34],[[654,530,90],34],0,0,[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[533,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[538,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[535,34],[56,34],[516,34],[56,34],[56,34],[56,34],[530,34],[56,34],[56,34],[56,34],[536,34],[56,34],[518,34],[56,34],[56,34],[656,34],[56,34],[644,34],[56,34],[643,34],[56,34],[657,34],[56,34],[56,34],[56,34],[56,34],[652,34],[56,34],[655,34],[648,34],[56,34],[56,34],[665,34],[519,34],[56,34],[56,34],[544,34],[56,34],[543,34],[56,34],[56,34],[56,34],[666,34],[56,34],[56,34],[545,34],[517,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[667,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[540,34],[56,34],[539,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],0,0,[[],520],[[],521],[[],522],[[],523],[[],524],[[],525],[[],526],[[],527],[[],528],[[],529],[544,34],0,0,[544,34],[543,34],0,0,0,0,0,[[534,520],[[3,[535]]]],[[549,549],7],[[550,550],7],[[520,520],7],[[[551,[-1]],[551,[-1]]],7,67],[[521,521],7],[[522,522],7],[[547,547],7],[[552,552],7],[[523,523],7],[[553,553],7],[[554,554],7],[[555,555],7],[[524,524],7],[[556,556],7],[[557,557],7],[[[558,[-1]],[558,[-1]]],7,[]],[[559,559],7],[[560,560],7],[[561,561],7],[[562,562],7],[[563,563],7],[[564,564],7],[[565,565],7],[[566,566],7],[[567,567],7],[[568,568],7],[[570,570],7],[[525,525],7],[[574,574],7],[[575,575],7],[[576,576],7],[[515,515],7],[[[577,[-1]],[577,[-1]]],7,67],[[578,578],7],[[[579,[-1]],[579,[-1]]],7,67],[[526,526],7],[[583,583],7],[[585,585],7],[[588,588],7],[[593,593],7],[[595,595],7],[[596,596],7],[[598,598],7],[[600,600],7],[[601,601],7],[[602,602],7],[[603,603],7],[[604,604],7],[[607,607],7],[[608,608],7],[[609,609],7],[[610,610],7],[[611,611],7],[[527,527],7],[[612,612],7],[[613,613],7],[[528,528],7],[[614,614],7],[[615,615],7],[[616,616],7],[[617,617],7],[[618,618],7],[[619,619],7],[[541,541],7],[[620,620],7],[[621,621],7],[[622,622],7],[[[623,[-1]],[623,[-1]]],7,67],[[624,624],7],[[626,626],7],[[627,627],7],[[628,628],7],[[629,629],7],[[630,630],7],[[631,631],7],[[633,633],7],[[548,548],7],[[635,635],7],[[529,529],7],[[638,638],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[544,-1],34,[[31,[],[[30,[666]]]]]],[[520,-1],34,[[31,[],[[30,[520]]]]]],[[521,-1],34,[[31,[],[[30,[521]]]]]],[[522,-1],34,[[31,[],[[30,[522]]]]]],[[523,-1],34,[[31,[],[[30,[523]]]]]],[[524,-1],34,[[31,[],[[30,[524]]]]]],[[525,-1],34,[[31,[],[[30,[525]]]]]],[[526,-1],34,[[31,[],[[30,[526]]]]]],[[527,-1],34,[[31,[],[[30,[527]]]]]],[[528,-1],34,[[31,[],[[30,[528]]]]]],[[529,-1],34,[[31,[],[[30,[529]]]]]],0,[535,521],[516,521],[519,665],[[654,[668,[[62,[120]]]]],666],0,0,0,[[549,72],[[74,[34,73]]]],[[550,72],[[74,[34,73]]]],[[520,72],[[74,[34,73]]]],[[520,72],[[74,[34,73]]]],[[520,72],[[74,[34,73]]]],[[520,72],[[74,[34,73]]]],[[520,72],[[74,[34,73]]]],[[[551,[-1]],72],[[74,[34,73]]],77],[[521,72],[[74,[34,73]]]],[[521,72],[[74,[34,73]]]],[[521,72],[[74,[34,73]]]],[[521,72],[[74,[34,73]]]],[[521,72],[[74,[34,73]]]],[[522,72],[[74,[34,73]]]],[[522,72],[[74,[34,73]]]],[[522,72],[[74,[34,73]]]],[[522,72],[[74,[34,73]]]],[[522,72],[[74,[34,73]]]],[[547,72],[[74,[34,73]]]],[[552,72],[[74,[34,73]]]],[[523,72],[[74,[34,73]]]],[[523,72],[[74,[34,73]]]],[[523,72],[[74,[34,73]]]],[[523,72],[[74,[34,73]]]],[[523,72],[[74,[34,73]]]],[[533,72],[[74,[34,73]]]],[[553,72],[[74,[34,73]]]],[[554,72],[[74,[34,73]]]],[[555,72],[[74,[34,73]]]],[[524,72],[[74,[34,73]]]],[[524,72],[[74,[34,73]]]],[[524,72],[[74,[34,73]]]],[[524,72],[[74,[34,73]]]],[[524,72],[[74,[34,73]]]],[[556,72],[[74,[34,73]]]],[[557,72],[[74,[34,73]]]],[[[558,[-1]],72],[[74,[34,73]]],[]],[[559,72],[[74,[34,73]]]],[[560,72],[[74,[34,73]]]],[[561,72],[[74,[34,73]]]],[[562,72],[[74,[34,73]]]],[[563,72],[[74,[34,73]]]],[[564,72],[[74,[34,73]]]],[[565,72],[[74,[34,73]]]],[[566,72],[[74,[34,73]]]],[[567,72],[[74,[34,73]]]],[[534,72],[[74,[34,73]]]],[[568,72],[[74,[34,73]]]],[[535,72],[[74,[34,73]]]],[[516,72],[[74,[34,73]]]],[[569,72],[[74,[34,73]]]],[[570,72],[[74,[34,73]]]],[[530,72],[[74,[34,73]]]],[[525,72],[[74,[34,73]]]],[[525,72],[[74,[34,73]]]],[[525,72],[[74,[34,73]]]],[[525,72],[[74,[34,73]]]],[[525,72],[[74,[34,73]]]],[[571,72],[[74,[34,73]]]],[[536,72],[[74,[34,73]]]],[[518,72],[[74,[34,73]]]],[[656,72],[[74,[34,73]]]],[[644,72],[[74,[34,73]]]],[[643,72],[[74,[34,73]]]],[[657,72],[[74,[34,73]]]],[[572,72],[[74,[34,73]]]],[[573,72],[[74,[34,73]]]],[[658,72],[[74,[34,73]]]],[[652,72],[[74,[34,73]]]],[[655,72],[[74,[34,73]]]],[[648,72],[[74,[34,73]]]],[[665,72],[[74,[34,73]]]],[[519,72],[[74,[34,73]]]],[[544,72],[[74,[34,73]]]],[[543,72],[[74,[34,73]]]],[[574,72],[[74,[34,73]]]],[[654,72],[[74,[34,73]]]],[[575,72],[[74,[34,73]]]],[[666,72],[[74,[34,73]]]],[[545,72],[[74,[34,73]]]],[[517,72],[[74,[34,73]]]],[[531,72],[[74,[34,73]]]],[[576,72],[[74,[34,73]]]],[[515,72],[[74,[34,73]]]],[[532,72],[[74,[34,73]]]],[[[577,[-1]],72],[[74,[34,73]]],77],[[578,72],[[74,[34,73]]]],[[[579,[-1]],72],[[74,[34,73]]],77],[[580,72],[[74,[34,73]]]],[[581,72],[[74,[34,73]]]],[[582,72],[[74,[34,73]]]],[[526,72],[[74,[34,73]]]],[[526,72],[[74,[34,73]]]],[[526,72],[[74,[34,73]]]],[[526,72],[[74,[34,73]]]],[[526,72],[[74,[34,73]]]],[[583,72],[[74,[34,73]]]],[[584,72],[[74,[34,73]]]],[[585,72],[[74,[34,73]]]],[[586,72],[[74,[34,73]]]],[[587,72],[[74,[34,73]]]],[[546,72],[[74,[34,73]]]],[[588,72],[[74,[34,73]]]],[[589,72],[[74,[34,73]]]],[[590,72],[[74,[34,73]]]],[[592,72],[[74,[34,73]]]],[[593,72],[[74,[34,73]]]],[[594,72],[[74,[34,73]]]],[[595,72],[[74,[34,73]]]],[[542,72],[[74,[34,73]]]],[[596,72],[[74,[34,73]]]],[[597,72],[[74,[34,73]]]],[[598,72],[[74,[34,73]]]],[[599,72],[[74,[34,73]]]],[[600,72],[[74,[34,73]]]],[[601,72],[[74,[34,73]]]],[[602,72],[[74,[34,73]]]],[[667,72],[[74,[34,73]]]],[[603,72],[[74,[34,73]]]],[[603,72],[[74,[34,73]]]],[[604,72],[[74,[34,73]]]],[[605,72],[[74,[34,73]]]],[[605,72],[[74,[34,73]]]],[[606,72],[[74,[34,73]]]],[[606,72],[[74,[34,73]]]],[[607,72],[[74,[34,73]]]],[[608,72],[[74,[34,73]]]],[[608,72],[[74,[34,73]]]],[[609,72],[[74,[34,73]]]],[[610,72],[[74,[34,73]]]],[[611,72],[[74,[34,73]]]],[[540,72],[[74,[34,73]]]],[[539,72],[[74,[34,73]]]],[[669,72],[[74,[34,73]]]],[[669,72],[[74,[34,73]]]],[[527,72],[[74,[34,73]]]],[[527,72],[[74,[34,73]]]],[[527,72],[[74,[34,73]]]],[[527,72],[[74,[34,73]]]],[[527,72],[[74,[34,73]]]],[[612,72],[[74,[34,73]]]],[[613,72],[[74,[34,73]]]],[[528,72],[[74,[34,73]]]],[[528,72],[[74,[34,73]]]],[[528,72],[[74,[34,73]]]],[[528,72],[[74,[34,73]]]],[[528,72],[[74,[34,73]]]],[[663,72],[[74,[34,73]]]],[[670,72],[[74,[34,73]]]],[[614,72],[[74,[34,73]]]],[[615,72],[[74,[34,73]]]],[[616,72],[[74,[34,73]]]],[[617,72],[[74,[34,73]]]],[[618,72],[[74,[34,73]]]],[[619,72],[[74,[34,73]]]],[[541,72],[[74,[34,73]]]],[[620,72],[[74,[34,73]]]],[[621,72],[[74,[34,73]]]],[[622,72],[[74,[34,73]]]],[[[623,[-1]],72],[[74,[34,73]]],77],[[624,72],[[74,[34,73]]]],[[625,72],[[74,[34,73]]]],[[626,72],[[74,[34,73]]]],[[627,72],[[74,[34,73]]]],[[628,72],[[74,[34,73]]]],[[629,72],[[74,[34,73]]]],[[630,72],[[74,[34,73]]]],[[631,72],[[74,[34,73]]]],[[[632,[-1]],72],[[74,[34,73]]],77],[[[537,[-1]],72],[[74,[34,73]]],77],[[633,72],[[74,[34,73]]]],[[[634,[-1]],72],[[74,[34,73]]],77],[[548,72],[[74,[34,73]]]],[[635,72],[[74,[34,73]]]],[[636,72],[[74,[34,73]]]],[[529,72],[[74,[34,73]]]],[[529,72],[[74,[34,73]]]],[[529,72],[[74,[34,73]]]],[[529,72],[[74,[34,73]]]],[[529,72],[[74,[34,73]]]],[[637,72],[[74,[34,73]]]],[[638,72],[[74,[34,73]]]],[[664,72],[[74,[34,73]]]],[[639,72],[[74,[34,73]]]],0,0,[536,515],0,0,0,0,0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[549,520],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,659,671],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[515,562],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[672,605],[-1,-1,[]],[673,606],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,[[62,[520]]]],[90,[[62,[521]]]],[58,[[62,[522]]]],[58,[[62,[523]]]],[58,[[62,[524]]]],[58,[[62,[525]]]],[58,[[62,[526]]]],[58,[[62,[527]]]],[58,[[62,[528]]]],[83,[[62,[529]]]],[58,520],[58,520],[90,521],[90,521],[58,522],[58,522],[58,523],[58,523],[58,524],[58,524],[58,525],[58,525],[58,526],[58,526],[58,527],[58,527],[58,528],[58,528],[83,529],[83,529],[58,520],[90,521],[58,522],[58,523],[58,524],[58,525],[58,526],[58,527],[58,528],[83,529],[[],522],[674,534],[[],534],[-1,520,[[31,[],[[30,[520]]]]]],[-1,521,[[31,[],[[30,[521]]]]]],[-1,522,[[31,[],[[30,[522]]]]]],[-1,523,[[31,[],[[30,[523]]]]]],[-1,524,[[31,[],[[30,[524]]]]]],[-1,525,[[31,[],[[30,[525]]]]]],[-1,526,[[31,[],[[30,[526]]]]]],[-1,527,[[31,[],[[30,[527]]]]]],[-1,528,[[31,[],[[30,[528]]]]]],[-1,529,[[31,[],[[30,[529]]]]]],[120,[[62,[520]]]],[120,[[62,[521]]]],[120,[[62,[522]]]],[120,[[62,[523]]]],[120,[[62,[524]]]],[120,[[62,[525]]]],[120,[[62,[526]]]],[120,[[62,[527]]]],[120,[[62,[528]]]],[120,[[62,[529]]]],[58,[[62,[541]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[660,675]]],[676,677]],0,0,0,[534,[[62,[678]]]],[[655,58],644],[[648,58],644],[[533,535],663],[533,[[74,[667,603]]]],[[533,535,58,58],[[62,[[640,[[3,[515]]]]]]]],[535,552],[535,555],[571,540],[571,539],[535,614],[[535,515],574],[517,28],0,[533,[[558,[533]]]],[535,[[558,[535]]]],[516,[[558,[516]]]],[530,[[558,[530]]]],[536,[[558,[536]]]],[518,[[558,[518]]]],[656,[[558,[656]]]],[644,[[558,[644]]]],[643,[[558,[643]]]],[657,[[558,[657]]]],[652,[[558,[652]]]],[655,[[558,[655]]]],[648,[[558,[648]]]],[666,[[558,[666]]]],[545,[[558,[545]]]],[517,[[558,[517]]]],[[515,521],574],[515,7],[515,7],[630,7],[515,7],[[549,-1],34,91],[[550,-1],34,91],[[520,-1],34,91],[[[551,[-1]],-2],34,92,91],[[521,-1],34,91],[[522,-1],34,91],[[547,-1],34,91],[[552,-1],34,91],[[523,-1],34,91],[[553,-1],34,91],[[524,-1],34,91],[[556,-1],34,91],[[557,-1],34,91],[[[558,[-1]],-2],34,[],91],[[559,-1],34,91],[[560,-1],34,91],[[561,-1],34,91],[[562,-1],34,91],[[563,-1],34,91],[[564,-1],34,91],[[565,-1],34,91],[[567,-1],34,91],[[568,-1],34,91],[[570,-1],34,91],[[525,-1],34,91],[[574,-1],34,91],[[575,-1],34,91],[[576,-1],34,91],[[515,-1],34,91],[[[577,[-1]],-2],34,92,91],[[578,-1],34,91],[[[579,[-1]],-2],34,92,91],[[526,-1],34,91],[[588,-1],34,91],[[593,-1],34,91],[[595,-1],34,91],[[596,-1],34,91],[[598,-1],34,91],[[600,-1],34,91],[[601,-1],34,91],[[602,-1],34,91],[[604,-1],34,91],[[607,-1],34,91],[[609,-1],34,91],[[611,-1],34,91],[[527,-1],34,91],[[612,-1],34,91],[[613,-1],34,91],[[528,-1],34,91],[[616,-1],34,91],[[617,-1],34,91],[[618,-1],34,91],[[619,-1],34,91],[[541,-1],34,91],[[620,-1],34,91],[[621,-1],34,91],[[622,-1],34,91],[[[623,[-1]],-2],34,92,91],[[624,-1],34,91],[[626,-1],34,91],[[627,-1],34,91],[[628,-1],34,91],[[629,-1],34,91],[[630,-1],34,91],[[631,-1],34,91],[[635,-1],34,91],[[529,-1],34,91],[[638,-1],34,91],[536,58],0,0,0,0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[520,520],34],[[521,521],34],[[522,522],34],[[523,523],34],[[524,524],34],[[525,525],34],[[526,526],34],[[527,527],34],[[528,528],34],[[529,529],34],[[519,120],34],[[544,120],34],[[543,120],34],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[524,524],524],[[525,525],525],[[526,526],526],[[527,527],527],[[528,528],528],[[529,529],529],[[520,520],7],[[521,521],7],[[522,522],7],[[523,523],7],[[524,524],7],[[525,525],7],[[526,526],7],[[527,527],7],[[528,528],7],[[529,529],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[520],[521],[522],[523],[524],[525],[526],[527],[528],[529],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[520,7],[521,7],[522,7],[523,7],[524,7],[525,7],[526,7],[527,7],[528,7],[529,7],[515,7],[515,7],[596,7],[596,7],[[515,515],7],[515,7],[520,7],[521,7],[522,7],[523,7],[524,7],[525,7],[526,7],[527,7],[528,7],[529,7],[593,7],[595,7],[[548,515,58,58],7],[614,7],[515,7],[679,7],[[593,[62,[565]]],7],[[596,[62,[565]]],7],[602,7],[515,7],[[596,[62,[565]]],7],[563,7],[[535,533],7],[[[591,[-1]]],7,[]],[552,7],[520,[[680,[520]]]],[521,[[680,[521]]]],[522,[[680,[522]]]],[523,[[680,[523]]]],[524,[[680,[524]]]],[525,[[680,[525]]]],[526,[[680,[526]]]],[527,[[680,[527]]]],[528,[[680,[528]]]],[529,[[680,[529]]]],[520,[[681,[520]]]],[521,[[681,[521]]]],[522,[[681,[522]]]],[523,[[681,[523]]]],[524,[[681,[524]]]],[525,[[681,[525]]]],[526,[[681,[526]]]],[527,[[681,[527]]]],[528,[[681,[528]]]],[529,[[681,[529]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[548,58],[[161,[58]]]],0,0,0,0,0,[535,547],[516,547],0,0,0,0,0,[[571,610,-1],34,[[54,[[74,[34,608]]]],682]],[[[591,[-1]],-3],[[591,[-2]]],[],[],[[54,[-1],[[18,[-2]]]]]],[[[623,[-1]],-3],[[623,[-2]]],[],[],[[54,[-1],[[18,[-2]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[619,616],58],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[536,58],0,0,0,[[619,58,616],619],[[548,58],[[161,[58]]]],0,0,0,0,[[544,530,90,58],34],[[544,530,90,530,90,58],34],[[544,530,90,58],34],[[544,530,90,530,90,58],34],0,0,0,0,[593,7],[602,7],[604,7],[664,534],[520,520],[521,521],[522,522],[523,523],[524,524],[525,525],[526,526],[527,527],[528,528],[529,529],0,0,0,0,[[517,-1],34,[54,107]],[[516,[95,[683]]],34],0,0,0,0,0,0,[679,34],[[552,552],[[62,[109]]]],[[523,523],[[62,[109]]]],[[553,553],[[62,[109]]]],[[566,566],[[62,[109]]]],[[614,614],[[62,[109]]]],0,[[619,515],619],[515,[[62,[58]]]],[[516,[591,[569]]],679],[[534,7],7],0,[519,34],[544,34],[543,34],[516,[[0,[[110,[],[[18,[[62,[669]]]]]],682]]]],0,0,0,0,[667,34],0,0,0,0,[[519,120],34],[[544,120],34],[[543,120],34],[[516,566],34],0,0,0,0,0,[557,7],[[520,520],34],[[521,521],34],[[522,522],34],[[523,523],34],[[524,524],34],[[525,525],34],[[526,526],34],[[527,527],34],[[528,528],34],[[529,529],34],[515,515],[[534,[551,[533]]],[[0,[[110,[],[[18,[[62,[535]]]]]],682]]]],[[535,[650,[[62,[120]]]],[62,[651]]],[[0,[[110,[],[[18,[[74,[[34,[516,517]],605]]]]]],682]]]],[515,521],0,0,[[519,545,[161,[58]],530,90],34],0,0,0,[536,58],0,0,[[525,58],7],[[515,[62,[541]],[62,[521]]],[[62,[627]]]],[[520,520,7],34],[[521,521,7],34],[[522,522,7],34],[[523,523,7],34],[[524,524,7],34],[[525,525,7],34],[[526,526,7],34],[[527,527,7],34],[[528,528,7],34],[[529,529,7],34],[[544,58,643,[98,[58]]],34],[[544,58,643,[98,[58]]],34],[[543,58,643,[98,[58]]],34],[[654,58,643,[98,[58]]],34],[[654,58,643,[98,[58]]],34],[[544,615],34],[[516,-1],34,[[100,[639,51]],107]],[[544,571,598],34],[[544,571,598],34],[[654,571,598],34],[[654,571,598],34],[[544,655],34],[[544,655],34],[[543,648],34],[[654,655],34],[[654,655],34],[[544,524,58,[98,[83]]],34],[[544,524,58,[98,[83]]],34],[[543,58,[98,[83]]],34],[[654,524,58,[98,[83]]],34],[[654,524,58,[98,[83]]],34],[[544,58,58,58,58],34],[[544,58],34],[[544,58,571],34],[[544,58,571],34],[[654,58,571],34],[[654,58,571],34],[[544,28,28,28,28,28,28],34],0,0,[530,90],[536,619],[611,90],0,0,0,[515,[[34,[58,58]]]],[[530,-1],571,[[443,[90]]]],0,[605,[[62,[684]]]],[606,[[62,[684]]]],[669,[[62,[684]]]],0,0,0,0,[516,34],0,0,0,0,[516,34],0,0,[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[524,524],524],[[525,525],525],[[526,526],526],[[527,527],527],[[528,528],528],[[529,529],529],[[520,520],34],[[521,521],34],[[522,522],34],[[523,523],34],[[524,524],34],[[525,525],34],[[526,526],34],[[527,527],34],[[528,528],34],[[529,529],34],[[517,-1],569,[[31,[],[[30,[665]]]]]],0,[525,[[3,[58]]]],[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[524,524],524],[[525,525],525],[[526,526],526],[[527,527],527],[[528,528],528],[[529,529],529],0,0,0,0,0,0,0,0,[618,617],[[617,58],618],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[549,120],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[[537,[-1]],633,7],[[634,[-1]]],[]],[[[634,[-1]]],[[537,[-1]]],104],[[520,520],34],[[521,521],34],[[522,522],34],[[523,523],34],[[524,524],34],[[525,525],34],[[526,526],34],[[527,527],34],[[528,528],34],[[529,529],34],0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],0,0,[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[520,520],520],[[521,521],521],[[522,522],522],[[523,523],523],[[524,524],524],[[525,525],525],[[526,526],526],[[527,527],527],[[528,528],528],[[529,529],529],[530,34],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[530,527],[536,528],0,0,0,0,[560,7],[[547,547],547],[[547,547],547],0,0,0,0,0,0,0,0,0,[[],[[591,[-1]]],[]],[-1,[[591,[-1]]],[]],[536,58],0,0,[522,522],[[517,530,90,[98,[83]]],34],[[517,530,90,685],[[62,[538]]]],0,0,[[517,[537,[536]],[98,[83]],625,619],34],[[519,545,58],34],[[544,545,58],34],[[543,545,58],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[62,[120]],522],[[62,[120]]]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[686,549],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[686,[[62,[[687,[-1]]]]],642],[56,34],[[686,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[687,[-1]]],686,642],[686,[[62,[[96,[[687,[-1]]]]]]],642],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[688,[-1]]],[[691,[[690,[[688,[689]]]]]]],642],[[[692,[-1]]],[[691,[[690,[[692,[689]]]]]]],642],[[[693,[-1]]],[[691,[[690,[[693,[689]]]]]]],642],[[[688,[-1]]],[[691,[[690,[[688,[689]]]]]]],642],[[[692,[-1]]],[[691,[[690,[[692,[689]]]]]]],642],[[[693,[-1]]],[[691,[[690,[[693,[689]]]]]]],642],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[694,694],[695,695],[696,696],[697,697],[698,698],[699,699],[700,700],[701,701],[702,702],[703,703],[704,704],[705,705],[706,706],[707,707],[708,708],[709,709],[710,710],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[688,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[[[692,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[693,[-1]]],34,642],[56,34],[56,34],0,0,[[705,705],7],[[706,706],7],[[710,710],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[694,72],[[74,[34,73]]]],[[694,72],[[74,[34,73]]]],[[695,72],[[74,[34,73]]]],[[695,72],[[74,[34,73]]]],[[696,72],[[74,[34,73]]]],[[696,72],[[74,[34,73]]]],[[697,72],[[74,[34,73]]]],[[697,72],[[74,[34,73]]]],[[698,72],[[74,[34,73]]]],[[698,72],[[74,[34,73]]]],[[699,72],[[74,[34,73]]]],[[700,72],[[74,[34,73]]]],[[701,72],[[74,[34,73]]]],[[702,72],[[74,[34,73]]]],[[[688,[-1]],72],[[74,[34,73]]],[77,642]],[[703,72],[[74,[34,73]]]],[[703,72],[[74,[34,73]]]],[[704,72],[[74,[34,73]]]],[[704,72],[[74,[34,73]]]],[[705,72],[[74,[34,73]]]],[[[692,[-1]],72],[[74,[34,73]]],[77,642]],[[706,72],[[74,[34,73]]]],[[707,72],[[74,[34,73]]]],[[708,72],[[74,[34,73]]]],[[708,72],[[74,[34,73]]]],[[711,72],[[74,[34,73]]]],[[[693,[-1]],72],[[74,[34,73]]],[77,642]],[[709,72],[[74,[34,73]]]],[[709,72],[[74,[34,73]]]],[[710,72],[[74,[34,73]]]],[[710,72],[[74,[34,73]]]],[[696,712],34],[[703,712],34],[713,694],[-1,-1,[]],[714,694],[-1,-1,[]],[715,695],[716,696],[717,696],[715,696],[-1,-1,[]],[718,696],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[713,703],[715,703],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[705,-1],34,91],[[706,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[688,[-1]]],51,642],0,0,0,0,0,0,0,0,0,0,[694,[[62,[684]]]],[695,[[62,[684]]]],[696,[[62,[684]]]],[703,[[62,[684]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[719,[-1]]],[[691,[[690,[[719,[689]]]]]]],642],[[[720,[-1]]],[[691,[[690,[[720,[689]]]]]]],642],[[[719,[-1]]],[[691,[[690,[[719,[689]]]]]]],642],[[[720,[-1]]],[[691,[[690,[[720,[689]]]]]]],642],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[721,721],[722,722],[723,723],[724,724],[725,725],[726,726],[727,727],[728,728],[729,729],[730,730],[731,731],[732,732],[[[733,[-1]]],[[733,[-1]]],48],[734,734],[735,735],[736,736],[737,737],[738,738],[739,739],[[[740,[-1]]],[[740,[-1]]],48],[741,741],[742,742],[743,743],[744,744],[745,745],[746,746],[747,747],[748,748],[749,749],[750,750],[751,751],[752,752],[[[753,[-1]]],[[753,[-1]]],48],[754,754],[755,755],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],721],[[],727],[[],[[733,[-1]]],55],[[],745],0,0,0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[[[719,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[[[720,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[690,[[756,[689]]]]],757],0,0,0,[[721,721],7],[[726,726],7],[[728,728],7],[[731,731],7],[[734,734],7],[[738,738],7],[[739,739],7],[[[740,[-1]],[740,[-1]]],7,67],[[741,741],7],[[742,742],7],[[743,743],7],[[744,744],7],[[745,745],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[758,72],[[74,[34,73]]]],[[759,72],[[74,[34,73]]]],[[721,72],[[74,[34,73]]]],[[757,72],[[74,[34,73]]]],[[722,72],[[74,[34,73]]]],[[722,72],[[74,[34,73]]]],[[723,72],[[74,[34,73]]]],[[723,72],[[74,[34,73]]]],[[[720,[-1]],72],[[74,[34,73]]],[77,642]],[[724,72],[[74,[34,73]]]],[[724,72],[[74,[34,73]]]],[[725,72],[[74,[34,73]]]],[[725,72],[[74,[34,73]]]],[[726,72],[[74,[34,73]]]],[[727,72],[[74,[34,73]]]],[[728,72],[[74,[34,73]]]],[[728,72],[[74,[34,73]]]],[[729,72],[[74,[34,73]]]],[[729,72],[[74,[34,73]]]],[[730,72],[[74,[34,73]]]],[[730,72],[[74,[34,73]]]],[[731,72],[[74,[34,73]]]],[[731,72],[[74,[34,73]]]],[[732,72],[[74,[34,73]]]],[[732,72],[[74,[34,73]]]],[[[733,[-1]],72],[[74,[34,73]]],77],[[734,72],[[74,[34,73]]]],[[735,72],[[74,[34,73]]]],[[735,72],[[74,[34,73]]]],[[736,72],[[74,[34,73]]]],[[736,72],[[74,[34,73]]]],[[737,72],[[74,[34,73]]]],[[737,72],[[74,[34,73]]]],[[738,72],[[74,[34,73]]]],[[739,72],[[74,[34,73]]]],[[[740,[-1]],72],[[74,[34,73]]],77],[[741,72],[[74,[34,73]]]],[[742,72],[[74,[34,73]]]],[[743,72],[[74,[34,73]]]],[[744,72],[[74,[34,73]]]],[[745,72],[[74,[34,73]]]],[[746,72],[[74,[34,73]]]],[[746,72],[[74,[34,73]]]],[[747,72],[[74,[34,73]]]],[[747,72],[[74,[34,73]]]],[[748,72],[[74,[34,73]]]],[[748,72],[[74,[34,73]]]],[[749,72],[[74,[34,73]]]],[[749,72],[[74,[34,73]]]],[[750,72],[[74,[34,73]]]],[[751,72],[[74,[34,73]]]],[[751,72],[[74,[34,73]]]],[[752,72],[[74,[34,73]]]],[[752,72],[[74,[34,73]]]],[[[753,[-1]],72],[[74,[34,73]]],77],[[754,72],[[74,[34,73]]]],[[754,72],[[74,[34,73]]]],[[755,72],[[74,[34,73]]]],[[755,72],[[74,[34,73]]]],[[723,712],34],[[724,712],34],[[729,712],34],[[730,712],34],[[732,712],34],[[735,712],34],[[748,712],34],[[749,712],34],[[751,712],34],[[755,712],34],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[747,722],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[715,725],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[710,728],[-1,-1,[]],[736,729],[718,729],[-1,-1,[]],[704,729],[717,729],[713,729],[708,729],[754,729],[728,729],[715,729],[714,729],[-1,-1,[]],[710,731],[-1,-1,[]],[717,732],[718,732],[716,732],[704,732],[-1,-1,[]],[760,732],[-1,-1,[]],[-1,-1,[]],[636,734],[754,735],[736,735],[-1,-1,[]],[715,735],[737,735],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[716,748],[715,748],[760,748],[754,748],[732,748],[718,748],[736,748],[713,748],[717,748],[731,748],[708,748],[-1,-1,[]],[714,748],[747,748],[-1,-1,[]],[-1,-1,[]],[714,751],[725,751],[-1,-1,[]],[-1,-1,[]],[754,752],[751,752],[715,752],[-1,-1,[]],[-1,-1,[]],[715,754],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[721,-1],34,91],[[738,-1],34,91],[[739,-1],34,91],[[743,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[719,[-1]]],7,642],[[[719,[-1]]],51,642],0,0,0,0,0,0,0,0,0,0,[[[690,[[719,[689]]]],727],758],[[[690,[[719,[689]]]],745],759],[[721,[690,[[756,[689]]]],[62,[[762,[761]]]]],[[74,[757,722]]]],0,0,0,[757,[[690,[[756,[689]]]]]],[758,[[690,[[719,[689]]]]]],[759,[[690,[[719,[689]]]]]],0,0,0,0,0,0,0,0,0,0,0,[[759,[690,[[763,[689]]]],598,90,[62,[685]]],34],[[757,[690,[[763,[689]]]],598,90,[62,[685]]],34],[722,[[62,[684]]]],[724,[[62,[684]]]],[725,[[62,[684]]]],[728,[[62,[684]]]],[729,[[62,[684]]]],[730,[[62,[684]]]],[731,[[62,[684]]]],[732,[[62,[684]]]],[735,[[62,[684]]]],[748,[[62,[684]]]],[749,[[62,[684]]]],[751,[[62,[684]]]],[752,[[62,[684]]]],[754,[[62,[684]]]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[757,58,58,58,58],34],[[757,58,58,58,449,58],34],[[757,[690,[[763,[689]]]],90],34],[[757,[690,[[763,[689]]]],90],34],[[757,447],34],[757,34],[[757,447],34],[[757,58,[690,[[693,[689]]]],58,56],34],[[757,[690,[[763,[689]]]],598,90,[62,[685]]],34],[[757,[690,[[764,[689]]]]],34],[[757,524,58,58,83],34],[[757,58,[690,[[763,[689]]]],90,[62,[685]]],34],[[758,[690,[[765,[689]]]],58],34],[[758,58,58,58],34],[[758,[690,[[763,[689]]]],90],34],[758,34],[[758,447,58],34],[758,34],[[758,447,58],34],[[758,58,[690,[[693,[689]]]],58,56],34],[[758,[690,[[766,[689]]]]],34],[[758,58,58,83],34],[[758,[690,[[765,[689]]]],58],34],[[759,58],34],[[759,[690,[[765,[689]]]],58],34],[[759,58,58,58,58],34],[[759,58,58,58,449,58],34],[[759,[690,[[763,[689]]]],90],34],[[759,[690,[[763,[689]]]],90],34],[759,34],[759,34],[[759,690,56],34],[[759,447,58],34],[[759,[690,[[763,[689]]]],90,58],34],[[759,[690,[[763,[689]]]],90,[690,[[763,[689]]]],90,58],34],[[759,[690,[[763,[689]]]],90,58],34],[[759,[690,[[763,[689]]]],90,[690,[[763,[689]]]],90,58],34],[759,34],[[759,447,58],34],[[759,58,[690,[[693,[689]]]],58,56],34],[[759,615],34],[[759,[690,[[763,[689]]]],598,90,[62,[685]]],34],[[759,[690,[[764,[689]]]]],34],[[759,524,58,58,83],34],[[759,58,58,58,58],34],[[759,58],34],[[759,58,[690,[[763,[689]]]],90,[62,[685]]],34],[[759,28,28,28,28,28,28],34],[[759,[690,[[765,[689]]]],58],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[756,[-1]]],[[691,[[690,[[756,[689]]]]]]],642],[[[756,[-1]]],[[691,[[690,[[756,[689]]]]]]],642],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[767,767],[768,768],[769,769],[760,760],[770,770],[715,715],[713,713],[714,714],[771,771],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[96,[[756,[-1]]]],[645,[[62,[[99,[120]]]]]]],[[763,[-1]]],642],[[],772],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[[[756,[-1]]],34,642],[56,34],[773,34],[774,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[768,768],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[[756,[-1]],72],[[74,[34,73]]],642],[[767,72],[[74,[34,73]]]],[[767,72],[[74,[34,73]]]],[[768,72],[[74,[34,73]]]],[[769,72],[[74,[34,73]]]],[[760,72],[[74,[34,73]]]],[[760,72],[[74,[34,73]]]],[[770,72],[[74,[34,73]]]],[[770,72],[[74,[34,73]]]],[[715,72],[[74,[34,73]]]],[[715,72],[[74,[34,73]]]],[[713,72],[[74,[34,73]]]],[[713,72],[[74,[34,73]]]],[[714,72],[[74,[34,73]]]],[[714,72],[[74,[34,73]]]],[[771,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[715,767],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[775,715],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[774,776],[[[95,[100]]],776],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[756,[-1]]],7,642],0,0,0,0,0,0,0,0,[767,[[62,[684]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[777,[[62,[[96,[[756,[-1]]]]]]],642],[777,[[62,[[756,[-1]]]]],642],[56,34],[[777,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[96,[[756,[-1]]]]],777,642],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[778,[-1]]],[[691,[[690,[[756,[689]]]]]]],642],[[[778,[-1]]],[[691,[[690,[[756,[689]]]]]]],642],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[779,779],[780,780],[781,781],[782,782],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[778,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[779,72],[[74,[34,73]]]],[[[783,[-1]],72],[[74,[34,73]]],[77,642]],[[780,72],[[74,[34,73]]]],[[780,72],[[74,[34,73]]]],[[781,72],[[74,[34,73]]]],[[781,72],[[74,[34,73]]]],[[782,72],[[74,[34,73]]]],[[782,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[751,781],[-1,-1,[]],[725,781],[715,781],[-1,-1,[]],[784,782],[715,782],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[785,786],[[[95,[54]]],786],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[781,[[62,[684]]]],[782,[[62,[684]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[787,787],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[787,72],[[74,[34,73]]]],[[787,72],[[74,[34,73]]]],[-1,-1,[]],[715,787],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[787,[[62,[684]]]],[-1,-2,[],[]],[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[712,[690,[[693,[689]]]]],34],[[712,[690,[[688,[689]]]]],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[712,[690,[[763,[689]]]]],34],[[712,[690,[[763,[689]]]],120],34],0,[[712,[690,[[719,[689]]]]],34],[-1,-2,[],[]],[-1,-2,[],[]],[[712,[690,[[766,[689]]]]],34],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[712,684],34],[[788,72],[[74,[34,73]]]],[[788,72],[[74,[34,73]]]],[[789,712],34],[[788,712],34],[[790,[792,[791]],684],34],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[712,120,51],34],0,0,[[712,78],34],[[712,[690,[[765,[689]]]]],34],[[712,[690,[[764,[689]]]]],34],[[712,[690,[[793,[689]]]]],34],[788,[[62,[684]]]],0,[[712,[690,[[794,[689]]]]],34],[[712,[690,[[794,[689]]]],120],34],[[712,[690,[[795,[689]]]]],34],[[712,[690,[[795,[689]]]],120],34],[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[792,[-1]],[690,[[796,[689]]]],-3],-2,797,[],[[54,[62],[[18,[-2]]]]]],[[[792,[-1]],[690,[[796,[689]]]]],[[74,[552,798]]],797],[[[792,[-1]],[690,[[796,[689]]]]],34,797],[[[792,[-1]],[690,[[796,[689]]]]],[[74,[521,798]]],797],[[[792,[-1]],[690,[[796,[689]]]]],[[74,[555,798]]],797],[[[792,[-1]],[690,[[796,[689]]]]],[[74,[614,798]]],797],[[[792,[-1]],[690,[[796,[689]]]],515],[[74,[574,798]]],797],[[[792,[-1]],[690,[[796,[689]]]],[690,[799]]],[[74,[7,800]]],797],[[[792,[-1]],[690,[[796,[689]]]]],[[74,[547,798]]],797],[[[792,[-1]],[690,[[796,[689]]]],[650,[[62,[[99,[120]]]]]],[62,[651]]],[[34,[[690,[[756,[689]]]],[690,[[756,[689]]]],[62,[672]]]]],797],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[792,[-1]],[690,[[693,[689]]]]],34,797],[[[792,[-1]],[690,[[693,[689]]]]],51,797],[[[792,[-1]],[690,[[688,[689]]]]],34,797],[[[792,[-1]],[690,[[688,[689]]]]],51,797],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[792,[-1]],[690,[[763,[689]]]]],[[74,[34,801]]],797],[[[792,[-1]],[690,[[763,[689]]]],7],34,797],[[[792,[-1]],[690,[[763,[689]]]],90,[62,[90]]],[[74,[[34,[83,90]],784]]],797],[[[792,[-1]],[690,[[763,[689]]]]],51,797],[[[792,[-1]],[690,[[763,[689]]]],[161,[90]],802],[[74,[34,784]]],797],[[[792,[-1]],[690,[[763,[689]]]]],[[74,[34,784]]],797],[[[792,[-1]],34],34,797],[[[792,[-1]],[690,[[719,[689]]]]],34,797],[[[792,[-1]],[690,[[719,[689]]]]],51,797],[[[792,[-1]],[690,[[719,[689]]]],[690,[[763,[689]]]],90,[62,[90]]],[[74,[34,725]]],797],[[[792,[-1]],[690,[[719,[689]]]],[690,[[794,[689]]]],548],[[74,[34,725]]],797],[[[792,[-1]],[690,[[719,[689]]]],[690,[[763,[689]]]],90,[690,[[763,[689]]]],90,90],[[74,[34,752]]],797],[[[792,[-1]],[690,[[719,[689]]]],[632,[[690,[[763,[689]]]]]],[537,[[690,[[794,[689]]]]]],619],[[74,[34,752]]],797],[[[792,[-1]],[690,[[719,[689]]]],[537,[[690,[[794,[689]]]]]],[632,[[690,[[763,[689]]]]]],619],[[74,[34,752]]],797],[[[792,[-1]],[690,[[719,[689]]]],[537,[[690,[[794,[689]]]]]],[537,[[690,[[794,[689]]]]]],619],[[74,[34,752]]],797],[[[792,[-1]],[690,[[719,[689]]]]],34,797],[[[792,[-1]],[690,[[719,[689]]]],[623,[[62,[[99,[120]]]]]]],[[34,[[690,[[719,[689]]]],[62,[754]]]]],797],[[[792,[-1]],[690,[[719,[689]]]],120],[[74,[34,754]]],797],[[[792,[-1]],[690,[[719,[689]]]]],[[74,[34,754]]],797],[[[792,[-1]],[690,[[719,[689]]]],120],[[74,[34,754]]],797],[[[792,[-1]],[690,[[719,[689]]]],[690,[[765,[689]]]],58,58,[690,[[763,[689]]]],90],[[74,[34,735]]],797],[[[792,[-1]],[690,[[719,[689]]]],758],[[74,[34,730]]],797],[[[792,[-1]],[690,[[719,[689]]]],759],[[74,[34,749]]],797],[[[792,[-1]],[690,[[719,[689]]]],[690,[[765,[689]]]],58],[[74,[34,735]]],797],[-1,-2,[],[]],[-1,-2,[],[]],[[[792,[-1]],[690,[[766,[689]]]]],34,797],[[[792,[-1]],[690,[[766,[689]]]],58],[[34,[[690,[[688,[689]]]],[62,[709]]]]],797],[[[792,[-1]],[690,[[766,[689]]]]],51,797],[[[792,[-1]],[641,[-2]]],[[690,[[796,[689]]]]],797,642],[[[792,[-1]],[62,[[99,[120]]]]],34,797],[[[792,[-1]],[690,[[756,[689]]]],[645,[[62,[[99,[120]]]]]]],[[34,[[690,[[763,[689]]]],[62,[803]]]]],797],[[[792,[-1]],[690,[[796,[689]]]],[649,[-2]],[650,[[62,[[99,[120]]]]]],[62,[651]]],[[34,[[690,[[756,[689]]]],[690,[[756,[689]]]],[62,[672]]]]],797,642],[[[792,[-1]],[62,[[99,[120]]]]],34,797],[[[792,[-1]],[62,[[99,[120]]]]],34,797],[[[792,[-1]],[690,[[756,[689]]]],[661,[[62,[[99,[120]]]],[3,[515]]]]],[[34,[[690,[[794,[689]]]],[62,[804]]]]],797],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[792,[-1]],[690,[[756,[689]]]],-3],-2,797,[],[[54,[62],[[18,[-2]]]]]],[[[792,[-1]],[690,[[756,[689]]]],701],[[34,[[690,[[693,[689]]]],[62,[696]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],702],[[34,[[690,[[688,[689]]]],[62,[695]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],[645,[[62,[[99,[120]]]]]]],[[34,[[690,[[763,[689]]]],[62,[803]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],[647,[[62,[[99,[120]]]]]]],[[34,[[690,[[719,[689]]]],[62,[715]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],805,[62,[[806,[-1]]]]],[[34,[[690,[[766,[689]]]],[62,[807]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],705],[[34,[[690,[[692,[689]]]],[62,[703]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],[653,[[62,[[99,[120]]]]]]],[[34,[[690,[[765,[689]]]],[62,[808]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],721],[[34,[757,[62,[722]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],809,[62,[[806,[-1]]]]],[[34,[[690,[[764,[689]]]],[62,[810]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],811],[[34,[[690,[[793,[689]]]],[62,[812]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],813,814],[[34,[[690,[[815,[689]]]],[62,[816]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],813,[99,[[98,[58]]]]],[[34,[[690,[[815,[689]]]],[62,[816]]]]],797],[[[792,[-1]],[690,[[756,[689]]]],[661,[[62,[[99,[120]]]],[3,[515]]]]],[[34,[[690,[[794,[689]]]],[62,[804]]]]],797],[[[792,[-1]],[690,[[756,[689]]]]],34,797],[[[792,[-1]],[690,[[756,[689]]]]],[[74,[552,770]]],797],[[[792,[-1]],[690,[[756,[689]]]]],34,797],[[[792,[-1]],[690,[[756,[689]]]]],[[74,[521,770]]],797],[[[792,[-1]],[690,[[756,[689]]]],-3],-2,797,[],[[54,[62],[[18,[-2]]]]]],[[[792,[-1]],[690,[[756,[689]]]]],51,797],[[[792,[-1]],[690,[[756,[689]]]]],[[74,[547,770]]],797],[[[792,[-1]],[690,[[756,[689]]]],120],34,797],[[[792,[-1]],[690,[[756,[689]]]],[591,[779]]],[[74,[7,767]]],797],[[[792,[-1]],[690,[[756,[689]]]],776],34,797],[[[792,[-1]],[690,[[756,[689]]]]],34,797],[[[792,[-1]],[690,[[756,[689]]]]],34,797],[-1,-2,[],[]],[-1,-2,[],[]],[[[792,[-1]]],34,797],[56,34],[56,34],[[[792,[-1]],817],[[3,[[690,[[796,[689]]]]]]],797],[[678,678],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[678,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[120,-1],[[792,[-1]]],797],[[-1,674],[[792,[-1]]],797],[-1,-2,[],[]],[-1,-2,[],[]],[[[792,[-1]]],678,797],0,[[678,549],818],[[],56],[[],56],0,[[[792,[-1]]],62,797],[[[792,[-1]],819,820],[[74,[[690,[799]],673]]],797],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[120,-1,664],[[792,[-1]]],797],[[[792,[-1]],[690,[[692,[689]]]]],34,797],[[[792,[-1]],[690,[[692,[689]]]]],51,797],[[[792,[-1]],7],[[74,[7,767]]],797],[[[792,[-1]],[690,[[765,[689]]]]],34,797],[[[792,[-1]],[690,[[765,[689]]]]],51,797],[[[792,[-1]],[690,[[756,[689]]]],685],[[74,[[34,[[690,[[821,[689]]]],83]],781]]],797],[[[792,[-1]],[690,[[756,[689]]]]],34,797],[[[792,[-1]],[690,[[756,[689]]]]],[[74,[28,780]]],797],[[[792,[-1]],[690,[[756,[689]]]],786],[[74,[34,780]]],797],[[[792,[-1]],[690,[[756,[689]]]],[98,[[690,[[719,[689]]]]]]],[[74,[779,782]]],797],[[[792,[-1]],[690,[[756,[689]]]],[690,[[763,[689]]]],90,90],[[74,[34,781]]],797],[[[792,[-1]],[690,[[756,[689]]]],[690,[[763,[689]]]],90,[98,[83]]],[[74,[34,781]]],797],[[[792,[-1]],[690,[[756,[689]]]],[690,[[763,[689]]]],90,[690,[[821,[689]]]]],[[74,[34,781]]],797],[[[792,[-1]],[690,[[756,[689]]]],[537,[[690,[[794,[689]]]]]],[98,[83]],625,619],[[74,[34,781]]],797],[[[792,[-1]],[690,[[720,[689]]]]],34,797],[[[792,[-1]],757,[668,[[62,[[99,[120]]]]]]],[[34,[[690,[[720,[689]]]],[62,[724]]]]],797],[[[792,[-1]],[690,[[720,[689]]]]],51,797],[[[792,[-1]],[690,[[764,[689]]]]],34,797],[[[792,[-1]],[690,[[764,[689]]]],58],[[34,[[690,[[688,[689]]]],[62,[709]]]]],797],[[[792,[-1]],[690,[[764,[689]]]]],51,797],[[[792,[-1]],[551,[[690,[799]]]],817],[[74,[[690,[[796,[689]]]],822]]],797],[[[792,[-1]],[690,[[793,[689]]]]],34,797],[[[792,[-1]],[690,[[793,[689]]]]],51,797],[[[792,[-1]],[690,[[815,[689]]]]],34,797],[[[792,[-1]],[690,[[815,[689]]]]],51,797],[[[792,[-1]],[690,[799]],-3],-2,797,[],[[54,[62],[[18,[-2]]]]]],[[[792,[-1]],[690,[799]],[690,[[756,[689]]]],[640,[[3,[515]]]]],[[62,[823]]],797],[[[792,[-1]],[690,[799]]],34,797],[[[792,[-1]],[690,[799]],[690,[[796,[689]]]]],[[74,[663,824]]],797],[[[792,[-1]],[690,[799]]],[[74,[825,826]]],797],[[[792,[-1]],[690,[799]]],[[74,[670,826]]],797],[[[792,[-1]],[690,[799]]],[[74,[34,826]]],797],[678,827],0,0,[[[792,[-1]],[690,[[794,[689]]]],-2],34,797,[[54,[62]]]],[[[792,[-1]],[690,[[794,[689]]]],828],[[34,[[690,[[795,[689]]]],[62,[829]]]]],797],[[[792,[-1]],[690,[[794,[689]]]]],[[74,[34,801]]],797],[[[792,[-1]],[690,[[794,[689]]]],7],34,797],[[[792,[-1]],[690,[[794,[689]]]]],51,797],[[[792,[-1]],[690,[[795,[689]]]],7],[[74,[34,830]]],797],[[[792,[-1]],[690,[[795,[689]]]]],51,797],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,[[120,-1],674,[]],[799,[[62,[[687,[642]]]]]],[[[792,[-1]]],[[831,[642]]],797],[674,[[62,[-1]]],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[[818,818],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[818,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[831,[-1]]],818,642],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[818,7],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[[[690,[-1]]],549,832],[-1,-2,[],[]],[-1,-2,[],[]],[[[690,[-1]]],[[690,[-1]]],832],[[-1,-2],34,[],[]],[[[690,[-1]],[690,[-1]]],109,832],[[-1,-2],109,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[[690,[-1]],[690,[-1]]],7,832],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[[690,[-1]],72],[[74,[34,73]]],832],[833,[[690,[-1]]],832],[-1,-1,[]],[-1,-1,[]],[685,[[690,[-1]]],832],[-1,-2,[],[]],[[[690,[-1]],-2],34,832,91],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[834,685],[[[690,[-1]]],685,832],[-1,-2,[],[]],[[[690,[-1]],[690,[-1]]],[[62,[109]]],832],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[834,[[34,[58,58,549]]]],[[[690,[-1]]],[[34,[58,58,549]]],832],[-1,[[62,[-2]]],[],[]],[[58,58,549],834],[[58,58,549],[[690,[-1]]],832],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[[835,[-1]],72],[[74,[34,73]]],[77,834]],[[791,72],[[74,[34,73]]]],[[[835,[-1]],-1],34,834],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],834],[[],-1,834],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[835,[-1]],-1],-1,834],[[],[[835,[-1]]],834],[[[835,[-1]],549],-1,834],[[[837,[],[[836,[-1]]]]],[[96,[[835,[-2]]]]],104,834],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[799,[[691,[[690,[799]]]]]],[[[796,[-1]]],[[691,[[690,[[796,[689]]]]]]],642],[799,[[691,[[690,[799]]]]]],[[[796,[-1]]],[[691,[[690,[[796,[689]]]]]]],642],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[687,[-1]]],[[687,[-1]]],[48,642]],[838,838],[800,800],[824,824],[672,672],[798,798],[822,822],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],674],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],0,[[838,72],[[74,[34,73]]]],[[838,72],[[74,[34,73]]]],[[800,72],[[74,[34,73]]]],[[800,72],[[74,[34,73]]]],[[824,72],[[74,[34,73]]]],[[824,72],[[74,[34,73]]]],[[672,72],[[74,[34,73]]]],[[672,72],[[74,[34,73]]]],[[798,72],[[74,[34,73]]]],[[798,72],[[74,[34,73]]]],[[822,72],[[74,[34,73]]]],[[822,72],[[74,[34,73]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[838,672],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[799,[796,[-1]]],[[74,[839,824]]],642],0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[796,[-1]],799],7,642],[799,51],0,[[120,664],674],[120,520],0,0,[672,[[62,[684]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[840,841],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],841],[[],842],[[[843,[-1]],-3],[[843,[-2]]],[],[],[[54,[-1],[[18,[[843,[-2]]]]]]]],[[[844,[-1]],-1,845],[[846,[-1]]],[]],[[847,847],34],[[848,849],34],[850,56],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[843,[-1]]],-1,[]],[[851,851],[[62,[851]]]],[[851,851],7],0,0,0,0,0,0,[[841,841],841],[[842,842],842],[[841,841],34],[[842,842],34],[[841,841],841],[[842,842],842],[[841,841],34],[[842,842],34],[841,58],[841,58],[842,58],[842,58],[[841,841],841],[[842,842],842],[[841,841],34],[[842,842],34],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[849,[853,[852]]],[[62,[849]]]],[[[844,[-1]],[846,[-1]]],[[74,[34,854]]],[]],[[[853,[-1]],[846,[-1]]],[[74,[34,854]]],[321,92]],[[[844,[-1]],[855,[-1]]],[[74,[34,856]]],[]],[[[844,[-1]]],34,[]],[[[853,[-1]]],34,[]],[[[846,[-1]]],[[846,[-1]]],[]],[[[855,[-1]]],[[855,[-1]]],[]],[[[844,[-1]]],[[844,[-1]]],48],[[[853,[-1]]],[[853,[-1]]],48],[847,847],[845,845],[857,857],[[[843,[-1]]],[[843,[-1]]],48],[858,858],[859,859],[860,860],[840,840],[861,861],[862,862],[863,863],[851,851],[864,864],[865,865],[866,866],[867,867],[868,868],[841,841],[869,869],[870,870],[852,852],[849,849],[871,871],[872,872],[873,873],[848,848],[874,874],[875,875],[876,876],[877,877],[878,878],[879,879],[880,880],[881,881],[882,882],[850,850],[883,883],[884,884],[885,885],[842,842],[886,886],[887,887],[888,888],[889,889],[890,890],[891,891],[892,892],[893,893],[894,894],[895,895],[896,896],[897,897],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[[846,[-1]],[846,[-1]]],109,[]],[[858,858],109],[[859,859],109],[[860,860],109],[[840,840],109],[[861,861],109],[[862,862],109],[[863,863],109],[[864,864],109],[[865,865],109],[[866,866],109],[[868,868],109],[[841,841],109],[[869,869],109],[[870,870],109],[[874,874],109],[[877,877],109],[[878,878],109],[[879,879],109],[[880,880],109],[[881,881],109],[[882,882],109],[[850,850],109],0,[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[841,841],[842,842],[[849,56],[[62,[898]]]],[849,[[62,[58]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[841,841],7],[[842,842],7],[[847,-1],34,[[443,[56]],48]],[[],[[844,[-1]]],[]],[[],[[853,[-1]]],[]],[[],847],[[],845],[[],841],[[],842],[[],893],[[],896],[[],897],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[847,[[98,[890]]]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[847,[[98,[890]]]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[841,841],841],[[842,842],842],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],0,[[[843,[-1]],120],34,684],[[[843,[-1]],120,120],34,684],[[[843,[-1]],120],51,684],[[[843,[-1]],120,120],51,684],[[],841],[[],842],0,[[[846,[-1]],[846,[-1]]],7,[]],[[845,845],7],[[857,857],7],[[858,858],7],[[859,859],7],[[860,860],7],[[840,840],7],[[861,861],7],[[862,862],7],[[863,863],7],[[851,851],7],[[864,864],7],[[865,865],7],[[866,866],7],[[867,867],7],[[868,868],7],[[841,841],7],[[869,869],7],[[870,870],7],[[852,852],7],[[849,849],7],[[871,871],7],[[872,872],7],[[873,873],7],[[848,848],7],[[874,874],7],[[875,875],7],[[877,877],7],[[878,878],7],[[879,879],7],[[880,880],7],[[881,881],7],[[882,882],7],[[850,850],7],[[883,883],7],[[884,884],7],[[885,885],7],[[842,842],7],[[886,886],7],[[887,887],7],[[895,895],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[849,849,[853,[852]]],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[847,[62,[[34,[890,845]]]]],34],[[841,-1],34,[[31,[],[[30,[841]]]]]],[[842,-1],34,[[31,[],[[30,[842]]]]]],[[847,847],34],0,[[[844,[-1]],-2],[[62,[[846,[-1]]]]],[],[[100,[-1],[[18,[7]]]]]],[[[844,[-1]],-1,845,-2],[[846,[-1]]],[],[[100,[-1,-1],[[18,[7]]]]]],[[[844,[-1]],-1,845],[[846,[-1]]],67],[[[855,[-1]]],[[62,[[34,[[846,[-1]],[846,[-1]]]]]]],[]],[83,851],[[[846,[-1]],72],[[74,[34,73]]],[]],[[[855,[-1]],72],[[74,[34,73]]],[]],[[[844,[-1]],72],[[74,[34,73]]],77],[[[853,[-1]],72],[[74,[34,73]]],[77,321,92]],[[847,72],[[74,[34,73]]]],[[845,72],[[74,[34,73]]]],[[857,72],[[74,[34,73]]]],[[[843,[-1]],72],[[74,[34,73]]],78],[[[843,[-1]],72],[[74,[34,73]]],77],[[858,72],[[74,[34,73]]]],[[859,72],[[74,[34,73]]]],[[860,72],[[74,[34,73]]]],[[840,72],[[74,[34,73]]]],[[861,72],[[74,[34,73]]]],[[862,72],[[74,[34,73]]]],[[863,72],[[74,[34,73]]]],[[851,72],[[74,[34,73]]]],[[864,72],[[74,[34,73]]]],[[865,72],[[74,[34,73]]]],[[866,72],[[74,[34,73]]]],[[867,72],[[74,[34,73]]]],[[868,72],[[74,[34,73]]]],[[841,72],[[74,[34,73]]]],[[841,72],[[74,[34,73]]]],[[841,72],[[74,[34,73]]]],[[841,72],[[74,[34,73]]]],[[841,72],[[74,[34,73]]]],[[869,72],[[74,[34,73]]]],[[870,72],[[74,[34,73]]]],[[852,72],[[74,[34,73]]]],[[849,72],[[74,[34,73]]]],[[871,72],[[74,[34,73]]]],[[872,72],[[74,[34,73]]]],[[873,72],[[74,[34,73]]]],[[848,72],[[74,[34,73]]]],[[874,72],[[74,[34,73]]]],[[875,72],[[74,[34,73]]]],[[876,72],[[74,[34,73]]]],[[877,72],[[74,[34,73]]]],[[878,72],[[74,[34,73]]]],[[879,72],[[74,[34,73]]]],[[880,72],[[74,[34,73]]]],[[881,72],[[74,[34,73]]]],[[882,72],[[74,[34,73]]]],[[850,72],[[74,[34,73]]]],[[883,72],[[74,[34,73]]]],[[884,72],[[74,[34,73]]]],[[885,72],[[74,[34,73]]]],[[842,72],[[74,[34,73]]]],[[842,72],[[74,[34,73]]]],[[842,72],[[74,[34,73]]]],[[842,72],[[74,[34,73]]]],[[842,72],[[74,[34,73]]]],[[886,72],[[74,[34,73]]]],[[887,72],[[74,[34,73]]]],[[888,72],[[74,[34,73]]]],[[889,72],[[74,[34,73]]]],[[890,72],[[74,[34,73]]]],[[891,72],[[74,[34,73]]]],[[892,72],[[74,[34,73]]]],[[893,72],[[74,[34,73]]]],[[894,72],[[74,[34,73]]]],[[895,72],[[74,[34,73]]]],[[896,72],[[74,[34,73]]]],[[897,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[3,[890]]],847],[-1,-1,[]],[[[161,[56]]],845],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[869,863],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,[[62,[841]]]],[58,[[62,[842]]]],[58,841],[58,841],[58,842],[58,842],[58,841],[58,842],[58,885],[-1,841,[[31,[],[[30,[841]]]]]],[-1,842,[[31,[],[[30,[842]]]]]],[120,[[62,[841]]]],[120,[[62,[842]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[890]]],847],[[[161,[58]],[844,[-1]]],[[855,[-1]]],[]],0,0,0,[[897,895],[[846,[852]]]],[897,[[846,[852]]]],[897,[[846,[852]]]],[[[853,[-1]],-1],[[62,[[846,[-1]]]]],[321,92]],[[[853,[-1]],[846,[-1]]],[[74,[-1,854]]],[321,92]],[[[844,[-1]],[846,[-1]]],-1,[]],[[[844,[-1]],[846,[-1]]],845,[]],[[[853,[-1]],[846,[-1]]],845,[]],0,0,[[[846,[-1]],-2],34,[],91],[[858,-1],34,91],[[859,-1],34,91],[[860,-1],34,91],[[840,-1],34,91],[[861,-1],34,91],[[862,-1],34,91],[[863,-1],34,91],[[851,-1],34,91],[[864,-1],34,91],[[865,-1],34,91],[[866,-1],34,91],[[867,-1],34,91],[[868,-1],34,91],[[841,-1],34,91],[[869,-1],34,91],[[870,-1],34,91],[[852,-1],34,91],[[849,-1],34,91],[[871,-1],34,91],[[848,-1],34,91],[[874,-1],34,91],[[877,-1],34,91],[[878,-1],34,91],[[879,-1],34,91],[[880,-1],34,91],[[881,-1],34,91],[[882,-1],34,91],[[850,-1],34,91],[[887,-1],34,91],[[895,-1],34,91],[883,7],[[[846,[-1]]],56,[]],[[[844,[-1]],[855,[-1]]],[[98,[-1]]],[]],[[[844,[-1]],[846,[-1]]],-1,[]],[[[853,[-1]],[846,[-1]]],-1,[]],[885,58],[[[844,[-1]],[846,[-1]]],-1,[]],[[849,897],[[74,[899,900]]]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,0,0,0,[[[853,[-1]],-1,845],[[846,[-1]]],[321,92]],[[841,841],34],[[842,842],34],[[841,841],841],[[842,842],842],[[841,841],7],[[842,842],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[844,[-1]]],[[3,[-1]]],[]],[[[843,[-1]]],-1,[]],[-1,-2,[],[]],[847,[[901,[890]]]],[841],[842],[[[843,[-1]]],[[843,[-2]]],[],[[313,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[851,7],[841,7],[842,7],[[849,[853,[852]]],7],[845,7],[[886,897],7],[[849,[853,[852]]],7],[[[844,[-1]]],7,[]],[[[853,[-1]]],7,[]],[847,7],[841,7],[842,7],[870,7],[870,7],[863,7],[890,7],[[[844,[-1]]],[[0,[902]]],[]],[[[853,[-1]]],[[0,[902]]],[321,92]],[841,[[680,[841]]]],[842,[[680,[842]]]],[[[844,[-1]]],[[0,[902]]],[]],[841,[[681,[841]]]],[842,[[681,[842]]]],0,0,[[[844,[-1]]],56,[]],[[[853,[-1]]],56,[]],[847,56],0,0,0,0,[[845,120],857],[[[843,[-1]],120],[[62,[857]]],[]],0,0,0,0,0,0,0,0,0,[886,7],[[],[[844,[-1]]],[]],[[],[[853,[-1]]],[]],[[],847],[[58,58],845],[-1,[[843,[-1]]],[]],[[83,851],[[62,[871]]]],[[[846,[-1]],[846,[-1]]],[[855,[-1]]],[]],[[[855,[-1]]],62,[]],[841,841],[842,842],0,0,[851,[[62,[871]]]],[[893,[846,[886]]],[[62,[[846,[875]]]]]],0,[[[846,[-1]],[846,[-1]]],[[62,[109]]],[]],[[858,858],[[62,[109]]]],[[859,859],[[62,[109]]]],[[860,860],[[62,[109]]]],[[840,840],[[62,[109]]]],[[861,861],[[62,[109]]]],[[862,862],[[62,[109]]]],[[863,863],[[62,[109]]]],[[864,864],[[62,[109]]]],[[865,865],[[62,[109]]]],[[866,866],[[62,[109]]]],[[868,868],[[62,[109]]]],[[841,841],[[62,[109]]]],[[869,869],[[62,[109]]]],[[870,870],[[62,[109]]]],[[871,871],[[62,[109]]]],[[874,874],[[62,[109]]]],[[877,877],[[62,[109]]]],[[878,878],[[62,[109]]]],[[879,879],[[62,[109]]]],[[880,880],[[62,[109]]]],[[881,881],[[62,[109]]]],[[882,882],[[62,[109]]]],[[850,850],[[62,[109]]]],[[885,885],[[62,[109]]]],[849,[[62,[840]]]],0,0,[[847,890,845],34],[[[844,[-1]],56],[[855,[-1]]],[]],0,0,[[841,841],34],[[842,842],34],[[[853,[-1]],[846,[-1]],-1],34,[321,92]],0,[849,[[62,[851]]]],[871,851],[849,[[62,[863]]]],[871,863],[849,[[62,[83]]]],[[841,841,7],34],[[842,842,7],34],[[849,903],58],[[[843,[-1]]],[[62,[684]]],684],0,[847,[[0,[[126,[],[[30,[[34,[890,845]]]]]]]]]],[847,[[0,[[126,[],[[30,[[34,[890,[62,[845]]]]]]]]]]]],[[[843,[-1]]],[[0,[904]]],[]],0,[[847,-1,847],34,[[443,[56]],48]],0,[[841,841],841],[[842,842],842],[[841,841],34],[[842,842],34],[[845,845],34],[[841,841],841],[[842,842],842],[848,[[62,[861]]]],[897,903],[860,120],[[864,897],[[74,[899,900]]]],[851,849],[851,849],[[851,862],849],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[845,[[62,[[161,[56]]]]]],[-1,115,[]],[-1,51,[]],[[[846,[852]],903],51],[851,51],[869,120],[[849,903],51],[[841,841],34],[[842,842],34],[-1,845,[[126,[],[[30,[845]]]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[[[844,[-1]],[846,[-1]]],[[74,[-1,854]]],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],0,0,0,0,0,0,[871,849],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[841,841],841],[[842,842],842],[[845,845],845],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,[871,83],0,[56,847],[[[843,[-1]],[34,[845,51]]],[[843,[-1]]],[]],[[[843,[-1]],845,-2],[[843,[-1]]],[],289],0,[851,[[62,[871]]]],[[[855,[-1]]],[[161,[58]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],905],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[[905,905],905],[[905,905],34],[[905,905],905],[[905,905],34],[905,58],[905,58],[[905,905],905],[[905,905],34],[-1,-2,[],[]],[-1,-2,[],[]],[905,905],[[-1,-2],34,[],[]],[905,905],[-1,-2,[],[]],[[905,905],7],[[],905],[56,-1,[]],[56,-1,[]],[[905,905],905],[-1,-2,[],[]],[56,34],[[],905],[[905,905],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[905,-1],34,[[31,[],[[30,[905]]]]]],[[905,72],[[74,[34,73]]]],[[905,72],[[74,[34,73]]]],[[905,72],[[74,[34,73]]]],[[905,72],[[74,[34,73]]]],[[905,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[58,[[62,[905]]]],[58,905],[58,905],[58,905],[-1,905,[[31,[],[[30,[905]]]]]],[120,[[62,[905]]]],[-1,-2,[],[]],0,0,[[],56],[[905,905],34],[[905,905],905],[[905,905],7],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[905],[-1,-2,[],[]],[905,7],[905,7],[905,[[680,[905]]]],[905,[[681,[905]]]],0,[905,905],[[905,905],34],[[905,905,7],34],0,[[905,905],905],[[905,905],34],[[905,905],905],[-1,-2,[],[]],[[905,905],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[905,905],905],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],906],[[],907],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[[906,906],906],[[907,907],907],[[906,906],34],[[907,907],34],[[906,906],906],[[907,907],907],[[906,906],34],[[907,907],34],[906,58],[906,58],[907,58],[907,58],[[906,906],906],[[907,907],907],[[906,906],34],[[907,907],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[906,906],[908,908],[907,907],[909,909],[910,910],[911,911],[912,912],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[906,906],[907,907],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[906,906],7],[[907,907],7],[[],909],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[906,906],906],[[907,907],907],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[],906],[[],907],0,[[906,906],7],[[908,908],7],[[907,907],7],[[910,910],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[906,-1],34,[[31,[],[[30,[906]]]]]],[[907,-1],34,[[31,[],[[30,[907]]]]]],[[906,72],[[74,[34,73]]]],[[906,72],[[74,[34,73]]]],[[906,72],[[74,[34,73]]]],[[906,72],[[74,[34,73]]]],[[906,72],[[74,[34,73]]]],[[908,72],[[74,[34,73]]]],[[908,72],[[74,[34,73]]]],[[907,72],[[74,[34,73]]]],[[907,72],[[74,[34,73]]]],[[907,72],[[74,[34,73]]]],[[907,72],[[74,[34,73]]]],[[907,72],[[74,[34,73]]]],[[909,72],[[74,[34,73]]]],[[910,72],[[74,[34,73]]]],[[913,72],[[74,[34,73]]]],[[914,72],[[74,[34,73]]]],[[911,72],[[74,[34,73]]]],[[912,72],[[74,[34,73]]]],[[915,72],[[74,[34,73]]]],[[915,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[73,915],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,[[62,[906]]]],[58,[[62,[907]]]],[58,906],[58,906],[58,907],[58,907],[58,906],[58,907],[-1,906,[[31,[],[[30,[906]]]]]],[-1,907,[[31,[],[[30,[907]]]]]],[120,[[62,[906]]]],[120,[[62,[907]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[910,-1],34,91],0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[906,906],34],[[907,907],34],[[906,906],906],[[907,907],907],[[906,906],7],[[907,907],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[906],[907],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[906,7],[907,7],[906,7],[907,7],[906,[[680,[906]]]],[907,[[680,[907]]]],[906,[[681,[906]]]],[907,[[681,[907]]]],0,0,[[-1,897,916,909,910,917],[[74,[[918,[-1]],915]]],790],[69,908],[906,906],[907,907],0,[[908,908],[[62,[109]]]],0,[[906,906],34],[[907,907],34],0,[[906,906,7],34],[[907,907,7],34],0,[915,[[62,[684]]]],[[906,906],906],[[907,907],907],[[906,906],34],[[907,907],34],[[906,906],906],[[907,907],907],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[[906,906],34],[[907,907],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],0,[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[906,906],906],[[907,907],907],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,[[[918,[-1]]],[[74,[914,915]]],790],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[919,919],[920,920],[921,921],[922,922],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],919],[[],922],[[],923],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],0,[[919,919],7],[[920,920],7],[[921,921],7],[[922,922],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[919,72],[[74,[34,73]]]],[[920,72],[[74,[34,73]]]],[[921,72],[[74,[34,73]]]],[[921,72],[[74,[34,73]]]],[[922,72],[[74,[34,73]]]],[[924,72],[[74,[34,73]]]],[[924,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[73,924],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[919,-1],34,91],[[920,-1],34,91],[[922,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,922],[[925,[-1]]],790],[[920,920],[[62,[109]]]],0,0,0,[924,[[62,[684]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[920,120],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[925,[-1]],897,916],[[74,[923,924]]],790],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[926,926],[927,927],[928,928],[929,929],[930,930],[931,931],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],927],[[],928],[[],930],[[],931],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],0,[[926,926],7],[[927,927],7],[[928,928],7],[[929,929],7],[[930,930],7],[[931,931],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[[932,[-1]]],-1,790],[[926,72],[[74,[34,73]]]],[[927,72],[[74,[34,73]]]],[[928,72],[[74,[34,73]]]],[[933,72],[[74,[34,73]]]],[[933,72],[[74,[34,73]]]],[[929,72],[[74,[34,73]]]],[[929,72],[[74,[34,73]]]],[[930,72],[[74,[34,73]]]],[[931,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[73,933],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[926,-1],34,91],[[927,-1],34,91],[[928,-1],34,91],[[930,-1],34,91],[[931,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[932,[-1]]],790],0,0,0,0,0,0,[933,[[62,[684]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[932,[-1]],897,916,930,931],[[74,[934,933]]],790],[[897,916,930,931],[[74,[[34,[51,934]],933]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[935,120],[936,120],[937,120],[938,120],[939,120],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[935,935],[936,936],[937,937],[938,938],[939,939],[940,940],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],935],[[],936],[[],937],[[],938],[[],939],[[],940],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[935,935],7],[[936,936],7],[[937,937],7],[[938,938],7],[[939,939],7],[[940,940],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[935,72],[[74,[34,73]]]],[[936,72],[[74,[34,73]]]],[[937,72],[[74,[34,73]]]],[[938,72],[[74,[34,73]]]],[[939,72],[[74,[34,73]]]],[[940,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[935,-1],34,91],[[936,-1],34,91],[[937,-1],34,91],[[938,-1],34,91],[[939,-1],34,91],[[940,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],941],[[],942],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[[941,941],941],[[942,942],942],[[941,941],34],[[942,942],34],[[941,941],941],[[942,942],942],[[941,941],34],[[942,942],34],[941,83],[941,83],[942,58],[942,58],[[941,941],941],[[942,942],942],[[941,941],34],[[942,942],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[943,943],[944,944],[945,945],[941,941],[942,942],[946,946],[947,947],[948,948],[949,949],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[943,943],109],[[-1,-2],109,[],[]],[941,941],[942,942],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[941,941],7],[[942,942],7],0,[[950,58],[[74,[34,944]]]],[[],946],[[],948],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[941,941],941],[[942,942],942],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[],941],[[],942],0,[[943,943],7],[[941,941],7],[[942,942],7],[[946,946],7],[[947,947],7],[[949,949],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[941,-1],34,[[31,[],[[30,[941]]]]]],[[942,-1],34,[[31,[],[[30,[942]]]]]],0,0,[[943,72],[[74,[34,73]]]],[[944,72],[[74,[34,73]]]],[[944,72],[[74,[34,73]]]],[[945,72],[[74,[34,73]]]],[[941,72],[[74,[34,73]]]],[[941,72],[[74,[34,73]]]],[[941,72],[[74,[34,73]]]],[[941,72],[[74,[34,73]]]],[[941,72],[[74,[34,73]]]],[[942,72],[[74,[34,73]]]],[[942,72],[[74,[34,73]]]],[[942,72],[[74,[34,73]]]],[[942,72],[[74,[34,73]]]],[[942,72],[[74,[34,73]]]],[[946,72],[[74,[34,73]]]],[[947,72],[[74,[34,73]]]],[[948,72],[[74,[34,73]]]],[[949,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[83,[[62,[941]]]],[58,[[62,[942]]]],[83,941],[83,941],[58,942],[58,942],[83,941],[58,942],[-1,941,[[31,[],[[30,[941]]]]]],[-1,942,[[31,[],[[30,[942]]]]]],[120,[[62,[941]]]],[120,[[62,[942]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,[[74,[943]]]],[58,[[62,[943]]]],[950,[[953,[943,[952,[951]]]]]],[[943,-1],34,91],[[941,-1],34,91],[[946,-1],34,91],[[949,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[941,941],34],[[942,942],34],[[941,941],941],[[942,942],942],[[941,941],7],[[942,942],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[941],[942],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[941,7],[942,7],[941,7],[942,7],[941,[[680,[941]]]],[942,[[680,[942]]]],[941,[[681,[941]]]],[942,[[681,[942]]]],0,[948,[[74,[950,944]]]],[941,941],[942,942],[[943,943],[[62,[109]]]],[[941,941],34],[[942,942],34],[[941,941,7],34],[[942,942,7],34],0,0,[[941,941],941],[[942,942],942],[[941,941],34],[[942,942],34],[[941,941],941],[[942,942],942],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,51,[]],[[941,941],34],[[942,942],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[941,941],941],[[942,942],942],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[950,897,916,[62,[949]],[62,[945]],[3,[58]]],[[74,[34,944]]]],[[897,916,948,[62,[949]]],[[74,[[3,[58]],944]]]],0,[897,34],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[954,[-1,-2]],-1,-2],[[62,[-2]]],[92,321],[]],[[[954,[-1,-2]],-1,-2],[[62,[-2]]],[92,321],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[954,[-1,-2]]],[],[]],[[],955],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[[954,[-1,-2]],72],[[74,[34,73]]],77,77],[[955,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[955,[846,[886]],[853,[852]]],849],[[955,[846,[886]],[844,[886]],956],[[74,[34,957]]]],[[955,[846,[886]]]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[955,[846,[886]],[844,[886]],956],[[74,[34,957]]]],[[[954,[-2,-3]],-1],[[62,[-3]]],[92,321,958],[[178,[-1]],92,321],[]],[[],955],[[[954,[-1,-2]]],34,[],[]],[[[954,[-1,-2]]],34,[],[]],[[955,[846,[886]],[853,[852]]],[[846,[852]]]],[955,34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[959,959],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[959,120],34],[[959,120,-1],34,[[145,[651]]]],[[959,120],51],[[959,120,-1],51,[[145,[651]]]],[[959,72],[[74,[34,73]]]],[[959,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[959,[[0,[904]]]],[[959,120],[[62,[857]]]],[959,120],[[],960],[[960,120],[[74,[897,959]]]],[120,[[74,[897,959]]]],[959,[[62,[684]]]],[-1,-2,[],[]],[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[961,120],51],[[961,[62,[51]],120],51],[[962,[846,[886]],851,845],[[74,[[846,[886]],963]]]],[[962,[846,[886]],851,845],[[74,[[846,[886]],963]]]],[[917,[846,[886]],[853,[852]],964],965],[966,34],[963,963],[965,965],[917,917],[900,900],[967,967],[968,968],[969,969],[970,970],[898,898],[957,957],[903,903],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[967,967],109],[[-1,-2],109,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[917,965],7],[[],971],[[],965],[[],917],[[],966],[[],961],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[847,34],[[965,965],7],[[917,917],7],[[900,900],7],[[967,967],7],[[968,968],7],[[969,969],7],[[970,970],7],[[972,972],7],[[898,898],7],[[957,957],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[971,[844,[886]]],[[62,[[34,[890,845]]]]]],[[[846,[852]],[98,[[846,[886]]]],[844,[886]],[853,[852]]],[[0,[[126,[],[[30,[[846,[886]]]]]]]]]],[[962,72],[[74,[34,73]]]],[[973,72],[[74,[34,73]]]],[[963,72],[[74,[34,73]]]],[[963,72],[[74,[34,73]]]],[[971,72],[[74,[34,73]]]],[[965,72],[[74,[34,73]]]],[[917,72],[[74,[34,73]]]],[[900,72],[[74,[34,73]]]],[[900,72],[[74,[34,73]]]],[[899,72],[[74,[34,73]]]],[[967,72],[[74,[34,73]]]],[[967,72],[[74,[34,73]]]],[[968,72],[[74,[34,73]]]],[[966,72],[[74,[34,73]]]],[[969,72],[[74,[34,73]]]],[[969,72],[[74,[34,73]]]],[[970,72],[[74,[34,73]]]],[[970,72],[[74,[34,73]]]],[[972,72],[[74,[34,73]]]],[[898,72],[[74,[34,73]]]],[[957,72],[[74,[34,73]]]],[[957,72],[[74,[34,73]]]],[[897,[844,[886]],973,971,847],962],[897,962],[[897,[844,[886]],973,971,847],962],[897,962],[[973,[846,[886]]],34],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[974,963],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[862,967],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[844,[886]]],973],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[83,967],0,0,[898,[[62,[[846,[852]]]]]],[[965,-1],34,91],[[917,-1],34,91],[[967,-1],34,91],[[968,-1],34,91],[[972,-1],34,91],0,0,0,[[966,[846,[852]]],968],0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,[[898,[853,[852]]],849],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[967,58],7],[[973,[846,[886]]],7],[971,7],0,[[967,967]],[[967,58]],[[],973],[58,[[62,[967]]]],[[967,967],[[62,[109]]]],[[961,897,[98,[120]],[98,[120]],[98,[120]],[98,[120]],[500,[972,51,[952,[951]]]]],34],[[956,886,-1],[[74,[898,957]]],[[100,[[846,[886]]],[[18,[[74,[898,957]]]]]]]],[[967,58],58],0,[963,[[62,[684]]]],0,[[971,[844,[886]]],34],[962,903],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[968,58],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[898,903],51],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[[962,886,845],[[74,[[846,[886]],963]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],0,[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[966,903],[[74,[34,970]]]],[[897,[844,[876]],[98,[891]]],956],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[846,[886]],975,897,893,964],[[62,[899]]]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[975,975],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[897,893,964,917],976],[[975,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,0,0,[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],977],[[],978],[[],979],[[],980],[[],981],[[],982],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[[977,977],977],[[978,978],978],[[979,979],979],[[980,980],980],[[981,981],981],[[982,982],982],[[977,977],34],[[978,978],34],[[979,979],34],[[980,980],34],[[981,981],34],[[982,982],34],[[977,977],977],[[978,978],978],[[979,979],979],[[980,980],980],[[981,981],981],[[982,982],982],[[977,977],34],[[978,978],34],[[979,979],34],[[980,980],34],[[981,981],34],[[982,982],34],[977,83],[977,83],[978,83],[978,83],[979,83],[979,83],[980,83],[980,83],[981,69],[981,69],[982,83],[982,83],[[977,977],977],[[978,978],978],[[979,979],979],[[980,980],980],[[981,981],981],[[982,982],982],[[977,977],34],[[978,978],34],[[979,979],34],[[980,980],34],[[981,981],34],[[982,982],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[871,[[74,[34,974]]]],[977,977],[983,983],[978,978],[984,984],[985,985],[986,986],[987,987],[974,974],[988,988],[989,989],[990,990],[991,991],[992,992],[993,993],[979,979],[994,994],[995,995],[980,980],[981,981],[982,982],[996,996],[997,997],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[977,977],[978,978],[979,979],[980,980],[981,981],[982,982],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[977,977],7],[[978,978],7],[[979,979],7],[[980,980],7],[[981,981],7],[[982,982],7],[[],980],[[],981],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[977,977],977],[[978,978],978],[[979,979],979],[[980,980],980],[[981,981],981],[[982,982],982],[[964,964],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],0,[[],977],[[],978],[[],979],[[],980],[[],981],[[],982],[[977,977],7],[[978,978],7],[[979,979],7],[[980,980],7],[[981,981],7],[[982,982],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[964,56],[[977,-1],34,[[31,[],[[30,[977]]]]]],[[978,-1],34,[[31,[],[[30,[978]]]]]],[[979,-1],34,[[31,[],[[30,[979]]]]]],[[980,-1],34,[[31,[],[[30,[980]]]]]],[[981,-1],34,[[31,[],[[30,[981]]]]]],[[982,-1],34,[[31,[],[[30,[982]]]]]],[[977,72],[[74,[34,73]]]],[[977,72],[[74,[34,73]]]],[[977,72],[[74,[34,73]]]],[[977,72],[[74,[34,73]]]],[[977,72],[[74,[34,73]]]],[[983,72],[[74,[34,73]]]],[[978,72],[[74,[34,73]]]],[[978,72],[[74,[34,73]]]],[[978,72],[[74,[34,73]]]],[[978,72],[[74,[34,73]]]],[[978,72],[[74,[34,73]]]],[[984,72],[[74,[34,73]]]],[[964,72],[[74,[34,73]]]],[[985,72],[[74,[34,73]]]],[[985,72],[[74,[34,73]]]],[[986,72],[[74,[34,73]]]],[[986,72],[[74,[34,73]]]],[[987,72],[[74,[34,73]]]],[[987,72],[[74,[34,73]]]],[[974,72],[[74,[34,73]]]],[[974,72],[[74,[34,73]]]],[[988,72],[[74,[34,73]]]],[[988,72],[[74,[34,73]]]],[[989,72],[[74,[34,73]]]],[[989,72],[[74,[34,73]]]],[[990,72],[[74,[34,73]]]],[[990,72],[[74,[34,73]]]],[[991,72],[[74,[34,73]]]],[[991,72],[[74,[34,73]]]],[[992,72],[[74,[34,73]]]],[[992,72],[[74,[34,73]]]],[[993,72],[[74,[34,73]]]],[[993,72],[[74,[34,73]]]],[[979,72],[[74,[34,73]]]],[[979,72],[[74,[34,73]]]],[[979,72],[[74,[34,73]]]],[[979,72],[[74,[34,73]]]],[[979,72],[[74,[34,73]]]],[[994,72],[[74,[34,73]]]],[[994,72],[[74,[34,73]]]],[[995,72],[[74,[34,73]]]],[[995,72],[[74,[34,73]]]],[[980,72],[[74,[34,73]]]],[[980,72],[[74,[34,73]]]],[[980,72],[[74,[34,73]]]],[[980,72],[[74,[34,73]]]],[[980,72],[[74,[34,73]]]],[[981,72],[[74,[34,73]]]],[[981,72],[[74,[34,73]]]],[[981,72],[[74,[34,73]]]],[[981,72],[[74,[34,73]]]],[[981,72],[[74,[34,73]]]],[[982,72],[[74,[34,73]]]],[[982,72],[[74,[34,73]]]],[[982,72],[[74,[34,73]]]],[[982,72],[[74,[34,73]]]],[[982,72],[[74,[34,73]]]],[[916,72],[[74,[34,73]]]],[[998,72],[[74,[34,73]]]],[[996,72],[[74,[34,73]]]],[[996,72],[[74,[34,73]]]],[[997,72],[[74,[34,73]]]],[[997,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[957,986],[974,986],[-1,-1,[]],[985,986],[900,986],[957,987],[999,987],[-1,-1,[]],[985,987],[974,987],[-1,-1,[]],[999,974],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1000,990],[-1,-1,[]],[-1,-1,[]],[992,993],[990,993],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[999,995],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[854,997],[-1,-1,[]],[856,997],[1001,997],[1002,997],[970,997],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[83,[[62,[977]]]],[83,[[62,[978]]]],[83,[[62,[979]]]],[83,[[62,[980]]]],[69,[[62,[981]]]],[83,[[62,[982]]]],[83,977],[83,977],[83,978],[83,978],[83,979],[83,979],[83,980],[83,980],[69,981],[69,981],[83,982],[83,982],[83,977],[83,978],[83,979],[83,980],[69,981],[83,982],[-1,977,[[31,[],[[30,[977]]]]]],[-1,978,[[31,[],[[30,[978]]]]]],[-1,979,[[31,[],[[30,[979]]]]]],[-1,980,[[31,[],[[30,[980]]]]]],[-1,981,[[31,[],[[30,[981]]]]]],[-1,982,[[31,[],[[30,[982]]]]]],[120,[[62,[977]]]],[120,[[62,[978]]]],[120,[[62,[979]]]],[120,[[62,[980]]]],[120,[[62,[981]]]],[120,[[62,[982]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[916,56],964],[964,56],[[964,[846,[886]]],984],[[964,[846,[875]]],978],[[916,[846,[886]]]],[[916,[846,[893]]]],[[916,[846,[852]]]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[977,977],34],[[978,978],34],[[979,979],34],[[980,980],34],[[981,981],34],[[982,982],34],[[977,977],977],[[978,978],978],[[979,979],979],[[980,980],980],[[981,981],981],[[982,982],982],[[977,977],7],[[978,978],7],[[979,979],7],[[980,980],7],[[981,981],7],[[982,982],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[977],[978],[979],[980],[981],[982],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[977,7],[978,7],[979,7],[980,7],[981,7],[982,7],[977,7],[978,7],[979,7],[980,7],[981,7],[982,7],[977,[[680,[977]]]],[978,[[680,[978]]]],[979,[[680,[979]]]],[980,[[680,[980]]]],[981,[[680,[981]]]],[982,[[680,[982]]]],[977,[[681,[977]]]],[978,[[681,[978]]]],[979,[[681,[979]]]],[980,[[681,[980]]]],[981,[[681,[981]]]],[982,[[681,[982]]]],0,[[980,981],998],0,[977,977],[978,978],[979,979],[980,980],[981,981],[982,982],0,[[977,977],34],[[978,978],34],[[979,979],34],[[980,980],34],[[981,981],34],[[982,982],34],0,[998,34],0,[[977,977,7],34],[[978,978,7],34],[[979,979,7],34],[[980,980,7],34],[[981,981,7],34],[[982,982,7],34],[986,[[62,[684]]]],[987,[[62,[684]]]],[974,[[62,[684]]]],[988,[[62,[684]]]],[990,[[62,[684]]]],[991,[[62,[684]]]],[993,[[62,[684]]]],[995,[[62,[684]]]],[997,[[62,[684]]]],[[977,977],977],[[978,978],978],[[979,979],979],[[980,980],980],[[981,981],981],[[982,982],982],[[977,977],34],[[978,978],34],[[979,979],34],[[980,980],34],[[981,981],34],[[982,982],34],[[977,977],977],[[978,978],978],[[979,979],979],[[980,980],980],[[981,981],981],[[982,982],982],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[977,977],34],[[978,978],34],[[979,979],34],[[980,980],34],[[981,981],34],[[982,982],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],0,[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[977,977],977],[[978,978],978],[[979,979],979],[[980,980],980],[[981,981],981],[[982,982],982],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[998,897],[[74,[916,[843,[997]]]]]],[[998,871],[[74,[34,974]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],1003],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[[815,[-1]]],[[691,[[690,[[815,[689]]]]]]],642],[[[766,[-1]]],[[691,[[690,[[766,[689]]]]]]],642],[[[764,[-1]]],[[691,[[690,[[764,[689]]]]]]],642],[[[815,[-1]]],[[691,[[690,[[815,[689]]]]]]],642],[[[766,[-1]]],[[691,[[690,[[766,[689]]]]]]],642],[[[764,[-1]]],[[691,[[690,[[764,[689]]]]]]],642],0,[[1003,1003],1003],[[1003,1003],34],[[1003,1003],1003],[[1003,1003],34],[1003,58],[1003,58],[[1003,1003],1003],[[1003,1003],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[813,813],[[[1004,[-1]]],[[1004,[-1]]],48],[1005,1005],[1006,1006],[805,805],[807,807],[1007,1007],[1008,1008],[1009,1009],[809,809],[1010,1010],[1011,1011],[810,810],[1003,1003],[1012,1012],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[1003,1003],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1003,1003],7],[[],1012],0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[1003,1003],1003],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[[815,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[766,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[764,[-1]]],34,642],[[],1003],0,[[1003,1003],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[1003,-1],34,[[31,[],[[30,[1003]]]]]],[[813,72],[[74,[34,73]]]],[[[815,[-1]],72],[[74,[34,73]]],[77,642]],[[[1004,[[843,[997]]]],72],[[74,[34,73]]]],[[[1004,[-1]],72],[[74,[34,73]]],77],[[[1004,[959]],72],[[74,[34,73]]]],[[816,72],[[74,[34,73]]]],[[816,72],[[74,[34,73]]]],[[1005,72],[[74,[34,73]]]],[[1006,72],[[74,[34,73]]]],[[1006,72],[[74,[34,73]]]],[[805,72],[[74,[34,73]]]],[[807,72],[[74,[34,73]]]],[[807,72],[[74,[34,73]]]],[[[766,[-1]],72],[[74,[34,73]]],[77,642]],[[1007,72],[[74,[34,73]]]],[[1008,72],[[74,[34,73]]]],[[1009,72],[[74,[34,73]]]],[[809,72],[[74,[34,73]]]],[[1010,72],[[74,[34,73]]]],[[1010,72],[[74,[34,73]]]],[[1011,72],[[74,[34,73]]]],[[1011,72],[[74,[34,73]]]],[[810,72],[[74,[34,73]]]],[[810,72],[[74,[34,73]]]],[[1003,72],[[74,[34,73]]]],[[1003,72],[[74,[34,73]]]],[[1003,72],[[74,[34,73]]]],[[1003,72],[[74,[34,73]]]],[[1003,72],[[74,[34,73]]]],[[1012,72],[[74,[34,73]]]],[[[764,[-1]],72],[[74,[34,73]]],[77,642]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[1004,[[843,[997]]]]],816],[-1,-1,[]],[[[1004,[959]]],816],[713,816],[715,816],[-1,-1,[]],[695,1006],[-1,-1,[]],[703,1006],[-1,-1,[]],[-1,-1,[]],[715,807],[1013,807],[1006,807],[714,807],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1011,810],[-1,-1,[]],[713,810],[714,810],[1006,810],[715,810],[747,810],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,[[62,[1003]]]],[58,1003],[58,1003],[58,1003],[-1,1003,[[31,[],[[30,[1003]]]]]],[120,[[62,[1003]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1003,-1],34,91],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,[[1003,1003],34],[[1003,1003],1003],[[1003,1003],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1003],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1003,7],[1003,7],[1003,[[680,[1003]]]],[1003,[[681,[1003]]]],[[[815,[-1]]],51,642],0,0,0,0,0,0,[[816,120],[[62,[857]]]],0,0,0,0,[1003,1003],0,[[1003,1003],34],[[1003,1003,7],34],0,[[[1004,[-1]]],[[62,[684]]],684],[816,[[62,[684]]]],[1006,[[62,[684]]]],[807,[[62,[684]]]],[810,[[62,[684]]]],0,0,0,0,0,0,[[1003,1003],1003],[[1003,1003],34],[[1003,1003],1003],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[1003,1003],34],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1003,1003],1003],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[826,826],[823,823],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[[826,72],[[74,[34,73]]]],[[826,72],[[74,[34,73]]]],[[823,72],[[74,[34,73]]]],[[823,72],[[74,[34,73]]]],[[825,72],[[74,[34,73]]]],[-1,-1,[]],[715,826],[715,823],[-1,-1,[]],[714,823],[767,823],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[826,[[62,[684]]]],[823,[[62,[684]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[827,827],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],827],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],0,[[827,827],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[827,72],[[74,[34,73]]]],[[[1014,[-1,-2]],72],[[74,[34,73]]],[77,834],[77,[1015,[-1]]]],[[[1014,[-1,-2]],-1,-2],34,834,[[1015,[-1]]]],[[[1014,[-1,-2]],-1,120],34,834,[[1015,[-1]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[827,7],[[[1014,[-1,-2]],-1],51,834,[[1015,[-1]]]],0,0,0,0,[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1014,[-1,-2]],-1,[1016,[-2,-1]]],[[62,[[96,[-2]]]]],834,[[1015,[-1]]]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[1015,[[691,[-1]]],834],[[[763,[-1]]],[[691,[[690,[[763,[689]]]]]]],642],[[[821,[-1]]],[[691,[[690,[[821,[689]]]]]]],642],[[[794,[-1]]],[[691,[[690,[[794,[689]]]]]]],642],[[[795,[-1]]],[[691,[[690,[[795,[689]]]]]]],642],[[[793,[-1]]],[[691,[[690,[[793,[689]]]]]]],642],[[[765,[-1]]],[[691,[[690,[[765,[689]]]]]]],642],[1015,[[691,[-1]]],834],[[[763,[-1]]],[[691,[[690,[[763,[689]]]]]]],642],[[[821,[-1]]],[[691,[[690,[[821,[689]]]]]]],642],[[[794,[-1]]],[[691,[[690,[[794,[689]]]]]]],642],[[[795,[-1]]],[[691,[[690,[[795,[689]]]]]]],642],[[[793,[-1]]],[[691,[[690,[[793,[689]]]]]]],642],[[[765,[-1]]],[[691,[[690,[[765,[689]]]]]]],642],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[794,[-1]]],1017,642],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[784,784],[803,803],[1018,1018],[1019,1019],[804,804],[828,828],[1020,1020],[829,829],[830,830],[811,811],[1021,1021],[812,812],[808,808],[801,801],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],828],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[[[691,[-1]]],34,834],[56,34],[56,34],[56,34],[56,34],[56,34],[[[763,[-1]]],34,642],[56,34],[56,34],[56,34],[[[1022,[-1]]],34,642],[[[821,[-1]]],34,642],[56,34],[56,34],[[[794,[-1]]],34,642],[56,34],[56,34],[[[1023,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[[795,[-1]]],34,642],[56,34],[56,34],[56,34],[56,34],[[[793,[-1]]],34,642],[56,34],[56,34],[56,34],[[[765,[-1]]],34,642],[56,34],[56,34],[[828,828],7],[[811,811],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[[691,[-1]],72],[[74,[34,73]]],[77,834]],[[1024,72],[[74,[34,73]]]],[[1025,72],[[74,[34,73]]]],[[802,72],[[74,[34,73]]]],[[784,72],[[74,[34,73]]]],[[784,72],[[74,[34,73]]]],[[[763,[-1]],72],[[74,[34,73]]],[77,642]],[[803,72],[[74,[34,73]]]],[[803,72],[[74,[34,73]]]],[[[1022,[-1]],72],[[74,[34,73]]],[77,642]],[[[821,[-1]],72],[[74,[34,73]]],[77,642]],[[[1026,[-1]],72],[[74,[34,73]]],[77,642]],[[[794,[-1]],72],[[74,[34,73]]],[77,642]],[[[1023,[-1]],72],[[74,[34,73]]],[77,642]],[[1018,72],[[74,[34,73]]]],[[1019,72],[[74,[34,73]]]],[[1019,72],[[74,[34,73]]]],[[804,72],[[74,[34,73]]]],[[804,72],[[74,[34,73]]]],[[828,72],[[74,[34,73]]]],[[1020,72],[[74,[34,73]]]],[[1020,72],[[74,[34,73]]]],[[[795,[-1]],72],[[74,[34,73]]],[77,642]],[[829,72],[[74,[34,73]]]],[[829,72],[[74,[34,73]]]],[[830,72],[[74,[34,73]]]],[[830,72],[[74,[34,73]]]],[[811,72],[[74,[34,73]]]],[[[793,[-1]],72],[[74,[34,73]]],[77,642]],[[1021,72],[[74,[34,73]]]],[[812,72],[[74,[34,73]]]],[[812,72],[[74,[34,73]]]],[[808,72],[[74,[34,73]]]],[[808,72],[[74,[34,73]]]],[[[765,[-1]],72],[[74,[34,73]]],[77,642]],[[801,72],[[74,[34,73]]]],[[801,72],[[74,[34,73]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[718,784],[-1,-1,[]],[715,784],[-1,-1,[]],[714,803],[715,803],[784,803],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1019,804],[829,804],[714,804],[715,804],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[715,812],[713,812],[-1,-1,[]],[713,808],[715,808],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1027,1025],[[[95,[54]]],1025],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1015,1015],7],[[[96,[1015]]],7],[1015,51],[[[1022,[-1]]],77,642],[[[821,[-1]]],51,642],[[[1023,[-1]]],77,642],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[96,[1015]]],56],0,0,0,[784,[[62,[684]]]],[803,[[62,[684]]]],[804,[[62,[684]]]],[812,[[62,[684]]]],[808,[[62,[684]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],0,[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[[1016,[-2,-1]],72],[[74,[34,73]]],[77,834],[77,[1015,[-1]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[1016,[-2,-1]],-1],[[96,[-2]]],834,[[1015,[-1]]]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[527,527],[[74,[34,718]]]],[[1028,1029,[500,[874,685,[952,[951]]]],120,524,[500,[58,1030,[952,[951]]]],[62,[604]]],[[74,[[500,[58,1030,[952,[951]]]],1013]]]],[[515,1031],[[74,[34,1031]]]],[[528,528],[[74,[34,716]]]],[1031,1031],[1030,1030],[718,718],[716,716],[1032,1032],[1033,1033],[1034,1034],[1013,1013],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[1031,72],[[74,[34,73]]]],[[1031,72],[[74,[34,73]]]],[[1030,72],[[74,[34,73]]]],[[1030,72],[[74,[34,73]]]],[[1028,72],[[74,[34,73]]]],[[718,72],[[74,[34,73]]]],[[718,72],[[74,[34,73]]]],[[716,72],[[74,[34,73]]]],[[716,72],[[74,[34,73]]]],[[1032,72],[[74,[34,73]]]],[[1032,72],[[74,[34,73]]]],[[1033,72],[[74,[34,73]]]],[[1033,72],[[74,[34,73]]]],[[1034,72],[[74,[34,73]]]],[[1034,72],[[74,[34,73]]]],[[1013,72],[[74,[34,73]]]],[[1013,72],[[74,[34,73]]]],[[1028,120],[[74,[7,1013]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[897,916,547,521],1028],[547,1029],[1013,[[62,[684]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],0,[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[611,1030],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1035,[62,[247]]],[[74,[[62,[[1036,[-1]]]],1037]]],1038],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,0,0,[[],1039],[[],1040],[[],1041],[[],1042],[[],1043],[[],1044],[[],1045],[[],1046],[[],1047],[[],1048],[[],1049],0,0,[1050,58],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[[1051,58],1051],0,0,[[1052,[1053,[-1]]],34,1038],[[1052,120],34],[[1052,[62,[120]]],[[74,[34,775]]]],[[1052,58],34],[[1052,[1054,[-1]]],34,1038],0,0,0,0,[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1044,1044],1044],[[1045,1045],1045],[[1046,1046],1046],[[1047,1047],1047],[[1048,1048],1048],[[1049,1049],1049],[[1039,1039],34],[[1040,1040],34],[[1041,1041],34],[[1042,1042],34],[[1043,1043],34],[[1044,1044],34],[[1045,1045],34],[[1046,1046],34],[[1047,1047],34],[[1048,1048],34],[[1049,1049],34],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1044,1044],1044],[[1045,1045],1045],[[1046,1046],1046],[[1047,1047],1047],[[1048,1048],1048],[[1049,1049],1049],[[1039,1039],34],[[1040,1040],34],[[1041,1041],34],[[1042,1042],34],[[1043,1043],34],[[1044,1044],34],[[1045,1045],34],[[1046,1046],34],[[1047,1047],34],[[1048,1048],34],[[1049,1049],34],[1039,58],[1039,58],[1040,58],[1040,58],[1041,58],[1041,58],[1042,83],[1042,83],[1043,58],[1043,58],[1044,83],[1044,83],[1045,83],[1045,83],[1046,83],[1046,83],[1047,69],[1047,69],[1048,69],[1048,69],[1049,83],[1049,83],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1044,1044],1044],[[1045,1045],1045],[[1046,1046],1046],[[1047,1047],1047],[[1048,1048],1048],[[1049,1049],1049],[[1039,1039],34],[[1040,1040],34],[[1041,1041],34],[[1042,1042],34],[[1043,1043],34],[[1044,1044],34],[[1045,1045],34],[[1046,1046],34],[[1047,1047],34],[[1048,1048],34],[[1049,1049],34],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[[1052,58,-2],34,1038,[[31,[],[[30,[[1055,[-1]]]]]]]],0,0,[[1056,1051,1051],34],[[1057,1051],34],[[1052,[161,[90]]],34],0,0,[775,775],[1058,1058],[1059,1059],[1037,1037],[673,673],[1039,1039],[1040,1040],[1041,1041],[1042,1042],[1043,1043],[1044,1044],[1045,1045],[1046,1046],[1047,1047],[1048,1048],[1060,1060],[1061,1061],[1062,1062],[839,839],[1063,1063],[1064,1064],[1050,1050],[1065,1065],[1066,1066],[1067,1067],[[[1068,[-1]]],[[1068,[-1]]],[48,1038]],[[[1069,[-1]]],[[1069,[-1]]],1038],[[[1070,[-1]]],[[1070,[-1]]],1038],[1071,1071],[[[1072,[-1]]],[[1072,[-1]]],[48,1038]],[[[1073,[-1]]],[[1073,[-1]]],[48,1038]],[1074,1074],[[[1075,[-1]]],[[1075,[-1]]],1038],[[[1076,[-1]]],[[1076,[-1]]],[48,1038]],[1077,1077],[[[1078,[-1]]],[[1078,[-1]]],[48,1038]],[1079,1079],[[[1080,[-1]]],[[1080,[-1]]],48],[[[1081,[-1]]],[[1081,[-1]]],[48,1038]],[[[1082,[-1]]],[[1082,[-1]]],[48,1038]],[1083,1083],[1084,1084],[1051,1051],[1056,1056],[1057,1057],[[[1085,[-1]]],[[1085,[-1]]],1038],[[[1086,[-1]]],[[1086,[-1]]],1038],[[[1087,[-1]]],[[1087,[-1]]],[48,1038]],[[[1088,[-1]]],[[1088,[-1]]],1038],[[[1054,[-1]]],[[1054,[-1]]],[48,1038]],[[[1089,[-1]]],[[1089,[-1]]],1038],[[[1053,[-1]]],[[1053,[-1]]],[48,1038]],[1090,1090],[1091,1091],[1092,1092],[1093,1093],[[[1055,[-1]]],[[1055,[-1]]],[48,1038]],[[[1094,[-1]]],[[1094,[-1]]],[48,1038]],[[[1095,[-1]]],[[1095,[-1]]],[48,1038]],[[[1096,[-1]]],[[1096,[-1]]],[48,1038]],[[[1097,[-1]]],[[1097,[-1]]],[48,1038]],[[[1098,[-1]]],[[1098,[-1]]],[48,1038]],[[[1099,[-1]]],[[1099,[-1]]],[48,1038]],[1049,1049],[1100,1100],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,0,0,[1039,1039],[1040,1040],[1041,1041],[1042,1042],[1043,1043],[1044,1044],[1045,1045],[1046,1046],[1047,1047],[1048,1048],[1049,1049],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[1035,1079],[[74,[34,1037]]]],[[1039,1039],7],[[1040,1040],7],[[1041,1041],7],[[1042,1042],7],[[1043,1043],7],[[1044,1044],7],[[1045,1045],7],[[1046,1046],7],[[1047,1047],7],[[1048,1048],7],[[1049,1049],7],[1044,7],[1046,7],[[1052,-1],34,[[126,[],[[30,[1083]]]]]],[[1052,-1],34,[[126,[],[[30,[1057]]]]]],[1050,1051],[[1052,[161,[58]],90,685],34],[[1052,1048,-1],34,[[126,[],[[30,[1057]]]]]],[[1052,1048,-1],34,[[126,[],[[30,[1056]]]]]],0,0,0,0,[[1101,1090],[[74,[775]]]],[[1101,[1072,[-1]]],[[74,[775]]],1038],[[1101,1067],[[74,[775]]]],[[1101,1064],[[74,[775]]]],[[1101,[1073,[-1]]],[[74,[775]]],1038],[[1101,[1076,[-1]]],[[74,[1059]]],1038],[1101,[[74,[775]]]],[[1101,[1068,[-1]]],[[74,[775]]],1038],[[1101,[653,[[62,[120]]]]],[[74,[775]]]],[[1101,[1078,[-1]]],[[74,[1059]]],1038],[[1101,1066],[[74,[775]]]],[[1101,1102,1103],[[74,[1058]]]],[[1104,819,820],[[74,[673]]]],[[1101,1050],[[74,[775]]]],[[1101,1065],[[74,[775]]]],0,0,[[],1093],0,0,0,0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],0,[1101,34],[1101,34],[1101,34],[1101,34],[1101,34],[1101,34],[1101,34],[1101,34],[1101,34],[1101,34],[1101,34],[1101,34],[1104,34],[1101,34],[1101,34],0,[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1044,1044],1044],[[1045,1045],1045],[[1046,1046],1046],[[1047,1047],1047],[[1048,1048],1048],[[1049,1049],1049],0,0,[1052,34],[1035,34],[[1052,[86,[58]]],34],[[1052,90],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[1052,58,58,58,58],34],[[1052,58,58,449,58,58],34],[[1052,90,58],34],[[1052,90,90,58],34],[[1052,90,58],34],[[1052,90,90,58],34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],0,0,0,0,[[],1039],[[],1040],[[],1041],[[],1042],[[],1043],[[],1044],[[],1045],[[],1046],[[],1047],[[],1048],[[],1049],0,[1052,34],[1052,34],[1052,[[74,[775]]]],0,0,[[1052,58],34],[1052,34],0,0,0,0,0,[1104,[[3,[[641,[-1]]]]],1038],[[775,775],7],[[1058,1058],7],[[1059,1059],7],[[1037,1037],7],[[1039,1039],7],[[1040,1040],7],[[1041,1041],7],[[1042,1042],7],[[1043,1043],7],[[1044,1044],7],[[1045,1045],7],[[1046,1046],7],[[1047,1047],7],[[1048,1048],7],[[1091,1091],7],[[1092,1092],7],[[1093,1093],7],[[1049,1049],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[1101,34],[[1039,-1],34,[[31,[],[[30,[1039]]]]]],[[1040,-1],34,[[31,[],[[30,[1040]]]]]],[[1041,-1],34,[[31,[],[[30,[1041]]]]]],[[1042,-1],34,[[31,[],[[30,[1042]]]]]],[[1043,-1],34,[[31,[],[[30,[1043]]]]]],[[1044,-1],34,[[31,[],[[30,[1044]]]]]],[[1045,-1],34,[[31,[],[[30,[1045]]]]]],[[1046,-1],34,[[31,[],[[30,[1046]]]]]],[[1047,-1],34,[[31,[],[[30,[1047]]]]]],[[1048,-1],34,[[31,[],[[30,[1048]]]]]],[[1049,-1],34,[[31,[],[[30,[1049]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[1101,-1],34,[[126,[],[[30,[[161,[90]]]]]]]],[[1105,72],[[74,[34,73]]]],[[775,72],[[74,[34,73]]]],[[775,72],[[74,[34,73]]]],[[1058,72],[[74,[34,73]]]],[[1058,72],[[74,[34,73]]]],[[1059,72],[[74,[34,73]]]],[[1059,72],[[74,[34,73]]]],[[1037,72],[[74,[34,73]]]],[[1037,72],[[74,[34,73]]]],[[673,72],[[74,[34,73]]]],[[673,72],[[74,[34,73]]]],[[1039,72],[[74,[34,73]]]],[[1039,72],[[74,[34,73]]]],[[1039,72],[[74,[34,73]]]],[[1039,72],[[74,[34,73]]]],[[1039,72],[[74,[34,73]]]],[[1040,72],[[74,[34,73]]]],[[1040,72],[[74,[34,73]]]],[[1040,72],[[74,[34,73]]]],[[1040,72],[[74,[34,73]]]],[[1040,72],[[74,[34,73]]]],[[1041,72],[[74,[34,73]]]],[[1041,72],[[74,[34,73]]]],[[1041,72],[[74,[34,73]]]],[[1041,72],[[74,[34,73]]]],[[1041,72],[[74,[34,73]]]],[[1042,72],[[74,[34,73]]]],[[1042,72],[[74,[34,73]]]],[[1042,72],[[74,[34,73]]]],[[1042,72],[[74,[34,73]]]],[[1042,72],[[74,[34,73]]]],[[1043,72],[[74,[34,73]]]],[[1043,72],[[74,[34,73]]]],[[1043,72],[[74,[34,73]]]],[[1043,72],[[74,[34,73]]]],[[1043,72],[[74,[34,73]]]],[[1044,72],[[74,[34,73]]]],[[1044,72],[[74,[34,73]]]],[[1044,72],[[74,[34,73]]]],[[1044,72],[[74,[34,73]]]],[[1044,72],[[74,[34,73]]]],[[1045,72],[[74,[34,73]]]],[[1045,72],[[74,[34,73]]]],[[1045,72],[[74,[34,73]]]],[[1045,72],[[74,[34,73]]]],[[1045,72],[[74,[34,73]]]],[[1046,72],[[74,[34,73]]]],[[1046,72],[[74,[34,73]]]],[[1046,72],[[74,[34,73]]]],[[1046,72],[[74,[34,73]]]],[[1046,72],[[74,[34,73]]]],[[1047,72],[[74,[34,73]]]],[[1047,72],[[74,[34,73]]]],[[1047,72],[[74,[34,73]]]],[[1047,72],[[74,[34,73]]]],[[1047,72],[[74,[34,73]]]],[[1048,72],[[74,[34,73]]]],[[1048,72],[[74,[34,73]]]],[[1048,72],[[74,[34,73]]]],[[1048,72],[[74,[34,73]]]],[[1048,72],[[74,[34,73]]]],[[1060,72],[[74,[34,73]]]],[[1061,72],[[74,[34,73]]]],[[1062,72],[[74,[34,73]]]],[[[641,[-1]],72],[[74,[34,73]]],[77,1038]],[[839,72],[[74,[34,73]]]],[[[1036,[-1]],72],[[74,[34,73]]],[77,1038]],[[[649,[-1]],72],[[74,[34,73]]],[77,1038]],[[1063,72],[[74,[34,73]]]],[[1064,72],[[74,[34,73]]]],[[1050,72],[[74,[34,73]]]],[[1065,72],[[74,[34,73]]]],[[1066,72],[[74,[34,73]]]],[[1067,72],[[74,[34,73]]]],[[[1068,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1069,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1070,[-1]],72],[[74,[34,73]]],[77,1038]],[[1071,72],[[74,[34,73]]]],[[[1072,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1073,[-1]],72],[[74,[34,73]]],[77,1038]],[[1074,72],[[74,[34,73]]]],[[[1075,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1076,[-1]],72],[[74,[34,73]]],[77,1038]],[[1077,72],[[74,[34,73]]]],[[[1078,[-1]],72],[[74,[34,73]]],[77,1038]],[[1079,72],[[74,[34,73]]]],[[[1080,[-1]],72],[[74,[34,73]]],77],[[[1081,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1082,[-1]],72],[[74,[34,73]]],[77,1038]],[[1083,72],[[74,[34,73]]]],[[1084,72],[[74,[34,73]]]],[[1051,72],[[74,[34,73]]]],[[1056,72],[[74,[34,73]]]],[[1057,72],[[74,[34,73]]]],[[[1085,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1086,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1087,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1088,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1054,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1089,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1053,[-1]],72],[[74,[34,73]]],[77,1038]],[[1090,72],[[74,[34,73]]]],[[1091,72],[[74,[34,73]]]],[[1092,72],[[74,[34,73]]]],[[1093,72],[[74,[34,73]]]],[[[1055,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1094,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1106,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1095,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1096,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1097,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1098,[-1]],72],[[74,[34,73]]],[77,1038]],[[[1099,[-1]],72],[[74,[34,73]]],[77,1038]],[[1049,72],[[74,[34,73]]]],[[1049,72],[[74,[34,73]]]],[[1049,72],[[74,[34,73]]]],[[1049,72],[[74,[34,73]]]],[[1049,72],[[74,[34,73]]]],[[1100,72],[[74,[34,73]]]],0,0,0,0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1107,775],[1108,775],[1109,775],[-1,-1,[]],[1110,775],[-1,-1,[]],[775,1058],[775,1059],[-1,-1,[]],[775,1037],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[515,1042],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,[[62,[1039]]]],[58,[[62,[1040]]]],[58,[[62,[1041]]]],[83,[[62,[1042]]]],[58,[[62,[1043]]]],[83,[[62,[1044]]]],[83,[[62,[1045]]]],[83,[[62,[1046]]]],[69,[[62,[1047]]]],[69,[[62,[1048]]]],[83,[[62,[1049]]]],[58,1039],[58,1039],[58,1040],[58,1040],[58,1041],[58,1041],[83,1042],[83,1042],[58,1043],[58,1043],[83,1044],[83,1044],[83,1045],[83,1045],[83,1046],[83,1046],[69,1047],[69,1047],[69,1048],[69,1048],[83,1049],[83,1049],[58,1039],[58,1040],[58,1041],[83,1042],[58,1043],[83,1044],[83,1045],[83,1046],[69,1047],[69,1048],[83,1049],[-1,1039,[[31,[],[[30,[1039]]]]]],[-1,1040,[[31,[],[[30,[1040]]]]]],[-1,1041,[[31,[],[[30,[1041]]]]]],[-1,1042,[[31,[],[[30,[1042]]]]]],[-1,1043,[[31,[],[[30,[1043]]]]]],[-1,1044,[[31,[],[[30,[1044]]]]]],[-1,1045,[[31,[],[[30,[1045]]]]]],[-1,1046,[[31,[],[[30,[1046]]]]]],[-1,1047,[[31,[],[[30,[1047]]]]]],[-1,1048,[[31,[],[[30,[1048]]]]]],[-1,1049,[[31,[],[[30,[1049]]]]]],[120,[[62,[1039]]]],[120,[[62,[1040]]]],[120,[[62,[1041]]]],[120,[[62,[1042]]]],[120,[[62,[1043]]]],[120,[[62,[1044]]]],[120,[[62,[1045]]]],[120,[[62,[1046]]]],[120,[[62,[1047]]]],[120,[[62,[1048]]]],[120,[[62,[1049]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1101,[1094,[-1]]],1093,1038],[1101,90],[1111,[[3,[51]]]],[1101,[[74,[90,775]]]],[1112,614],[1113,28],0,0,0,[[1039,-1],34,91],[[1040,-1],34,91],[[1041,-1],34,91],[[1042,-1],34,91],[[1043,-1],34,91],[[1044,-1],34,91],[[1045,-1],34,91],[[1046,-1],34,91],[[1047,-1],34,91],[[1048,-1],34,91],[[1049,-1],34,91],0,0,0,0,[1060,[[74,[1104,673]]]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[1039,1039],34],[[1040,1040],34],[[1041,1041],34],[[1042,1042],34],[[1043,1043],34],[[1044,1044],34],[[1045,1045],34],[[1046,1046],34],[[1047,1047],34],[[1048,1048],34],[[1049,1049],34],[[1052,120],34],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1044,1044],1044],[[1045,1045],1045],[[1046,1046],1046],[[1047,1047],1047],[[1048,1048],1048],[[1049,1049],1049],[[1039,1039],7],[[1040,1040],7],[[1041,1041],7],[[1042,1042],7],[[1043,1043],7],[[1044,1044],7],[[1045,1045],7],[[1046,1046],7],[[1047,1047],7],[[1048,1048],7],[[1049,1049],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1039],[1040],[1041],[1042],[1043],[1044],[1045],[1046],[1047],[1048],[1049],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1101,-1],34,[[126,[],[[30,[[161,[90]]]]]]]],[1039,7],[1040,7],[1041,7],[1042,7],[1043,7],[1044,7],[1045,7],[1046,7],[1047,7],[1048,7],[1049,7],0,[1050,7],[1039,7],[1040,7],[1041,7],[1042,7],[1043,7],[1044,7],[1045,7],[1046,7],[1047,7],[1048,7],[1049,7],[1042,7],[1039,[[680,[1039]]]],[1040,[[680,[1040]]]],[1041,[[680,[1041]]]],[1042,[[680,[1042]]]],[1043,[[680,[1043]]]],[1044,[[680,[1044]]]],[1045,[[680,[1045]]]],[1046,[[680,[1046]]]],[1047,[[680,[1047]]]],[1048,[[680,[1048]]]],[1049,[[680,[1049]]]],[1039,[[681,[1039]]]],[1040,[[681,[1040]]]],[1041,[[681,[1041]]]],[1042,[[681,[1042]]]],[1043,[[681,[1043]]]],[1044,[[681,[1044]]]],[1045,[[681,[1045]]]],[1046,[[681,[1046]]]],[1047,[[681,[1047]]]],[1048,[[681,[1048]]]],[1049,[[681,[1049]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1042,541],[[1101,[161,[90]]],[[74,[1063,775]]]],[[619,616],1051],[[1084,1051],1051],0,0,0,0,[[1051,1051],1051],0,0,0,0,0,0,0,0,0,0,0,[[515,541],1042],[1039,1039],[1040,1040],[1041,1041],[1042,1042],[1043,1043],[1044,1044],[1045,1045],[1046,1046],[1047,1047],[1048,1048],[1049,1049],0,0,0,0,0,0,[[1112,521,547],[[74,[[649,[-1]],775]]],1038],0,0,[[1052,1100],34],[1113,[[74,[34,1037]]]],0,0,0,0,0,0,0,0,0,0,0,[[1039,1039],34],[[1040,1040],34],[[1041,1041],34],[[1042,1042],34],[[1043,1043],34],[[1044,1044],34],[[1045,1045],34],[[1046,1046],34],[[1047,1047],34],[[1048,1048],34],[[1049,1049],34],[[1052,-1],34,[[126,[],[[30,[]]]]]],[[1052,[161,[58]]],34],0,0,0,0,0,0,0,0,[[1039,1039,7],34],[[1040,1040,7],34],[[1041,1041,7],34],[[1042,1042,7],34],[[1043,1043,7],34],[[1044,1044,7],34],[[1045,1045,7],34],[[1046,1046,7],34],[[1047,1047,7],34],[[1048,1048,7],34],[[1049,1049,7],34],[[1052,58,[98,[58]]],34],[[1052,[86,[28]]],34],[1052,34],[[1052,[1069,[-1]],598],34,1038],[[1052,524,58,[98,[58]]],34],[1052,34],[[1052,[1080,[58]]],34],[[1052,58],34],[[1052,58,[1069,[-1]]],34,1038],[[1052,[1080,[28]],[161,[28]]],34],0,0,0,0,0,0,0,[1058,[[62,[684]]]],[1059,[[62,[684]]]],[1037,[[62,[684]]]],[673,[[62,[684]]]],0,0,0,0,0,0,[1101,7],0,0,[1101,34],0,[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1044,1044],1044],[[1045,1045],1045],[[1046,1046],1046],[[1047,1047],1047],[[1048,1048],1048],[[1049,1049],1049],[[1039,1039],34],[[1040,1040],34],[[1041,1041],34],[[1042,1042],34],[[1043,1043],34],[[1044,1044],34],[[1045,1045],34],[[1046,1046],34],[[1047,1047],34],[[1048,1048],34],[[1049,1049],34],[[1113,98,[62,[[34,[90]]]]],[[74,[34,775]]]],0,[1112,[[62,[839]]]],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1044,1044],1044],[[1045,1045],1045],[[1046,1046],1046],[[1047,1047],1047],[[1048,1048],1048],[[1049,1049],1049],0,0,0,0,0,[[1112,515],1041],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,115,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[-1,51,[]],[[1039,1039],34],[[1040,1040],34],[[1041,1041],34],[[1042,1042],34],[[1043,1043],34],[[1044,1044],34],[[1045,1045],34],[[1046,1046],34],[[1047,1047],34],[[1048,1048],34],[[1049,1049],34],0,[[1052,-2],34,1038,[[126,[],[[30,[[1081,[-1]]]]]]]],[[1052,-2],34,1038,[[126,[],[[30,[[1082,[-1]]]]]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1035,34],[[1039,1039],1039],[[1040,1040],1040],[[1041,1041],1041],[[1042,1042],1042],[[1043,1043],1043],[[1044,1044],1044],[[1045,1045],1045],[[1046,1046],1046],[[1047,1047],1047],[[1048,1048],1048],[[1049,1049],1049],[1101,[[74,[34,775]]]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1101,90,58],[[74,[7,775]]]],0,[[1052,58],34],0,0,0,0,[860,524],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1114,[62,[247]]],[[74,[[62,[[1036,[689]]]],1037]]]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[1115,[1053,[689]]],34],[[1115,120],34],[[1115,[62,[120]]],[[74,[34,775]]]],[[1115,1116,58],34],[[1115,[1054,[689]]],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1115,58,-1],34,[[31,[],[[30,[[1055,[689]]]]]]]],[[1115,1116,[161,[90]]],34],[689,689],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1114,1114,1079],[[74,[34,1037]]]],[[1115,1116,1116,-1],34,[]],[[1115,1116,1116,-1],34,[]],[[1115,1116,[161,[58]],1116,90,685],34],[[1115,1116,1048,1116,-1],34,[]],[[1115,1116,1048,1116,-1],34,[]],[[1114,1090],[[74,[1116,775]]]],[[1114,[1072,[689]]],[[74,[1116,775]]]],[[1114,1067],[[74,[1116,775]]]],[[1114,1064],[[74,[1116,775]]]],[[1114,[1073,[689]]],[[74,[1115,775]]]],[[1114,[1076,[689]]],[[74,[1116,1059]]]],[1114,[[74,[1116,775]]]],[120,674],[[1114,[1068,[689]]],[[74,[1116,775]]]],[[1114,[653,[[62,[120]]]]],[[74,[1116,775]]]],[[1114,[1078,[689]]],[[74,[1116,1059]]]],[[1114,1066],[[74,[1116,775]]]],[[1114,1102,1103],[[74,[1116,1058]]]],[[1114,819,820],[[74,[1114,673]]]],[[1114,1050],[[74,[1116,775]]]],[[1114,1116,1065],[[74,[1116,775]]]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[1114,1116],34],[[1114,1116],34],[[1114,1116],34],[[1114,1116],34],[[1114,1115],34],[[1114,1116],34],[[1114,1116],34],[[1114,1116],34],[[1114,1116],34],[[1114,1116],34],[[1114,1116],34],[[1114,1116],34],[[1114,1114],34],[[1114,1116],34],[[1114,1116],34],[1115,34],[[1114,1116],34],[[1115,[86,[58]]],34],[[1115,1116,90],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1115,58,58,58,58],34],[[1115,58,58,449,58,58],34],[[1115,1116,90,58],34],[[1115,1116,90,1116,90,58],34],[[1115,1116,90,58],34],[[1115,1116,90,1116,90,58],34],[56,34],[56,34],[56,34],[56,34],[1115,34],[1115,34],[1115,[[74,[1116,775]]]],[[1115,1116,58],34],[1115,34],[1114,[[3,[[641,[689]]]]]],[[1114,1114],34],[[1114,1116,-1],34,[]],[[689,72],[[74,[34,73]]]],[[1115,72],[[74,[34,73]]]],[[1116,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1114,[1094,[689]]],1093],[[1114,1116],90],[[1114,1116],[[74,[90,775]]]],[1114,614],[799,[[62,[[687,[689]]]]]],[1114,28],[[[792,[-1]]],[[831,[689]]],797],[1060,[[74,[1114,673]]]],[[],56],[[],56],[[],56],[[],56],[[1115,120],34],[674,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1114,1116,-1],34,[]],[[1114,1116,[161,[90]]],[[74,[1063,775]]]],[[1114,521,547],[[74,[[649,[689]],775]]]],[[1115,1100],34],[[1114,1114,1116],[[74,[34,1037]]]],[[1115,-1],34,[]],[[1115,1116,[161,[58]]],34],[[1115,1116,58,1116,[98,[58]]],34],[[1115,[86,[28]]],34],[[1115,1116],34],[[1115,[1069,[689]],598],34],[[1115,1116,524,58,[98,[58]]],34],[[1115,1116],34],[[1115,[1080,[58]]],34],[[1115,58],34],[[1115,58,[1069,[689]]],34],[[1115,[1080,[28]],[161,[28]]],34],[1114,7],[1114,34],[[1114,[98,[1116]],[62,[[34,[1116,90]]]]],[[74,[34,775]]]],[[1114,1114],[[62,[839]]]],[[1114,515],1041],[-1,-2,[],[]],[[1115,-1],34,[[126,[],[[30,[[1081,[689]]]]]]]],[[1115,-1],34,[[126,[],[[30,[[1082,[689]]]]]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1114,1114],34],[[1114,1116],[[74,[34,775]]]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[1114,1116,90,58],[[74,[7,775]]]],[[1115,1116,58],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[1117,1118],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[1119,[1053,[1120]]],34],[[1119,120],34],[[1119,[62,[120]]],[[74,[34,775]]]],[[1119,1121,58],34],[[1119,[1054,[1120]]],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1119,58,-1],34,[[31,[],[[30,[[1055,[1120]]]]]]]],[[1119,1122,[161,[90]]],34],[1120,1120],[1123,1123],[1122,1122],[1124,1124],[1125,1125],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1126,1118],[[1119,1122,1122,-1],34,[[126,[],[[30,[1083]]]]]],[[1119,1122,1127,-1],34,[[126,[],[[30,[1057]]]]]],[[1119,1121,[161,[58]],1122,90,685],34],0,[[1119,1127,1048,1122,-1],34,[[126,[],[[30,[1057]]]]]],[[1119,1127,1048,1127,-1],34,[[126,[],[[30,[1056]]]]]],[[1126,1090],[[74,[34,775]]]],[[1126,[1072,[1120]]],[[74,[1128,775]]]],[[1126,1067],[[74,[1129,775]]]],[[1126,1064],[[74,[1122,775]]]],[[1126,[1073,[1120]]],[[74,[1119,775]]]],[[1126,[1076,[1120]]],[[74,[1130,1059]]]],[1126,[[74,[1131,775]]]],[120,674],[[1126,[1068,[1120]]],[[74,[1132,775]]]],[[1126,[653,[[62,[120]]]]],[[74,[1121,775]]]],[[1126,[1078,[1120]]],[[74,[1133,1059]]]],[[1126,1066],[[74,[1134,775]]]],[[1126,1102,1103],[[74,[1135,1058]]]],[[1126,1050],[[74,[1127,775]]]],[[1126,1127,1065],[[74,[1125,775]]]],0,[[],1136],[515,1127],[56,-1,[]],[56,-1,[]],[1137],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[1126,34],34],[[1126,1128],34],[[1126,1129],34],[[1126,1122],34],[[1126,1119],34],[[1126,1130],34],[[1126,1131],34],[[1126,1132],34],[[1126,1121],34],[[1126,1133],34],[[1126,1134],34],[[1126,1135],34],[[1126,1127],34],[[1126,1125],34],[1119,34],[[1119,[86,[58]]],34],[[1119,1122,90],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1119,58,58,58,58],34],[[1119,58,58,449,58,58],34],[[1119,1122,90,58],34],[[1119,1122,90,1122,90,58],34],[[1119,1122,90,58],34],[[1119,1122,90,1122,90,58],34],[56,34],[1137,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],0,[1118,[[62,[[1141,[[1140,[1138,1139]]]]]]]],[1118,[[62,[[34,[449,449]]]]]],[1119,34],[1119,34],[1119,[[74,[1136,775]]]],[[1119,1121,58],34],[1119,34],[[1126,1142],34],0,[[1126,1122,-1],34,[[126,[],[[30,[[161,[90]]]]]]]],[[1119,72],[[74,[34,73]]]],[[1120,72],[[74,[34,73]]]],[[1123,72],[[74,[34,73]]]],[[1122,72],[[74,[34,73]]]],[[1124,72],[[74,[34,73]]]],[[1127,72],[[74,[34,73]]]],[[1125,72],[[74,[34,73]]]],[[1134,72],[[74,[34,73]]]],[[1129,72],[[74,[34,73]]]],[[1132,72],[[74,[34,73]]]],[[1128,72],[[74,[34,73]]]],[[1135,72],[[74,[34,73]]]],[[1133,72],[[74,[34,73]]]],[[1130,72],[[74,[34,73]]]],[[1121,72],[[74,[34,73]]]],[[1131,72],[[74,[34,73]]]],[[1136,72],[[74,[34,73]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1126,[1094,[1120]]],1093],[[1126,34],90],[[1126,1131],[[74,[90,775]]]],[1117,614],[799,[[62,[[687,[1120]]]]]],[1142,28],[1118,[[1145,[1143,1144]]]],[[[792,[-1]]],[[831,[1120]]],797],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],0,[[1119,120],34],[674,62],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1126,1122,-1],34,[]],[1118,7],[1118,1137],[[1126,1122,[161,[90]]],[[74,[1063,775]]]],0,[-1,[[62,[[641,[1120]]]]],[[177,[120],[[18,[1146]]]]]],[[1117,521,547],[[74,[[649,[1120]],775]]]],[[1119,1100],34],[[1142,1147,1127],[[74,[34,1037]]]],[1118,1146],[1118,[[62,[1148]]]],[[1119,-1],34,[]],[[1119,1121,[161,[58]]],34],[[1119,1132,58,1128,[98,[58]]],34],[[1119,[86,[28]]],34],[[1119,1130],34],[[1119,[1069,[1120]],598],34],[[1119,1132,524,58,[98,[58]]],34],[[1119,1133],34],[[1119,[1080,[58]]],34],[[1119,58],34],[[1119,58,[1069,[1120]]],34],[[1119,[1080,[28]],[161,[28]]],34],[1126,7],[1126,34],[[1142,[98,[1136]],[62,[[34,[1131,90]]]]],[[74,[34,775]]]],[[1117,1147],[[62,[839]]]],[[1117,515],1041],[[1126,1149,1050,[62,[[95,[29]]]]],1127],[[1126,1149,1050,[62,[[95,[29]]]]],1127],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1119,-1],34,[[126,[],[[30,[[1081,[1120]]]]]]]],[[1119,-1],34,[[126,[],[[30,[[1082,[1120]]]]]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1126,1122],[[74,[34,775]]]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[1126,1131,90,58],[[74,[7,775]]]],[[1119,1121,58],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1150,[62,[247]]],[[74,[[62,[[1036,[1151]]]],1037]]]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[],1152],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[[1153,[1053,[1151]]],34],[[1153,120],34],[[1153,[62,[120]]],[[74,[34,775]]]],[[1153,1154,58],34],[[1153,[1054,[1151]]],34],[[1152,1152],1152],[[1152,1152],34],[[1152,1152],1152],[[1152,1152],34],[1152,58],[1152,58],[[1152,1152],1152],[[1152,1152],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1155,1156],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1157,1158],[[1153,58,-1],34,[[31,[],[[30,[[1055,[1151]]]]]]]],[[1153,1158,[161,[90]]],34],[1151,1151],[1152,1152],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[1152,1152],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1150,1159,1079],[[74,[34,1037]]]],[[1152,1152],7],[[1153,1158,1158,-1],34,[[126,[],[[30,[1083]]]]]],[[1153,1158,1156,-1],34,[[126,[],[[30,[1057]]]]]],[[1153,1154,[161,[58]],1158,90,685],34],[[1153,1156,1048,1158,-1],34,[[126,[],[[30,[1057]]]]]],[[1153,1156,1048,1156,-1],34,[[126,[],[[30,[1056]]]]]],[[1159,1090],[[74,[1160,775]]]],[[1159,[1072,[1151]]],[[74,[1161,775]]]],[[1159,1067],[[74,[1162,775]]]],[[1159,1064],[[74,[1158,775]]]],[[1159,[1073,[1151]]],[[74,[1153,775]]]],[[1159,[1076,[1151]]],[[74,[1163,1059]]]],[1159,[[74,[1164,775]]]],[120,674],[[1159,[1068,[1151]]],[[74,[1165,775]]]],[[1159,[653,[[62,[120]]]]],[[74,[1154,775]]]],[[1159,[1078,[1151]]],[[74,[1166,1059]]]],[[1159,1066],[[74,[1167,775]]]],[[1159,1102,1103],[[74,[1168,1058]]]],[[1169,819,820],[[74,[1150,673]]]],[[1159,1050],[[74,[1156,775]]]],[[1159,1156,1065],[[74,[1170,775]]]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[1171,58,522],[[74,[[3,[1172]],673]]]],[[1159,1160],34],[[1159,1161],34],[[1159,1162],34],[[1159,1158],34],[[1159,1153],34],[[1159,1163],34],[[1159,1164],34],[[1159,1165],34],[[1159,1154],34],[[1159,1166],34],[[1159,1167],34],[[1159,1168],34],[[1169,1150],34],[[1159,1156],34],[[1159,1170],34],[[1173,1174,7,[98,[1172]],521,58,58],[[74,[[649,[1151]],775]]]],[[1152,1152],1152],[1153,34],[[1150,1155],34],[[1153,[86,[58]]],34],[[1153,1158,90],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1153,58,58,58,58],34],[[1153,58,58,449,58,58],34],[[1153,1158,90,58],34],[[1153,1158,90,1158,90,58],34],[[1153,1158,90,58],34],[[1153,1158,90,1158,90,58],34],[56,34],[1175,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[],1152],[1159,[[98,[1172]]]],[1153,34],[1153,34],[1153,[[74,[1176,775]]]],[[1153,1154,58],34],[1153,34],[1175,1171],[1169,[[3,[[641,[1151]]]]]],[[1152,1152],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[1159,1177],34],[[1169,1178],[[62,[[641,[1151]]]]]],[[1152,-1],34,[[31,[],[[30,[1152]]]]]],[1175,[[98,[1172]]]],[[1159,1158,-1],34,[[126,[],[[30,[[161,[90]]]]]]]],[[1153,72],[[74,[34,73]]]],[[1151,72],[[74,[34,73]]]],[[1179,72],[[74,[34,73]]]],[[1155,72],[[74,[34,73]]]],[[1152,72],[[74,[34,73]]]],[[1152,72],[[74,[34,73]]]],[[1152,72],[[74,[34,73]]]],[[1152,72],[[74,[34,73]]]],[[1152,72],[[74,[34,73]]]],[[1158,72],[[74,[34,73]]]],[[1160,72],[[74,[34,73]]]],[[1156,72],[[74,[34,73]]]],[[1170,72],[[74,[34,73]]]],[[1167,72],[[74,[34,73]]]],[[1162,72],[[74,[34,73]]]],[[1165,72],[[74,[34,73]]]],[[1161,72],[[74,[34,73]]]],[[1176,72],[[74,[34,73]]]],[[1168,72],[[74,[34,73]]]],[[1166,72],[[74,[34,73]]]],[[1163,72],[[74,[34,73]]]],[[1154,72],[[74,[34,73]]]],[[1164,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[58,[[62,[1152]]]],[58,1152],[58,1152],[58,1152],[-1,1152,[[31,[],[[30,[1152]]]]]],[120,[[62,[1152]]]],[[1171,1180,58,58,[62,[1181]],[3,[1172]],522,7,[62,[[95,[29]]]]],[[74,[1169,673]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1159,[1094,[1151]]],1093],[[1159,1160],90],[[1159,1164],[[74,[90,775]]]],[1173,614],[799,[[62,[[687,[1151]]]]]],[1177,28],[[1152,-1],34,91],[[[792,[-1]]],[[831,[1151]]],797],[[],56],[[],56],[[],56],[1060,[[74,[1169,673]]]],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[1152,1152],34],[[1153,120],34],[1175,58],[674,62],[[1152,1152],1152],[[1152,1152],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1152],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1159,1158,-1],34,[[126,[],[[30,[[161,[90]]]]]]]],[1152,7],[1152,7],[1152,[[680,[1152]]]],[1152,[[681,[1152]]]],[[1159,1158,[161,[90]]],[[74,[1063,775]]]],[1152,1152],[[1173,521,547],[[74,[[649,[1151]],775]]]],[1173,1182],[[1173,[98,[1172]],521],1183],[[1153,1100],34],[[1177,1150,1155],[[74,[34,1037]]]],[1159,58],[1159,58],[1159,1174],[1156,1184],[1175,1180],[1173,1178],[1159,1178],[1159,1185],[[1152,1152],34],[[1173,521],[[3,[1172]]]],[[1153,-1],34,[[126,[],[[30,[1176]]]]]],[[1153,1154,[161,[58]]],34],[[1152,1152,7],34],[[1153,1165,58,1161,[98,[58]]],34],[[1153,[86,[28]]],34],[[1153,1163],34],[[1153,[1069,[1151]],598],34],[[1153,1165,524,58,[98,[58]]],34],[[1153,1166],34],[[1153,[1080,[58]]],34],[[1153,58],34],[[1153,58,[1069,[1151]]],34],[[1153,[1080,[28]],[161,[28]]],34],[1169,1175],[1173,1175],[1159,1175],[1159,7],[1159,34],[[1152,1152],1152],[[1152,1152],34],[[1177,[98,[1176]],[62,[[34,[1164,90]]]]],[[74,[34,775]]]],[[1173,1150],[[62,[839]]]],[[1152,1152],1152],[[1173,515],1041],[[1184,1050,[62,[[95,[29]]]]],1156],[-1,-2,[],[]],[-1,-2,[],[]],[[1152,1152],34],[[1153,-1],34,[[126,[],[[30,[[1081,[1151]]]]]]]],[[1153,-1],34,[[126,[],[[30,[[1082,[1151]]]]]]]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1150,1159],34],[[1152,1152],1152],[[1159,1158],[[74,[34,775]]]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[1159,1164,90,58],[[74,[7,775]]]],[[1153,1154,58],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[1186,819],[1187,820],[1186,819],[1187,820],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1186,819],[-1,-2,[],[]],[-1,-2,[],[]],[1187,820],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[819,1186],[820,1187],[1188,1188],[1189,1189],[1190,1190],[1191,1191],[1186,1186],[1187,1187],[1192,1192],[1193,1193],[1194,1194],[1195,1195],[1196,1196],[1197,1197],[1198,1198],[1199,1199],[1200,1200],[1201,1201],[1202,1202],[1203,1203],[1204,1204],[1205,1205],[1206,1206],[1207,1207],[1208,1208],[1209,1209],[1210,1210],[1211,1211],[1212,1212],[1213,1213],[1214,1214],[820,820],[819,819],[675,675],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],0,0,[676,[[74,[1186,675]]]],[1186,[[74,[1186,675]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[1188,1188],7],[[1189,1189],7],[[1190,1190],7],[[1191,1191],7],[[1186,1186],7],[[1187,1187],7],[[1192,1192],7],[[1193,1193],7],[[1194,1194],7],[[1195,1195],7],[[1196,1196],7],[[1197,1197],7],[[1198,1198],7],[[1199,1199],7],[[1200,1200],7],[[1201,1201],7],[[1202,1202],7],[[1203,1203],7],[[1204,1204],7],[[1205,1205],7],[[1206,1206],7],[[1207,1207],7],[[1208,1208],7],[[1209,1209],7],[[1210,1210],7],[[1211,1211],7],[[1212,1212],7],[[1213,1213],7],[[1214,1214],7],[[820,820],7],[[819,819],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[1188,72],[[74,[34,73]]]],[[1189,72],[[74,[34,73]]]],[[1190,72],[[74,[34,73]]]],[[1191,72],[[74,[34,73]]]],[[1186,72],[[74,[34,73]]]],[[1187,72],[[74,[34,73]]]],[[1192,72],[[74,[34,73]]]],[[1193,72],[[74,[34,73]]]],[[1194,72],[[74,[34,73]]]],[[1195,72],[[74,[34,73]]]],[[1196,72],[[74,[34,73]]]],[[1197,72],[[74,[34,73]]]],[[1198,72],[[74,[34,73]]]],[[1199,72],[[74,[34,73]]]],[[1200,72],[[74,[34,73]]]],[[1201,72],[[74,[34,73]]]],[[1202,72],[[74,[34,73]]]],[[1203,72],[[74,[34,73]]]],[[1204,72],[[74,[34,73]]]],[[1205,72],[[74,[34,73]]]],[[1206,72],[[74,[34,73]]]],[[1207,72],[[74,[34,73]]]],[[1208,72],[[74,[34,73]]]],[[1209,72],[[74,[34,73]]]],[[1210,72],[[74,[34,73]]]],[[1211,72],[[74,[34,73]]]],[[1212,72],[[74,[34,73]]]],[[1213,72],[[74,[34,73]]]],[[1214,72],[[74,[34,73]]]],[[820,72],[[74,[34,73]]]],[[819,72],[[74,[34,73]]]],[[675,72],[[74,[34,73]]]],[[675,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1214,820],[1207,820],[1193,820],[1197,820],[1189,820],[1211,820],[1199,820],[1201,820],[1187,820],[1195,820],[-1,-1,[]],[1209,820],[1210,820],[1191,820],[1205,820],[1213,820],[1203,820],[1208,819],[1194,819],[1196,819],[1212,819],[1188,819],[1190,819],[1200,819],[1192,819],[1206,819],[1202,819],[1198,819],[1204,819],[-1,-1,[]],[1186,819],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[1188,-1],34,91],[[1189,-1],34,91],[[1190,-1],34,91],[[1191,-1],34,91],[[1186,-1],34,91],[[1187,-1],34,91],[[1192,-1],34,91],[[1193,-1],34,91],[[1194,-1],34,91],[[1195,-1],34,91],[[1196,-1],34,91],[[1197,-1],34,91],[[1198,-1],34,91],[[1199,-1],34,91],[[1200,-1],34,91],[[1201,-1],34,91],[[1202,-1],34,91],[[1203,-1],34,91],[[1204,-1],34,91],[[1205,-1],34,91],[[1206,-1],34,91],[[1207,-1],34,91],[[1208,-1],34,91],[[1209,-1],34,91],[[1210,-1],34,91],[[1211,-1],34,91],[[1212,-1],34,91],[[1213,-1],34,91],[[1214,-1],34,91],[[820,-1],34,91],[[819,-1],34,91],0,0,0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1188],[[[1215,[1146]]],1189],[[],1190],[[[1215,[1146]]],1191],[[],1192],[[[1215,[1146]]],1193],[[],1194],[[[1215,[1146]]],1195],[[],1196],[[[1215,[1146]]],1197],[[[62,[[1215,[1146]]]],449],1198],[90,1199],[[[62,[[1215,[1146]]]],449],1200],[1149,1201],[[[1215,[1146]]],1202],[[[1215,[1146]]],1203],[449,1204],[58,1205],[[[1215,[1146]]],1206],[[[1215,[1146]]],1207],[[],1208],[58,1209],[[[1215,[1146]]],1210],[[[1215,[1146]]],1211],[[],1212],[1216,1213],[[[1215,[1146]]],1214],0,0,0,0,[1217,[[74,[819,675]]]],[-1,[[74,[819,675]]],[]],[1218,[[74,[820,675]]]],[-1,[[74,[820,675]]],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,[677,[[74,[1187,675]]]],[1187,[[74,[1187,675]]]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-1],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[1219,[[98,[83]]]],[1220,[[98,[83]]]],[1221,[[98,[83]]]],[[],[[62,[520]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[646,646],[662,662],[1219,1219],[1220,1220],[1221,1221],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[1222,646],530],[[1222,517,[661,[[62,[120]],[98,[515]]]],662,[98,[83]]],536],[[],662],[[],1219],[[],1220],[[],1221],[56,-1,[]],[56,-1,[]],[1223,[[98,[83]]]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1224,[161,[58]],[161,[58]]],34],[[1224,[161,[58]],449,[161,[58]]],34],[[1224,530,90],34],[[1224,530,90],34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[],[[62,[637]]]],[[646,646],7],[[662,662],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[1225,34],0,0,0,0,[[1225,72],[[74,[34,73]]]],[[646,72],[[74,[34,73]]]],[[662,72],[[74,[34,73]]]],[[1219,72],[[74,[34,73]]]],[[1220,72],[[74,[34,73]]]],[[1221,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[62,[638]]]],[[646,-1],34,91],[[662,-1],34,91],0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[534,[62,[533]]],[[62,[535]]]],[[534,[62,[533]]],[[62,[535]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[98,[83]]],[[99,[[98,[58]]]]]],[90,1225],[120,520],[[],[[62,[550]]]],[[516,517,571,-1],34,[[54,[[74,[1223,608]]]],107]],[1225,34],[[1224,58,643,[98,[58]]],34],[[1224,571,598],34],[[1224,655],34],[[1224,524,58,[98,[83]]],34],[[1224,58,571],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,[[1225,519,530,90,685,516],539],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[299,[],[[190,[-1]]]],-1],9,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1226,1226],[1227,1227],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],1227],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[299,[],[[190,[-1]]]],-1],9,55],[[-1,123,131,1227,-2,[320,[-2]],-3],34,127,[[68,[87]],104],299],[56,34],[56,34],[[1227,1227],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[1226,72],[[74,[34,73]]]],[[1227,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[299,[],[[190,[-1]]]],-1],9,55],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[123,131,1227],134],[[],1227],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[37,123,131,[122,[-1]],1227,-2,[320,[-2]],-2,100,[62,[-1]]],136,48,[104,[68,[87]],298]],0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[284,[],[[190,[-1]]]],-1],24,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[24,24],[57,57],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[57,153],[[],24],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[[57,57],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[24,72],[[74,[34,73]]]],[[57,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,57,[[68,[[99,[[98,[83]]]]]]]],[-1,57,[[68,[311]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[57,-1],34,91],[[[284,[],[[190,[-1]]]],-1],24,55],[57,90],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[[175,[],[[190,[-1]]]],-1],23,[55,48]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[185,185],[171,171],[23,23],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],185],[[],171],[[],[[191,[-1]]],[55,164]],[[],23],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,130,123,191,23,20],34,168],[56,34],[56,34],[56,34],[56,34],[[185,185],7],[[171,171],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[185,72],[[74,[34,73]]]],[[171,72],[[74,[34,73]]]],[[[191,[-1]],72],[[74,[34,73]]],[77,164]],[[23,72],[[74,[34,73]]]],[-1,-1,[]],[28,171],[47,171],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[185,-1],34,91],[[171,-1],34,91],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[191,-1,133,45,45,120,171,[62,[47]],62,80,81,185],132,168],[[171,47],47],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[301,[],[[190,[-1]]]],-1],12,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,12],[170,170],[1228,1228],[1229,1229],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[322,[-1]]],[[34,[56,56]]],168],[[],[[322,[-1]]],168],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[1229,172],[[[301,[],[[190,[-1]]]],-1],12,55],[[[301,[],[[190,[-1]]]],-1],43,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[[170,170],7],[[1228,1228],7],[[1229,1229],7],[[12,72],[[74,[34,73]]]],[[[322,[-1]],72],[[74,[34,73]]],168],[[170,72],[[74,[34,73]]]],[[1228,72],[[74,[34,73]]]],[[1229,72],[[74,[34,73]]]],[[[301,[],[[190,[-1]]]],-1],12,55],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[301,[],[[190,[-1]]]],-1],12,55],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[170,7],[[[322,[-1]],56],[[62,[[0,[[1231,[],[[1230,[120]]]]]]]]],168],[[[322,[-1]]],56,168],[[[322,[-1]]],[[0,[[126,[],[[30,[[0,[[1231,[],[[1230,[120]]]]]]]]]]]]],168],[[],[[322,[-1]]],168],[[[322,[-1]],170],34,168],[[[301,[],[[190,[-1]]]],-1],43,55],[[[322,[-1]]],[[62,[51]]],168],[[[301,[],[[190,[-1]]]],-1],43,55],[[[322,[-1]]],51,168],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[[301,[],[[190,[-1]]]],-1],43,55],[1229,1229],[120,[[322,[-1]]],168],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[275,[],[[190,[-1]]]],-1],11,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,11],[302,302],[1232,1232],[[[315,[-1]]],[[315,[-1]]],48],[1233,1233],[182,182],[[[1234,[-1]]],[[1234,[-1]]],[48,164]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1234,[-1]]],1232,164],[[],1232],[[],[[1234,[-1]]],[55,164]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[[[275,[],[[190,[-1]]]],-1],11,55],[[[275,[],[[190,[-1]]]],-1],43,55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,123,131,1234,302,7,7,[62,[315]],20],34,168,275],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[182,182],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[11,72],[[74,[34,73]]]],[[302,72],[[74,[34,73]]]],[[302,72],[[74,[34,73]]]],[[1232,72],[[74,[34,73]]]],[[[315,[-1]],72],[[74,[34,73]]],77],[[1233,72],[[74,[34,73]]]],[[182,72],[[74,[34,73]]]],[[[1234,[-1]],72],[[74,[34,73]]],[77,164]],[182,[[1,[-1]]],[]],[[[1234,[-1]]],34,164],[[[1234,[-1]]],34,164],[[[275,[],[[190,[-1]]]],-1],11,55],[[],[[1234,[-1]]],164],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[182,-1],34,91],[[[275,[],[[190,[-1]]]],-1],11,55],0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[302,56,445],34],[[302,56,302],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[302,7],[[[1234,[-1]]],7,164],[[[1234,[-1]]],7,164],[[-1,133,45,46,[62,[47]],62,171,[62,[315]],1234,302,120,7],132,168],[302,56],[[123,131,7],134],[[182,56],[[1,[-1]]],[]],[[[1234,[-1]],56],34,164],[[[1234,[-1]],56],34,164],[182,[[1,[-1]]],[]],[[[1234,[-1]]],34,164],[[[1234,[-1]]],34,164],[182,[[1,[-1]]],[]],[[[1234,[-1]]],34,164],[[[1234,[-1]]],34,164],[120,302],[-1,182,[[68,[[99,[120]]]]]],[[],[[1234,[-1]]],164],[[302,56],56],[[[275,[],[[190,[-1]]]],-1],43,55],[[302,56],56],[[302,56],34],[[302,56,56],34],[302,302],[[302,56,56],302],[182,[[1,[-1]]],[]],[[[1234,[-1]]],34,164],[[[1234,[-1]]],34,164],[[1232,302],[[62,[[34,[56,56]]]]]],[[[275,[],[[190,[-1]]]],-1],43,55],0,0,0,[[1232,302],1235],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[1234,[-1]]],34,164],[[[1234,[-1]]],34,164],[[],182],[[302,56],302],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[37,123,131,-1,135,[122,[-2]],302,[62,[47]],171,62,7,[62,[100]],[62,[100]],[62,[-2]],-3],136,168,48,[[54,[],[[18,[1234]]]]]],[[[275,[],[[190,[-1]]]],-1],43,55],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[1235,1235],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[1235,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[304,[],[[190,[-1]]]],-1,7],10,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[10,10],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[10,72],[[74,[34,73]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[304,[],[[190,[-1]]]],-1,7],10,55],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[323,323],[[-1,-2],34,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[323,323],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[323,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[[299,[],[[190,[-1]]]],-1],9,55],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,9],[1236,1236],[1237,1237],[1238,1238],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1238],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[299,[],[[190,[-1]]]],-1],9,55],[[-1,123,131,1238,-2,[320,[-2]],-3],34,127,[[68,[87]],104],299],[56,34],[56,34],[56,34],[56,34],[[1238,1238],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[9,72],[[74,[34,73]]]],[[1236,72],[[74,[34,73]]]],[[1237,72],[[74,[34,73]]]],[[1238,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[299,[],[[190,[-1]]]],-1],9,55],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[123,131,1238],134],[[],1238],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[[37,123,131,[122,[-1]],1238,-2,[320,[-2]],-2,100,[62,[-1]]],136,48,[104,[68,[87]],298]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[1239,[[98,[83]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[218,1240],[[1,[-1]]],[]],[[218,1241],[[1,[-1]]],[]],[[218,1242],[[1,[-1]]],[]],[1239,1239],[1240,1240],[1243,1243],[1244,1244],[218,218],[1241,1241],[1242,1242],[1245,1245],[138,138],[1246,1246],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[[-1,-2],34,[],[]],[218,[[1,[-1]]],[]],[[218,218],109],[[138,138],109],[[-1,-2],109,[],[]],[[-1,-2],109,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1239,[20,[58]]],[[74,[1239,1247]]]],0,[[],1243],[[],1241],[[],1245],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[218,[[1,[-1]]],[]],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[56,34],[[1244,1244],7],[[218,218],7],[[1241,1241],7],[[1242,1242],7],[[1245,1245],7],[[138,138],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[218,-2],[[1,[-1]]],[],[[54,[90],[[18,[-1]]]]]],[[218,-2],[[1,[-1]]],[],[[54,[7],[[18,[-1]]]]]],[[218,-2],[[1,[-1]]],[],[[54,[[62,[7]]],[[18,[-1]]]]]],[[218,-2],[[1,[-1]]],[],[[54,[1242],[[18,[-1]]]]]],[[218,-2],[[1,[-1]]],[],[[54,[50],[[18,[-1]]]]]],[[[1248,[-1]],72],[[74,[34,73]]],[]],[[1239,72],[[74,[34,73]]]],[[1240,72],[[74,[34,73]]]],[[1243,72],[[74,[34,73]]]],[[1244,72],[[74,[34,73]]]],[[218,72],[[74,[34,73]]]],[[1241,72],[[74,[34,73]]]],[[1242,72],[[74,[34,73]]]],[[1245,72],[[74,[34,73]]]],[[138,72],[[74,[34,73]]]],[[1246,72],[[74,[34,73]]]],[[],[[32,[248]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[218,[[1,[-1]]],[]],[[218,-1],34,91],0,0,[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1240,[[34,[[3,[83]],[50,[58]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[1248,[-1]],-3],[[1248,[-2]]],[],[],[[100,[-1],[[18,[-2]]]],101,102]],0,[[218,7],[[1,[-1]]],[]],0,[[218,7],[[1,[-1]]],[]],[[218,16],[[1,[-1]]],[]],[[[3,[83]],[50,[58]]],1239],[[218,218],[[62,[109]]]],[[138,138],[[62,[109]]]],0,0,[[218,[62,[1246]]],[[1,[-1]]],[]],0,[[218,50],[[1,[-1]]],[]],0,[[218,-2],[[1,[-1]]],[],[[54,[1239],[[18,[-1]]]],107]],0,0,0,[1243,[[34,[218,[1,[-1]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[218,[[1,[-1]]],[]],[218,[[1,[-1]]],[]],0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],218],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[1249,72],76],[[1249,72],76],[-1,-1,[]],[1250,1249],[1251,1249],[108,1249],[-1,-1,[]],[-1,[[74,[1240,1249]]],[[145,[651]]]],[[[98,[83]],[62,[1252]]],[[74,[1240,1249]]]],[[[3,[83]],58,58],[[74,[1240,1251]]]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1249,[[62,[684]]]],[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[1247,72],[[74,[34,73]]]],[[1247,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,115,[]],[-1,51,[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[15,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[1253,1253],[[-1,-2],34,[],[]],[-1,-2,[],[]],0,[[],1253],[56,-1,[]],[56,-1,[]],[-1,-2,[],[]],[56,34],[[1253,1253],7],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[1253,72],[[74,[34,73]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],56],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],[[95,[29]]],[]],[[[96,[-1]]],[[96,[29]]],[]],[[[97,[-1]]],[[97,[29]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],0,[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2]]],[],[]],[-1,[[74,[-2,[116,[-2]]]]],[],[]],[-1,117,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[62,[-2]]],[],[]],0],"c":[17719,45720,45721,46847,46849],"p":[[5,"Command",0],[6,"Action",49497],[5,"Vec",49498],[6,"Theme",0],[5,"Appearance",15178],[5,"Appearance",7088],[1,"bool"],[5,"Appearance",13755],[5,"Appearance",48650],[5,"Appearance",48557],[5,"Appearance",48070],[5,"Appearance",47834],[5,"Scrollbar",15706],[5,"Appearance",15572],[10,"TransformMatrix",49499],[5,"Point",0],[5,"Vector",0],[17,"Output"],[10,"Add",49500],[5,"Rectangle",0],[5,"Appearance",13885],[5,"Appearance",2906],[5,"Appearance",47664],[5,"Appearance",47574],[5,"Appearance",15353],[5,"Appearance",15619],[5,"Appearance",14223],[1,"f32"],[10,"Any",49501],[17,"Item"],[10,"IntoIterator",49502],[5,"Subscription",0],[6,"Renderer",0],[1,"tuple"],[6,"Alignment",0],[5,"Border",0],[6,"Event",0],[5,"Font",0],[6,"Gradient",0],[5,"Degrees",0],[5,"Radians",0],[6,"Background",0],[5,"Color",0],[6,"ContentFit",0],[6,"Length",0],[5,"Padding",0],[5,"Pixels",0],[10,"Clone",49503],[5,"Shadow",0],[5,"Size",0],[5,"String",49504],[5,"Palette",4409],[5,"Extended",5127],[10,"FnOnce",49505],[10,"Default",49506],[1,"usize"],[5,"Handle",47574],[1,"u32"],[5,"Handle",13980],[10,"Float",49507],[10,"Num",49508],[6,"Option",49509],[6,"FilterMethod",13980],[6,"Mesh",49510],[10,"Primitive",16152],[10,"Executor",0],[10,"PartialEq",49511],[10,"Into",49512],[1,"u16"],[5,"Quad",1859],[5,"Text",1190],[5,"Formatter",49513],[5,"Error",49513],[6,"Result",49514],[6,"Error",0],[8,"Result",49513],[10,"Debug",49513],[10,"Display",49513],[6,"Error",49515],[6,"Horizontal",2812],[6,"Vertical",2812],[5,"Linear",3360],[1,"u8"],[5,"Rgb",49516],[5,"Alpha",49517],[1,"array"],[1,"f64"],[1,"i64"],[10,"Recipe",1995],[1,"u64"],[10,"Hasher",49518],[10,"Hash",49518],[5,"Appearance",14344],[5,"Line",14344],[5,"Box",49519],[5,"Arc",49520],[5,"Rc",49521],[1,"slice"],[6,"Cow",49522],[10,"Fn",49505],[10,"MaybeSend",49523],[10,"Sync",49524],[10,"Mul",49500],[10,"Copy",49524],[17,"Message"],[10,"Sandbox",0],[10,"Send",49524],[5,"Error",49525],[6,"Ordering",49511],[10,"Future",49526],[5,"Settings",4310],[10,"Stream",49527],[6,"Application",4409],[10,"Sub",49500],[5,"SmolStr",49528],[5,"OutOfBounds",49529],[5,"TypeId",49501],[8,"Element",0],[10,"Operation",2411],[1,"str"],[5,"Radius",2963],[5,"Shell",1190],[5,"Layout",1190],[10,"Widget",1190],[5,"Tree",2411],[10,"Iterator",49530],[10,"Renderer",1190],[5,"Hasher",1190],[10,"Overlay",1190],[5,"Style",1859],[6,"Cursor",4039],[5,"Node",1498],[5,"Limits",1498],[6,"Interaction",4039],[10,"Clipboard",1190],[6,"Status",7751],[5,"Element",1762],[6,"RedrawRequest",48824],[6,"State",2722],[5,"Tag",2722],[5,"Bytes",1397],[6,"Data",1397],[17,"Handle"],[10,"Renderer",1397],[10,"AsRef",49512],[6,"Axis",1606],[5,"Element",49531],[5,"Click",1643],[6,"Kind",1721],[5,"Group",1762],[5,"Null",1859],[5,"Pin",49532],[6,"Data",2000],[10,"Renderer",2000],[17,"Font"],[10,"Editor",2048],[17,"Settings"],[17,"Highlight"],[17,"Iterator"],[10,"Highlighter",2048],[5,"Range",49533],[6,"Hit",2048],[6,"Difference",2048],[10,"Paragraph",2048],[6,"Cursor",2196],[17,"Paragraph"],[17,"Editor"],[10,"Renderer",2048],[5,"Format",2319],[6,"Action",47834],[6,"LineHeight",47664],[6,"Direction",2196],[5,"PlainText",2319],[5,"Text",2411],[10,"StyleSheet",47664],[5,"Id",2411],[10,"FnMut",49505],[10,"Borrow",49534],[6,"Outcome",2574],[10,"Focusable",2574],[5,"Id",13885],[5,"Id",48070],[5,"Id",15706],[10,"Scrollable",2574],[6,"Shaping",47664],[10,"TextInput",2574],[5,"AbsoluteOffset",15706],[5,"RelativeOffset",15706],[5,"Count",2634],[17,"Style"],[5,"State",47664],[10,"StyleSheet",2906],[17,"Executor"],[17,"Theme"],[17,"Flags"],[10,"Application",2906],[8,"Result",0],[5,"Sender",49535],[6,"PlatformSpecific",3013],[6,"MacOS",3013],[6,"Error",3114],[6,"Family",3114],[6,"Weight",3114],[6,"Stretch",3114],[6,"Style",3114],[5,"ColorStop",3360],[5,"Modifiers",3446],[6,"Key",3446],[6,"Event",3446],[6,"Location",3446],[10,"Ord",49511],[10,"PartialOrd",49511],[6,"Named",3684],[6,"Button",4039],[6,"Event",4039],[6,"ScrollDelta",4039],[10,"Application",4278],[5,"Id",48824],[10,"StyleSheet",14223],[6,"Infallible",49512],[5,"Information",4361],[5,"Custom",4409],[6,"Menu",4409],[6,"PickList",4409],[6,"Text",4409],[6,"Button",4409],[10,"StyleSheet",7088],[6,"Scrollable",4409],[10,"StyleSheet",15706],[6,"Svg",4409],[6,"Checkbox",4409],[6,"Container",4409],[6,"Slider",4409],[6,"Radio",4409],[6,"Toggler",4409],[6,"PaneGrid",4409],[6,"ProgressBar",4409],[6,"Rule",4409],[6,"TextInput",4409],[6,"TextEditor",4409],[5,"Pair",5127],[5,"Background",5127],[5,"Primary",5127],[5,"Secondary",5127],[5,"Success",5127],[5,"Danger",5127],[5,"Duration",5431],[5,"Instant",5431],[5,"Duration",49536],[1,"u128"],[10,"Deserializer",49537],[5,"Instant",49538],[5,"Instant",49539],[5,"Delay",49540],[5,"TimeSpec",49541],[10,"Serializer",49542],[5,"ConversionRange",49543],[5,"TryFromFloatSecsError",49544],[6,"Event",5605],[5,"Finger",5605],[5,"Column",5697],[5,"Row",5697],[5,"Container",5697],[10,"StyleSheet",13885],[5,"Button",5697],[5,"Canvas",5697],[10,"Renderer",7185],[10,"Program",7185],[5,"QRCode",5697],[5,"Checkbox",5697],[10,"StyleSheet",13755],[5,"MouseArea",5697],[5,"Themer",5697],[5,"ComboBox",5697],[10,"StyleSheet",48070],[5,"PaneGrid",5697],[10,"StyleSheet",14344],[5,"Scrollable",5697],[5,"Tooltip",5697],[5,"Lazy",5697],[5,"State",13844],[10,"Component",5697],[5,"Svg",5697],[10,"StyleSheet",47574],[5,"Image",5697],[5,"TextInput",5697],[6,"Direction",15706],[5,"PickList",5697],[10,"ToString",49504],[10,"StyleSheet",15178],[5,"ProgressBar",5697],[10,"StyleSheet",15353],[5,"Radio",5697],[10,"StyleSheet",15572],[5,"Rule",5697],[10,"StyleSheet",15619],[5,"Slider",5697],[10,"FromPrimitive",49545],[10,"StyleSheet",48650],[5,"TextEditor",5697],[10,"StyleSheet",47834],[5,"Value",48070],[5,"Toggler",5697],[10,"StyleSheet",48557],[5,"VerticalSlider",5697],[5,"Responsive",5697],[5,"Shader",5697],[10,"Program",16152],[10,"Renderer",49546],[5,"Space",5697],[5,"PathBuf",49547],[6,"Handle",15178],[10,"From",49512],[5,"Icon",13755],[5,"Icon",48070],[5,"Column",14167],[5,"State",14344],[5,"Pane",14344],[5,"Content",14344],[5,"RangeInclusive",49533],[10,"Eq",49511],[5,"Content",47834],[6,"Position",48603],[5,"State",15397],[6,"DragEvent",14344],[5,"ResizeEvent",14344],[5,"Viewport",15706],[17,"State"],[17,"Event"],[5,"State",7088],[6,"Frame",7185],[5,"Path",7185],[5,"Cache",7185],[6,"Gradient",7185],[5,"Fill",7185],[5,"Stroke",7185],[6,"LineCap",7185],[6,"LineJoin",7185],[5,"LineDash",7185],[6,"Style",7185],[5,"Text",7185],[6,"Event",7185],[17,"Geometry"],[6,"Geometry",7185],[5,"Linear",7848],[5,"Builder",7935],[5,"Packed",7848],[5,"Path",8072],[5,"UnknownUnit",10767],[5,"Transform2D",10767],[6,"Rule",7799],[5,"Arc",7935],[5,"Elliptical",8024],[5,"PathCommands",8072],[5,"PathCommandsSlice",8072],[5,"PathSlice",8072],[5,"PathBuffer",8072],[5,"PathBufferSlice",8072],[5,"EndpointId",8072],[5,"PathCommandsBuilder",9321],[5,"BuilderImpl",13129],[5,"NoAttributes",8999],[5,"Builder",13386],[5,"BuilderWithAttributes",13129],[5,"ArcFlags",8072],[6,"Event",8072],[5,"Polygon",8072],[5,"IdPolygon",8072],[6,"LineCap",8072],[6,"LineJoin",8072],[6,"Side",8072],[6,"FillRule",8072],[6,"Winding",8072],[5,"ControlPointId",8072],[5,"EventId",8072],[5,"Events",9321],[5,"Point2D",10767],[10,"AttributeStore",8072],[5,"AttributeSlice",8072],[10,"PositionStore",8072],[10,"Position",8072],[5,"IdIter",13129],[5,"PolygonIdIter",13526],[5,"Iter",9321],[5,"Iter",13129],[1,"i16"],[5,"Iter",13386],[5,"PolygonIter",13526],[5,"IdPolygonIter",13526],[5,"IterWithAttributes",13129],[5,"PathEvents",13526],[5,"CommandsPathSlice",9321],[5,"Reversed",13129],[5,"NoAttributes",12949],[5,"WithSvg",8999],[10,"Transformation",12923],[10,"PathBuilder",13686],[5,"Vector2D",10767],[5,"Angle",9524],[5,"LineSegment",9524],[10,"SvgPathBuilder",13686],[5,"Box2D",10767],[5,"BorderRadii",8999],[5,"Flattened",8999],[5,"Transformed",8999],[17,"PathType"],[10,"Build",13686],[5,"PointEvents",9321],[5,"LineEquation",9524],[10,"Scalar",9524],[5,"Triangle",9524],[10,"AddAssign",49500],[17,"Scalar"],[10,"Segment",9524],[5,"Arc",9524],[5,"CubicBezierSegment",9524],[5,"QuadraticBezierSegment",9524],[10,"Rem",49500],[10,"One",49548],[10,"FloatConst",49507],[10,"ApproxEq",12714],[10,"NumCast",49545],[5,"SvgArc",9524],[5,"Line",9524],[5,"ArrayVec",10355],[10,"Trig",10767],[10,"Div",49500],[10,"DivAssign",49500],[5,"Flattened",10305],[5,"Flattened",10725],[5,"Flattened",12813],[5,"FlattenedT",12813],[10,"MulAssign",49500],[10,"Neg",49500],[10,"Zero",49548],[10,"Real",49549],[5,"Size2D",10767],[10,"SubAssign",49500],[5,"ArrayString",10355],[5,"IntoIter",10355],[5,"CapacityError",10355],[5,"Drain",10355],[10,"RangeBounds",49533],[5,"Utf8Error",49550],[1,"char"],[5,"Arguments",49513],[1,"i8"],[1,"i128"],[1,"i32"],[10,"Signed",49551],[5,"Size3D",10767],[5,"Vector3D",10767],[5,"Length",10767],[5,"Point3D",10767],[5,"Scale",10767],[5,"SideOffsets2D",10767],[5,"Translation2D",10767],[5,"Translation3D",10767],[5,"BoolVector2D",10767],[5,"BoolVector3D",10767],[5,"Transform3D",10767],[5,"Rotation3D",10767],[5,"Rect",10767],[5,"Box3D",10767],[5,"Rotation2D",10767],[5,"RigidTransform3D",10767],[10,"Ceil",12803],[10,"One",12803],[5,"HomogeneousVector",10767],[10,"Zero",12803],[10,"Euclid",49552],[10,"Floor",12803],[10,"Round",12803],[10,"Saturating",49553],[5,"FlatteningParameters",12813],[5,"FromPolyline",12949],[10,"PathIterator",13686],[5,"Flattened",12949],[5,"Transformed",12949],[5,"BuilderWithAttributes",13386],[5,"IterBridge",49554],[5,"Viewer",13980],[5,"State",14125],[5,"State",14223],[5,"Menu",14223],[6,"Direction",14344],[5,"TitleBar",14344],[10,"Draggable",14344],[6,"Axis",14344],[6,"Configuration",14344],[6,"Node",14344],[5,"Split",14344],[6,"Target",14344],[6,"Region",14344],[6,"Edge",14344],[6,"Action",15085],[6,"Contents",14344],[5,"BTreeMap",49555],[5,"Internal",15085],[5,"HashMap",49556],[5,"Icon",15178],[5,"State",15178],[6,"Version",15397],[6,"ErrorCorrection",15397],[6,"Error",15397],[6,"QrError",49557],[6,"FillMode",15619],[5,"Properties",15706],[6,"Alignment",15706],[5,"Scroller",15706],[5,"State",15706],[6,"Event",16152],[5,"Storage",16152],[17,"Primitive"],[6,"TextureFormat",16242],[5,"Device",16242],[5,"Queue",16242],[5,"TextureView",16242],[5,"CommandEncoder",16242],[5,"Backends",16242],[5,"Features",16242],[5,"InstanceFlags",16242],[5,"DownlevelFlags",16242],[5,"ShaderStages",16242],[5,"TextureFormatFeatureFlags",16242],[5,"ColorWrites",16242],[5,"BufferUsages",16242],[5,"TextureUsages",16242],[5,"PipelineStatisticsTypes",16242],[5,"Buffer",16242],[6,"BindingResource",16242],[5,"BufferBinding",16242],[5,"Surface",16242],[5,"Instance",16242],[5,"Adapter",16242],[5,"Texture",16242],[5,"ImageCopyTextureBase",16242],[5,"QueueWriteBufferView",16242],[5,"BufferViewMut",16242],[5,"BufferView",16242],[6,"TextureAspect",16242],[5,"ComputePassDescriptor",16242],[5,"ComputePass",16242],[5,"RenderPass",16242],[5,"QuerySet",16242],[5,"RenderPassDescriptor",16242],[5,"Limits",16242],[5,"ImageSubresourceRange",16242],[6,"Backend",16242],[6,"PowerPreference",16242],[5,"RequestAdapterOptionsBase",16242],[5,"DownlevelCapabilities",16242],[6,"ShaderModel",16242],[6,"DeviceType",16242],[5,"AdapterInfo",16242],[6,"TextureViewDimension",16242],[6,"BlendFactor",16242],[5,"Id",16242],[6,"BlendOperation",16242],[5,"BlendComponent",16242],[5,"BlendState",16242],[5,"ColorTargetState",16242],[6,"PrimitiveTopology",16242],[6,"FrontFace",16242],[6,"Face",16242],[6,"ErrorFilter",16242],[6,"PolygonMode",16242],[5,"PrimitiveState",16242],[5,"SubmissionIndex",16242],[5,"MultisampleState",16242],[5,"BufferSlice",16242],[6,"ShaderSource",16242],[5,"ShaderModuleDescriptor",16242],[5,"TextureFormatFeatures",16242],[6,"AstcBlock",16242],[6,"AstcChannel",16242],[6,"LoadOp",16242],[6,"StoreOp",16242],[5,"Operations",16242],[5,"RenderPassTimestampWrites",16242],[5,"RenderPassColorAttachment",16242],[5,"RenderPassDepthStencilAttachment",16242],[5,"TextureViewDescriptor",16242],[5,"PipelineLayoutDescriptor",16242],[5,"SamplerDescriptor",16242],[5,"BindGroupEntry",16242],[5,"BindGroupDescriptor",16242],[5,"VertexBufferLayout",16242],[5,"VertexState",16242],[5,"FragmentState",16242],[6,"MaintainBase",16242],[5,"RenderPipelineDescriptor",16242],[5,"StencilState",16242],[5,"ComputePassTimestampWrites",16242],[5,"DepthBiasState",16242],[5,"DepthStencilState",16242],[5,"ComputePipelineDescriptor",16242],[6,"IndexFormat",16242],[5,"BindGroupLayoutDescriptor",16242],[6,"StencilOperation",16242],[5,"RenderBundleEncoderDescriptor",16242],[5,"StencilFaceState",16242],[6,"SurfaceError",16242],[6,"CompareFunction",16242],[5,"RequestDeviceError",16242],[5,"CreateSurfaceError",16242],[6,"VertexStepMode",16242],[5,"BufferAsyncError",16242],[5,"VertexAttribute",16242],[6,"MapMode",16242],[6,"VertexFormat",16242],[6,"PresentMode",16242],[6,"CompositeAlphaMode",16242],[5,"PresentationTimestamp",16242],[5,"Color",16242],[6,"TextureDimension",16242],[5,"Origin2d",16242],[5,"Origin3d",16242],[5,"Extent3d",16242],[6,"AddressMode",16242],[6,"FilterMode",16242],[5,"PushConstantRange",16242],[5,"CommandBufferDescriptor",16242],[5,"RenderBundleDepthStencil",16242],[5,"ImageDataLayout",16242],[6,"BufferBindingType",16242],[6,"TextureSampleType",16242],[6,"StorageTextureAccess",16242],[6,"SamplerBindingType",16242],[6,"BindingType",16242],[5,"BindGroupLayoutEntry",16242],[5,"ImageCopyBufferBase",16242],[6,"PredefinedColorSpace",16242],[5,"ImageCopyTextureTaggedBase",16242],[6,"SamplerBorderColor",16242],[6,"QueryType",16242],[6,"Dx12Compiler",16242],[6,"Gles3MinorVersion",16242],[6,"DeviceLostReason",16242],[5,"SurfaceConfiguration",49558],[5,"ExposedAdapter",39784],[10,"HalApi",27965],[5,"BindGroup",16242],[5,"BindGroupLayout",16242],[5,"BufferDescriptor",49558],[5,"BufferInitDescriptor",47153],[5,"CommandEncoderDescriptor",49558],[5,"ComputePipeline",16242],[5,"OpenDevice",39784],[5,"DeviceDescriptor",49558],[5,"Path",49547],[5,"PipelineLayout",16242],[5,"QuerySetDescriptor",49558],[5,"RenderBundleEncoder",16242],[5,"RenderPipeline",16242],[5,"Sampler",16242],[5,"ShaderModule",16242],[5,"ShaderModuleDescriptorSpirV",16242],[6,"SurfaceTarget",16242],[6,"SurfaceTargetUnsafe",16242],[5,"TextureDescriptor",49558],[6,"TextureDataOrder",47153],[5,"SurfaceCapabilities",16242],[5,"InstanceDescriptor",16242],[5,"CommandBuffer",16242],[5,"RenderBundle",16242],[5,"SurfaceTexture",16242],[5,"RenderBundleDescriptor",49558],[6,"Error",16242],[6,"SurfaceStatus",16242],[10,"WindowHandle",16242],[6,"RequestDeviceError",28271],[5,"InstanceError",39784],[5,"Instance",28271],[6,"HandleError",45697],[10,"HasDisplayHandle",45697],[10,"HasWindowHandle",45697],[5,"GlobalReport",27766],[6,"MaintainResult",16242],[5,"Iter",49559],[5,"IterNames",49559],[10,"WasmNotSend",16242],[10,"UncapturedErrorHandler",16242],[10,"Error",49560],[5,"NonZeroU64",49561],[5,"AnySurface",23413],[5,"HalSurface",28271],[5,"BindGroupLayout",23454],[5,"Api",43509],[5,"Id",28111],[5,"ResourceInfo",38026],[5,"PipelineLayout",23454],[5,"BindGroup",23454],[6,"BindGroupLayoutEntryError",23454],[6,"CreateBindGroupLayoutError",23454],[6,"CreateBindGroupError",23454],[6,"BindingZone",23454],[5,"BindingTypeMaxCountError",23454],[6,"BindingTypeMaxCountErrorKind",23454],[5,"BindGroupEntry",23454],[5,"BindGroupDescriptor",23454],[5,"BindGroupLayoutDescriptor",23454],[6,"CreatePipelineLayoutError",23454],[6,"PushConstantUploadError",23454],[5,"PipelineLayoutDescriptor",23454],[5,"BufferBinding",23454],[6,"BindingResource",23454],[6,"BindError",23454],[6,"GetBindGroupLayoutError",23454],[5,"LateMinBufferBindingSizeMismatch",23454],[5,"BindGroupDynamicBindingData",23454],[5,"ErrorFormatter",27672],[5,"MissingFeatures",26618],[5,"MissingDownlevelFlags",26618],[6,"DeviceError",26618],[5,"MissingTextureUsageError",39339],[6,"UsageConflict",49562],[5,"MissingBufferUsageError",39339],[5,"CommandBuffer",24469],[5,"RenderBundle",24469],[5,"RenderBundleEncoderDescriptor",24469],[6,"CreateRenderBundleError",24469],[6,"ExecutionError",24469],[5,"RenderBundleError",24469],[6,"ClearError",24469],[5,"ComputePassTimestampWrites",24469],[5,"ComputePassDescriptor",24469],[6,"DispatchError",24469],[6,"ComputePassErrorInner",24469],[5,"ComputePassError",24469],[6,"DrawError",24469],[6,"RenderCommandError",24469],[5,"Rect",24469],[6,"SimplifiedQueryType",24469],[6,"QueryError",24469],[6,"QueryUseError",24469],[6,"ResolveError",24469],[6,"LoadOp",24469],[6,"StoreOp",24469],[5,"PassChannel",24469],[5,"RenderPassColorAttachment",24469],[5,"RenderPassDepthStencilAttachment",24469],[6,"RenderPassTimestampLocation",24469],[5,"RenderPassTimestampWrites",24469],[5,"RenderPassDescriptor",24469],[6,"AttachmentErrorLocation",24469],[6,"ColorAttachmentError",24469],[6,"RenderPassErrorInner",24469],[5,"RenderPassError",24469],[6,"CopySide",24469],[6,"TransferError",24469],[6,"CopyError",24469],[5,"BasePassRef",24469],[6,"CommandEncoderError",24469],[6,"PassErrorScope",24469],[5,"Device",26618],[5,"RenderBundleEncoder",24469],[5,"ComputePass",24469],[5,"RenderPass",24469],[6,"RenderPassCompatibilityError",26618],[6,"RenderCommand",49563],[5,"BasePass",49564],[5,"Buffer",38026],[5,"RenderPipeline",36852],[5,"QuerySet",38026],[5,"ComputePipeline",36852],[6,"WaitIdleError",26618],[6,"HostMap",26618],[6,"RenderPassCompatibilityCheckType",26618],[5,"InvalidDevice",26618],[5,"ImplicitPipelineContext",26618],[5,"UserClosures",26618],[5,"DeviceLostClosureRust",26618],[5,"DeviceLostClosureC",26618],[6,"DeviceError",39784],[5,"DeviceLostClosure",26618],[5,"AnyDevice",27265],[5,"Queue",27302],[5,"WrappedSubmissionIndex",27302],[5,"InvalidQueue",27302],[6,"QueueWriteError",27302],[6,"QueueSubmitError",27302],[6,"TempResource",27302],[6,"BufferAccessError",38026],[5,"SubmittedWorkDoneClosureC",27302],[5,"SubmittedWorkDoneClosure",27302],[6,"CreateDeviceError",27627],[5,"ContextError",27672],[10,"PrettyError",27672],[10,"Write",49513],[5,"IdentityManagerFactory",28189],[5,"Global",27766],[5,"Sampler",38026],[5,"Texture",38026],[5,"TextureView",38026],[5,"Adapter",28271],[10,"GlobalIdentityHandlerFactory",28189],[5,"InvalidAdapter",28271],[5,"Surface",28271],[6,"IsSurfaceSupportedError",28271],[6,"DestroyError",38026],[5,"BufferMapOperation",38026],[6,"CreateBufferError",38026],[6,"CreateTextureError",38026],[5,"ComputePipelineDescriptor",36852],[5,"ImplicitPipelineIds",26618],[6,"CreateComputePipelineError",36852],[6,"CreateQuerySetError",38026],[5,"RenderPipelineDescriptor",36852],[6,"CreateRenderPipelineError",36852],[5,"SamplerDescriptor",38026],[6,"CreateSamplerError",38026],[5,"ShaderModuleDescriptor",36852],[6,"ShaderModuleSource",36852],[5,"ShaderModule",36852],[6,"CreateShaderModuleError",36852],[6,"AdapterInputs",28271],[5,"HubReport",27971],[6,"RawDisplayHandle",45697],[6,"RawWindowHandle",45697],[5,"StagingBuffer",38026],[6,"RequestAdapterError",28271],[6,"ConfigureSurfaceError",37790],[6,"GetSurfaceSupportError",28271],[5,"SurfaceOutput",37790],[6,"SurfaceError",37790],[5,"RegistryReport",37939],[5,"TextureViewDescriptor",38026],[6,"CreateTextureViewError",38026],[6,"TextureViewDestroyError",38026],[5,"Hub",27971],[10,"WasmNotSendSync",16242],[5,"ObjectId",49565],[10,"TypedId",28111],[5,"IdentityManager",28189],[17,"Input"],[10,"IdentityHandlerFactory",28189],[5,"FailedLimit",28271],[5,"SurfaceCapabilities",39784],[6,"AddressSpace",28718],[5,"StorageAccess",28718],[5,"Barrier",28718],[5,"WithSpan",28718],[5,"Arena",28718],[5,"Span",28718],[5,"Handle",28718],[5,"Block",28718],[6,"Binding",28718],[6,"TypeInner",28718],[6,"MathFunction",28718],[5,"Scalar",28718],[5,"Type",28718],[5,"UniqueArena",28718],[5,"BadHandle",49566],[5,"Range",28718],[5,"BadRangeError",49566],[5,"SourceLocation",28718],[5,"EarlyDepthTest",28718],[6,"ConservativeDepth",28718],[6,"ShaderStage",28718],[6,"BuiltIn",28718],[6,"VectorSize",28718],[6,"ScalarKind",28718],[6,"ArraySize",28718],[6,"Interpolation",28718],[6,"Sampling",28718],[5,"StructMember",28718],[6,"ImageDimension",28718],[6,"StorageFormat",28718],[6,"ImageClass",28718],[6,"Literal",28718],[6,"Override",28718],[5,"Constant",28718],[5,"ResourceBinding",28718],[5,"GlobalVariable",28718],[5,"LocalVariable",28718],[6,"UnaryOperator",28718],[6,"BinaryOperator",28718],[6,"AtomicFunction",28718],[6,"DerivativeControl",28718],[6,"DerivativeAxis",28718],[6,"RelationalFunction",28718],[6,"SampleLevel",28718],[6,"ImageQuery",28718],[6,"SwizzleComponent",28718],[6,"Expression",28718],[6,"SwitchValue",28718],[5,"SwitchCase",28718],[6,"RayQueryFunction",28718],[6,"Statement",28718],[5,"FunctionArgument",28718],[5,"FunctionResult",28718],[5,"Function",28718],[5,"EntryPoint",28718],[6,"PredeclaredType",28718],[5,"SpecialTypes",28718],[5,"Module",28718],[6,"TypeResolution",34357],[6,"IndexableLength",34357],[6,"IndexableLengthError",34357],[5,"Iter",49567],[10,"DoubleEndedIterator",49568],[5,"GlobalCtx",34357],[10,"ExactSizeIterator",49569],[5,"RayFlag",31759],[5,"Features",31855],[5,"WriterFlags",31855],[6,"Version",31855],[5,"Options",31855],[5,"PipelineOptions",31855],[5,"TextureMapping",31855],[5,"PushConstantItem",31855],[5,"VaryingLocation",31855],[5,"ReflectionInfo",31855],[6,"Error",31855],[5,"ModuleInfo",35292],[5,"BoundsCheckPolicies",34357],[5,"Writer",31855],[5,"BindTarget",32418],[6,"ShaderModel",32418],[6,"EntryPointError",32418],[5,"Options",32418],[5,"ReflectionInfo",32418],[6,"Error",32418],[5,"Writer",32418],[6,"BindSamplerTarget",32716],[5,"BindTarget",32716],[5,"EntryPointResources",32716],[6,"EntryPointError",32716],[5,"Options",32716],[5,"PipelineOptions",32716],[5,"Writer",32716],[6,"Error",32716],[5,"TranslationInfo",32716],[6,"Coord",33125],[6,"Address",33125],[6,"BorderColor",33125],[6,"Filter",33125],[6,"CompareFunc",33125],[5,"InlineSampler",33125],[5,"ImageTypeFlags",33417],[5,"WriterFlags",33417],[6,"Capability",33417],[6,"Error",33417],[5,"DebugInfo",33417],[5,"BindingInfo",33417],[6,"ZeroInitializeWorkgroupMemoryMode",33417],[5,"Options",33417],[5,"PipelineOptions",33417],[5,"Writer",33417],[5,"FxHasher",49570],[5,"BuildHasherDefault",49518],[5,"IndexSet",49571],[5,"SymbolTable",34188],[5,"Typifier",34188],[5,"ResolveContext",34357],[6,"ResolveError",34357],[10,"Sized",49524],[5,"ParseError",34271],[5,"Frontend",34271],[5,"Namer",34357],[5,"ConstantEvaluator",34357],[6,"ConstantEvaluatorError",34357],[5,"FunctionInfo",35292],[6,"BoundsCheckPolicy",34357],[5,"Layouter",34357],[5,"Alignment",34357],[5,"TypeLayout",34357],[6,"LayoutErrorInner",34357],[5,"LayoutError",34357],[5,"Emitter",34357],[6,"NameKey",34357],[5,"ExpressionConstnessTracker",34357],[6,"LiteralError",35292],[6,"GuardedIndex",35235],[5,"BitSet",49572],[5,"UniformityRequirements",35292],[5,"GlobalUse",35292],[5,"TypeFlags",35292],[5,"ValidationFlags",35292],[5,"Capabilities",35292],[5,"ShaderStages",35292],[5,"Uniformity",35292],[5,"ExpressionInfo",35292],[6,"ComposeError",35292],[6,"ExpressionError",35292],[6,"ConstExpressionError",35292],[6,"CallError",35292],[6,"LocalVariableError",35292],[6,"FunctionError",35292],[6,"GlobalVariableError",35292],[6,"VaryingError",35292],[6,"EntryPointError",35292],[6,"Disalignment",35292],[6,"TypeError",35292],[6,"ConstantError",35292],[6,"ValidationError",35292],[5,"Validator",35292],[6,"WidthError",49573],[6,"AtomicError",49574],[5,"FwdDepError",49575],[6,"InvalidHandleError",49575],[5,"PipelineFlags",36852],[5,"ShaderError",36852],[5,"ProgrammableStageDescriptor",36852],[6,"ImplicitLayoutError",36852],[5,"VertexBufferLayout",36852],[5,"VertexState",36852],[5,"FragmentState",36852],[6,"ColorStateError",36852],[6,"DepthStencilStateError",36852],[5,"VertexStep",36852],[6,"StageError",39339],[5,"Registry",37939],[10,"Resource",38026],[5,"Storage",39303],[5,"TextureSelector",49576],[6,"TextureErrorDimension",38026],[6,"TextureDimensionError",38026],[6,"TextureViewNotRenderableReason",38026],[6,"SamplerFilterErrorType",38026],[5,"DestroyedBuffer",38026],[5,"DestroyedTexture",38026],[6,"BufferMapAsyncStatus",38026],[5,"BufferMapCallback",38026],[6,"TextureClearMode",38026],[5,"BufferMapCallbackC",38026],[5,"Interface",39339],[6,"BindingLayoutSource",39339],[5,"InterfaceVar",39339],[5,"NumericType",39339],[6,"BindingError",39339],[6,"FilteringError",39339],[6,"InputError",39339],[10,"Surface",39784],[5,"AcquiredSurfaceTexture",39784],[6,"SurfaceError",39784],[10,"Api",39784],[5,"PipelineLayoutFlags",39784],[5,"BindGroupLayoutFlags",39784],[5,"TextureFormatCapabilities",39784],[5,"FormatAspects",39784],[5,"MemoryFlags",39784],[5,"AccelerationStructureBuildFlags",39784],[5,"AttachmentOps",39784],[5,"AccelerationStructureGeometryFlags",39784],[5,"BufferUses",39784],[5,"TextureUses",39784],[5,"AccelerationStructureUses",39784],[5,"TextureDescriptor",39784],[5,"CopyExtent",39784],[10,"CommandEncoder",39784],[5,"ComputePassDescriptor",39784],[5,"RenderPassDescriptor",39784],[5,"BuildAccelerationStructureDescriptor",39784],[5,"TextureCopy",39784],[5,"BufferTextureCopy",39784],[6,"ShaderError",39784],[6,"PipelineError",39784],[5,"InstanceDescriptor",39784],[5,"Alignments",39784],[5,"Capabilities",39784],[5,"BufferMapping",39784],[5,"BufferDescriptor",39784],[5,"TextureViewDescriptor",39784],[5,"SamplerDescriptor",39784],[5,"BindGroupLayoutDescriptor",39784],[5,"PipelineLayoutDescriptor",39784],[5,"BufferBinding",39784],[5,"TextureBinding",39784],[5,"BindGroupEntry",39784],[5,"BindGroupDescriptor",39784],[5,"CommandEncoderDescriptor",39784],[5,"DebugSource",39784],[5,"ProgrammableStage",39784],[5,"ComputePipelineDescriptor",39784],[5,"VertexBufferLayout",39784],[5,"RenderPipelineDescriptor",39784],[5,"SurfaceConfiguration",39784],[5,"Rect",39784],[5,"BufferBarrier",39784],[5,"TextureBarrier",39784],[5,"BufferCopy",39784],[5,"TextureCopyBase",39784],[5,"Attachment",39784],[5,"ColorAttachment",39784],[5,"DepthStencilAttachment",39784],[5,"RenderPassTimestampWrites",39784],[5,"ComputePassTimestampWrites",39784],[5,"AccelerationStructureDescriptor",39784],[6,"AccelerationStructureFormat",39784],[6,"AccelerationStructureBuildMode",39784],[5,"AccelerationStructureBuildSizes",39784],[5,"GetAccelerationStructureBuildSizesDescriptor",39784],[5,"AccelerationStructureTriangles",39784],[5,"AccelerationStructureAABBs",39784],[5,"AccelerationStructureInstances",39784],[5,"AccelerationStructureTriangleIndices",39784],[5,"AccelerationStructureTriangleTransform",39784],[5,"AccelerationStructureBarrier",39784],[10,"Device",39784],[5,"ShaderModuleDescriptor",39784],[6,"ShaderInput",39784],[10,"Instance",39784],[5,"NagaShader",39784],[6,"AccelerationStructureEntries",39784],[6,"AllocationError",49577],[5,"Result",49578],[6,"AllocationError",49579],[6,"MapError",49577],[5,"ValidationCanary",39784],[10,"Adapter",39784],[10,"Queue",39784],[5,"Context",43509],[5,"Encoder",43509],[5,"Resource",43509],[5,"Adapter",43748],[5,"AdapterContext",43748],[5,"CommandEncoder",43748],[5,"Api",43748],[5,"QuerySet",43748],[5,"Buffer",43748],[5,"TextureFormatDesc",43748],[6,"TextureInner",43748],[5,"TextureView",43748],[5,"Device",43748],[5,"Texture",43748],[5,"BindGroup",43748],[5,"BindGroupLayout",43748],[5,"ComputePipeline",43748],[5,"Fence",43748],[5,"PipelineLayout",43748],[5,"RenderPipeline",43748],[5,"Sampler",43748],[5,"ShaderModule",43748],[5,"CommandBuffer",43748],[5,"AdapterContextLock",43748],[5,"Library",49580],[5,"EGL1_4",49581],[5,"Dynamic",49581],[5,"Instance",49581],[5,"Queue",43748],[5,"RawMutex",49582],[5,"Context",49583],[5,"MutexGuard",49584],[6,"c_void",49585],[5,"Surface",49586],[5,"Display",49587],[5,"NonZeroU32",49561],[5,"Surface",44630],[5,"Api",44630],[5,"Workarounds",44630],[5,"CommandEncoder",44630],[5,"QuerySet",44630],[5,"SurfaceTexture",44630],[5,"Texture",44630],[5,"Buffer",49588],[5,"Buffer",44630],[5,"Device",44630],[5,"AccelerationStructure",44630],[5,"BindGroup",44630],[5,"BindGroupLayout",44630],[5,"ComputePipeline",44630],[6,"Fence",44630],[5,"PipelineLayout",44630],[5,"RenderPipeline",44630],[5,"Sampler",44630],[6,"ShaderModule",44630],[5,"Instance",44630],[5,"TextureView",44630],[5,"Entry",49589],[5,"CStr",49590],[5,"Adapter",44630],[5,"Device",49591],[5,"InstanceShared",44630],[5,"CommandBuffer",44630],[5,"Queue",44630],[5,"PhysicalDevice",49588],[5,"DebugUtilsMessengerUserData",44630],[5,"Instance",49592],[5,"DebugUtilsCreateInfo",44630],[5,"PhysicalDeviceCapabilities",49593],[5,"PhysicalDeviceFeatures",49593],[5,"Image",49588],[5,"Queue",49588],[5,"DisplayHandle",45697],[5,"WindowHandle",45697],[5,"AndroidDisplayHandle",45697],[5,"AndroidNdkWindowHandle",45697],[5,"AppKitDisplayHandle",45697],[5,"AppKitWindowHandle",45697],[5,"HaikuDisplayHandle",45697],[5,"HaikuWindowHandle",45697],[5,"OrbitalDisplayHandle",45697],[5,"OrbitalWindowHandle",45697],[5,"UiKitDisplayHandle",45697],[5,"UiKitWindowHandle",45697],[5,"XlibDisplayHandle",45697],[5,"XlibWindowHandle",45697],[5,"XcbDisplayHandle",45697],[5,"XcbWindowHandle",45697],[5,"WaylandDisplayHandle",45697],[5,"WaylandWindowHandle",45697],[5,"DrmDisplayHandle",45697],[5,"DrmWindowHandle",45697],[5,"GbmDisplayHandle",45697],[5,"GbmWindowHandle",45697],[5,"WebDisplayHandle",45697],[5,"WebWindowHandle",45697],[5,"WebCanvasWindowHandle",45697],[5,"WebOffscreenCanvasWindowHandle",45697],[5,"WindowsDisplayHandle",45697],[5,"Win32WindowHandle",45697],[5,"WinRtWindowHandle",45697],[5,"NonNull",49594],[5,"NonZeroIsize",49561],[10,"HasRawDisplayHandle",45697],[10,"HasRawWindowHandle",45697],[5,"DrawIndirectArgs",47153],[5,"DrawIndexedIndirectArgs",47153],[5,"DispatchIndirectArgs",47153],[10,"DeviceExt",47153],[5,"DownloadBuffer",47153],[10,"RenderEncoder",47153],[5,"StagingBelt",47153],[5,"Rail",47467],[5,"State",47467],[6,"Edit",47834],[6,"Motion",47834],[17,"Target"],[10,"Deref",49595],[5,"Cursor",48070],[6,"Side",48070],[5,"State",48070],[6,"State",48404],[5,"Handle",48650],[6,"HandleShape",48650],[5,"State",48650],[5,"Screenshot",48824],[5,"Icon",48824],[6,"Level",48824],[6,"Mode",48824],[5,"Settings",48824],[6,"Event",48824],[6,"Position",48824],[6,"UserAttention",48824],[6,"CropError",49399],[6,"Action",48824],[6,"Error",49351],[6,"ImageError",49596],[6,"Error",49597],[6,"ImageFormat",49598],[5,"PlatformSpecific",49441],[15,"Rgba",1495],[15,"WheelScrolled",1715],[15,"CursorMoved",1715],[15,"Lines",1717],[15,"Pixels",1717],[15,"Scroll",2318],[15,"KeyPressed",3677],[15,"KeyReleased",3677],[15,"FingerPressed",5689],[15,"FingerMoved",5689],[15,"FingerLifted",5689],[15,"FingerLost",5689],[8,"PathEvent",8072],[8,"IdEvent",8072],[15,"Begin",8960],[15,"End",8960],[15,"Quadratic",8960],[15,"Cubic",8960],[15,"Line",8960],[8,"Rotation",9524],[8,"Size",9524],[8,"Transform",9524],[8,"Box2D",9524],[8,"Translation",9524],[8,"Point",9524],[8,"Vector",9524],[8,"Rotation2D",12720],[8,"SideOffsets2D",12720],[8,"Size3D",12720],[8,"Rotation3D",12720],[8,"Transform2D",12720],[8,"Transform3D",12720],[8,"Box3D",12720],[8,"Rect",12720],[8,"RigidTransform3D",12720],[8,"HomogeneousVector",12720],[8,"Point3D",12720],[8,"Vector3D",12720],[8,"Translation2D",12720],[8,"Translation3D",12720],[8,"Rotation",13099],[8,"Size",13099],[8,"Transform",13099],[8,"Box2D",13099],[8,"Angle",13099],[8,"Point",13099],[8,"Vector",13099],[8,"Translation",13099],[15,"Split",15072],[15,"Picked",15076],[15,"Dropped",15076],[15,"Canceled",15076],[15,"Split",15080],[15,"Resizing",15172],[15,"Clicking",15172],[15,"Dragging",15172],[15,"Dynamic",15350],[15,"Arrow",15350],[15,"Both",16150],[8,"Label",16242],[8,"Maintain",16242],[8,"SurfaceConfiguration",16242],[8,"ImageCopyTexture",16242],[8,"ImageCopyTextureTagged",16242],[8,"ImageCopyBuffer",16242],[8,"RequestAdapterOptions",16242],[8,"QuerySetDescriptor",16242],[8,"TextureDescriptor",16242],[8,"DeviceDescriptor",16242],[8,"BufferDescriptor",16242],[8,"CommandEncoderDescriptor",16242],[8,"RenderBundleDescriptor",16242],[15,"StorageTexture",23356],[15,"Buffer",23356],[15,"Texture",23356],[15,"Storage",23365],[15,"Dxc",23366],[15,"Validation",23368],[15,"OutOfMemory",23368],[15,"RawHandle",23371],[15,"Astc",23373],[15,"Float",23375],[8,"Label",23376],[15,"MismatchedDynamicOffsetCount",24389],[15,"UnalignedDynamicBinding",24389],[15,"DynamicBindingOutOfBounds",24389],[15,"BindingArrayPartialLengthMismatch",24405],[15,"BindingArrayLengthMismatch",24405],[15,"BindingSizeTooSmall",24405],[15,"BindingsNumMismatch",24405],[15,"WrongBindingType",24405],[15,"BufferRangeTooLarge",24405],[15,"InvalidTextureMultisample",24405],[15,"InvalidTextureSampleType",24405],[15,"InvalidTextureDimension",24405],[15,"InvalidStorageTextureFormat",24405],[15,"InvalidStorageTextureMipLevelCount",24405],[15,"WrongSamplerComparison",24405],[15,"WrongSamplerFiltering",24405],[15,"BindingRangeTooLarge",24405],[15,"Entry",24443],[15,"InvalidBindingIndex",24443],[15,"TooManyGroups",24447],[15,"MisalignedPushConstantRange",24447],[15,"MoreThanOnePushConstantRangePerStage",24447],[15,"PushConstantRangeTooLarge",24447],[15,"PartialRangeMatch",24457],[15,"MissingStages",24457],[15,"UnmatchedStages",24457],[15,"TooLarge",24457],[5,"BakedCommands",24469],[5,"CommandBufferMutable",24469],[8,"ImageCopyTexture",24469],[8,"ImageCopyTextureTagged",24469],[8,"ImageCopyBuffer",24469],[8,"RenderBundleDescriptor",24469],[15,"Color",26454],[15,"BufferOverrun",26456],[15,"InvalidTextureLayerRange",26456],[15,"InvalidTextureLevelRange",26456],[15,"MissingTextureAspect",26456],[15,"TooMany",26467],[15,"IndirectBufferOverrun",26469],[15,"BindGroupIndexOutOfRange",26469],[15,"InvalidGroupSize",26474],[15,"IncompatibleBindGroup",26474],[15,"UnmatchedIndexFormats",26478],[15,"IncompatibleBindGroup",26478],[15,"MissingVertexBuffer",26478],[15,"IndexBeyondLimit",26478],[15,"InstanceBeyondLimit",26478],[15,"VertexBeyondLimit",26478],[15,"Draw",26491],[15,"Dispatch",26491],[15,"AlreadyStarted",26496],[15,"OutOfBounds",26496],[15,"UsedTwiceInsideRenderpass",26496],[15,"IncompatibleType",26496],[15,"InvalidDynamicOffsetCount",26503],[15,"BindGroupIndexOutOfRange",26503],[15,"VertexBufferIndexOutOfRange",26503],[15,"AttachmentsDimensionMismatch",26509],[15,"AttachmentSampleCountMismatch",26509],[15,"IndirectCountBufferOverrun",26509],[15,"IndirectBufferOverrun",26509],[15,"IncompatibleBundleReadOnlyDepthStencil",26509],[15,"InvalidResolveSampleCounts",26509],[15,"MismatchedResolveTextureFormat",26509],[15,"UnsupportedResolveTargetFormat",26509],[15,"TextureViewIsNotRenderable",26509],[15,"BufferOverrun",26538],[15,"QueryOverrun",26538],[15,"InvalidTextureAspect",26547],[15,"CopyFromForbiddenTextureFormat",26547],[15,"CopyToForbiddenTextureFormat",26547],[15,"BufferOverrun",26547],[15,"InvalidMipLevel",26547],[15,"TextureOverrun",26547],[15,"TextureFormatsNotCopyCompatible",26547],[15,"InvalidTextureMipLevel",26547],[15,"InvalidSampleCount",26547],[5,"DeviceLostInvocation",26618],[8,"DeviceDescriptor",26618],[15,"IncompatibleColorAttachment",27252],[15,"IncompatibleDepthStencilAttachment",27252],[15,"IncompatibleSampleCount",27252],[15,"IncompatibleMultiview",27252],[5,"Hubs",27971],[8,"RequestAdapterOptions",28271],[15,"Storage",31637],[15,"Exchange",31638],[15,"Location",31639],[15,"Position",31643],[15,"Select",31644],[15,"Math",31644],[15,"Relational",31644],[15,"ImageSample",31644],[15,"ImageLoad",31644],[15,"Derivative",31644],[15,"Access",31644],[15,"AccessIndex",31644],[15,"RayQueryGetIntersection",31644],[15,"AtomicResult",31644],[15,"Compose",31644],[15,"As",31644],[15,"Unary",31644],[15,"ImageQuery",31644],[15,"Binary",31644],[15,"Swizzle",31644],[15,"Load",31644],[15,"Splat",31644],[15,"WorkGroupUniformLoadResult",31644],[15,"Storage",31697],[15,"Sampled",31697],[15,"Depth",31697],[15,"Size",31702],[15,"ModfResult",31703],[15,"FrexpResult",31703],[15,"Initialize",31707],[15,"Proceed",31707],[15,"Gradient",31710],[15,"If",31712],[15,"Call",31712],[15,"ImageStore",31712],[15,"Loop",31712],[15,"Switch",31712],[15,"Atomic",31712],[15,"RayQuery",31712],[15,"Store",31712],[15,"WorkGroupUniformLoad",31712],[15,"Return",31712],[15,"Image",31738],[15,"Pointer",31738],[15,"Array",31738],[15,"BindingArray",31738],[15,"Matrix",31738],[15,"Sampler",31738],[15,"Struct",31738],[15,"Vector",31738],[15,"ValuePointer",31738],[15,"Embedded",32416],[15,"InvalidCastArg",35223],[15,"AutomaticConversionLossy",35223],[15,"AutomaticConversionFloatToInt",35223],[15,"OutOfBoundsIndex",35228],[15,"InvalidAccess",35228],[15,"InvalidSubAccess",35228],[15,"FunctionNotDefined",35228],[15,"Argument",36779],[15,"ArgumentType",36779],[15,"ArgumentCount",36779],[15,"ComponentCount",36786],[15,"ComponentType",36786],[15,"ArrayStride",36789],[15,"StructSpan",36789],[15,"MemberOffset",36789],[15,"MemberOffsetAfterStruct",36789],[15,"UnsizedMember",36789],[15,"InvalidIntegerInterpolation",36800],[15,"InvalidLocationsWhileDualSourceBlending",36800],[15,"ComparisonSamplingMismatch",36802],[15,"InvalidCall",36805],[15,"Expression",36805],[15,"LocalVariable",36805],[15,"InvalidArgumentType",36805],[15,"InvalidArgumentPointerSpace",36805],[15,"PipelineInputRegularFunction",36805],[15,"InvalidStoreTypes",36805],[15,"MissingTypeFlags",36820],[15,"InvalidPointerToUnsized",36822],[15,"InvalidArrayStride",36822],[15,"MemberOverlap",36822],[15,"MemberOutOfBounds",36822],[15,"Type",36832],[15,"ConstExpression",36832],[15,"Constant",36832],[15,"GlobalVariable",36832],[15,"Function",36832],[15,"EntryPoint",36832],[15,"InvalidLocationAttributeCombination",36849],[15,"BindingCollision",36849],[15,"IncompatibleFormat",37763],[15,"UnalignedShader",37765],[15,"Stage",37765],[15,"Internal",37765],[15,"BlendFactorOnUnsupportedTarget",37765],[15,"TooManyVertexBuffers",37765],[15,"TooManyVertexAttributes",37765],[15,"VertexStrideTooLarge",37765],[15,"UnalignedVertexStride",37765],[15,"InvalidVertexAttributeOffset",37765],[15,"StripIndexFormatForNonStripTopology",37765],[15,"InvalidGroupIndex",37787],[15,"UnsupportedFormat",37930],[15,"UnsupportedPresentMode",37930],[15,"UnsupportedAlphaMode",37930],[15,"TooLarge",37930],[8,"BufferAccessResult",38026],[8,"QuerySetDescriptor",38026],[8,"TextureDescriptor",38026],[8,"BufferDescriptor",38026],[15,"NegativeRange",39252],[15,"OutOfBoundsUnderrun",39252],[15,"OutOfBoundsOverrun",39252],[15,"UnalignedOffset",39252],[15,"UnalignedRangeSize",39252],[15,"MaxBufferSize",39260],[15,"TooManyQueries",39262],[15,"InvalidFilterModeWithAnisotropy",39264],[15,"InvalidLodMaxClamp",39264],[15,"InvalidMipLevelCount",39269],[15,"InvalidCubemapTextureDepth",39271],[15,"InvalidCubemapArrayTextureDepth",39271],[15,"InvalidArrayLayerCount",39271],[15,"TooManyMipLevels",39271],[15,"TooManyArrayLayers",39271],[15,"InvalidAspect",39271],[15,"InvalidTextureViewDimension",39271],[15,"FormatReinterpretation",39271],[15,"Surface",39285],[15,"RenderPass",39285],[15,"NotMultipleOfBlockHeight",39288],[15,"NotMultipleOfBlockWidth",39288],[15,"LimitExceeded",39288],[15,"WidthNotMultipleOf",39288],[15,"HeightNotMultipleOf",39288],[15,"WrongAddressSpace",39764],[15,"WrongTextureViewDimension",39764],[15,"WrongTextureClass",39764],[15,"InvalidWorkgroupSize",39771],[15,"Filtering",39771],[15,"Input",39771],[15,"TooManyVaryings",39771],[15,"InputNotConsumed",39771],[8,"Label",39784],[8,"MemoryRange",39784],[15,"Renderbuffer",44627],[15,"Texture",44627],[15,"FencePool",45692],[15,"Intermediate",45695],[15,"Rectangle",47570],[15,"Circle",47570],[15,"Selection",48444],[15,"Resized",49345],[15,"Opened",49345],[15,"Moved",49345]],"b":[[75,"impl-StyleSheet-for-Theme"],[76,"impl-StyleSheet-for-Theme"],[77,"impl-StyleSheet-for-Theme"],[78,"impl-StyleSheet-for-Theme"],[79,"impl-StyleSheet-for-Theme"],[80,"impl-StyleSheet-for-Theme"],[81,"impl-StyleSheet-for-Theme"],[82,"impl-StyleSheet-for-Theme"],[83,"impl-StyleSheet-for-Theme"],[113,"impl-StyleSheet-for-Theme"],[114,"impl-StyleSheet-for-Theme"],[115,"impl-StyleSheet-for-Theme"],[116,"impl-StyleSheet-for-Theme"],[117,"impl-StyleSheet-for-Theme"],[118,"impl-StyleSheet-for-Theme"],[119,"impl-StyleSheet-for-Theme"],[395,"impl-Renderer-for-Renderer"],[396,"impl-Renderer-for-Renderer"],[397,"impl-StyleSheet-for-Theme"],[398,"impl-StyleSheet-for-Theme"],[399,"impl-StyleSheet-for-Theme"],[400,"impl-StyleSheet-for-Theme"],[401,"impl-StyleSheet-for-Theme"],[426,"impl-StyleSheet-for-Theme"],[427,"impl-StyleSheet-for-Theme"],[429,"impl-Renderer-for-Renderer"],[430,"impl-Renderer-for-Renderer"],[431,"impl-Renderer-for-Renderer"],[513,"impl-Debug-for-Error"],[514,"impl-Display-for-Error"],[515,"impl-Display-for-Theme"],[516,"impl-Debug-for-Theme"],[530,"impl-Debug-for-Point%3CT%3E"],[531,"impl-Display-for-Point%3CT%3E"],[536,"impl-StyleSheet-for-Theme"],[537,"impl-StyleSheet-for-Theme"],[545,"impl-From%3CHorizontal%3E-for-Alignment"],[546,"impl-From%3CVertical%3E-for-Alignment"],[554,"impl-From%3CDegrees%3E-for-Radians"],[555,"impl-From%3Cu8%3E-for-Radians"],[556,"impl-From%3Cf32%3E-for-Radians"],[559,"impl-From%3CLinear%3E-for-Background"],[560,"impl-From%3CGradient%3E-for-Background"],[561,"impl-From%3CColor%3E-for-Background"],[563,"impl-From%3CAlpha%3CRgb,+f32%3E%3E-for-Color"],[564,"impl-From%3C%5Bf32;+4%5D%3E-for-Color"],[565,"impl-From%3C%5Bf32;+3%5D%3E-for-Color"],[566,"impl-From%3CRgb%3E-for-Color"],[569,"impl-From%3Cf32%3E-for-Length"],[570,"impl-From%3CPixels%3E-for-Length"],[571,"impl-From%3Cu16%3E-for-Length"],[572,"impl-From%3Cf32%3E-for-Padding"],[573,"impl-From%3C%5Bf32;+4%5D%3E-for-Padding"],[574,"impl-From%3C%5Bu16;+4%5D%3E-for-Padding"],[576,"impl-From%3C%5Bf32;+2%5D%3E-for-Padding"],[577,"impl-From%3Cu16%3E-for-Padding"],[578,"impl-From%3C%5Bu16;+2%5D%3E-for-Padding"],[580,"impl-From%3Cf32%3E-for-Pixels"],[581,"impl-From%3Cu16%3E-for-Pixels"],[582,"impl-From%3C(T,+T)%3E-for-Point%3CT%3E"],[584,"impl-From%3C%5BT;+2%5D%3E-for-Point%3CT%3E"],[588,"impl-From%3CVector%3E-for-Size"],[589,"impl-From%3CPadding%3E-for-Size"],[590,"impl-From%3C%5Bf32;+2%5D%3E-for-Size"],[592,"impl-From%3C%5Bu16;+2%5D%3E-for-Size"],[593,"impl-From%3C%5BT;+2%5D%3E-for-Vector%3CT%3E"],[594,"impl-From%3CSize%3E-for-Vector"],[662,"impl-StyleSheet-for-Theme"],[663,"impl-StyleSheet-for-Theme"],[664,"impl-StyleSheet-for-Theme"],[665,"impl-StyleSheet-for-Theme"],[666,"impl-StyleSheet-for-Theme"],[667,"impl-StyleSheet-for-Theme"],[668,"impl-StyleSheet-for-Theme"],[669,"impl-StyleSheet-for-Theme"],[670,"impl-StyleSheet-for-Theme"],[671,"impl-StyleSheet-for-Theme"],[918,"impl-StyleSheet-for-Theme"],[919,"impl-StyleSheet-for-Theme"],[930,"impl-StyleSheet-for-Theme"],[931,"impl-StyleSheet-for-Theme"],[941,"impl-Sub-for-Point%3CT%3E"],[942,"impl-Sub%3CVector%3CT%3E%3E-for-Point%3CT%3E"],[1167,"impl-StyleSheet-for-Theme"],[1168,"impl-StyleSheet-for-Theme"],[1836,"impl-Overlay%3CMessage,+Theme,+Renderer%3E-for-Group%3C\'a,+Message,+Theme,+Renderer%3E"],[1837,"impl-Group%3C\'a,+Message,+Theme,+Renderer%3E"],[2479,"impl-From%3CId%3E-for-Id"],[2480,"impl-From%3CId%3E-for-Id"],[2481,"impl-From%3CId%3E-for-Id"],[2532,"impl-Text%3C\'a,+Theme,+Renderer%3E"],[2533,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Text%3C\'a,+Theme,+Renderer%3E"],[2983,"impl-From%3Cu8%3E-for-Radius"],[2984,"impl-From%3C%5Bf32;+4%5D%3E-for-Radius"],[2986,"impl-From%3Cf32%3E-for-Radius"],[3562,"impl-LowerHex-for-Modifiers"],[3563,"impl-Binary-for-Modifiers"],[3564,"impl-Octal-for-Modifiers"],[3565,"impl-Debug-for-Modifiers"],[3566,"impl-UpperHex-for-Modifiers"],[4741,"impl-Display-for-Custom"],[4742,"impl-Debug-for-Custom"],[4749,"impl-From%3CAppearance%3E-for-Container"],[4751,"impl-From%3CT%3E-for-Container"],[5442,"impl-Add%3CDuration%3E-for-Instant"],[5443,"impl-Add%3CDuration%3E-for-Instant"],[5444,"impl-Add-for-Duration"],[5445,"impl-Add%3CDuration%3E-for-Duration"],[5446,"impl-AddAssign%3CDuration%3E-for-Instant"],[5447,"impl-AddAssign%3CDuration%3E-for-Instant"],[5448,"impl-AddAssign-for-Duration"],[5449,"impl-AddAssign%3CDuration%3E-for-Duration"],[5491,"impl-Div%3Cu32%3E-for-Duration"],[5492,"impl-Div%3CDuration%3E-for-Duration"],[5504,"impl-PartialEq-for-Instant"],[5505,"impl-PartialEq%3CInstant%3E-for-Instant"],[5506,"impl-PartialEq-for-Duration"],[5507,"impl-PartialEq%3CDuration%3E-for-Duration"],[5517,"impl-From%3CInstant%3E-for-Instant"],[5518,"impl-From%3CInstant%3E-for-Instant"],[5520,"impl-From%3CDelay%3E-for-Duration"],[5521,"impl-From%3CTimeSpec%3E-for-Duration"],[5560,"impl-PartialOrd%3CInstant%3E-for-Instant"],[5561,"impl-PartialOrd-for-Instant"],[5562,"impl-PartialOrd-for-Duration"],[5563,"impl-PartialOrd%3CDuration%3E-for-Duration"],[5569,"impl-Sub%3CDuration%3E-for-Instant"],[5570,"impl-Sub-for-Instant"],[5571,"impl-Sub%3CDuration%3E-for-Instant"],[5572,"impl-Sub%3CInstant%3E-for-Instant"],[5573,"impl-Sub-for-Duration"],[5574,"impl-Sub%3CDuration%3E-for-Duration"],[5575,"impl-SubAssign%3CDuration%3E-for-Instant"],[5576,"impl-SubAssign%3CDuration%3E-for-Instant"],[5577,"impl-SubAssign%3CDuration%3E-for-Duration"],[5578,"impl-SubAssign-for-Duration"],[5582,"impl-Sum-for-Duration"],[5583,"impl-Sum%3C%26Duration%3E-for-Duration"],[6115,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[6116,"impl-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[6534,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[6535,"impl-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[6706,"impl-Checkbox%3C\'a,+Message,+Theme,+Renderer%3E"],[6707,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Checkbox%3C\'a,+Message,+Theme,+Renderer%3E"],[6708,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-ComboBox%3C\'a,+T,+Message,+Theme,+Renderer%3E"],[6709,"impl-ComboBox%3C\'a,+T,+Message,+Theme,+Renderer%3E"],[6714,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Radio%3CMessage,+Theme,+Renderer%3E"],[6715,"impl-Radio%3CMessage,+Theme,+Renderer%3E"],[6720,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[6721,"impl-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[6722,"impl-Toggler%3C\'a,+Message,+Theme,+Renderer%3E"],[6723,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Toggler%3C\'a,+Message,+Theme,+Renderer%3E"],[6724,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Tooltip%3C\'a,+Message,+Theme,+Renderer%3E"],[6725,"impl-Tooltip%3C\'a,+Message,+Theme,+Renderer%3E"],[7436,"impl-From%3CColor%3E-for-Fill"],[7438,"impl-From%3CGradient%3E-for-Fill"],[7439,"impl-From%3CLinear%3E-for-Fill"],[7446,"impl-From%3CGradient%3E-for-Style"],[7447,"impl-From%3CColor%3E-for-Style"],[7449,"impl-From%3C%26str%3E-for-Text"],[7450,"impl-From%3CString%3E-for-Text"],[8545,"impl-Index%3CControlPointId%3E-for-Path"],[8546,"impl-Index%3CEndpointId%3E-for-Path"],[8547,"impl-Index%3CControlPointId%3E-for-PathSlice%3C\'l%3E"],[8548,"impl-Index%3CEndpointId%3E-for-PathSlice%3C\'l%3E"],[8706,"impl-IntoIterator-for-PathSlice%3C\'l%3E"],[8707,"impl-IntoIterator-for-%26PathSlice%3C\'l%3E"],[9054,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9055,"impl-NoAttributes%3CB%3E"],[9069,"impl-Flattened%3CBuilder%3E"],[9070,"impl-Build-for-Flattened%3CBuilder%3E"],[9072,"impl-WithSvg%3CBuilder%3E"],[9073,"impl-Build-for-WithSvg%3CBuilder%3E"],[9074,"impl-NoAttributes%3CB%3E"],[9075,"impl-Build-for-NoAttributes%3CB%3E"],[9082,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9083,"impl-WithSvg%3CBuilder%3E"],[9094,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9095,"impl-WithSvg%3CBuilder%3E"],[9096,"impl-NoAttributes%3CB%3E"],[9097,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9124,"impl-NoAttributes%3CB%3E"],[9125,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9133,"impl-Debug-for-BorderRadii"],[9134,"impl-Display-for-BorderRadii"],[9206,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9207,"impl-WithSvg%3CBuilder%3E"],[9208,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9209,"impl-NoAttributes%3CB%3E"],[9211,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9212,"impl-WithSvg%3CBuilder%3E"],[9229,"impl-WithSvg%3CBuilder%3E"],[9230,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9231,"impl-NoAttributes%3CB%3E"],[9232,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9251,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[9252,"impl-WithSvg%3CBuilder%3E"],[9253,"impl-NoAttributes%3CB%3E"],[9254,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[9423,"impl-Index%3CControlPointId%3E-for-CommandsPathSlice%3C\'l,+Endpoint,+ControlPoint%3E"],[9424,"impl-Index%3CEndpointId%3E-for-CommandsPathSlice%3C\'l,+Endpoint,+ControlPoint%3E"],[9574,"impl-Add%3C%26Angle%3CT%3E%3E-for-Angle%3CT%3E"],[9575,"impl-Add-for-Angle%3CT%3E"],[9578,"impl-Arc%3CS%3E"],[9579,"impl-Segment-for-Arc%3CS%3E"],[9580,"impl-CubicBezierSegment%3CS%3E"],[9581,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9582,"impl-LineSegment%3CS%3E"],[9583,"impl-Segment-for-LineSegment%3CS%3E"],[9584,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9585,"impl-QuadraticBezierSegment%3CS%3E"],[9591,"impl-Segment-for-Arc%3CS%3E"],[9592,"impl-Arc%3CS%3E"],[9593,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9594,"impl-CubicBezierSegment%3CS%3E"],[9641,"impl-Segment-for-Arc%3CS%3E"],[9642,"impl-Arc%3CS%3E"],[9643,"impl-CubicBezierSegment%3CS%3E"],[9644,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9645,"impl-Segment-for-LineSegment%3CS%3E"],[9646,"impl-LineSegment%3CS%3E"],[9647,"impl-QuadraticBezierSegment%3CS%3E"],[9648,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9750,"impl-CubicBezierSegment%3CS%3E"],[9751,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9753,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9754,"impl-QuadraticBezierSegment%3CS%3E"],[9759,"impl-Div-for-Angle%3CT%3E"],[9760,"impl-Div%3CT%3E-for-Angle%3CT%3E"],[9784,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9785,"impl-CubicBezierSegment%3CS%3E"],[9787,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9788,"impl-QuadraticBezierSegment%3CS%3E"],[9790,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9791,"impl-CubicBezierSegment%3CS%3E"],[9793,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9794,"impl-QuadraticBezierSegment%3CS%3E"],[9830,"impl-Segment-for-Arc%3CS%3E"],[9831,"impl-Arc%3CS%3E"],[9832,"impl-CubicBezierSegment%3CS%3E"],[9833,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9834,"impl-LineSegment%3CS%3E"],[9835,"impl-Segment-for-LineSegment%3CS%3E"],[9836,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9837,"impl-QuadraticBezierSegment%3CS%3E"],[9854,"impl-Segment-for-Arc%3CS%3E"],[9855,"impl-Arc%3CS%3E"],[9857,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9858,"impl-CubicBezierSegment%3CS%3E"],[9860,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[9861,"impl-QuadraticBezierSegment%3CS%3E"],[9889,"impl-From%3CSvgArc%3CS%3E%3E-for-Arc%3CS%3E"],[9890,"impl-Arc%3CS%3E"],[9892,"impl-Segment-for-Arc%3CS%3E"],[9894,"impl-CubicBezierSegment%3CS%3E"],[9895,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[9898,"impl-Segment-for-LineSegment%3CS%3E"],[9899,"impl-LineSegment%3CS%3E"],[9903,"impl-QuadraticBezierSegment%3CS%3E"],[9904,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10089,"impl-Arc%3CS%3E"],[10090,"impl-Segment-for-Arc%3CS%3E"],[10091,"impl-CubicBezierSegment%3CS%3E"],[10092,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10093,"impl-LineSegment%3CS%3E"],[10094,"impl-Segment-for-LineSegment%3CS%3E"],[10095,"impl-QuadraticBezierSegment%3CS%3E"],[10096,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10113,"impl-Arc%3CS%3E"],[10114,"impl-Segment-for-Arc%3CS%3E"],[10115,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10116,"impl-CubicBezierSegment%3CS%3E"],[10117,"impl-Segment-for-LineSegment%3CS%3E"],[10118,"impl-LineSegment%3CS%3E"],[10119,"impl-QuadraticBezierSegment%3CS%3E"],[10120,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10123,"impl-Arc%3CS%3E"],[10124,"impl-Segment-for-Arc%3CS%3E"],[10125,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10126,"impl-CubicBezierSegment%3CS%3E"],[10127,"impl-Segment-for-LineSegment%3CS%3E"],[10128,"impl-LineSegment%3CS%3E"],[10129,"impl-QuadraticBezierSegment%3CS%3E"],[10130,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10138,"impl-Sum-for-Angle%3CT%3E"],[10139,"impl-Sum%3C%26Angle%3CT%3E%3E-for-Angle%3CT%3E"],[10144,"impl-Segment-for-Arc%3CS%3E"],[10145,"impl-Arc%3CS%3E"],[10146,"impl-CubicBezierSegment%3CS%3E"],[10147,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10148,"impl-Segment-for-LineSegment%3CS%3E"],[10149,"impl-LineSegment%3CS%3E"],[10150,"impl-QuadraticBezierSegment%3CS%3E"],[10151,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10271,"impl-Arc%3CS%3E"],[10272,"impl-Segment-for-Arc%3CS%3E"],[10273,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10274,"impl-CubicBezierSegment%3CS%3E"],[10275,"impl-Segment-for-LineSegment%3CS%3E"],[10276,"impl-LineSegment%3CS%3E"],[10277,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10278,"impl-QuadraticBezierSegment%3CS%3E"],[10289,"impl-Segment-for-Arc%3CS%3E"],[10290,"impl-Arc%3CS%3E"],[10291,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[10292,"impl-CubicBezierSegment%3CS%3E"],[10293,"impl-Segment-for-LineSegment%3CS%3E"],[10294,"impl-LineSegment%3CS%3E"],[10295,"impl-QuadraticBezierSegment%3CS%3E"],[10296,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[10464,"impl-PartialEq-for-ArrayVec%3CT,+CAP%3E"],[10465,"impl-PartialEq%3C%5BT%5D%3E-for-ArrayVec%3CT,+CAP%3E"],[10466,"impl-PartialEq-for-ArrayString%3CCAP%3E"],[10467,"impl-PartialEq%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10482,"impl-Display-for-ArrayString%3CCAP%3E"],[10483,"impl-Debug-for-ArrayString%3CCAP%3E"],[10484,"impl-Display-for-CapacityError%3CT%3E"],[10485,"impl-Debug-for-CapacityError%3CT%3E"],[10507,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10508,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10510,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10511,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10557,"impl-IntoIterator-for-%26ArrayVec%3CT,+CAP%3E"],[10558,"impl-IntoIterator-for-%26mut+ArrayVec%3CT,+CAP%3E"],[10559,"impl-IntoIterator-for-ArrayVec%3CT,+CAP%3E"],[10572,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10573,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10579,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10580,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10591,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[10592,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[10636,"impl-TryFrom%3CArguments%3C\'a%3E%3E-for-ArrayString%3CCAP%3E"],[10637,"impl-TryFrom%3C%26str%3E-for-ArrayString%3CCAP%3E"],[10819,"impl-Add-for-Length%3CT,+U%3E"],[10820,"impl-Add%3C%26Length%3CT,+U%3E%3E-for-Length%3CT,+U%3E"],[10821,"impl-Add%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[10822,"impl-Add%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[10823,"impl-Add%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[10824,"impl-Add%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[10827,"impl-Add-for-Size2D%3CT,+U%3E"],[10828,"impl-Add%3C%26Size2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[10829,"impl-Add-for-Size3D%3CT,+U%3E"],[10830,"impl-Add%3C%26Size3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[10833,"impl-Add-for-Vector2D%3CT,+U%3E"],[10834,"impl-Add%3C%26Vector2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[10835,"impl-Add-for-Vector3D%3CT,+U%3E"],[10836,"impl-Add%3C%26Vector3D%3CT,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[10838,"impl-AddAssign%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[10839,"impl-AddAssign%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[10840,"impl-AddAssign%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[10841,"impl-AddAssign%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[10875,"impl-ApproxEq%3CT%3E-for-Transform2D%3CT,+Src,+Dst%3E"],[10876,"impl-Transform2D%3CT,+Src,+Dst%3E"],[10877,"impl-ApproxEq%3CT%3E-for-Transform3D%3CT,+Src,+Dst%3E"],[10878,"impl-Transform3D%3CT,+Src,+Dst%3E"],[11058,"impl-Ceil-for-Point2D%3CT,+U%3E"],[11059,"impl-Point2D%3CT,+U%3E"],[11060,"impl-Point3D%3CT,+U%3E"],[11061,"impl-Ceil-for-Point3D%3CT,+U%3E"],[11062,"impl-Ceil-for-Size2D%3CT,+U%3E"],[11063,"impl-Size2D%3CT,+U%3E"],[11064,"impl-Ceil-for-Size3D%3CT,+U%3E"],[11065,"impl-Size3D%3CT,+U%3E"],[11066,"impl-Vector2D%3CT,+U%3E"],[11067,"impl-Ceil-for-Vector2D%3CT,+U%3E"],[11068,"impl-Ceil-for-Vector3D%3CT,+U%3E"],[11069,"impl-Vector3D%3CT,+U%3E"],[11244,"impl-Div%3CT%3E-for-Box2D%3CT,+U%3E"],[11245,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Box2D%3CT,+U2%3E"],[11246,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Box3D%3CT,+U2%3E"],[11247,"impl-Div%3CT%3E-for-Box3D%3CT,+U%3E"],[11248,"impl-Div%3CScale%3CT,+Src,+Dst%3E%3E-for-Length%3CT,+Dst%3E"],[11249,"impl-Div%3CT%3E-for-Length%3CT,+U%3E"],[11250,"impl-Div%3CLength%3CT,+Src%3E%3E-for-Length%3CT,+Dst%3E"],[11251,"impl-Div%3CT%3E-for-Point2D%3CT,+U%3E"],[11252,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Point2D%3CT,+U2%3E"],[11253,"impl-Div%3CT%3E-for-Point3D%3CT,+U%3E"],[11254,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Point3D%3CT,+U2%3E"],[11255,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Rect%3CT,+U2%3E"],[11256,"impl-Div%3CT%3E-for-Rect%3CT,+U%3E"],[11257,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-SideOffsets2D%3CT,+U2%3E"],[11258,"impl-Div%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[11259,"impl-Div%3CT%3E-for-Size2D%3CT,+U%3E"],[11260,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Size2D%3CT,+U2%3E"],[11261,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Size3D%3CT,+U2%3E"],[11262,"impl-Div%3CT%3E-for-Size3D%3CT,+U%3E"],[11263,"impl-Div%3CT%3E-for-Vector2D%3CT,+U%3E"],[11264,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Vector2D%3CT,+U2%3E"],[11265,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Vector3D%3CT,+U2%3E"],[11266,"impl-Div%3CT%3E-for-Vector3D%3CT,+U%3E"],[11267,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Box2D%3CT,+U%3E"],[11268,"impl-DivAssign%3CT%3E-for-Box2D%3CT,+U%3E"],[11269,"impl-DivAssign%3CT%3E-for-Box3D%3CT,+U%3E"],[11270,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Box3D%3CT,+U%3E"],[11272,"impl-DivAssign%3CT%3E-for-Point2D%3CT,+U%3E"],[11273,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Point2D%3CT,+U%3E"],[11274,"impl-DivAssign%3CT%3E-for-Point3D%3CT,+U%3E"],[11275,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Point3D%3CT,+U%3E"],[11276,"impl-DivAssign%3CT%3E-for-Rect%3CT,+U%3E"],[11277,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Rect%3CT,+U%3E"],[11278,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-SideOffsets2D%3CT,+U%3E"],[11279,"impl-DivAssign%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[11280,"impl-DivAssign%3CT%3E-for-Size2D%3CT,+U%3E"],[11281,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Size2D%3CT,+U%3E"],[11282,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Size3D%3CT,+U%3E"],[11283,"impl-DivAssign%3CT%3E-for-Size3D%3CT,+U%3E"],[11284,"impl-DivAssign%3CT%3E-for-Vector2D%3CT,+U%3E"],[11285,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[11286,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[11287,"impl-DivAssign%3CT%3E-for-Vector3D%3CT,+U%3E"],[11438,"impl-Floor-for-Point2D%3CT,+U%3E"],[11439,"impl-Point2D%3CT,+U%3E"],[11440,"impl-Point3D%3CT,+U%3E"],[11441,"impl-Floor-for-Point3D%3CT,+U%3E"],[11442,"impl-Size2D%3CT,+U%3E"],[11443,"impl-Floor-for-Size2D%3CT,+U%3E"],[11444,"impl-Size3D%3CT,+U%3E"],[11445,"impl-Floor-for-Size3D%3CT,+U%3E"],[11446,"impl-Vector2D%3CT,+U%3E"],[11447,"impl-Floor-for-Vector2D%3CT,+U%3E"],[11448,"impl-Vector3D%3CT,+U%3E"],[11449,"impl-Floor-for-Vector3D%3CT,+U%3E"],[11476,"impl-From%3CPoint2D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[11477,"impl-From%3CVector3D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[11478,"impl-From%3CVector2D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[11480,"impl-From%3CPoint3D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[11482,"impl-From%3C(T,+T)%3E-for-Point2D%3CT,+U%3E"],[11484,"impl-From%3C%5BT;+2%5D%3E-for-Point2D%3CT,+U%3E"],[11485,"impl-From%3C%5BT;+3%5D%3E-for-Point3D%3CT,+U%3E"],[11487,"impl-From%3C(T,+T,+T)%3E-for-Point3D%3CT,+U%3E"],[11494,"impl-From%3CVector2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[11496,"impl-From%3C(T,+T)%3E-for-Size2D%3CT,+U%3E"],[11497,"impl-From%3C%5BT;+2%5D%3E-for-Size2D%3CT,+U%3E"],[11498,"impl-From%3CVector3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[11499,"impl-From%3C%5BT;+3%5D%3E-for-Size3D%3CT,+U%3E"],[11500,"impl-From%3C(T,+T,+T)%3E-for-Size3D%3CT,+U%3E"],[11508,"impl-From%3C%5BT;+2%5D%3E-for-Vector2D%3CT,+U%3E"],[11509,"impl-From%3C(T,+T)%3E-for-Vector2D%3CT,+U%3E"],[11511,"impl-From%3CSize2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[11513,"impl-From%3C(T,+T,+T)%3E-for-Vector3D%3CT,+U%3E"],[11514,"impl-From%3C%5BT;+3%5D%3E-for-Vector3D%3CT,+U%3E"],[11515,"impl-From%3CVector3D%3CT,+Dst%3E%3E-for-RigidTransform3D%3CT,+Src,+Dst%3E"],[11517,"impl-From%3CRotation3D%3CT,+Src,+Dst%3E%3E-for-RigidTransform3D%3CT,+Src,+Dst%3E"],[11694,"impl-Into%3C(T,+T)%3E-for-Point2D%3CT,+U%3E"],[11695,"impl-Into%3C%5BT;+2%5D%3E-for-Point2D%3CT,+U%3E"],[11696,"impl-Into%3C%5BT;+3%5D%3E-for-Point3D%3CT,+U%3E"],[11698,"impl-Into%3C(T,+T,+T)%3E-for-Point3D%3CT,+U%3E"],[11704,"impl-Into%3C%5BT;+2%5D%3E-for-Size2D%3CT,+U%3E"],[11705,"impl-Into%3C(T,+T)%3E-for-Size2D%3CT,+U%3E"],[11707,"impl-Into%3C(T,+T,+T)%3E-for-Size3D%3CT,+U%3E"],[11708,"impl-Into%3C%5BT;+3%5D%3E-for-Size3D%3CT,+U%3E"],[11712,"impl-Into%3CTransform2D%3CT,+Src,+Dst%3E%3E-for-Translation2D%3CT,+Src,+Dst%3E"],[11713,"impl-Into%3CVector2D%3CT,+Src%3E%3E-for-Translation2D%3CT,+Src,+Dst%3E"],[11715,"impl-Into%3CVector3D%3CT,+Src%3E%3E-for-Translation3D%3CT,+Src,+Dst%3E"],[11716,"impl-Into%3CTransform3D%3CT,+Src,+Dst%3E%3E-for-Translation3D%3CT,+Src,+Dst%3E"],[11719,"impl-Into%3C(T,+T)%3E-for-Vector2D%3CT,+U%3E"],[11720,"impl-Into%3C%5BT;+2%5D%3E-for-Vector2D%3CT,+U%3E"],[11722,"impl-Into%3C%5BT;+3%5D%3E-for-Vector3D%3CT,+U%3E"],[11723,"impl-Into%3C(T,+T,+T)%3E-for-Vector3D%3CT,+U%3E"],[11992,"impl-Mul%3CT%3E-for-Box2D%3CT,+U%3E"],[11993,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Box2D%3CT,+U1%3E"],[11994,"impl-Mul%3CT%3E-for-Box3D%3CT,+U%3E"],[11995,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Box3D%3CT,+U1%3E"],[11996,"impl-Mul%3CScale%3CT,+Src,+Dst%3E%3E-for-Length%3CT,+Src%3E"],[11997,"impl-Mul%3CT%3E-for-Length%3CT,+U%3E"],[11998,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Point2D%3CT,+U1%3E"],[11999,"impl-Mul%3CT%3E-for-Point2D%3CT,+U%3E"],[12000,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Point3D%3CT,+U1%3E"],[12001,"impl-Mul%3CT%3E-for-Point3D%3CT,+U%3E"],[12002,"impl-Mul%3CT%3E-for-Rect%3CT,+U%3E"],[12003,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Rect%3CT,+U1%3E"],[12005,"impl-Mul%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[12006,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-SideOffsets2D%3CT,+U1%3E"],[12007,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Size2D%3CT,+U1%3E"],[12008,"impl-Mul%3CT%3E-for-Size2D%3CT,+U%3E"],[12009,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Size3D%3CT,+U1%3E"],[12010,"impl-Mul%3CT%3E-for-Size3D%3CT,+U%3E"],[12011,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Vector2D%3CT,+U1%3E"],[12012,"impl-Mul%3CT%3E-for-Vector2D%3CT,+U%3E"],[12013,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Vector3D%3CT,+U1%3E"],[12014,"impl-Mul%3CT%3E-for-Vector3D%3CT,+U%3E"],[12015,"impl-MulAssign%3CT%3E-for-Box2D%3CT,+U%3E"],[12016,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Box2D%3CT,+U%3E"],[12017,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Box3D%3CT,+U%3E"],[12018,"impl-MulAssign%3CT%3E-for-Box3D%3CT,+U%3E"],[12020,"impl-MulAssign%3CT%3E-for-Point2D%3CT,+U%3E"],[12021,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12022,"impl-MulAssign%3CT%3E-for-Point3D%3CT,+U%3E"],[12023,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12024,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Rect%3CT,+U%3E"],[12025,"impl-MulAssign%3CT%3E-for-Rect%3CT,+U%3E"],[12026,"impl-MulAssign%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[12027,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-SideOffsets2D%3CT,+U%3E"],[12028,"impl-MulAssign%3CT%3E-for-Size2D%3CT,+U%3E"],[12029,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Size2D%3CT,+U%3E"],[12030,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Size3D%3CT,+U%3E"],[12031,"impl-MulAssign%3CT%3E-for-Size3D%3CT,+U%3E"],[12032,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[12033,"impl-MulAssign%3CT%3E-for-Vector2D%3CT,+U%3E"],[12034,"impl-MulAssign%3CT%3E-for-Vector3D%3CT,+U%3E"],[12035,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[12130,"impl-Round-for-Point2D%3CT,+U%3E"],[12131,"impl-Point2D%3CT,+U%3E"],[12132,"impl-Point3D%3CT,+U%3E"],[12133,"impl-Round-for-Point3D%3CT,+U%3E"],[12135,"impl-Size2D%3CT,+U%3E"],[12136,"impl-Round-for-Size2D%3CT,+U%3E"],[12137,"impl-Round-for-Size3D%3CT,+U%3E"],[12138,"impl-Size3D%3CT,+U%3E"],[12139,"impl-Round-for-Vector2D%3CT,+U%3E"],[12140,"impl-Vector2D%3CT,+U%3E"],[12141,"impl-Vector3D%3CT,+U%3E"],[12142,"impl-Round-for-Vector3D%3CT,+U%3E"],[12183,"impl-Sub-for-Point2D%3CT,+U%3E"],[12184,"impl-Sub%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12185,"impl-Sub%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12186,"impl-Sub-for-Point3D%3CT,+U%3E"],[12187,"impl-Sub%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12188,"impl-Sub%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12198,"impl-SubAssign%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12199,"impl-SubAssign%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[12200,"impl-SubAssign%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12201,"impl-SubAssign%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[12209,"impl-Sum-for-Length%3CT,+U%3E"],[12210,"impl-Sum%3C%26Length%3CT,+U%3E%3E-for-Length%3CT,+U%3E"],[12211,"impl-Sum%3C%26Size2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[12212,"impl-Sum-for-Size2D%3CT,+U%3E"],[12213,"impl-Sum-for-Size3D%3CT,+U%3E"],[12214,"impl-Sum%3C%26Size3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[12215,"impl-Sum-for-Vector2D%3CT,+U%3E"],[12216,"impl-Sum%3C%26Vector2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[12217,"impl-Sum%3C%26Vector3D%3CT,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[12218,"impl-Sum-for-Vector3D%3CT,+U%3E"],[12389,"impl-Rotation2D%3CT,+Src,+Dst%3E"],[12390,"impl-Transformation%3CS%3E-for-Rotation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12391,"impl-Scale%3CT,+Src,+Dst%3E"],[12392,"impl-Transformation%3CS%3E-for-Scale%3CS,+UnknownUnit,+UnknownUnit%3E"],[12393,"impl-Transform2D%3CT,+Src,+Dst%3E"],[12394,"impl-Transformation%3CS%3E-for-Transform2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12395,"impl-Translation2D%3CT,+Src,+Dst%3E"],[12396,"impl-Transformation%3CS%3E-for-Translation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12412,"impl-Transformation%3CS%3E-for-Rotation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12413,"impl-Rotation2D%3CT,+Src,+Dst%3E"],[12414,"impl-Transformation%3CS%3E-for-Scale%3CS,+UnknownUnit,+UnknownUnit%3E"],[12415,"impl-Scale%3CT,+Src,+Dst%3E"],[12416,"impl-Transformation%3CS%3E-for-Transform2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[12417,"impl-Transform2D%3CT,+Src,+Dst%3E"],[12700,"impl-Zero-for-Point2D%3CT,+U%3E"],[12701,"impl-Point2D%3CT,+U%3E"],[12702,"impl-Point3D%3CT,+U%3E"],[12703,"impl-Zero-for-Point3D%3CT,+U%3E"],[12706,"impl-Size2D%3CT,+U%3E"],[12707,"impl-Zero-for-Size2D%3CT,+U%3E"],[12708,"impl-Zero-for-Size3D%3CT,+U%3E"],[12709,"impl-Size3D%3CT,+U%3E"],[12710,"impl-Vector2D%3CT,+U%3E"],[12711,"impl-Zero-for-Vector2D%3CT,+U%3E"],[12712,"impl-Vector3D%3CT,+U%3E"],[12713,"impl-Zero-for-Vector3D%3CT,+U%3E"],[13169,"impl-BuilderWithAttributes"],[13170,"impl-PathBuilder-for-BuilderWithAttributes"],[13184,"impl-BuilderWithAttributes"],[13185,"impl-Build-for-BuilderWithAttributes"],[13203,"impl-PathBuilder-for-BuilderWithAttributes"],[13204,"impl-BuilderWithAttributes"],[13231,"impl-PathBuilder-for-BuilderWithAttributes"],[13232,"impl-BuilderWithAttributes"],[13313,"impl-PathBuilder-for-BuilderWithAttributes"],[13314,"impl-BuilderWithAttributes"],[13322,"impl-PathBuilder-for-BuilderWithAttributes"],[13323,"impl-BuilderWithAttributes"],[13326,"impl-BuilderWithAttributes"],[13327,"impl-PathBuilder-for-BuilderWithAttributes"],[13329,"impl-BuilderWithAttributes"],[13330,"impl-PathBuilder-for-BuilderWithAttributes"],[13406,"impl-Builder%3C\'l%3E"],[13407,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13408,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13409,"impl-BuilderWithAttributes%3C\'l%3E"],[13416,"impl-Builder%3C\'l%3E"],[13417,"impl-Build-for-Builder%3C\'l%3E"],[13418,"impl-BuilderWithAttributes%3C\'l%3E"],[13419,"impl-Build-for-BuilderWithAttributes%3C\'l%3E"],[13425,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13426,"impl-Builder%3C\'l%3E"],[13427,"impl-BuilderWithAttributes%3C\'l%3E"],[13428,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13441,"impl-Builder%3C\'l%3E"],[13442,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13443,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13444,"impl-BuilderWithAttributes%3C\'l%3E"],[13482,"impl-Builder%3C\'l%3E"],[13483,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13484,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13485,"impl-BuilderWithAttributes%3C\'l%3E"],[13491,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13492,"impl-Builder%3C\'l%3E"],[13493,"impl-BuilderWithAttributes%3C\'l%3E"],[13494,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[13495,"impl-Builder%3C\'l%3E"],[13496,"impl-PathBuilder-for-Builder%3C\'l%3E"],[13497,"impl-BuilderWithAttributes%3C\'l%3E"],[13498,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[15482,"impl-Display-for-Error"],[15483,"impl-Debug-for-Error"],[16041,"impl-Scrollable-for-State"],[16042,"impl-State"],[16049,"impl-Scrollable-for-State"],[16050,"impl-State"],[17676,"impl-Backends"],[17677,"impl-Flags-for-Backends"],[17678,"impl-Flags-for-Features"],[17679,"impl-Features"],[17680,"impl-InstanceFlags"],[17681,"impl-Flags-for-InstanceFlags"],[17682,"impl-DownlevelFlags"],[17683,"impl-Flags-for-DownlevelFlags"],[17684,"impl-Flags-for-ShaderStages"],[17685,"impl-ShaderStages"],[17686,"impl-TextureFormatFeatureFlags"],[17687,"impl-Flags-for-TextureFormatFeatureFlags"],[17688,"impl-Flags-for-ColorWrites"],[17689,"impl-ColorWrites"],[17690,"impl-Flags-for-BufferUsages"],[17691,"impl-BufferUsages"],[17692,"impl-Flags-for-TextureUsages"],[17693,"impl-TextureUsages"],[17694,"impl-PipelineStatisticsTypes"],[17695,"impl-Flags-for-PipelineStatisticsTypes"],[18987,"impl-RenderPass%3C\'a%3E"],[18988,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[18989,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[18990,"impl-RenderBundleEncoder%3C\'a%3E"],[18991,"impl-RenderPass%3C\'a%3E"],[18992,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[18993,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[18994,"impl-RenderBundleEncoder%3C\'a%3E"],[18995,"impl-RenderPass%3C\'a%3E"],[18996,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[18997,"impl-RenderBundleEncoder%3C\'a%3E"],[18998,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[18999,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[19000,"impl-RenderPass%3C\'a%3E"],[19001,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[19002,"impl-RenderBundleEncoder%3C\'a%3E"],[19531,"impl-UpperHex-for-Backends"],[19532,"impl-Binary-for-Backends"],[19533,"impl-Debug-for-Backends"],[19534,"impl-Octal-for-Backends"],[19535,"impl-LowerHex-for-Backends"],[19537,"impl-Debug-for-Features"],[19538,"impl-UpperHex-for-Features"],[19539,"impl-Octal-for-Features"],[19540,"impl-LowerHex-for-Features"],[19541,"impl-Binary-for-Features"],[19542,"impl-Debug-for-InstanceFlags"],[19543,"impl-LowerHex-for-InstanceFlags"],[19544,"impl-UpperHex-for-InstanceFlags"],[19545,"impl-Binary-for-InstanceFlags"],[19546,"impl-Octal-for-InstanceFlags"],[19549,"impl-Binary-for-DownlevelFlags"],[19550,"impl-UpperHex-for-DownlevelFlags"],[19551,"impl-LowerHex-for-DownlevelFlags"],[19552,"impl-Octal-for-DownlevelFlags"],[19553,"impl-Debug-for-DownlevelFlags"],[19558,"impl-LowerHex-for-ShaderStages"],[19559,"impl-UpperHex-for-ShaderStages"],[19560,"impl-Debug-for-ShaderStages"],[19561,"impl-Binary-for-ShaderStages"],[19562,"impl-Octal-for-ShaderStages"],[19582,"impl-Binary-for-TextureFormatFeatureFlags"],[19583,"impl-UpperHex-for-TextureFormatFeatureFlags"],[19584,"impl-LowerHex-for-TextureFormatFeatureFlags"],[19585,"impl-Octal-for-TextureFormatFeatureFlags"],[19586,"impl-Debug-for-TextureFormatFeatureFlags"],[19620,"impl-Debug-for-ColorWrites"],[19621,"impl-UpperHex-for-ColorWrites"],[19622,"impl-Octal-for-ColorWrites"],[19623,"impl-LowerHex-for-ColorWrites"],[19624,"impl-Binary-for-ColorWrites"],[19647,"impl-Display-for-SurfaceError"],[19648,"impl-Debug-for-SurfaceError"],[19650,"impl-Display-for-RequestDeviceError"],[19651,"impl-Debug-for-RequestDeviceError"],[19652,"impl-Debug-for-CreateSurfaceError"],[19653,"impl-Display-for-CreateSurfaceError"],[19655,"impl-Display-for-BufferAsyncError"],[19656,"impl-Debug-for-BufferAsyncError"],[19662,"impl-Debug-for-Error"],[19663,"impl-Display-for-Error"],[19664,"impl-Octal-for-BufferUsages"],[19665,"impl-LowerHex-for-BufferUsages"],[19666,"impl-UpperHex-for-BufferUsages"],[19667,"impl-Debug-for-BufferUsages"],[19668,"impl-Binary-for-BufferUsages"],[19671,"impl-Debug-for-TextureUsages"],[19672,"impl-Octal-for-TextureUsages"],[19673,"impl-UpperHex-for-TextureUsages"],[19674,"impl-LowerHex-for-TextureUsages"],[19675,"impl-Binary-for-TextureUsages"],[19704,"impl-UpperHex-for-PipelineStatisticsTypes"],[19705,"impl-LowerHex-for-PipelineStatisticsTypes"],[19706,"impl-Binary-for-PipelineStatisticsTypes"],[19707,"impl-Octal-for-PipelineStatisticsTypes"],[19708,"impl-Debug-for-PipelineStatisticsTypes"],[20028,"impl-Flags-for-Backends"],[20029,"impl-Backends"],[20030,"impl-Features"],[20031,"impl-Flags-for-Features"],[20032,"impl-InstanceFlags"],[20033,"impl-Flags-for-InstanceFlags"],[20034,"impl-Flags-for-DownlevelFlags"],[20035,"impl-DownlevelFlags"],[20036,"impl-ShaderStages"],[20037,"impl-Flags-for-ShaderStages"],[20038,"impl-Flags-for-TextureFormatFeatureFlags"],[20039,"impl-TextureFormatFeatureFlags"],[20040,"impl-ColorWrites"],[20041,"impl-Flags-for-ColorWrites"],[20042,"impl-Flags-for-BufferUsages"],[20043,"impl-BufferUsages"],[20044,"impl-Flags-for-TextureUsages"],[20045,"impl-TextureUsages"],[20046,"impl-Flags-for-PipelineStatisticsTypes"],[20047,"impl-PipelineStatisticsTypes"],[21922,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21923,"impl-RenderPass%3C\'a%3E"],[21925,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[21926,"impl-RenderBundleEncoder%3C\'a%3E"],[21929,"impl-RenderPass%3C\'a%3E"],[21930,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21931,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[21932,"impl-RenderBundleEncoder%3C\'a%3E"],[21933,"impl-RenderPass%3C\'a%3E"],[21934,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21936,"impl-RenderBundleEncoder%3C\'a%3E"],[21937,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[21938,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21939,"impl-RenderPass%3C\'a%3E"],[21941,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[21942,"impl-RenderBundleEncoder%3C\'a%3E"],[21945,"impl-RenderEncoder%3C\'a%3E-for-RenderPass%3C\'a%3E"],[21946,"impl-RenderPass%3C\'a%3E"],[21947,"impl-RenderBundleEncoder%3C\'a%3E"],[21948,"impl-RenderEncoder%3C\'a%3E-for-RenderBundleEncoder%3C\'a%3E"],[23870,"impl-Debug-for-BindGroupLayoutEntryError"],[23871,"impl-Display-for-BindGroupLayoutEntryError"],[23872,"impl-Display-for-CreateBindGroupLayoutError"],[23873,"impl-Debug-for-CreateBindGroupLayoutError"],[23874,"impl-Display-for-CreateBindGroupError"],[23875,"impl-Debug-for-CreateBindGroupError"],[23876,"impl-Debug-for-BindingZone"],[23877,"impl-Display-for-BindingZone"],[23878,"impl-Display-for-BindingTypeMaxCountError"],[23879,"impl-Debug-for-BindingTypeMaxCountError"],[23885,"impl-Display-for-CreatePipelineLayoutError"],[23886,"impl-Debug-for-CreatePipelineLayoutError"],[23887,"impl-Debug-for-PushConstantUploadError"],[23888,"impl-Display-for-PushConstantUploadError"],[23893,"impl-Display-for-BindError"],[23894,"impl-Debug-for-BindError"],[23897,"impl-Debug-for-GetBindGroupLayoutError"],[23898,"impl-Display-for-GetBindGroupLayoutError"],[23899,"impl-Display-for-LateMinBufferBindingSizeMismatch"],[23900,"impl-Debug-for-LateMinBufferBindingSizeMismatch"],[23903,"impl-From%3CMissingFeatures%3E-for-BindGroupLayoutEntryError"],[23905,"impl-From%3CMissingDownlevelFlags%3E-for-BindGroupLayoutEntryError"],[23908,"impl-From%3CMissingTextureUsageError%3E-for-CreateBindGroupError"],[23909,"impl-From%3CUsageConflict%3E-for-CreateBindGroupError"],[23910,"impl-From%3CDeviceError%3E-for-CreateBindGroupError"],[23912,"impl-From%3CMissingBufferUsageError%3E-for-CreateBindGroupError"],[23921,"impl-From%3CMissingFeatures%3E-for-CreatePipelineLayoutError"],[23922,"impl-From%3CDeviceError%3E-for-CreatePipelineLayoutError"],[25366,"impl-Debug-for-CreateRenderBundleError"],[25367,"impl-Display-for-CreateRenderBundleError"],[25368,"impl-Display-for-ExecutionError"],[25369,"impl-Debug-for-ExecutionError"],[25371,"impl-Display-for-RenderBundleError"],[25372,"impl-Debug-for-RenderBundleError"],[25373,"impl-Display-for-ClearError"],[25374,"impl-Debug-for-ClearError"],[25377,"impl-Display-for-DispatchError"],[25378,"impl-Debug-for-DispatchError"],[25379,"impl-Debug-for-ComputePassErrorInner"],[25380,"impl-Display-for-ComputePassErrorInner"],[25381,"impl-Display-for-ComputePassError"],[25382,"impl-Debug-for-ComputePassError"],[25383,"impl-Debug-for-DrawError"],[25384,"impl-Display-for-DrawError"],[25385,"impl-Debug-for-RenderCommandError"],[25386,"impl-Display-for-RenderCommandError"],[25389,"impl-Debug-for-QueryError"],[25390,"impl-Display-for-QueryError"],[25391,"impl-Display-for-QueryUseError"],[25392,"impl-Debug-for-QueryUseError"],[25393,"impl-Display-for-ResolveError"],[25394,"impl-Debug-for-ResolveError"],[25403,"impl-Display-for-AttachmentErrorLocation"],[25404,"impl-Debug-for-AttachmentErrorLocation"],[25405,"impl-Debug-for-ColorAttachmentError"],[25406,"impl-Display-for-ColorAttachmentError"],[25407,"impl-Debug-for-RenderPassErrorInner"],[25408,"impl-Display-for-RenderPassErrorInner"],[25409,"impl-Debug-for-RenderPassError"],[25410,"impl-Display-for-RenderPassError"],[25412,"impl-Debug-for-TransferError"],[25413,"impl-Display-for-TransferError"],[25414,"impl-Display-for-CopyError"],[25415,"impl-Debug-for-CopyError"],[25417,"impl-Display-for-CommandEncoderError"],[25418,"impl-Debug-for-CommandEncoderError"],[25419,"impl-Debug-for-PassErrorScope"],[25420,"impl-Display-for-PassErrorScope"],[25449,"impl-From%3CQueryUseError%3E-for-ComputePassErrorInner"],[25450,"impl-From%3CMissingBufferUsageError%3E-for-ComputePassErrorInner"],[25452,"impl-From%3CPushConstantUploadError%3E-for-ComputePassErrorInner"],[25453,"impl-From%3CUsageConflict%3E-for-ComputePassErrorInner"],[25454,"impl-From%3CMissingFeatures%3E-for-ComputePassErrorInner"],[25455,"impl-From%3CBindError%3E-for-ComputePassErrorInner"],[25456,"impl-From%3CCommandEncoderError%3E-for-ComputePassErrorInner"],[25457,"impl-From%3CDispatchError%3E-for-ComputePassErrorInner"],[25458,"impl-From%3CDeviceError%3E-for-ComputePassErrorInner"],[25459,"impl-From%3CMissingDownlevelFlags%3E-for-ComputePassErrorInner"],[25463,"impl-From%3CUsageConflict%3E-for-RenderCommandError"],[25464,"impl-From%3CMissingBufferUsageError%3E-for-RenderCommandError"],[25465,"impl-From%3CMissingTextureUsageError%3E-for-RenderCommandError"],[25466,"impl-From%3CPushConstantUploadError%3E-for-RenderCommandError"],[25468,"impl-From%3CRenderPassCompatibilityError%3E-for-RenderCommandError"],[25472,"impl-From%3CCommandEncoderError%3E-for-QueryError"],[25473,"impl-From%3CQueryUseError%3E-for-QueryError"],[25475,"impl-From%3CDeviceError%3E-for-QueryError"],[25476,"impl-From%3CResolveError%3E-for-QueryError"],[25489,"impl-From%3CMissingTextureUsageError%3E-for-RenderPassErrorInner"],[25490,"impl-From%3CDeviceError%3E-for-RenderPassErrorInner"],[25491,"impl-From%3CRenderPassCompatibilityError%3E-for-RenderPassErrorInner"],[25492,"impl-From%3CCommandEncoderError%3E-for-RenderPassErrorInner"],[25493,"impl-From%3CRenderCommandError%3E-for-RenderPassErrorInner"],[25494,"impl-From%3CMissingBufferUsageError%3E-for-RenderPassErrorInner"],[25495,"impl-From%3CQueryUseError%3E-for-RenderPassErrorInner"],[25496,"impl-From%3CMissingFeatures%3E-for-RenderPassErrorInner"],[25497,"impl-From%3CUsageConflict%3E-for-RenderPassErrorInner"],[25498,"impl-From%3CDrawError%3E-for-RenderPassErrorInner"],[25499,"impl-From%3CBindError%3E-for-RenderPassErrorInner"],[25501,"impl-From%3CMissingDownlevelFlags%3E-for-RenderPassErrorInner"],[25502,"impl-From%3CColorAttachmentError%3E-for-RenderPassErrorInner"],[25505,"impl-From%3CMissingDownlevelFlags%3E-for-TransferError"],[25506,"impl-From%3CClearError%3E-for-TransferError"],[25509,"impl-From%3CCommandEncoderError%3E-for-CopyError"],[25510,"impl-From%3CTransferError%3E-for-CopyError"],[25511,"impl-From%3CDeviceError%3E-for-CopyError"],[26882,"impl-Debug-for-WaitIdleError"],[26883,"impl-Display-for-WaitIdleError"],[26886,"impl-Debug-for-RenderPassCompatibilityError"],[26887,"impl-Display-for-RenderPassCompatibilityError"],[26888,"impl-Display-for-InvalidDevice"],[26889,"impl-Debug-for-InvalidDevice"],[26890,"impl-Debug-for-DeviceError"],[26891,"impl-Display-for-DeviceError"],[26892,"impl-Debug-for-MissingFeatures"],[26893,"impl-Display-for-MissingFeatures"],[26894,"impl-Debug-for-MissingDownlevelFlags"],[26895,"impl-Display-for-MissingDownlevelFlags"],[27439,"impl-Display-for-InvalidQueue"],[27440,"impl-Debug-for-InvalidQueue"],[27441,"impl-Display-for-QueueWriteError"],[27442,"impl-Debug-for-QueueWriteError"],[27443,"impl-Debug-for-QueueSubmitError"],[27444,"impl-Display-for-QueueSubmitError"],[27451,"impl-From%3CTransferError%3E-for-QueueWriteError"],[27453,"impl-From%3CClearError%3E-for-QueueWriteError"],[27454,"impl-From%3CDeviceError%3E-for-QueueWriteError"],[27456,"impl-From%3CBufferAccessError%3E-for-QueueSubmitError"],[27457,"impl-From%3CDeviceError%3E-for-QueueSubmitError"],[27645,"impl-Debug-for-CreateDeviceError"],[27646,"impl-Display-for-CreateDeviceError"],[27707,"impl-Display-for-ContextError"],[27708,"impl-Debug-for-ContextError"],[28454,"impl-Debug-for-FailedLimit"],[28455,"impl-Display-for-FailedLimit"],[28456,"impl-Debug-for-IsSurfaceSupportedError"],[28457,"impl-Display-for-IsSurfaceSupportedError"],[28458,"impl-Display-for-GetSurfaceSupportError"],[28459,"impl-Debug-for-GetSurfaceSupportError"],[28460,"impl-Display-for-RequestDeviceError"],[28461,"impl-Debug-for-RequestDeviceError"],[28462,"impl-Debug-for-InvalidAdapter"],[28463,"impl-Display-for-InvalidAdapter"],[28464,"impl-Display-for-RequestAdapterError"],[28465,"impl-Debug-for-RequestAdapterError"],[29401,"impl-Flags-for-StorageAccess"],[29402,"impl-StorageAccess"],[29403,"impl-Flags-for-Barrier"],[29404,"impl-Barrier"],[30158,"impl-Display-for-WithSpan%3CE%3E"],[30159,"impl-Debug-for-WithSpan%3CE%3E"],[30173,"impl-Octal-for-StorageAccess"],[30174,"impl-LowerHex-for-StorageAccess"],[30175,"impl-Debug-for-StorageAccess"],[30176,"impl-Binary-for-StorageAccess"],[30177,"impl-UpperHex-for-StorageAccess"],[30199,"impl-Binary-for-Barrier"],[30200,"impl-UpperHex-for-Barrier"],[30201,"impl-LowerHex-for-Barrier"],[30202,"impl-Octal-for-Barrier"],[30203,"impl-Debug-for-Barrier"],[30333,"impl-Flags-for-StorageAccess"],[30334,"impl-StorageAccess"],[30335,"impl-Flags-for-Barrier"],[30336,"impl-Barrier"],[30448,"impl-Index%3CRange%3CT%3E%3E-for-Arena%3CT%3E"],[30449,"impl-Index%3CHandle%3CT%3E%3E-for-Arena%3CT%3E"],[31780,"impl-RayFlag"],[31781,"impl-Flags-for-RayFlag"],[31803,"impl-LowerHex-for-RayFlag"],[31804,"impl-UpperHex-for-RayFlag"],[31805,"impl-Binary-for-RayFlag"],[31806,"impl-Octal-for-RayFlag"],[31807,"impl-Debug-for-RayFlag"],[31811,"impl-Flags-for-RayFlag"],[31812,"impl-RayFlag"],[31975,"impl-Flags-for-Features"],[31976,"impl-Features"],[31977,"impl-WriterFlags"],[31978,"impl-Flags-for-WriterFlags"],[32099,"impl-Debug-for-Features"],[32100,"impl-Octal-for-Features"],[32101,"impl-Binary-for-Features"],[32102,"impl-UpperHex-for-Features"],[32103,"impl-LowerHex-for-Features"],[32104,"impl-Display-for-Version"],[32105,"impl-Debug-for-Version"],[32106,"impl-UpperHex-for-WriterFlags"],[32107,"impl-Debug-for-WriterFlags"],[32108,"impl-Binary-for-WriterFlags"],[32109,"impl-LowerHex-for-WriterFlags"],[32110,"impl-Octal-for-WriterFlags"],[32117,"impl-Debug-for-Error"],[32118,"impl-Display-for-Error"],[32144,"impl-Features"],[32145,"impl-Flags-for-Features"],[32146,"impl-Flags-for-WriterFlags"],[32147,"impl-WriterFlags"],[32548,"impl-Debug-for-EntryPointError"],[32549,"impl-Display-for-EntryPointError"],[32551,"impl-Display-for-Error"],[32552,"impl-Debug-for-Error"],[32907,"impl-Debug-for-Error"],[32908,"impl-Display-for-Error"],[32909,"impl-Debug-for-EntryPointError"],[32910,"impl-Display-for-EntryPointError"],[33758,"impl-ImageTypeFlags"],[33759,"impl-Flags-for-ImageTypeFlags"],[33760,"impl-WriterFlags"],[33761,"impl-Flags-for-WriterFlags"],[33900,"impl-Debug-for-Error"],[33901,"impl-Display-for-Error"],[33903,"impl-Debug-for-ImageTypeFlags"],[33904,"impl-LowerHex-for-ImageTypeFlags"],[33905,"impl-Octal-for-ImageTypeFlags"],[33906,"impl-UpperHex-for-ImageTypeFlags"],[33907,"impl-Binary-for-ImageTypeFlags"],[33908,"impl-Debug-for-WriterFlags"],[33909,"impl-Binary-for-WriterFlags"],[33910,"impl-Octal-for-WriterFlags"],[33911,"impl-LowerHex-for-WriterFlags"],[33912,"impl-UpperHex-for-WriterFlags"],[33939,"impl-Flags-for-ImageTypeFlags"],[33940,"impl-ImageTypeFlags"],[33941,"impl-Flags-for-WriterFlags"],[33942,"impl-WriterFlags"],[34303,"impl-Display-for-ParseError"],[34304,"impl-Debug-for-ParseError"],[34751,"impl-Debug-for-ConstantEvaluatorError"],[34752,"impl-Display-for-ConstantEvaluatorError"],[34756,"impl-Display-for-IndexableLengthError"],[34757,"impl-Debug-for-IndexableLengthError"],[34759,"impl-Debug-for-Alignment"],[34760,"impl-Display-for-Alignment"],[34763,"impl-Display-for-LayoutErrorInner"],[34764,"impl-Debug-for-LayoutErrorInner"],[34765,"impl-Display-for-LayoutError"],[34766,"impl-Debug-for-LayoutError"],[34769,"impl-Display-for-ResolveError"],[34770,"impl-Debug-for-ResolveError"],[35027,"impl-Mul-for-Alignment"],[35028,"impl-Mul%3Cu32%3E-for-Alignment"],[35685,"impl-Flags-for-UniformityRequirements"],[35686,"impl-UniformityRequirements"],[35687,"impl-GlobalUse"],[35688,"impl-Flags-for-GlobalUse"],[35689,"impl-Flags-for-TypeFlags"],[35690,"impl-TypeFlags"],[35691,"impl-ValidationFlags"],[35692,"impl-Flags-for-ValidationFlags"],[35693,"impl-Capabilities"],[35694,"impl-Flags-for-Capabilities"],[35695,"impl-ShaderStages"],[35696,"impl-Flags-for-ShaderStages"],[35988,"impl-LowerHex-for-UniformityRequirements"],[35989,"impl-Debug-for-UniformityRequirements"],[35990,"impl-Octal-for-UniformityRequirements"],[35991,"impl-Binary-for-UniformityRequirements"],[35992,"impl-UpperHex-for-UniformityRequirements"],[35994,"impl-Binary-for-GlobalUse"],[35995,"impl-LowerHex-for-GlobalUse"],[35996,"impl-Debug-for-GlobalUse"],[35997,"impl-UpperHex-for-GlobalUse"],[35998,"impl-Octal-for-GlobalUse"],[36001,"impl-Display-for-ComposeError"],[36002,"impl-Debug-for-ComposeError"],[36003,"impl-Debug-for-ExpressionError"],[36004,"impl-Display-for-ExpressionError"],[36005,"impl-Display-for-ConstExpressionError"],[36006,"impl-Debug-for-ConstExpressionError"],[36007,"impl-Display-for-LiteralError"],[36008,"impl-Debug-for-LiteralError"],[36009,"impl-Debug-for-CallError"],[36010,"impl-Display-for-CallError"],[36011,"impl-Display-for-LocalVariableError"],[36012,"impl-Debug-for-LocalVariableError"],[36013,"impl-Display-for-FunctionError"],[36014,"impl-Debug-for-FunctionError"],[36015,"impl-Debug-for-GlobalVariableError"],[36016,"impl-Display-for-GlobalVariableError"],[36017,"impl-Debug-for-VaryingError"],[36018,"impl-Display-for-VaryingError"],[36019,"impl-Display-for-EntryPointError"],[36020,"impl-Debug-for-EntryPointError"],[36021,"impl-UpperHex-for-TypeFlags"],[36022,"impl-Debug-for-TypeFlags"],[36023,"impl-Binary-for-TypeFlags"],[36024,"impl-Octal-for-TypeFlags"],[36025,"impl-LowerHex-for-TypeFlags"],[36026,"impl-Display-for-Disalignment"],[36027,"impl-Debug-for-Disalignment"],[36028,"impl-Display-for-TypeError"],[36029,"impl-Debug-for-TypeError"],[36030,"impl-Debug-for-ValidationFlags"],[36031,"impl-Binary-for-ValidationFlags"],[36032,"impl-Octal-for-ValidationFlags"],[36033,"impl-LowerHex-for-ValidationFlags"],[36034,"impl-UpperHex-for-ValidationFlags"],[36035,"impl-Octal-for-Capabilities"],[36036,"impl-LowerHex-for-Capabilities"],[36037,"impl-Binary-for-Capabilities"],[36038,"impl-Debug-for-Capabilities"],[36039,"impl-UpperHex-for-Capabilities"],[36040,"impl-Debug-for-ShaderStages"],[36041,"impl-UpperHex-for-ShaderStages"],[36042,"impl-Octal-for-ShaderStages"],[36043,"impl-Binary-for-ShaderStages"],[36044,"impl-LowerHex-for-ShaderStages"],[36047,"impl-Display-for-ConstantError"],[36048,"impl-Debug-for-ConstantError"],[36049,"impl-Debug-for-ValidationError"],[36050,"impl-Display-for-ValidationError"],[36057,"impl-From%3CResolveError%3E-for-ExpressionError"],[36058,"impl-From%3CLiteralError%3E-for-ExpressionError"],[36060,"impl-From%3CComposeError%3E-for-ExpressionError"],[36061,"impl-From%3CIndexableLengthError%3E-for-ExpressionError"],[36062,"impl-From%3CResolveError%3E-for-ConstExpressionError"],[36063,"impl-From%3CWidthError%3E-for-ConstExpressionError"],[36065,"impl-From%3CComposeError%3E-for-ConstExpressionError"],[36066,"impl-From%3CLiteralError%3E-for-ConstExpressionError"],[36075,"impl-From%3CVaryingError%3E-for-EntryPointError"],[36076,"impl-From%3CFunctionError%3E-for-EntryPointError"],[36088,"impl-From%3CBadHandle%3E-for-ValidationError"],[36090,"impl-From%3CBadRangeError%3E-for-ValidationError"],[36091,"impl-From%3CFwdDepError%3E-for-ValidationError"],[36092,"impl-From%3CInvalidHandleError%3E-for-ValidationError"],[36093,"impl-From%3CLayoutError%3E-for-ValidationError"],[36125,"impl-Flags-for-UniformityRequirements"],[36126,"impl-UniformityRequirements"],[36127,"impl-GlobalUse"],[36128,"impl-Flags-for-GlobalUse"],[36129,"impl-TypeFlags"],[36130,"impl-Flags-for-TypeFlags"],[36131,"impl-ValidationFlags"],[36132,"impl-Flags-for-ValidationFlags"],[36133,"impl-Flags-for-Capabilities"],[36134,"impl-Capabilities"],[36135,"impl-ShaderStages"],[36136,"impl-Flags-for-ShaderStages"],[36182,"impl-Index%3CHandle%3CExpression%3E%3E-for-FunctionInfo"],[36183,"impl-Index%3CHandle%3CGlobalVariable%3E%3E-for-FunctionInfo"],[36184,"impl-Index%3CHandle%3CExpression%3E%3E-for-ModuleInfo"],[36185,"impl-Index%3CHandle%3CFunction%3E%3E-for-ModuleInfo"],[36186,"impl-Index%3CHandle%3CType%3E%3E-for-ModuleInfo"],[37042,"impl-Flags-for-PipelineFlags"],[37043,"impl-PipelineFlags"],[37237,"impl-Display-for-ShaderError%3CWithSpan%3CValidationError%3E%3E"],[37238,"impl-Debug-for-ShaderError%3CE%3E"],[37239,"impl-Display-for-ShaderError%3CParseError%3E"],[37240,"impl-Debug-for-CreateShaderModuleError"],[37241,"impl-Display-for-CreateShaderModuleError"],[37243,"impl-Debug-for-ImplicitLayoutError"],[37244,"impl-Display-for-ImplicitLayoutError"],[37246,"impl-Display-for-CreateComputePipelineError"],[37247,"impl-Debug-for-CreateComputePipelineError"],[37253,"impl-Debug-for-ColorStateError"],[37254,"impl-Display-for-ColorStateError"],[37255,"impl-Display-for-DepthStencilStateError"],[37256,"impl-Debug-for-DepthStencilStateError"],[37257,"impl-Display-for-CreateRenderPipelineError"],[37258,"impl-Debug-for-CreateRenderPipelineError"],[37259,"impl-Octal-for-PipelineFlags"],[37260,"impl-Debug-for-PipelineFlags"],[37261,"impl-UpperHex-for-PipelineFlags"],[37262,"impl-LowerHex-for-PipelineFlags"],[37263,"impl-Binary-for-PipelineFlags"],[37271,"impl-From%3CShaderError%3CWithSpan%3CValidationError%3E%3E%3E-for-CreateShaderModuleError"],[37273,"impl-From%3CShaderError%3CParseError%3E%3E-for-CreateShaderModuleError"],[37274,"impl-From%3CMissingFeatures%3E-for-CreateShaderModuleError"],[37275,"impl-From%3CDeviceError%3E-for-CreateShaderModuleError"],[37277,"impl-From%3CCreateBindGroupLayoutError%3E-for-ImplicitLayoutError"],[37279,"impl-From%3CCreatePipelineLayoutError%3E-for-ImplicitLayoutError"],[37282,"impl-From%3CDeviceError%3E-for-CreateComputePipelineError"],[37283,"impl-From%3CStageError%3E-for-CreateComputePipelineError"],[37284,"impl-From%3CImplicitLayoutError%3E-for-CreateComputePipelineError"],[37285,"impl-From%3CMissingDownlevelFlags%3E-for-CreateComputePipelineError"],[37293,"impl-From%3CDepthStencilStateError%3E-for-CreateRenderPipelineError"],[37295,"impl-From%3CMissingFeatures%3E-for-CreateRenderPipelineError"],[37296,"impl-From%3CMissingDownlevelFlags%3E-for-CreateRenderPipelineError"],[37297,"impl-From%3CImplicitLayoutError%3E-for-CreateRenderPipelineError"],[37298,"impl-From%3CDeviceError%3E-for-CreateRenderPipelineError"],[37299,"impl-From%3CColorAttachmentError%3E-for-CreateRenderPipelineError"],[37324,"impl-PipelineFlags"],[37325,"impl-Flags-for-PipelineFlags"],[37851,"impl-Display-for-SurfaceError"],[37852,"impl-Debug-for-SurfaceError"],[37853,"impl-Debug-for-ConfigureSurfaceError"],[37854,"impl-Display-for-ConfigureSurfaceError"],[37858,"impl-From%3CDeviceError%3E-for-ConfigureSurfaceError"],[37860,"impl-From%3CMissingDownlevelFlags%3E-for-ConfigureSurfaceError"],[37861,"impl-From%3CWaitIdleError%3E-for-ConfigureSurfaceError"],[38577,"impl-Display-for-BufferAccessError"],[38578,"impl-Debug-for-BufferAccessError"],[38580,"impl-Debug-for-CreateBufferError"],[38581,"impl-Display-for-CreateBufferError"],[38588,"impl-Display-for-TextureDimensionError"],[38589,"impl-Debug-for-TextureDimensionError"],[38590,"impl-Display-for-CreateTextureError"],[38591,"impl-Debug-for-CreateTextureError"],[38593,"impl-Display-for-TextureViewNotRenderableReason"],[38594,"impl-Debug-for-TextureViewNotRenderableReason"],[38596,"impl-Display-for-CreateTextureViewError"],[38597,"impl-Debug-for-CreateTextureViewError"],[38598,"impl-Display-for-TextureViewDestroyError"],[38599,"impl-Debug-for-TextureViewDestroyError"],[38603,"impl-Debug-for-CreateSamplerError"],[38604,"impl-Display-for-CreateSamplerError"],[38605,"impl-Display-for-CreateQuerySetError"],[38606,"impl-Debug-for-CreateQuerySetError"],[38608,"impl-Display-for-DestroyError"],[38609,"impl-Debug-for-DestroyError"],[38617,"impl-From%3CMissingBufferUsageError%3E-for-BufferAccessError"],[38619,"impl-From%3CDeviceError%3E-for-BufferAccessError"],[38621,"impl-From%3CMissingDownlevelFlags%3E-for-CreateBufferError"],[38622,"impl-From%3CDeviceError%3E-for-CreateBufferError"],[38623,"impl-From%3CBufferAccessError%3E-for-CreateBufferError"],[38632,"impl-From%3CTextureDimensionError%3E-for-CreateTextureError"],[38633,"impl-From%3CCreateTextureViewError%3E-for-CreateTextureError"],[38634,"impl-From%3CMissingDownlevelFlags%3E-for-CreateTextureError"],[38635,"impl-From%3CDeviceError%3E-for-CreateTextureError"],[38645,"impl-From%3CDeviceError%3E-for-CreateSamplerError"],[38646,"impl-From%3CMissingFeatures%3E-for-CreateSamplerError"],[38648,"impl-From%3CMissingFeatures%3E-for-CreateQuerySetError"],[38649,"impl-From%3CDeviceError%3E-for-CreateQuerySetError"],[39517,"impl-Debug-for-NumericType"],[39518,"impl-Display-for-NumericType"],[39519,"impl-Display-for-InterfaceVar"],[39520,"impl-Debug-for-InterfaceVar"],[39522,"impl-Display-for-MissingBufferUsageError"],[39523,"impl-Debug-for-MissingBufferUsageError"],[39524,"impl-Debug-for-MissingTextureUsageError"],[39525,"impl-Display-for-MissingTextureUsageError"],[39526,"impl-Debug-for-BindingError"],[39527,"impl-Display-for-BindingError"],[39528,"impl-Debug-for-FilteringError"],[39529,"impl-Display-for-FilteringError"],[39530,"impl-Debug-for-InputError"],[39531,"impl-Display-for-InputError"],[39532,"impl-Debug-for-StageError"],[39533,"impl-Display-for-StageError"],[40435,"impl-Flags-for-PipelineLayoutFlags"],[40436,"impl-PipelineLayoutFlags"],[40437,"impl-BindGroupLayoutFlags"],[40438,"impl-Flags-for-BindGroupLayoutFlags"],[40439,"impl-TextureFormatCapabilities"],[40440,"impl-Flags-for-TextureFormatCapabilities"],[40441,"impl-Flags-for-FormatAspects"],[40442,"impl-FormatAspects"],[40443,"impl-MemoryFlags"],[40444,"impl-Flags-for-MemoryFlags"],[40445,"impl-Flags-for-AccelerationStructureBuildFlags"],[40446,"impl-AccelerationStructureBuildFlags"],[40447,"impl-AttachmentOps"],[40448,"impl-Flags-for-AttachmentOps"],[40449,"impl-Flags-for-AccelerationStructureGeometryFlags"],[40450,"impl-AccelerationStructureGeometryFlags"],[40451,"impl-BufferUses"],[40452,"impl-Flags-for-BufferUses"],[40453,"impl-Flags-for-TextureUses"],[40454,"impl-TextureUses"],[40455,"impl-AccelerationStructureUses"],[40456,"impl-Flags-for-AccelerationStructureUses"],[41397,"impl-Debug-for-DeviceError"],[41398,"impl-Display-for-DeviceError"],[41399,"impl-Display-for-ShaderError"],[41400,"impl-Debug-for-ShaderError"],[41401,"impl-Debug-for-PipelineError"],[41402,"impl-Display-for-PipelineError"],[41403,"impl-Display-for-SurfaceError"],[41404,"impl-Debug-for-SurfaceError"],[41405,"impl-Debug-for-InstanceError"],[41406,"impl-Display-for-InstanceError"],[41407,"impl-Octal-for-PipelineLayoutFlags"],[41408,"impl-UpperHex-for-PipelineLayoutFlags"],[41409,"impl-Debug-for-PipelineLayoutFlags"],[41410,"impl-LowerHex-for-PipelineLayoutFlags"],[41411,"impl-Binary-for-PipelineLayoutFlags"],[41412,"impl-LowerHex-for-BindGroupLayoutFlags"],[41413,"impl-Debug-for-BindGroupLayoutFlags"],[41414,"impl-Binary-for-BindGroupLayoutFlags"],[41415,"impl-Octal-for-BindGroupLayoutFlags"],[41416,"impl-UpperHex-for-BindGroupLayoutFlags"],[41417,"impl-Debug-for-TextureFormatCapabilities"],[41418,"impl-UpperHex-for-TextureFormatCapabilities"],[41419,"impl-Octal-for-TextureFormatCapabilities"],[41420,"impl-LowerHex-for-TextureFormatCapabilities"],[41421,"impl-Binary-for-TextureFormatCapabilities"],[41422,"impl-Debug-for-FormatAspects"],[41423,"impl-Octal-for-FormatAspects"],[41424,"impl-UpperHex-for-FormatAspects"],[41425,"impl-Binary-for-FormatAspects"],[41426,"impl-LowerHex-for-FormatAspects"],[41427,"impl-UpperHex-for-MemoryFlags"],[41428,"impl-Octal-for-MemoryFlags"],[41429,"impl-LowerHex-for-MemoryFlags"],[41430,"impl-Binary-for-MemoryFlags"],[41431,"impl-Debug-for-MemoryFlags"],[41432,"impl-Octal-for-AccelerationStructureBuildFlags"],[41433,"impl-Binary-for-AccelerationStructureBuildFlags"],[41434,"impl-UpperHex-for-AccelerationStructureBuildFlags"],[41435,"impl-Debug-for-AccelerationStructureBuildFlags"],[41436,"impl-LowerHex-for-AccelerationStructureBuildFlags"],[41437,"impl-Binary-for-AttachmentOps"],[41438,"impl-Debug-for-AttachmentOps"],[41439,"impl-UpperHex-for-AttachmentOps"],[41440,"impl-Octal-for-AttachmentOps"],[41441,"impl-LowerHex-for-AttachmentOps"],[41442,"impl-UpperHex-for-AccelerationStructureGeometryFlags"],[41443,"impl-Octal-for-AccelerationStructureGeometryFlags"],[41444,"impl-LowerHex-for-AccelerationStructureGeometryFlags"],[41445,"impl-Binary-for-AccelerationStructureGeometryFlags"],[41446,"impl-Debug-for-AccelerationStructureGeometryFlags"],[41447,"impl-LowerHex-for-BufferUses"],[41448,"impl-Debug-for-BufferUses"],[41449,"impl-Octal-for-BufferUses"],[41450,"impl-UpperHex-for-BufferUses"],[41451,"impl-Binary-for-BufferUses"],[41452,"impl-Octal-for-TextureUses"],[41453,"impl-Binary-for-TextureUses"],[41454,"impl-LowerHex-for-TextureUses"],[41455,"impl-Debug-for-TextureUses"],[41456,"impl-UpperHex-for-TextureUses"],[41509,"impl-LowerHex-for-AccelerationStructureUses"],[41510,"impl-Debug-for-AccelerationStructureUses"],[41511,"impl-Binary-for-AccelerationStructureUses"],[41512,"impl-UpperHex-for-AccelerationStructureUses"],[41513,"impl-Octal-for-AccelerationStructureUses"],[41526,"impl-From%3CAllocationError%3E-for-DeviceError"],[41527,"impl-From%3CResult%3E-for-DeviceError"],[41528,"impl-From%3CAllocationError%3E-for-DeviceError"],[41530,"impl-From%3CMapError%3E-for-DeviceError"],[41687,"impl-PipelineLayoutFlags"],[41688,"impl-Flags-for-PipelineLayoutFlags"],[41689,"impl-Flags-for-BindGroupLayoutFlags"],[41690,"impl-BindGroupLayoutFlags"],[41691,"impl-TextureFormatCapabilities"],[41692,"impl-Flags-for-TextureFormatCapabilities"],[41693,"impl-Flags-for-FormatAspects"],[41694,"impl-FormatAspects"],[41695,"impl-MemoryFlags"],[41696,"impl-Flags-for-MemoryFlags"],[41697,"impl-AccelerationStructureBuildFlags"],[41698,"impl-Flags-for-AccelerationStructureBuildFlags"],[41699,"impl-Flags-for-AttachmentOps"],[41700,"impl-AttachmentOps"],[41701,"impl-Flags-for-AccelerationStructureGeometryFlags"],[41702,"impl-AccelerationStructureGeometryFlags"],[41703,"impl-Flags-for-BufferUses"],[41704,"impl-BufferUses"],[41705,"impl-Flags-for-TextureUses"],[41706,"impl-TextureUses"],[41707,"impl-AccelerationStructureUses"],[41708,"impl-Flags-for-AccelerationStructureUses"],[44804,"impl-Flags-for-Workarounds"],[44805,"impl-Workarounds"],[45073,"impl-Debug-for-Workarounds"],[45074,"impl-LowerHex-for-Workarounds"],[45075,"impl-Octal-for-Workarounds"],[45076,"impl-Binary-for-Workarounds"],[45077,"impl-UpperHex-for-Workarounds"],[45145,"impl-Flags-for-Workarounds"],[45146,"impl-Workarounds"],[46383,"impl-Debug-for-HandleError"],[46384,"impl-Display-for-HandleError"],[46414,"impl-From%3CWinRtWindowHandle%3E-for-RawWindowHandle"],[46415,"impl-From%3CGbmWindowHandle%3E-for-RawWindowHandle"],[46416,"impl-From%3CHaikuWindowHandle%3E-for-RawWindowHandle"],[46417,"impl-From%3CUiKitWindowHandle%3E-for-RawWindowHandle"],[46418,"impl-From%3CAndroidNdkWindowHandle%3E-for-RawWindowHandle"],[46419,"impl-From%3CWebOffscreenCanvasWindowHandle%3E-for-RawWindowHandle"],[46420,"impl-From%3CXlibWindowHandle%3E-for-RawWindowHandle"],[46421,"impl-From%3CXcbWindowHandle%3E-for-RawWindowHandle"],[46422,"impl-From%3CWindowHandle%3C\'_%3E%3E-for-RawWindowHandle"],[46423,"impl-From%3COrbitalWindowHandle%3E-for-RawWindowHandle"],[46425,"impl-From%3CWebWindowHandle%3E-for-RawWindowHandle"],[46426,"impl-From%3CWebCanvasWindowHandle%3E-for-RawWindowHandle"],[46427,"impl-From%3CAppKitWindowHandle%3E-for-RawWindowHandle"],[46428,"impl-From%3CDrmWindowHandle%3E-for-RawWindowHandle"],[46429,"impl-From%3CWin32WindowHandle%3E-for-RawWindowHandle"],[46430,"impl-From%3CWaylandWindowHandle%3E-for-RawWindowHandle"],[46431,"impl-From%3CWebDisplayHandle%3E-for-RawDisplayHandle"],[46432,"impl-From%3COrbitalDisplayHandle%3E-for-RawDisplayHandle"],[46433,"impl-From%3CUiKitDisplayHandle%3E-for-RawDisplayHandle"],[46434,"impl-From%3CWindowsDisplayHandle%3E-for-RawDisplayHandle"],[46435,"impl-From%3CAndroidDisplayHandle%3E-for-RawDisplayHandle"],[46436,"impl-From%3CAppKitDisplayHandle%3E-for-RawDisplayHandle"],[46437,"impl-From%3CXcbDisplayHandle%3E-for-RawDisplayHandle"],[46438,"impl-From%3CHaikuDisplayHandle%3E-for-RawDisplayHandle"],[46439,"impl-From%3CGbmDisplayHandle%3E-for-RawDisplayHandle"],[46440,"impl-From%3CWaylandDisplayHandle%3E-for-RawDisplayHandle"],[46441,"impl-From%3CXlibDisplayHandle%3E-for-RawDisplayHandle"],[46442,"impl-From%3CDrmDisplayHandle%3E-for-RawDisplayHandle"],[46444,"impl-From%3CDisplayHandle%3C\'_%3E%3E-for-RawDisplayHandle"],[47746,"impl-From%3Cf32%3E-for-LineHeight"],[47747,"impl-From%3CPixels%3E-for-LineHeight"],[48197,"impl-Display-for-Value"],[48198,"impl-Debug-for-Value"],[48205,"impl-Focusable-for-State%3CP%3E"],[48206,"impl-State%3CP%3E"],[48300,"impl-Focusable-for-State%3CP%3E"],[48301,"impl-State%3CP%3E"],[48306,"impl-TextInput-for-State%3CP%3E"],[48307,"impl-State%3CP%3E"],[48309,"impl-TextInput-for-State%3CP%3E"],[48310,"impl-State%3CP%3E"],[48312,"impl-TextInput-for-State%3CP%3E"],[48313,"impl-State%3CP%3E"],[48325,"impl-TextInput-for-State%3CP%3E"],[48326,"impl-State%3CP%3E"],[48391,"impl-State%3CP%3E"],[48392,"impl-Focusable-for-State%3CP%3E"],[49368,"impl-Debug-for-Error"],[49369,"impl-Display-for-Error"],[49371,"impl-From%3CImageError%3E-for-Error"],[49372,"impl-From%3CError%3E-for-Error"],[49373,"impl-From%3CError%3E-for-Error"],[49416,"impl-Debug-for-CropError"],[49417,"impl-Display-for-CropError"]]},\ +"iced_core":{"doc":"The core library of Iced.","t":"ETGEEFPPGPFFEPPPPEEPFTEGPTEFFFTFFEPFFPFFTETFTETTTONNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNOONCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCONNNNNCNNNNNNNNNNNNNNOCNNNNNNONCNNONNNNNNNCCCNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOCNNOOOOOOGPPPPPGPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONKFNNNNNNNNNNNNNNNNNMNNNNNNNNNMNPGPPGPPGPPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPTPPPPPGPFPPTPPPPPPPPPPPPGGPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONFGFPNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNFPGGFRPPPKPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOTTTGEPPTPGFPPPTPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFTFNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNHNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNHNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNHNNNNNNNPPGPPEPGPPPGPPPPGPPPPPPPPPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFPGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKNNNNNNNNNNNNNMNNNNNNNHNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFKFNNNNNNNNNONNNNNNOMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNMNMNPGFPKNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTPPPPTPGERRREGTGPKRPKPGFNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNMNNNNNONNNMMCNNNNMMMNNNNNONNNNNNNNNNNNNNNNNMNNCMMONNNNNNNNNNNNNNNNNNNNNNNNNOMMNNNNMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMGPPPGPGPPPPGPKPPRPPPPGPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMOFRKRFRNNNNNNNNNNMNNNNNONNMNNNNNONNNNNNMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNFFTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOFEEEKNNNNNNNNNNMNNNNNNNNNNNMNNNNCNMNNNCNCNNNNNNNNPEPKGEPENNNNNNMNNNCNNNNNNNNNHHCNCNNNNNNNNFKNNNNNNNNHNNHNHMHHONNNNNNNNMNONNNNNNNMFTFTKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHMHMNNNNNNNNNNNNNNNNOOOOKHMHMHMHMFEEFRKFNNNMNNNNNNNNNNNNNNNNONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGFFNNNNNNNNNNNNNNNONNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNPPPPPPPPGPPPPPPEFPGTGPPPPGGPPEPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPGFNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFFNNONNNNNNNNNNNNNNONNNONNNNNNNNONNNNNNNNNNOOOOOOONNONNNNNNNNNNNNNNO","n":["Alignment","BLACK","Background","Border","Clipboard","Color","Color","Contain","ContentFit","Cover","Degrees","Element","Event","Fill","Fill","FillPortion","Fixed","Font","Gradient","Gradient","Hasher","INFINITY","Layout","Length","None","ORIGIN","Overlay","Padding","Pixels","Point","RANGE","Radians","Rectangle","Renderer","ScaleDown","Shadow","Shell","Shrink","Size","SmolStr","TRANSPARENT","Text","UNIT","Vector","WHITE","Widget","ZERO","ZERO","ZERO","a","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","alignment","are_widgets_invalid","area","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","as_str","as_widget","as_widget_mut","b","blur_radius","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","center","center_x","center_y","clipboard","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","default","default","default","default","default","default","default","deref","distance","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","event","expand","expand","explain","fill_factor","finish","fit","fit","fluid","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_f64","from_i64","from_iter","from_iter","from_iter","from_iter","from_linear_rgba","from_rgb","from_rgb8","from_rgba","from_rgba8","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","from_u64","g","gradient","hash","hash","hash","height","height","horizontal","image","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_linear","into_rgba8","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invalidate_layout","invalidate_widgets","inverse","invert","is_empty","is_empty","is_fill","is_heap_allocated","is_layout_invalid","is_within","keyboard","layout","left","len","map","max","merge","min","mouse","mul","mul","new","new","new","new","new","new","new","new","new","new_inline","new_inline_from_ascii","new_static","offset","overlay","partial_cmp","partial_cmp","partial_cmp","partial_cmp","position","publish","r","redraw_request","renderer","request_redraw","revalidate_layout","right","size","snap","sub","sub","sub","sub","sub","svg","text","time","to_distance","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","to_string","top","touch","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","vertical","widget","width","width","window","with_size","write","x","x","x","y","y","y","Alignment","Bottom","Center","Center","Center","End","Horizontal","Left","Right","Start","Top","Vertical","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","Border","Radius","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","default","default","eq","eq","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","radius","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","width","with_radius","Clipboard","Null","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","read","read","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","write","write","Captured","Event","Ignored","Keyboard","MacOS","MacOS","Mouse","PlatformSpecific","PlatformSpecific","ReceivedUrl","Status","Touch","Window","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","merge","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","Black","Bold","Condensed","Cursive","DEFAULT","Expanded","ExtraBold","ExtraCondensed","ExtraExpanded","ExtraLight","Family","Fantasy","Font","Italic","Light","MONOSPACE","Medium","Monospace","Name","Normal","Normal","Normal","Oblique","SansSerif","SemiCondensed","SemiExpanded","Semibold","Serif","Stretch","Style","Thin","UltraCondensed","UltraExpanded","Weight","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","default","default","default","default","default","eq","eq","eq","eq","eq","family","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","hash","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","stretch","style","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","weight","with_name","ColorStop","Gradient","Linear","Linear","adapt_into_using","adapt_into_using","adapt_into_using","add_stop","add_stops","angle","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","default","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","mul_alpha","new","offset","stops","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","Bytes","Bytes","Data","FilterMethod","Handle","Handle","Linear","Nearest","Path","Renderer","Rgba","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","data","default","deref","dimensions","draw","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_memory","from_path","from_pixels","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","id","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","height","pixels","width","ALT","COMMAND","CTRL","Event","Key","KeyPressed","KeyReleased","LOGO","Left","Location","Modifiers","ModifiersChanged","Numpad","Right","SHIFT","Standard","adapt_into_using","adapt_into_using","adapt_into_using","all","alt","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","command","complement","components_from","components_from","components_from","contains","control","default","difference","empty","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","from_stimulus","from_stimulus","from_stimulus","hash","insert","intersection","intersects","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","is_all","is_empty","key","logo","not","partial_cmp","remove","set","shift","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","toggle","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","union","key","key","location","location","modifiers","modifiers","text","AVRInput","AVRPower","Accept","Again","AllCandidates","Alphanumeric","Alt","AltGraph","AppSwitch","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Attn","AudioBalanceLeft","AudioBalanceRight","AudioBassBoostDown","AudioBassBoostToggle","AudioBassBoostUp","AudioFaderFront","AudioFaderRear","AudioSurroundModeNext","AudioTrebleDown","AudioTrebleUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backspace","BrightnessDown","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","Call","Camera","CameraFocus","Cancel","CapsLock","ChannelDown","ChannelUp","Character","Clear","Close","ClosedCaptionToggle","CodeInput","ColorF0Red","ColorF1Green","ColorF2Yellow","ColorF3Blue","ColorF4Grey","ColorF5Brown","Compose","ContextMenu","Control","Convert","Copy","CrSel","Cut","DVR","Delete","Dimmer","DisplaySwap","Eisu","Eject","End","EndCall","Enter","EraseEof","Escape","ExSel","Execute","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F25","F26","F27","F28","F29","F3","F30","F31","F32","F33","F34","F35","F4","F5","F6","F7","F8","F9","FavoriteClear0","FavoriteClear1","FavoriteClear2","FavoriteClear3","FavoriteRecall0","FavoriteRecall1","FavoriteRecall2","FavoriteRecall3","FavoriteStore0","FavoriteStore1","FavoriteStore2","FavoriteStore3","FinalMode","Find","Fn","FnLock","GoBack","GoHome","GroupFirst","GroupLast","GroupNext","GroupPrevious","Guide","GuideNextDay","GuidePreviousDay","HangulMode","HanjaMode","Hankaku","HeadsetHook","Help","Hibernate","Hiragana","HiraganaKatakana","Home","Hyper","Info","Insert","InstantReplay","JunjaMode","KanaMode","KanjiMode","Katakana","Key","Key11","Key12","LastNumberRedial","LaunchApplication1","LaunchApplication2","LaunchCalendar","LaunchContacts","LaunchMail","LaunchMediaPlayer","LaunchMusicPlayer","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWebBrowser","LaunchWebCam","LaunchWordProcessor","Link","ListProgram","LiveContent","Lock","LogOff","MailForward","MailReply","MailSend","MannerMode","MediaApps","MediaAudioTrack","MediaClose","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSkipBackward","MediaSkipForward","MediaStepBackward","MediaStepForward","MediaStop","MediaTopMenu","MediaTrackNext","MediaTrackPrevious","Meta","MicrophoneToggle","MicrophoneVolumeDown","MicrophoneVolumeMute","MicrophoneVolumeUp","ModeChange","Named","Named","NavigateIn","NavigateNext","NavigateOut","NavigatePrevious","New","NextCandidate","NextFavoriteChannel","NextUserProfile","NonConvert","Notification","NumLock","OnDemand","Open","PageDown","PageUp","Pairing","Paste","Pause","PinPDown","PinPMove","PinPToggle","PinPUp","Play","PlaySpeedDown","PlaySpeedReset","PlaySpeedUp","Power","PowerOff","PreviousCandidate","Print","PrintScreen","Process","Props","RandomToggle","RcLowBattery","RecordSpeedNext","Redo","RfBypass","Romaji","STBInput","STBPower","Save","ScanChannelsToggle","ScreenModeNext","ScrollLock","Select","Settings","Shift","SingleCandidate","Soft1","Soft2","Soft3","Soft4","Space","SpeechCorrectionList","SpeechInputToggle","SpellCheck","SplitScreenToggle","Standby","Subtitle","Super","Symbol","SymbolLock","TV","TV3DMode","TVAntennaCable","TVAudioDescription","TVAudioDescriptionMixDown","TVAudioDescriptionMixUp","TVContentsMenu","TVDataService","TVInput","TVInputComponent1","TVInputComponent2","TVInputComposite1","TVInputComposite2","TVInputHDMI1","TVInputHDMI2","TVInputHDMI3","TVInputHDMI4","TVInputVGA1","TVMediaContext","TVNetwork","TVNumberEntry","TVPower","TVRadioService","TVSatellite","TVSatelliteBS","TVSatelliteCS","TVSatelliteToggle","TVTerrestrialAnalog","TVTerrestrialDigital","TVTimer","Tab","Teletext","Undo","Unidentified","VideoModeNext","VoiceDial","WakeUp","Wink","Zenkaku","ZenkakuHankaku","ZoomIn","ZoomOut","ZoomToggle","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","components_from","components_from","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","partial_cmp","partial_cmp","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Layout","Limits","NONE","Node","adapt_into_using","adapt_into_using","adapt_into_using","align","align_mut","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","atomic","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","bounds","children","children","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","contained","container","default","eq","flex","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","height","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","loose","max","max_height","max_width","min","min_height","min_width","move_to","move_to_mut","new","new","new","next_to_each_other","padded","position","positioned","resolve","shrink","size","sized","to_owned","to_owned","to_owned","translate","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","width","with_children","with_offset","Axis","Horizontal","Vertical","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","resolve","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Available","Back","Button","ButtonPressed","ButtonReleased","Click","Crosshair","Cursor","CursorEntered","CursorLeft","CursorMoved","Event","Forward","Grab","Grabbing","Idle","Interaction","Left","Lines","Middle","NotAllowed","Other","Pixels","Pointer","ResizingHorizontally","ResizingVertically","Right","ScrollDelta","Text","Unavailable","WheelScrolled","Working","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","click","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","components_from","components_from","components_from","components_from","components_from","default","default","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_over","partial_cmp","position","position_from","position_in","position_over","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","delta","position","x","x","y","y","Click","Double","Kind","Single","Triple","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","kind","new","position","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Element","Group","Overlay","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","default","draw","draw","draw","from","from","from","from_angle","from_angle","from_children","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_over","is_over","is_over","layout","layout","layout","map","mouse_interaction","mouse_interaction","mouse_interaction","new","new","on_event","on_event","on_event","operate","operate","operate","overlay","overlay","overlay","overlay","position","push","translate","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","with_children","Null","Quad","Renderer","Style","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","default","default","default","default_font","default_size","eq","eq","fill_editor","fill_paragraph","fill_quad","fill_quad","fill_text","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","load_font","new","shadow","text_color","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","with_layer","with_layer","with_translation","with_translation","Bytes","Data","Handle","Path","Renderer","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","data","dimensions","draw","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_memory","from_path","from_stimulus","from_stimulus","hash","hash","id","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","ARROW_DOWN_ICON","Absolute","Advanced","Basic","Bounds","CHECKMARK_ICON","CharOffset","Difference","Editor","Editor","Font","Font","Highlighter","Hit","ICON_FONT","LineHeight","None","Paragraph","Paragraph","Relative","Renderer","Shape","Shaping","Text","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","compare","components_from","components_from","components_from","components_from","components_from","content","cursor","default","default","default_font","default_size","editor","eq","eq","eq","eq","fill_editor","fill_paragraph","fill_text","fmt","fmt","fmt","fmt","fmt","font","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","grapheme_position","hash","hash","highlighter","hit_test","horizontal_alignment","horizontal_alignment","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_height","load_font","min_bounds","min_height","min_height","min_width","min_width","resize","shaping","size","to_absolute","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","update","update","vertical_alignment","vertical_alignment","with_text","Action","Backspace","Caret","Click","Cursor","Delete","Direction","DocumentEnd","DocumentStart","Down","Drag","Edit","Edit","Editor","End","Enter","Font","Home","Insert","Left","Left","Motion","Move","PageDown","PageUp","Paste","Right","Right","Scroll","Select","SelectLine","SelectWord","Selection","Up","WordLeft","WordRight","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","cursor","cursor_position","direction","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","highlight","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edit","line","line_count","perform","selection","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","update","widen","with_text","lines","Format","Highlight","Highlighter","Iterator","PlainText","Settings","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","change_line","change_line","clone","clone","clone_into","clone_into","color","components_from","components_from","current_line","current_line","default","eq","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","highlight_line","highlight_line","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","new","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","update","update","Duration","Instant","MAX","MICROSECOND","MILLISECOND","NANOSECOND","SECOND","ZERO","abs_diff","adapt_into_using","adapt_into_using","add","add","add_assign","add_assign","arrays_from","arrays_from","arrays_into","arrays_into","as_micros","as_millis","as_nanos","as_secs","as_secs_f32","as_secs_f64","borrow","borrow","borrow_mut","borrow_mut","checked_add","checked_add","checked_div","checked_duration_since","checked_mul","checked_sub","checked_sub","clone","clone","clone_into","clone_into","cmp","cmp","components_from","components_from","default","div","div_assign","div_duration_f32","div_duration_f64","div_f32","div_f64","duration_since","elapsed","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_micros","from_millis","from_nanos","from_secs","from_secs_f32","from_secs_f64","from_stimulus","from_stimulus","hash","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_zero","mul","mul_assign","mul_f32","mul_f64","new","now","partial_cmp","partial_cmp","saturating_add","saturating_duration_since","saturating_mul","saturating_sub","sub","sub","sub","sub_assign","sub_assign","subsec_micros","subsec_millis","subsec_nanos","sum","sum","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_from_secs_f32","try_from_secs_f64","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Event","Finger","FingerLifted","FingerLost","FingerMoved","FingerPressed","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","id","id","id","id","position","position","position","position","Id","Operation","Text","Tree","Widget","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","children","clone","clone_into","components_from","diff","draw","eq","fmt","from","from_angle","from_stimulus","hash","into","into_angle","into_color","into_color_unclamped","into_stimulus","layout","mouse_interaction","new","on_event","operate","operation","overlay","size","size_hint","state","tag","text","to_owned","tree","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unique","Chain","Focusable","None","Operation","Outcome","Scrollable","Some","TextInput","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","container","custom","finish","fmt","focusable","focusable","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","map","scope","scrollable","scrollable","text_input","text_input","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Count","Focusable","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","components_from","count","default","eq","find_focused","fmt","focus","focus","focus_next","focus_previous","focused","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_focused","to_owned","total","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unfocus","AbsoluteOffset","END","RelativeOffset","START","Scrollable","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","default","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","scroll_to","scroll_to","snap_to","snap_to","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","x","x","y","y","TextInput","move_cursor_to","move_cursor_to","move_cursor_to_end","move_cursor_to_end","move_cursor_to_front","move_cursor_to_front","select_all","select_all","Appearance","LineHeight","Shaping","State","Style","StyleSheet","Text","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","components_from","default","default","draw","draw","fmt","fmt","font","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","height","horizontal_alignment","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","line_height","new","shaping","size","size","state","style","tag","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","vertical_alignment","width","None","Some","State","Tag","Tree","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","children","clone","clone_into","cmp","components_from","components_from","components_from","diff","diff_children","diff_children_custom","diff_children_custom_with_search","downcast_mut","downcast_ref","empty","eq","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","new","new","of","partial_cmp","state","stateless","tag","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","AlwaysOnBottom","AlwaysOnTop","At","Centered","CloseRequested","Closed","Critical","Default","Event","FileDropped","FileHovered","FilesHoveredLeft","Focused","Fullscreen","Hidden","Icon","Id","Informational","Level","MAIN","Mode","Moved","NextFrame","Normal","Opened","Position","RedrawRequest","RedrawRequested","Resized","Settings","Specific","Unfocused","UserAttention","Windowed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","icon","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","partial_cmp","partial_cmp","settings","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unique","height","position","size","width","x","y","ByteCountNotDivisibleBy4","DimensionsVsPixelCount","Error","Icon","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","fmt","fmt","fmt","from","from","from_angle","from_angle","from_rgba","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_raw","into_stimulus","into_stimulus","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","byte_count","height","pixel_count","width","width_x_height","PlatformSpecific","Settings","adapt_into_using","adapt_into_using","application_id","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","decorations","default","default","eq","exit_on_close_request","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","icon","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","level","max_size","min_size","platform_specific","position","resizable","size","to_owned","to_owned","transparent","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","visible"],"q":[[0,"iced_core"],[671,"iced_core::alignment"],[766,"iced_core::border"],[829,"iced_core::clipboard"],[860,"iced_core::event"],[978,"iced_core::font"],[1157,"iced_core::gradient"],[1249,"iced_core::image"],[1380,"iced_core::image::Data"],[1383,"iced_core::keyboard"],[1521,"iced_core::keyboard::Event"],[1528,"iced_core::keyboard::key"],[1898,"iced_core::layout"],[2014,"iced_core::layout::flex"],[2040,"iced_core::mouse"],[2213,"iced_core::mouse::Event"],[2215,"iced_core::mouse::ScrollDelta"],[2219,"iced_core::mouse::click"],[2277,"iced_core::overlay"],[2354,"iced_core::renderer"],[2457,"iced_core::svg"],[2522,"iced_core::text"],[2713,"iced_core::text::editor"],[2891,"iced_core::text::editor::Action"],[2892,"iced_core::text::highlighter"],[2962,"iced_core::time"],[3084,"iced_core::touch"],[3143,"iced_core::touch::Event"],[3151,"iced_core::widget"],[3200,"iced_core::widget::operation"],[3241,"iced_core::widget::operation::focusable"],[3280,"iced_core::widget::operation::scrollable"],[3347,"iced_core::widget::operation::text_input"],[3356,"iced_core::widget::text"],[3456,"iced_core::widget::tree"],[3548,"iced_core::window"],[3773,"iced_core::window::Event"],[3779,"iced_core::window::icon"],[3835,"iced_core::window::icon::Error"],[3840,"iced_core::window::settings"],[3908,"palette::chromatic_adaptation"],[3909,"core::ops::arith"],[3910,"core::clone"],[3911,"core::cmp"],[3912,"core::default"],[3913,"num_traits::float"],[3914,"num_traits"],[3915,"alloc::string"],[3916,"core::cmp"],[3917,"core::fmt"],[3918,"core::fmt"],[3919,"core::fmt"],[3920,"alloc::borrow"],[3921,"alloc::sync"],[3922,"palette::rgb"],[3923,"palette::rgb"],[3924,"core::iter::traits::collect"],[3925,"core::hash"],[3926,"core::hash"],[3927,"core::ops::arith"],[3928,"core::convert"],[3929,"core::ops::function"],[3930,"core::any"],[3931,"std::path"],[3932,"core::marker"],[3933,"core::ops::range"],[3934,"core::time"],[3935,"core::ops::function"]],"d":["","The black color.","The background of some element.","","","A color in the sRGB color space.","A solid color.","Scale as big as it can be without needing to crop or hide …","The strategy used to fit the contents of a widget to its …","Scale the image to cover all of the bounding box, cropping …","Degrees","A generic Widget.","","Distort the image so the widget is 100% covered without …","Fill all the remaining space","Fill a portion of the remaining space relative to other …","Fill a fixed amount of space","","","Linearly interpolate between several colors.","The hasher used to compare layouts.","A Size with infinite width and height.","","The strategy used to fill space in a specific dimension.","Don’t resize or scale the image at all.","The origin (i.e. a Point at (0, 0)).","","An amount of space to pad for each side of a box","An amount of logical pixels.","A 2D point.","The range of radians of a circle.","Radians","A rectangle.","","Scale the image down if it’s too big for the space, but …","A shadow.","A connection to the state of a shell.","Fill the least amount of space","An amount of space in 2 dimensions.","A SmolStr is a string type that has the following …","A color with no opacity.","","A Size with a width and height of 1 unit.","A 2D vector.","The white color.","","Padding of zero","A Size with zero width and height.","The zero Vector.","Transparency, 0.0 - 1.0","","","","","","","","","","","","","","","","","","","","","Align and position widgets.","Returns whether the widgets of the current application …","Returns the area of the Rectangle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a reference to the Widget of the Element,","Returns a mutable reference to the Widget of the Element,","Blue component, 0.0 - 1.0","The blur radius of the shadow.","Draw lines around containers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bottom padding","Returns the Point at the center of the Rectangle.","Returns the X coordinate of the Point at the center of the …","Returns the Y coordinate of the Point at the center of the …","Access the clipboard.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color of the shadow.","Creates a Color with shorter and cleaner syntax.","","","","","","","","","","","","","","","","","","Returns true if the given Point is contained in the …","","","","","","","","","Computes the distance to another Point.","","","","","","","","","","","","","","","","","","Handle events of a user interface.","Expands the Rectangle a given amount.","Expands this Size by the given amount.","Marks the Element as to-be-explained.","Returns the fill factor of the Length.","","Attempt to apply the given fit for a content size within …","Fits the Padding between the provided inner and outer Size.","Returns the “fluid” variant of the Length.","","","","","","","","","","","","","","","","","","Load and use fonts.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Color from its linear RGBA components.","Creates a Color from its RGB components.","Creates a Color from its RGB8 components.","Creates a Color from its RGBA components.","Creates a Color from its RGB8 components and an alpha …","","","","","","","","","","","","","","","","","","","","Green component, 0.0 - 1.0","Colors that transition progressively.","","","","Height of the rectangle.","The height.","Returns the total amount of horizontal Padding.","Load and draw raster graphics.","Computes the intersection with the given Rectangle.","Returns whether the Rectangle intersects with the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts the Color into its linear values.","Converts the Color into its RGBA8 equivalent.","","","","","","","","","","","","","","","","","","Invalidates the current application layout.","Invalidates the current application widgets.","Returns the inverted Color.","Inverts the Color in-place.","","Returns true if the Shell contains no published messages","Returns true iff the Length is either Length::Fill or","","Returns whether the current layout is invalid or not.","Returns true if the current Rectangle is completely within …","Listen to keyboard events.","Position your widgets properly.","Left padding","","Applies a transformation to the produced message of the …","Returns the maximum of each component of this size and …","Merges the current Shell with another one by applying the …","Returns the minimum of each component of this size and …","Handle mouse events.","","","","Creates a new Element containing the given Widget.","Creates a new Color.","Create a Padding that is equal on all sides","Creates a new Point with the given coordinates.","Creates a new Rectangle with its top-left corner in the …","Creates a new Shell with the provided buffer of messages.","Creates a new Size with the given width and height.","Creates a new Vector with the given components.","Constructs inline variant of SmolStr.","","Constructs a SmolStr from a statically allocated string.","The offset of the shadow.","Display interactive elements on top of other widgets.","","","","","Returns the position of the top left corner of the …","Publish the given Message for an application to process it.","Red component, 0.0 - 1.0","Returns the request a redraw should happen, if any.","Write your own renderer.","Requests a new frame to be drawn.","Triggers the given function if the layout is invalid, …","Right padding","Returns the Size of the Rectangle.","Snaps the Rectangle to unsigned integer coordinates.","","","","","","Load and draw vector graphics.","Draw and interact with text.","Keep track of time, both in native and web platforms!","Calculates the line in which the angle intercepts the …","","","","","","","","","","","","","","","","","","","","Top padding","Build touch events.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the union with the given Rectangle.","Returns the total amount of vertical Padding.","Create custom widgets and operate on them.","Width of the rectangle.","The width.","Build window-based GUI applications.","Creates a new Rectangle with its top-left corner at the …","","The X coordinate.","X coordinate of the top-left corner.","The X component of the Vector","The Y coordinate.","Y coordinate of the top-left corner.","The Y component of the Vector","Alignment on the axis of a container.","Align bottom","Align at the center of the axis.","Horizontally centered","Vertically centered","Align at the end of the axis.","The horizontal Alignment of some resource.","Align left","Align right","Align at the start of the axis.","Align top","The vertical Alignment of some resource.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A border.","The border radii for the corners of a graphics primitive …","","","","","","","","","","","","","","","The color of the border.","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The radius of the border.","","","","","","","","","","","","","","","","","The width of the border.","Creates a new default Border with the given Radius.","A buffer for short-term storage and transfer within and …","A null implementation of the Clipboard trait.","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Reads the current content of the Clipboard as text.","","","","","","","","","","Writes the given text contents to the Clipboard.","","The Event was handled and processed by a widget.","A user interface event.","The Event was NOT handled by any widget.","A keyboard event","Describes an event specific to MacOS","A MacOS specific event","A mouse event","A platform specific event","A platform specific event","Triggered when the app receives an URL from the system","The status of an Event after being processed.","A touch event","A window event","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Merges two Status into one.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Glyphs in cursive fonts generally use a more informal …","A non-monospaced sans-serif font with normal Weight.","","","","","","A font family.","Fantasy fonts are primarily decorative or expressive fonts …","A font.","","","A monospaced font with normal Weight.","","The sole criterion of a monospace font is that all glyphs …","The name of a font family of choice.","","","","","Glyphs in sans-serif fonts, as the term is used in CSS, …","","","","Serif fonts represent the formal text style for a script.","The width of some text.","The style of some text.","","","","The weight of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Family of the Font.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The Stretch of the Font.","The Style of the Font.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Weight of the Font.","Creates a non-monospaced Font with the given Family::Name …","A point along the gradient vector where the specified color…","A fill which transitions colors progressively along a …","A linear gradient.","A linear gradient interpolates colors along a direction at …","","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","How the Gradient is angled within its bounds.","","","","","","","","","","","","","","","","","","","The color of the gradient at the specified offset.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Adjust the opacity of the gradient by a multiplier applied …","Creates a new Linear gradient with the given angle in …","Offset along the gradient vector.","ColorStops along the linear gradient path.","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper around raw image data.","In-memory data","The data of a raster image.","Image filtering strategy.","A handle of some image data.","The image Handle to be displayed. Iced exposes its own …","Bilinear interpolation.","Nearest neighbor.","File data","A Renderer that can render raster graphics.","Decoded image pixels in RGBA format.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a reference to the image Data.","","","Returns the dimensions of an image for the given Handle.","Draws an image with the given Handle and inside the …","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Creates an image Handle containing the image data directly.","Creates an image Handle pointing to the image of the given …","Creates an image Handle containing the image pixels …","","","","","","","","","Returns the unique identifier of the Handle.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Creates new Bytes around data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The height of the image.","The pixels.","The width of the image.","The “alt” key.","The “command” key.","The “control” key.","A keyboard event.","","A keyboard key was pressed.","A keyboard key was released.","The “windows” key on Windows, “command” key on …","The left side of the keyboard.","The location of a key on the keyboard.","The current state of the keyboard modifiers.","The keyboard modifiers have changed.","The numpad of the keyboard.","The right side of the keyboard.","The “shift” key.","The standard group of keys on the keyboard.","","","","Returns the set containing all flags.","Returns true if the ALT key is pressed in the Modifiers.","","","","","","","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","Returns true if a “command key” is pressed in the …","Returns the complement of this set of flags.","","","","Returns true if all of the flags in other are contained …","Returns true if the CTRL key is pressed in the Modifiers.","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Identify keyboard keys.","Returns true if the LOGO key is pressed in the Modifiers.","Returns the complement of this set of flags.","","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns true if the SHIFT key is pressed in the Modifiers.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","The key pressed.","The key released.","The location of the key.","The location of the key.","The state of the modifier keys.","The state of the modifier keys.","The text produced by the key press, if any.","Switch the input mode on an external AVR (audio/video …","Toggle the power on an external AVR (audio/video …","The Accept (Commit, OK) key. Accept current option or …","Redo or repeat an action.","Initate the multi-candidate mode.","","The Alt (Alternative) key.","The Alternate Graphics (AltGr or AltGraph) key.","The Application switch key, which provides a list of …","Navigate or traverse downward. (KEYCODE_DPAD_DOWN)","Navigate or traverse leftward. (KEYCODE_DPAD_LEFT)","Navigate or traverse rightward. (KEYCODE_DPAD_RIGHT)","Navigate or traverse upward. (KEYCODE_DPAD_UP)","The Attention (Attn) key.","Adjust audio balance leftward. (VK_AUDIO_BALANCE_LEFT)","Adjust audio balance rightward. (VK_AUDIO_BALANCE_RIGHT)","Decrease audio bass boost or cycle down through bass boost …","Toggle bass boost on/off. (APPCOMMAND_BASS_BOOST)","Increase audio bass boost or cycle up through bass boost …","Adjust audio fader towards front. (VK_FADER_FRONT)","Adjust audio fader towards rear. (VK_FADER_REAR)","Advance surround audio mode to next available mode. (…","Decrease treble. (APPCOMMAND_TREBLE_DOWN)","Increase treble. (APPCOMMAND_TREBLE_UP)","Decrease audio volume. (APPCOMMAND_VOLUME_DOWN, …","Toggle between muted state and prior volume level. (…","Increase audio volume. (APPCOMMAND_VOLUME_UP, …","Used to remove the character to the left of the cursor. …","The Brightness Down key. Typically controls the display …","The Brightness Up key. Typically controls the display …","Navigate to previous content or page in current history. (…","Open the list of browser favorites. (…","Navigate to next content or page in current history. (…","Go to the user’s preferred home page. (…","Refresh the current page or content. (…","Call up the user’s preferred search page. (…","Stop loading the current page or content. (…","The Call key. (KEYCODE_CALL)","The Camera key. (KEYCODE_CAMERA)","The Camera focus key. (KEYCODE_FOCUS)","","The Caps Lock (Capital) key.","Select next (numerically or logically) lower channel. (…","Select next (numerically or logically) higher channel. (…","A key string that corresponds to the character typed by …","Remove the currently selected input.","Close the current document or message (Note: This …","Toggle the display of Closed Captions. (VK_CC, …","Initiate the Code Input mode to allow characters to be …","General purpose color-coded media function key, as index 0 …","General purpose color-coded media function key, as index 1 …","General purpose color-coded media function key, as index 2 …","General purpose color-coded media function key, as index 3 …","General purpose color-coded media function key, as index 4 …","General purpose color-coded media function key, as index 5 …","The Compose key, also known as “Multi_key” on the X …","Show the application’s context menu. This key is …","The Control or Ctrl key.","Convert the current input method sequence.","Copy the current selection. (APPCOMMAND_COPY)","The Cursor Select key.","Cut the current selection. (APPCOMMAND_CUT)","Select Digital Video Rrecorder. (KEYCODE_DVR)","Used to delete the character to the right of the cursor. …","Adjust brightness of device, by toggling between or …","Swap video sources. (VK_DISPLAY_SWAP)","The Eisu key. This key may close the IME, but its purpose …","Toggle removable media to eject (open) and insert (close) …","The End key, used with keyboard entry to go to the end of …","The End Call key. (KEYCODE_ENDCALL)","The Enter or key. Used to activate current selection …","The Erase to End of Field key. This key deletes all …","The Esc key. This key was originally used to initiate an …","The Extend Selection (Exsel) key.","","Exit the current application. (VK_EXIT)","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","Clear program or content stored as favorite 0. (…","Clear program or content stored as favorite 1. (…","Clear program or content stored as favorite 2. (…","Clear program or content stored as favorite 3. (…","Select (recall) program or content stored as favorite 0. (…","Select (recall) program or content stored as favorite 1. (…","Select (recall) program or content stored as favorite 2. (…","Select (recall) program or content stored as favorite 3. (…","Store current program or content as favorite 0. (…","Store current program or content as favorite 1. (…","Store current program or content as favorite 2. (…","Store current program or content as favorite 3. (…","The Final Mode Final key used on some Asian keyboards, to …","Open the Find dialog. (APPCOMMAND_FIND)","The Function switch Fn key. Activating this key …","The Function-Lock (FnLock or F-Lock) key. Activating this …","The Back key. (KEYCODE_BACK)","The Home key, which goes to the phone’s main screen. (…","Switch to the first character group. (ISO/IEC 9995)","Switch to the last character group. (ISO/IEC 9995)","Switch to the next character group. (ISO/IEC 9995)","Switch to the previous character group. (ISO/IEC 9995)","Toggle display of program or content guide. (VK_GUIDE, …","If guide is active and displayed, then display next …","If guide is active and displayed, then display previous …","Toggle between Hangul and English modes.","","The (Half-Width) Characters key.","The Headset Hook key. (KEYCODE_HEADSETHOOK)","Open a help dialog or toggle display of help information. (…","The Hibernate key. This key saves the current state of the …","The Hiragana (Japanese Kana characters) key.","The Hiragana/Katakana toggle key. (…","The Home key, used with keyboard entry, to go to start of …","","Toggle display of information about currently selected …","Toggle between text modes for insertion or overtyping. (…","Toggle instant replay. (VK_INSTANT_REPLAY)","","The Kana Mode (Kana Lock) key. This key is used to enter …","The Kanji (Japanese name for ideographic characters of …","The Katakana (Japanese Kana characters) key.","A key on the keyboard.","The 11 key found on media numpads that have buttons from 1 …","The 12 key found on media numpads that have buttons from 1 …","","The first generic “LaunchApplication” key. This is …","The second generic “LaunchApplication” key. This is …","The “Calendar” key. (KEYCODE_CALENDAR)","The “Contacts” key. (KEYCODE_CONTACTS)","The “Mail” key. (APPCOMMAND_LAUNCH_MAIL)","The “Media Player” key. (APPCOMMAND_LAUNCH_MEDIA_SELECT…","","","","","","","","Launch linked content, if available and appropriate. (…","List the current program. (VK_LIST)","Toggle display listing of currently available live content …","Lock or unlock current content or program. (VK_LOCK)","","Open an editor to forward the current message. (…","Open an editor to reply to the current message. (…","Send the current message. (APPCOMMAND_SEND_MAIL)","Toggle between manner mode state: silent, vibrate, ring, …","Show a list of media applications: audio/video players and …","Audio track key. (KEYCODE_MEDIA_AUDIO_TRACK)","Close the current media, for example to close a CD or DVD …","Initiate or continue forward playback at faster than …","Select previously selected channel or media. (VK_LAST, …","Pause the currently playing media. (APPCOMMAND_MEDIA_PAUSE…","Initiate or continue media playback at normal speed, if …","Toggle media between play and pause states. (…","Initiate or resume recording of currently selected media. (…","Initiate or continue reverse playback at faster than …","Skip backward to next content or program. (…","Skip forward to next content or program. (VK_SKIP, …","Step backward to next content or program. (…","Step forward to next content or program. (…","Stop media playing, pausing, forwarding, rewinding, or …","Media top menu. (KEYCODE_MEDIA_TOP_MENU)","Seek to next media or program track. (…","Seek to previous media or program track. (…","","Toggle the microphone on/off. (APPCOMMAND_MIC_ON_OFF_TOGGLE…","Decrease microphone volume. (…","Mute the microphone. (APPCOMMAND_MICROPHONE_VOLUME_MUTE, …","Increase microphone volume. (…","Toggle between or cycle through input modes of IMEs.","A named key.","A key with an established name.","Navigate in. (KEYCODE_NAVIGATE_IN)","Navigate to next key. (KEYCODE_NAVIGATE_NEXT)","Navigate out. (KEYCODE_NAVIGATE_OUT)","Navigate to previous key. (KEYCODE_NAVIGATE_PREVIOUS)","Open a new document or message. (APPCOMMAND_NEW)","","Cycle to next favorite channel (in favorites list). (…","Cycle to next user profile (if there are multiple user …","Accept current input method sequence without conversion in …","The Notification key. (KEYCODE_NOTIFICATION)","The NumLock or Number Lock key. Used to toggle numpad mode …","Access on-demand content or programs. (VK_ON_DEMAND)","Open an existing document or message. (APPCOMMAND_OPEN)","Scroll down or display next page of content.","Scroll up or display previous page of content.","Pairing key to pair devices. (KEYCODE_PAIRING)","The Paste key. (APPCOMMAND_PASTE)","Pause the current state or application (as appropriate).","Move picture-in-picture window down. (VK_PINP_DOWN)","Move picture-in-picture window. (VK_PINP_MOVE)","Toggle display of picture-in-picture window. (…","Move picture-in-picture window up. (VK_PINP_UP)","Play or resume the current state or application (as …","Decrease media playback speed. (VK_PLAY_SPEED_DOWN)","Reset playback to normal speed. (VK_PLAY_SPEED_RESET)","Increase media playback speed. (VK_PLAY_SPEED_UP)","Toggle power state. (KEYCODE_POWER) Note: Note: Some …","The PowerOff key. Sometime called PowerDown.","","Print the current document or message. (APPCOMMAND_PRINT)","Initiate print-screen function.","","The properties (Props) key.","Toggle random media or content shuffle mode. (…","Not a physical key, but this key code is sent when the …","Toggle or cycle between media recording speeds. (…","Redo the last action. (APPCOMMAND_REDO)","Toggle RF (radio frequency) input bypass mode (pass RF …","The Roman characters function key.","Switch the input mode on an external STB (set top box). (…","Toggle the power on an external STB (set top box). (…","Save the current document or message. (APPCOMMAND_SAVE)","Toggle scan channels mode. (VK_SCAN_CHANNELS_TOGGLE)","Advance display screen mode to next available mode. (…","Toggle between scrolling and cursor movement modes.","","Toggle display of device settings screen. (VK_SETTINGS, …","Used to enable shift modifier function for interpreting …","","General purpose virtual function key, as index 1.","General purpose virtual function key, as index 2.","General purpose virtual function key, as index 3.","General purpose virtual function key, as index 4.","Used in text to insert a space between words. Usually …","Show correction list when a word is incorrectly …","Toggle between dictation mode and command/control mode. (…","Spellcheck the current document or selection. (…","Toggle split screen mode. (VK_SPLIT_SCREEN_TOGGLE)","The Standby key. This key turns off the display and places …","Toggle display of subtitles, if available. (VK_SUBTITLE)","Used to enable “super” modifier function for …","The Symbol modifier key (used on some virtual keyboards).","","Switch to viewing TV. (KEYCODE_TV)","TV 3D Mode. (KEYCODE_3D_MODE)","Toggle between antenna and cable input. (…","Audio description. (KEYCODE_TV_AUDIO_DESCRIPTION)","Audio description mixing volume down. (…","Audio description mixing volume up. (…","Contents menu. (KEYCODE_TV_CONTENTS_MENU)","Contents menu. (KEYCODE_TV_DATA_SERVICE)","Switch the input mode on an external TV. (KEYCODE_TV_INPUT)","Switch to component input #1. (KEYCODE_TV_INPUT_COMPONENT_1…","Switch to component input #2. (KEYCODE_TV_INPUT_COMPONENT_2…","Switch to composite input #1. (KEYCODE_TV_INPUT_COMPOSITE_1…","Switch to composite input #2. (KEYCODE_TV_INPUT_COMPOSITE_2…","Switch to HDMI input #1. (KEYCODE_TV_INPUT_HDMI_1)","Switch to HDMI input #2. (KEYCODE_TV_INPUT_HDMI_2)","Switch to HDMI input #3. (KEYCODE_TV_INPUT_HDMI_3)","Switch to HDMI input #4. (KEYCODE_TV_INPUT_HDMI_4)","Switch to VGA input #1. (KEYCODE_TV_INPUT_VGA_1)","Media context menu. (KEYCODE_TV_MEDIA_CONTEXT_MENU)","Toggle network. (KEYCODE_TV_NETWORK)","Number entry. (KEYCODE_TV_NUMBER_ENTRY)","Toggle the power on an external TV. (KEYCODE_TV_POWER)","Radio. (KEYCODE_TV_RADIO_SERVICE)","Satellite. (KEYCODE_TV_SATELLITE)","Broadcast Satellite. (KEYCODE_TV_SATELLITE_BS)","Communication Satellite. (KEYCODE_TV_SATELLITE_CS)","Toggle between available satellites. (…","Analog Terrestrial. (KEYCODE_TV_TERRESTRIAL_ANALOG)","Digital Terrestrial. (KEYCODE_TV_TERRESTRIAL_DIGITAL)","Timer programming. (KEYCODE_TV_TIMER_PROGRAMMING)","The Horizontal Tabulation Tab key.","Toggle display of teletext, if available (VK_TELETEXT, …","Undo the last action. (APPCOMMAND_UNDO)","An unidentified key.","Advance video mode to next available mode. (…","","The WakeUp key. (KEYCODE_WAKEUP)","Cause device to identify itself in some manner, e.g., …","The Zenkaku (Full-Width) Characters key.","The Zenkaku/Hankaku (full-width/half-width) toggle key. (…","The ZoomIn key. (KEYCODE_ZOOM_IN)","The ZoomOut key. (KEYCODE_ZOOM_OUT)","Toggle between full-screen and scaled content, or alter …","","","","","","","Convert Key::Character(SmolStr) to Key::Character(&str) so …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","The bounds of a Node and its children, using absolute …","A set of size constraints for layouting.","No limits","The bounds of an element and its children.","","","","Aligns the Node in the given space.","Mutable reference version of Self::align.","","","","","","","Computes the resulting Node that fits the Limits given …","","","","","","","Returns the bounds of the Node.","Returns the bounds of the Layout.","Returns the children of the Node.","Returns an iterator over the Layout of the children of a …","","","","","","","","","","Computes the resulting Node that fits the Limits given …","Creates a new Node that wraps a single child with some …","","","Distribute elements using a flex-based layout.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Applies a height constraint to the current Limits.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Removes the minimum width constraint for the current Limits…","Returns the maximum Size of the Limits.","Applies a maximum height constraint to the current Limits.","Applies a maximum width constraint to the current Limits.","Returns the minimum Size of the Limits.","Applies a minimum height constraint to the current Limits.","Applies a minimum width constraint to the current Limits.","Moves the Node to the given position.","Mutable reference version of Self::move_to.","Creates new Limits with the given minimum and maximum Size.","Creates a new Node with the given Size.","Creates a new Layout for the given Node at the origin.","Produces a Node with two children nodes one right next to …","Computes the Node that fits the Limits given some width, …","Returns the position of the Layout.","Computes a padded Node with a positioning step.","Computes the resulting Size that fits the Limits given …","Shrinks the current Limits by the given Size.","Returns the Size of the Node.","Computes the resulting Node that fits the Limits given …","","","","Translates the Node by the given translation.","","","","","","","","","","","","","","","","","","","","","","Applies a width constraint to the current Limits.","Creates a new Node with the given Size and children.","Creates a new Layout for the given Node with the provided …","The main axis of a flex layout.","The horizontal axis","The vertical axis","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Computes the flex layout with the given axis and limits, …","","","","","","","","The cursor has a defined position.","The back mouse button.","The button of a mouse.","A mouse button was pressed.","A mouse button was released.","","","The mouse cursor state.","The mouse cursor entered the window.","The mouse cursor left the window.","The mouse cursor was moved","A mouse event.","The forward mouse button.","","","","The interaction of a mouse cursor.","The left mouse button.","A line-based scroll movement","The middle (wheel) button.","","Some other button.","A pixel-based scroll movement","","","","The right mouse button.","A scroll movement.","","The cursor is currently unavailable (i.e. out of bounds or …","The mouse wheel was scrolled.","","","","","","","","","","","","","","","","","","","","","","","","","","","Track mouse clicks.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns true if the Cursor is over the given bounds.","","Returns the absolute position of the Cursor, if available.","Returns the relative position of the Cursor from the given …","Returns the relative position of the Cursor inside the …","Returns the absolute position of the Cursor, if available …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The scroll movement.","The new position of the mouse cursor","The number of horizontal lines scrolled","The number of horizontal pixels scrolled","The number of vertical lines scrolled","The number of vertical pixels scrolled","A mouse click.","A double click","The kind of mouse click.","A single click","A triple click","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns the Kind of Click.","Creates a new Click with the given position and previous …","Returns the position of the Click.","","","","","","","","","","","","","","","","","A generic Overlay.","An Overlay container that displays multiple overlay …","An interactive component that can be displayed on top of …","","","","","","","","","","","","","","Draws the Overlay using the associated Renderer.","Draws the Element and its children using the given Layout.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns a Group of overlay Element children.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the cursor is over the Element.","","Returns true if the cursor is over the Overlay.","Returns the layout Node of the Overlay.","Computes the layout of the Element in the given bounds.","","Applies a transformation to the produced message of the …","Returns the current mouse::Interaction of the Element.","","Returns the current mouse::Interaction of the Overlay.","Creates a new Element containing the given Overlay.","Creates an empty Group.","Processes a runtime Event.","","Processes a runtime Event.","Applies a widget::Operation to the Element.","","Applies a widget::Operation to the Overlay.","Returns the nested overlay of the Element, if there is any.","Turns the Group into an overlay overlay::Element.","","Returns the nested overlay of the Overlay, if there is any.","Returns the position of the Element.","Adds an overlay::Element to the Group.","Translates the Element.","","","","","","","","","","","","","","","Creates a Group with the given elements.","A renderer that does nothing.","A polygon with four sides.","A component that can be used by widgets to draw themselves …","The styling attributes of a Renderer.","","","","","","","","","","The Border of the Quad.","","","","","","","The bounds of the Quad.","Clears all of the recorded primitives in the Renderer.","","","","","","","","","","","","","","","","","","","","Fills a Quad with the provided Background.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Creates a new Null renderer.","The Shadow of the Quad.","The text color","","","","","","","","","","","","","","","","","","","","","","","","","Draws the primitives recorded in the given closure in a …","","Applies a translation to the primitives recorded in the …","","In-memory data","The data of a vectorial image.","A handle of Svg data.","File data","A Renderer that can render vector graphics.","","","","","","","","","","","","","","","","","Returns a reference to the SVG Data.","Returns the default dimensions of an SVG for the given …","Draws an SVG with the given Handle, an optional Color …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates an SVG Handle from raw bytes containing either an …","Creates an SVG Handle pointing to the vector image of the …","","","","","Returns the unique identifier of the Handle.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","The char representing a ▼ icon in the built-in ICON_FONT.","An absolute height in logical pixels.","Advanced text shaping and font fallback.","No shaping and no font fallback.","A bounds difference.","The char representing a ✔ icon in the ICON_FONT.","The point was within the bounds of the returned character …","The difference detected in some text.","","The Editor of this Renderer.","The font of this Paragraph.","The font type used.","","The result of hit testing on text.","The icon font of the backend.","The height of a line of text in a paragraph.","No difference.","A text paragraph.","The Paragraph of this Renderer.","A factor of the size of the text.","A renderer capable of measuring and drawing Text.","A shape difference.","The shaping strategy of some text.","A paragraph.","","","","","","","","","","","","","","","","","","","","","","","","","","The bounds of the paragraph.","","","","","","","","","","","Compares the Paragraph with some desired Text and returns …","","","","","","The content of the paragraph.","Computes the cursor position of the Hit .","","","Returns the default Self::Font.","Returns the default size of Text.","Edit text.","","","","","Draws the given Editor at the given position and with the …","Draws the given Paragraph at the given position and with …","Draws the given Text at the given position and with the …","","","","","","The font of the Text.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Returns the distance to the given grapheme index in the …","","","Highlight text.","Tests whether the provided point is within the boundaries …","Returns the horizontal alignment of the Paragraph.","The horizontal alignment of the Text.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The line height of the Text.","Loads a Self::Font from its bytes.","Returns the minimum boundaries that can fit the contents …","Returns the minimum height that can fit the contents of …","Returns the minimum height that can fit the contents of …","Returns the minimum width that can fit the contents of the …","Returns the minimum width that can fit the contents of the …","Lays out the Paragraph with some new boundaries.","The Shaping strategy of the Text.","The size of the Text in logical pixels.","Returns the LineHeight in absolute logical pixels.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the Paragraph to match the given Text, if needed.","Updates the Paragraph to match the given Text, if needed.","Returns the vertical alignment of the Paragraph.","The vertical alignment of the Text.","Creates a new Paragraph laid out with the given Text.","An interaction with an Editor.","Delete the previous character.","Cursor without a selection","Click the Editor at the given Point.","The cursor of an Editor.","Delete the next character.","A direction in some text.","Move to the end of the text.","Move to the start of the text.","Move down.","Drag the mouse on the Editor to the given Point.","An action that edits text.","Perform an Edit.","A component that can be used by widgets to edit multi-line …","Move to the end of the line.","Break the current line.","The font of the Editor.","Move to the start of the line.","Insert the given character.","Move left.","<-","A cursor movement.","Apply a Motion.","Move to the start of the next window.","Move to the start of the previous window.","Paste the given text.","Move right.","->","Scroll the Editor a certain amount of lines.","Select text with a given Motion.","Select the line at the current cursor.","Select the word at the current cursor.","Cursor selecting a range of text","Move up.","Move to the left boundary of a word.","Move to the right boundary of a word.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the current boundaries of the Editor.","","","","","","","","","","","","","","","","Returns the current Cursor of the Editor.","Returns the current cursor position of the Editor.","Returns the Direction of the Motion.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Runs a text Highlighter in the Editor.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns whether the Action is an editing action.","Returns the text of the given line in the Editor, if it …","Returns the amount of lines in the Editor.","Performs an Action on the Editor.","Returns the current selected text of the Editor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the Editor with some new attributes.","Widens the Motion, if possible.","Creates a new Editor laid out with the given text.","The amount of lines to scroll.","The format of some text.","The output of the Highlighter.","A type capable of highlighting text.","The highlight iterator type.","A highlighter that highlights nothing.","The settings to configure the Highlighter.","","","","","","","","","","","Notifies the Highlighter that the line at the given index …","","","","","","The Color of the text.","","","Returns the current line of the Highlighter.","","","","","","The Font of the text.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Highlights the given line.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Highlighter from its Self::Settings.","","","","","","","","","","","","","","","","","","Updates the Highlighter with some new Self::Settings.","","A Duration type to represent a span of time, typically …","A measurement of a monotonically nondecreasing clock. …","The maximum duration.","The duration of one microsecond.","The duration of one millisecond.","The duration of one nanosecond.","The duration of one second.","A duration of zero time.","Computes the absolute difference between self and other.","","","Panics","","","","","","","","Returns the total number of whole microseconds contained …","Returns the total number of whole milliseconds contained …","Returns the total number of nanoseconds contained by this …","Returns the number of whole seconds contained by this …","Returns the number of seconds contained by this Duration …","Returns the number of seconds contained by this Duration …","","","","","Returns Some(t) where t is the time self + duration if t …","Checked Duration addition. Computes self + other, …","Checked Duration division. Computes self / other, …","Returns the amount of time elapsed from another instant to …","Checked Duration multiplication. Computes self * other, …","Returns Some(t) where t is the time self - duration if t …","Checked Duration subtraction. Computes self - other, …","","","","","","","","","","","","Divide Duration by Duration and return f32.","Divide Duration by Duration and return f64.","Divide Duration by f32.","Divide Duration by f64.","Returns the amount of time elapsed from another instant to …","Returns the amount of time elapsed since this instant.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of whole …","Creates a new Duration from the specified number of …","Creates a new Duration from the specified number of …","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if this Duration spans no time.","","","Multiplies Duration by f32.","Multiplies Duration by f64.","Creates a new Duration from the specified number of whole …","Returns an instant corresponding to “now”.","","","Saturating Duration addition. Computes self + other, …","Returns the amount of time elapsed from another instant to …","Saturating Duration multiplication. Computes self * other, …","Saturating Duration subtraction. Computes self - other, …","Returns the amount of time elapsed from another instant to …","","","","","Returns the fractional part of this Duration, in whole …","Returns the fractional part of this Duration, in whole …","Returns the fractional part of this Duration, in …","","","","","","","","","The checked version of from_secs_f32.","The checked version of from_secs_f64.","","","","","","","","","","","A touch interaction.","A unique identifier representing a finger on a touch …","A touch interaction was ended.","A touch interaction was canceled.","An on-going touch interaction was moved.","A touch interaction was started.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The identifier of a generic widget.","","","","A component that displays information and allows …","","","","","","Returns the state Tree of the children of the Widget.","","","","Reconciliates the Widget with the provided Tree.","Draws the Widget using the associated Renderer.","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Returns the layout::Node of the Widget.","Returns the current mouse::Interaction of the Widget.","Creates a custom Id.","Processes a runtime Event.","Applies an Operation to the Widget.","Query or update internal widget state.","Returns the overlay of the Widget, if there is any.","Returns the Size of the Widget in lengths.","Returns a Size hint for laying out the Widget.","Returns the State of the Widget.","Returns the Tag of the Widget.","Write some text for your users to read.","","Store internal widget state in a state tree to ensure …","","","","","","","","Creates a unique Id.","The Operation needs to be followed by another Operation.","","The Operation produced no result.","A piece of logic that can traverse the widget tree of an …","The result of an Operation.","","The Operation produced some result.","","","","","","","","Operates on a widget that contains other widgets.","Operates on a custom widget with some state.","Finishes the Operation and returns its Outcome.","","Operate on widgets that can be focused.","Operates on a widget that can be focused.","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Maps the output of an Operation using the given function.","Produces an Operation that applies the given Operation to …","Operate on widgets that can be scrolled.","Operates on a widget that can be scrolled.","Operate on widgets that have text input.","Operates on a widget that has text input.","","","","","","","","A summary of the focusable widgets present on a widget …","The internal state of a widget that can be focused.","","","","","","","","","Produces an Operation that generates a Count and chains it …","","","Produces an Operation that searches for the current …","","Produces an Operation that focuses the widget with the …","Focuses the widget.","Produces an Operation that searches for the current …","Produces an Operation that searches for the current …","The index of the current focused widget, if any.","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Returns whether the widget is focused or not.","","The total amount of focusable widgets.","","","","","","","","Unfocuses the widget.","The amount of absolute offset in each direction of a …","A relative offset that points to the bottom-right of a …","The amount of relative offset in each direction of a …","A relative offset that points to the top-left of a …","The internal state of a widget that can be scrolled.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Produces an Operation that scrolls the widget with the …","Scroll the widget to the given AbsoluteOffset along the …","Produces an Operation that snaps the widget with the given …","Snaps the scroll of the widget to the given percentage …","","","","","","","","","","","","","","","","","The amount of horizontal offset","The amount of horizontal offset","The amount of vertical offset","The amount of vertical offset","The internal state of a widget that has text input.","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to an arbitrary …","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to the end of the input …","Produces an Operation that moves the cursor of the widget …","Moves the cursor of the text input to the front of the …","Produces an Operation that selects all the content of the …","Selects all the content of the text input.","The apperance of some text.","","","The internal state of a Text widget.","The supported style of the StyleSheet.","The style sheet of some text.","A paragraph of text.","","","","Produces the Appearance of some text.","","","","","","","","","","","","","","","","","The Color of the text.","","","","","","Draws text using the same logic as the Text widget.","","","","Sets the Font of the Text.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Sets the height of the Text boundaries.","Sets the alignment::Horizontal of the Text.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Produces the layout::Node of a Text widget.","","Sets the LineHeight of the Text.","Create a new fragment of Text with the given contents.","Sets the Shaping strategy of the Text.","","Sets the size of the Text.","","Sets the style of the Text.","","","","","","","","","","","","","","","","","","","","","","","","","Sets the alignment::Vertical of the Text.","Sets the width of the Text boundaries.","No meaningful internal state.","Some meaningful internal state.","The internal State of a widget.","The identifier of some widget state.","A persistent state widget tree.","","","","","","","","","","","","","","","","The children of the root widget of the Tree.","","","","","","","Reconciliates the current tree with the provided Widget.","Reconciles the children of the tree with the provided list …","Reconciliates the children of the tree with the provided …","Reconciliates the current_children with the provided list …","Downcasts the State to T and returns a mutable reference …","Downcasts the State to T and returns a reference to it.","Creates an empty, stateless Tree with no children.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Creates a new State.","Creates a new Tree for the provided Widget.","Creates a Tag for a state of type T.","","The State of the Tree.","Creates a Tag for a stateless widget.","The tag of the Tree.","","","","","","","","","","","","","","","","","","","","","","","The window will always be below normal windows.","The window will always be on top of normal windows.","Redraw at the given time.","The window is completely centered on the screen.","The user has requested for the window to close.","A window was closed.","Platform-specific","The platform-specific default position for a new window.","A window-related event.","A file has been dropped into the window.","A file is being hovered over the window.","A file was hovered, but has exited the window.","A window was focused.","The application takes the whole screen of its current …","The application is hidden","","The id of the window.","Platform-specific","A window level groups windows with respect to their …","The reserved window Id for the first window in an Iced …","The mode of a window-based application.","A window was moved.","Redraw the next frame.","The default behavior.","A window was opened.","The position of a window in a given screen.","A request to redraw a window.","A window redraw was requested.","A window was resized.","","The window is positioned with specific coordinates: (X, Y).","A window was unfocused.","The type of user attention to request.","The application appears in its own window.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Change the icon of a window.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Configure your windows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new unique window Id.","The new logical height of the window","The position of the opened window. This is relative to the …","The size of the created window. This is its “inner” …","The new logical width of the window","The new logical x location of the window","The new logical y location of the window","Produced when the length of the rgba argument isn’t …","Produced when the number of pixels (rgba.len() / 4) isn’…","An error produced when using from_rgba with invalid …","An window icon normally used for the titlebar or taskbar.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Builds an Icon from its RGBA pixels in the sRGB color …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns the raw data of the Icon.","","","","","","","","","","","","","","","","","","","","The length of the provided RGBA data.","The provided height.","The amount of pixels of the provided RGBA data.","The provided width.","The product of width and height.","The platform specific window settings of an application.","The window settings of an application.","","","Sets the application id of the window.","","","","","","","","","","","","","","","Whether the window should have a border, a title bar, etc. …","","","","Whether the window will close when the user requests it, …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The icon of the window.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The window Level.","The maximum size of the window.","The minimum size of the window.","Platform specific settings.","The initial position of the window.","Whether the window should be resizable or not.","The initial logical dimensions of the window.","","","Whether the window should be transparent.","","","","","","","","","","","","","","","Whether the window should be visible or not."],"i":[0,17,0,0,0,0,16,18,0,18,0,0,0,18,19,19,19,0,0,16,0,24,0,0,18,2,0,0,0,0,15,0,0,0,18,0,0,19,0,0,17,0,24,0,17,0,20,24,3,17,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,2,6,3,0,7,6,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,10,12,12,17,23,0,10,10,12,12,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,20,6,6,6,0,10,14,15,16,17,18,19,20,21,2,6,23,24,3,10,14,15,16,17,18,19,20,21,2,6,23,24,3,10,23,0,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,6,10,17,27,2,6,23,3,10,2,10,10,10,10,10,14,15,16,17,18,19,21,2,6,23,24,3,0,6,24,12,19,27,18,20,19,10,10,14,15,16,17,18,19,20,21,2,2,6,23,7,24,3,0,10,10,10,10,10,10,10,10,12,12,12,14,15,15,15,15,16,16,16,16,17,17,17,17,17,18,27,19,19,19,19,20,20,20,20,20,20,20,21,21,21,2,2,2,6,6,23,7,24,24,24,24,24,3,3,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,15,15,10,10,10,10,17,17,17,17,17,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,15,17,0,10,18,24,6,24,20,0,6,6,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,17,17,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,7,7,17,17,10,7,19,10,7,6,0,0,20,10,12,24,7,24,0,6,3,10,12,17,20,2,6,7,24,3,10,10,10,23,0,10,14,15,21,6,7,17,7,0,7,7,20,6,6,2,2,6,24,3,0,0,0,15,10,14,15,16,17,18,19,20,21,2,6,23,24,3,10,2,10,10,2,20,0,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,10,12,14,15,16,17,18,27,19,20,21,2,6,23,7,24,3,6,20,0,6,24,0,6,27,2,6,3,2,6,3,0,78,76,77,78,76,0,77,77,76,78,0,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,76,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,76,77,78,0,0,79,80,79,80,79,80,79,80,79,80,79,80,79,80,79,79,80,79,80,79,80,79,80,79,80,80,80,80,79,80,79,80,79,80,79,80,79,80,79,80,79,80,79,79,80,79,80,79,80,79,80,79,80,79,80,79,80,79,80,79,79,0,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,81,82,81,86,0,86,83,0,84,83,0,83,85,0,83,83,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,83,84,85,86,89,89,90,88,87,90,89,90,90,89,0,88,0,91,89,87,89,88,88,89,90,91,91,88,90,90,89,88,0,0,89,90,90,0,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,87,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,88,89,90,91,87,87,0,0,0,51,51,92,50,50,50,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,92,51,92,50,92,51,92,50,51,92,50,51,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,50,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,51,92,50,0,95,0,0,0,98,96,96,95,0,95,94,93,95,96,94,93,95,96,94,93,95,96,93,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,94,96,93,98,98,94,93,95,96,94,93,95,96,94,94,93,95,96,94,93,95,96,94,94,94,94,93,95,96,94,93,95,96,94,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,93,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,94,93,95,96,186,186,186,102,102,102,0,0,103,103,102,104,0,0,103,104,104,102,104,103,104,102,102,102,103,104,102,103,104,102,102,102,102,102,102,102,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,102,103,104,102,102,102,102,102,102,103,104,102,102,103,104,102,102,102,102,102,103,104,102,103,104,102,102,102,102,102,103,104,102,102,102,102,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,0,102,102,102,102,102,102,102,102,102,103,104,102,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,103,104,102,102,187,188,187,188,187,188,187,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,0,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,106,106,106,106,106,106,106,106,106,105,106,105,106,105,106,105,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,105,106,0,0,110,0,110,109,111,109,109,110,109,111,110,109,111,0,110,109,111,110,109,111,109,111,109,111,110,109,111,110,109,111,110,109,111,0,109,109,110,0,110,109,111,110,109,111,110,109,111,110,109,111,110,110,109,111,110,109,111,110,109,111,110,109,111,110,109,111,110,110,110,110,110,110,110,109,109,110,109,111,0,0,111,0,110,110,109,0,110,109,111,109,110,109,111,110,109,111,110,109,111,110,109,111,110,109,111,110,109,111,110,109,111,110,109,111,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,113,113,113,113,113,113,113,116,115,0,117,117,0,119,0,117,117,117,0,115,119,119,119,0,115,118,115,119,115,118,119,119,119,115,0,119,116,117,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,0,115,116,117,118,119,115,116,117,118,119,119,115,116,117,118,119,116,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,116,119,116,116,116,116,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,189,190,191,192,191,192,0,121,0,121,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,120,120,120,121,120,121,120,121,120,121,120,121,120,121,120,121,120,121,0,0,0,125,122,125,122,125,122,125,122,125,122,125,122,122,123,125,122,125,125,122,125,122,0,125,122,125,122,125,122,125,122,125,122,125,122,125,122,123,123,125,122,125,125,122,123,125,122,125,122,123,125,122,123,125,122,122,123,125,122,125,125,122,125,122,125,122,125,122,125,122,125,122,125,122,122,0,0,0,0,127,128,124,127,128,124,127,128,124,128,127,128,124,127,128,124,128,34,127,127,128,124,127,128,124,127,128,124,127,128,124,127,127,128,124,127,127,34,127,127,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,127,128,124,34,127,34,127,131,0,0,131,0,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,132,132,130,131,130,131,130,131,130,131,130,130,130,131,130,131,130,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,130,131,47,134,133,133,136,47,135,0,0,47,138,47,0,0,47,0,136,0,47,134,0,136,0,0,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,129,133,134,135,136,129,133,134,135,136,138,129,133,134,135,136,129,135,133,134,47,47,0,133,134,135,136,47,47,47,129,133,134,135,136,129,129,133,134,134,134,135,136,129,133,134,135,136,129,133,134,135,136,138,133,134,0,138,138,129,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,47,138,138,138,138,138,138,129,129,134,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,129,133,134,135,136,138,138,138,129,138,0,143,146,142,0,143,0,144,144,144,142,0,142,0,144,143,141,144,143,144,145,0,142,144,144,143,144,145,142,142,142,142,146,144,144,144,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,141,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,141,141,144,142,143,144,145,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,141,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,141,141,141,141,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,142,143,144,145,146,141,144,141,193,0,147,0,147,0,147,153,148,153,148,153,148,153,148,153,148,147,153,153,148,153,148,148,153,148,147,153,148,148,153,148,148,153,148,153,148,153,148,147,153,153,148,153,148,153,148,153,148,153,148,147,153,153,148,153,148,153,148,153,148,153,148,153,148,153,148,153,148,147,153,0,0,154,154,154,154,154,154,154,155,154,155,154,155,154,155,154,155,154,154,154,154,154,154,154,155,154,155,154,155,154,154,155,154,155,154,155,154,155,154,155,154,155,154,154,154,154,154,154,154,154,155,155,155,154,155,154,155,154,155,154,154,154,154,154,154,154,155,154,155,154,155,154,155,154,155,154,155,154,155,154,154,154,154,154,154,154,155,155,154,154,155,154,154,155,155,154,155,154,154,154,154,154,154,155,154,155,154,155,154,154,154,155,154,155,154,155,154,155,154,155,154,0,0,158,158,158,158,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,158,159,194,195,196,197,194,195,196,197,0,0,0,0,0,160,160,160,160,160,13,160,160,160,13,13,160,160,160,160,160,160,160,160,160,160,160,13,13,160,13,13,0,13,13,13,13,13,0,160,0,160,160,160,160,160,160,160,160,165,0,165,0,0,0,165,0,165,165,165,165,165,165,126,126,126,165,0,126,165,165,165,165,165,165,165,165,0,0,0,126,0,126,165,165,165,165,165,165,165,0,0,169,169,169,169,169,169,169,169,0,169,169,0,169,0,166,0,0,169,169,169,169,169,169,169,169,169,166,169,169,169,169,169,169,169,169,169,166,0,171,0,171,0,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,0,167,0,167,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,170,171,0,0,168,0,168,0,168,0,168,0,0,0,0,46,0,0,48,174,173,46,48,174,173,48,174,173,48,174,173,48,174,173,48,173,48,173,173,48,174,173,174,173,0,48,174,173,48,48,48,174,173,48,174,173,48,174,173,48,48,48,174,173,48,174,173,48,174,173,48,174,173,48,174,173,0,48,48,48,48,48,48,48,48,48,48,173,48,174,173,48,174,173,48,174,173,48,174,173,48,174,173,48,174,173,48,174,173,48,48,161,161,0,0,0,161,114,162,161,114,162,161,114,162,161,114,162,161,114,162,114,162,162,162,161,114,162,114,114,114,0,161,161,114,162,161,114,162,161,114,162,161,114,162,161,114,162,162,161,114,162,161,114,162,161,114,162,161,114,162,161,114,162,161,114,162,162,114,162,114,162,161,114,162,161,114,162,161,114,162,161,114,162,161,114,162,161,114,162,161,114,162,178,178,71,180,176,176,181,180,0,176,176,176,176,179,179,0,0,181,0,177,0,176,71,178,176,0,0,176,176,0,180,176,0,179,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,177,71,176,177,178,179,180,71,181,178,180,176,177,178,179,180,71,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,177,0,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,177,71,0,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,176,177,178,179,180,71,181,177,198,199,199,198,200,200,183,183,0,0,182,183,182,183,182,183,182,183,182,183,182,182,182,183,182,183,183,182,183,182,183,0,182,183,182,183,182,183,182,183,182,183,182,182,183,182,183,183,182,183,182,183,182,183,182,183,182,183,182,183,182,183,201,202,202,202,202,0,0,184,185,184,184,185,184,185,184,185,184,185,184,185,184,185,184,185,185,184,185,184,185,184,185,184,185,184,185,184,185,185,184,185,184,185,184,185,184,185,184,185,185,185,185,185,185,185,185,184,185,185,184,185,184,185,184,185,184,185,184,185,184,185,184,185,185],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[2,[-1]],[3,[-1]]],[[2,[-1]]],[[5,[],[[4,[]]]]]],[[[6,[-1]],[3,[-1]]],[[6,[-1]]],[[5,[],[[4,[]]]]]],[[[3,[-1]],[3,[-1]]],[[3,[-1]]],[[5,[],[[4,[]]]]]],0,[[[7,[-1]]],8,[]],[[[6,[9]]],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,11],[10,11],[[[12,[-1,-2,-3]]],13,[],[],[]],[[[12,[-1,-2,-3]]],13,[],[],[]],0,0,0,[-1,-2,[],[]],[10,11],[[[12,[-1,-2,-3]]],13,[],[],[]],[[[12,[-1,-2,-3]]],13,[],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[6,[9]]],2],[[[6,[9]]],9],[[[6,[9]]],9],0,[10,10],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[[[2,[-1]]],[[2,[-1]]],22],[[[6,[-1]]],[[6,[-1]]],22],[23,23],[[[24,[-1]]],[[24,[-1]]],22],[[[3,[-1]]],[[3,[-1]]],22],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[10,10],26],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[9]],2],8],[[],10],[[],17],[[],27],[[],[[2,[-1]]],28],[[],[[6,[-1]]],28],[[],23],[[],[[3,[-1]]],28],[10,11],[[[2,[-1]],[2,[-1]]],-1,[29,30]],[[10,31],8],[[10,31],8],[[10,10],8],[[10,11],8],[[10,11],8],[[14,14],8],[[15,15],8],[[16,16],8],[[17,17],8],[[18,18],8],[[19,19],8],[[21,21],8],[[[2,[-1]],[2,[-1]]],8,32],[[[6,[-1]],[6,[-1]]],8,32],[[23,23],8],[[[24,[-1]],[24,[-1]]],8,32],[[[3,[-1]],[3,[-1]]],8,32],0,[[[6,[9]],9],[[6,[9]]]],[[24,-1],24,[[33,[24]]]],[[[12,[-1,-2,-3]],-4],[[12,[-1,-2,-3]]],[],[],34,[[33,[17]]]],[19,35],[27,36],[[18,24,24],24],[[20,24,24],20],[19,19],[[10,37],[[39,[25,38]]]],[[10,37],[[39,[25,38]]]],[[14,37],40],[[15,37],40],[[16,37],40],[[17,37],40],[[18,37],40],[[19,37],40],[[20,37],40],[[21,37],40],[[[2,[-1]],37],40,41],[[[2,[-1]],37],40,42],[[[6,[-1]],37],40,41],[[23,37],40],[[[7,[-1]],37],40,41],[[[24,[-1]],37],40,41],[[[3,[-1]],37],40,41],0,[31,10],[31,10],[11,10],[[[43,[11]]],10],[11,10],[[[44,[11]]],10],[-1,-1,[]],[[[45,[11]]],10],[-1,-1,[]],[11,[[12,[-1,-2,-3]]],[],46,47],[[[48,[-1,-2]]],[[12,[-3,-1,-2]]],46,47,[]],[-1,-1,[]],[9,15],[-1,-1,[]],[14,15],[49,15],[-1,-1,[]],[17,16],[50,16],[51,16],[[[52,[9]]],17],[-1,-1,[]],[53,17],[54,17],[[[52,[9]]],17],[-1,-1,[]],[-1,-1,[]],[35,19],[-1,-1,[]],[9,19],[21,19],[35,20],[[[52,[9]]],20],[9,20],[[[52,[35]]],20],[[[52,[35]]],20],[-1,-1,[]],[[[52,[9]]],20],[-1,-1,[]],[35,21],[9,21],[[[25,[-1,-1]]],[[2,[-1]]],30],[-1,-1,[]],[[[52,[-1]]],[[2,[-1]]],30],[-1,-1,[]],[[[6,[55]]],[[6,[9]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,24],[[[52,[9]]],24],[[[52,[35]]],24],[[[3,[9]]],24],[-1,-1,[]],[24,[[3,[9]]]],[[[52,[-1]]],[[3,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[56,[[57,[15]]]],[58,[[57,[15]]]],[-1,10,[[60,[],[[59,[11]]]]]],[-1,10,[[60,[],[[59,[61]]]]]],[-1,10,[[60,[],[[59,[31]]]]]],[-1,10,[[60,[],[[59,[31]]]]]],[[9,9,9,9],17],[[9,9,9],17],[[49,49,49],17],[[9,9,9,9],17],[[49,49,49,9],17],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,[[39,[10]]]],[36,[[57,[15]]]],0,0,[[10,-1],25,62],[[18,-1],25,62],[[[24,[-1]],-2],25,63,62],0,0,[20,9],0,[[[6,[9]],[6,[9]]],[[57,[[6,[9]]]]]],[[[6,[9]],[6,[9]]],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,[[52,[9]]]],[17,[[52,[49]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-1]]],25,[]],[[[7,[-1]]],25,[]],[17,17],[17,25],[10,8],[[[7,[-1]]],8,[]],[19,8],[10,8],[[[7,[-1]]],8,[]],[[[6,[9]],6],8],0,0,0,[10,64],[[[12,[-1,-2,-3]],-5],[[12,[-4,-2,-3]]],[],[],34,[],[[65,[-1],[[4,[-4]]]]]],[[24,24],24],[[[7,[-1]],[7,[-2]],-3],25,[],[],[[65,[-2],[[4,[-1]]]]]],[[24,24],24],0,[[[6,[9]],9],[[6,[9]]]],[[[3,[-1]],-1],[[3,[-1]]],[[66,[],[[4,[]]]],67]],[-1,10,[[68,[11]]]],[-4,[[12,[-1,-2,-3]]],[],[],34,[[13,[-1,-2,-3]]]],[[9,9,9,9],17],[9,20],[[-1,-1],[[2,[-1]]],30],[[2,24],[[6,[9]]]],[[[69,[-1]]],[[7,[-1]]],[]],[[-1,-1],[[24,[-1]]],[]],[[-1,-1],[[3,[-1]]],[]],[11,10],[[64,[70,[49]]],10],[11,10],0,0,[[10,10],[[57,[26]]]],[[14,14],[[57,[26]]]],[[15,15],[[57,[26]]]],[[21,21],[[57,[26]]]],[[[6,[9]]],2],[[[7,[-1]],-1],25,[]],0,[[[7,[-1]]],[[57,[71]]],[]],0,[[[7,[-1]],71],25,[]],[[[7,[-1]],-2],25,[],72],0,[[[6,[9]]],24],[[[6,[9]]],[[6,[55]]]],[[[2,[-1]],[3,[-1]]],[[2,[-1]]],[[73,[],[[4,[]]]]]],[[[2,[-1]],[2,[-1]]],[[3,[-1]]],[[73,[],[[4,[]]]]]],[[[6,[-1]],[3,[-1]]],[[6,[-1]]],[[73,[],[[4,[]]]]]],[[24,24],-1,[]],[[[3,[-1]],[3,[-1]]],[[3,[-1]]],[[73,[],[[4,[]]]]]],0,0,0,[[15,6],[[25,[2,2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[-1,10,[]],[10,31],[-1,31,[]],[-1,31,[]],0,0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[9]],[6,[9]]],[[6,[9]]]],[20,9],0,0,0,0,[24,[[6,[9]]]],[[27,[70,[49]]],25],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[76,76],[77,77],[78,78],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[76,76],8],[[77,77],8],[[78,78],8],[[76,37],40],[[77,37],40],[[78,37],40],[78,76],[77,76],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[76,-1],25,62],[[77,-1],25,62],[[78,-1],25,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[79,79],[80,80],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[],79],[[],80],[[79,79],8],[[80,80],8],[[79,37],40],[[80,37],40],[-1,-1,[]],[9,80],[-1,-1,[]],[49,80],[[[52,[9]]],80],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,79,[[33,[80]]]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[81,81],[[-1,-2],25,[],[]],[-1,-2,[],[]],[[81,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[82,[[57,[31]]]],[81,[[57,[31]]]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[82,31],25],[[81,31],25],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[83,83],[84,84],[85,85],[86,86],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[83,83],8],[[84,84],8],[[85,85],8],[[86,86],8],[[83,37],40],[[84,37],40],[[85,37],40],[[86,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[86,86],86],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[87,87],[88,88],[89,89],[90,90],[91,91],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],87],[[],88],[[],89],[[],90],[[],91],[[87,87],8],[[88,88],8],[[89,89],8],[[90,90],8],[[91,91],8],0,[[87,37],40],[[88,37],40],[[89,37],40],[[90,37],40],[[91,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[87,-1],25,62],[[88,-1],25,62],[[89,-1],25,62],[[90,-1],25,62],[[91,-1],25,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[11,87],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[50,9,17],50],[[50,-1],50,[[60,[],[[59,[92]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,51],[92,92],[50,50],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],92],[[51,51],8],[[92,92],8],[[50,50],8],[[51,37],40],[[92,37],40],[[50,37],40],[50,51],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[51,9],51],[-1,50,[[33,[15]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[93,[[70,[49]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[93,93],[95,95],[96,96],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[94,95],[[],96],[93,[[70,[49]]]],[[[98,[],[[97,[-1]]]],-1],[[24,[55]]],[22,63]],[[[98,[],[[97,[-1]]]],-1,96,6],25,[22,63]],[[94,94],8],[[93,93],8],[[95,95],8],[[96,96],8],[[94,37],40],[[93,37],40],[[95,37],40],[[96,37],40],[-1,-1,[]],[-1,94,[[33,[99]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,94,[[68,[[70,[49]]]],100,101]],[-1,94,[[33,[99]]]],[[55,55,-1],94,[[68,[[70,[49]]]],100,101]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[94,-1],25,62],[[93,-1],25,62],[[95,-1],25,62],[[96,-1],25,62],[94,36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,93,[[68,[[70,[49]]]],100,101]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[],102],[102,8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[102,102],102],[[102,102],25],[[102,102],102],[[102,102],25],[102,55],[[102,102],102],[[102,102],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[104,104],[102,102],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[102,102],26],[102,8],[102,102],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[102,102],8],[102,8],[[],102],[[102,102],102],[[],102],[[103,103],8],[[104,104],8],[[102,102],8],[[102,-1],25,[[60,[],[[59,[102]]]]]],[[103,37],40],[[104,37],40],[[102,37],40],[[102,37],40],[[102,37],40],[[102,37],40],[[102,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[55,[[57,[102]]]],[55,102],[55,102],[-1,102,[[60,[],[[59,[102]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[102,-1],25,62],[[102,102],25],[[102,102],102],[[102,102],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[102,8],[102,8],0,[102,8],[102,102],[[102,102],[[57,[26]]]],[[102,102],25],[[102,102,8],25],[102,8],[[102,102],102],[[102,102],25],[[102,102],102],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[102,102],25],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[102,102],102],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[105,[[105,[11]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[105,[-1]]],[[105,[-1]]],22],[106,106],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[[105,[-1]],[105,[-1]]],26,107],[[106,106],26],[-1,-2,[],[]],[-1,-2,[],[]],[[[105,[-1]],[105,[-1]]],8,32],[[106,106],8],[[[105,[-1]],37],40,41],[[106,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[105,[-1]],-2],25,63,62],[[106,-1],25,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[105,[-1]],[105,[-1]]],[[57,[26]]],108],[[106,106],[[57,[26]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[109,76,76,24],109],[[109,76,76,24],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[110,-1,-2],109,[[33,[19]]],[[33,[19]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,6],[111,6],[109,[[70,[109]]]],[111,[[0,[[112,[],[[59,[111]]]]]]]],[110,110],[109,109],[111,111],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[110,-1,-2,-3],109,[[33,[19]]],[[33,[19]]],[[72,[110],[[4,[109]]]]]],[[109,20],109],[[],109],[[110,110],8],0,[[110,37],40],[[109,37],40],[[111,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[110,-1],110,[[33,[19]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[110,24],[[110,9],110],[[110,9],110],[110,24],[[110,9],110],[[110,9],110],[[109,-1],109,[[33,[2]]]],[[109,-1],25,[[33,[2]]]],[[24,24],110],[24,109],[109,111],[[110,9,-1,-2],109,[[72,[110],[[4,[109]]]]],[[72,[110],[[4,[109]]]]]],[[110,-1,-2,-3,-4],109,[[33,[19]]],[[33,[19]]],[[33,[20]]],[[72,[110],[[4,[109]]]]]],[111,2],[[110,-1,-2,-3,-4,-5],109,[[33,[19]]],[[33,[19]]],[[33,[20]]],[[72,[110],[[4,[109]]]]],[[72,[109,24],[[4,[109]]]]]],[[110,-1,-2,24],24,[[33,[19]]],[[33,[19]]]],[[110,-1],110,[[33,[24]]]],[109,24],[[110,-1,-2,-3],109,[[33,[19]]],[[33,[19]]],[[72,[110],[[4,[24]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,-1],109,[[33,[3]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[110,-1],110,[[33,[19]]]],[[24,[69,[109]]],109],[[3,109],111],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[113,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[113,-1,110,19,19,20,9,76,[70,[[12,[-2,-3,-1]]]],[70,[114]]],109,34,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[115,115],[116,116],[117,117],[118,118],[119,119],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[119,119],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],116],[[],119],[[115,115],8],[[116,116],8],[[117,117],8],[[118,118],8],[[119,119],8],[[115,37],40],[[116,37],40],[[117,37],40],[[118,37],40],[[119,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[115,-1],25,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[116,6],8],[[119,119],[[57,[26]]]],[116,[[57,[2]]]],[[116,2],[[57,[2]]]],[[116,6],[[57,[2]]]],[[116,6],[[57,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,120],[121,121],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[120,37],40],[[121,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[120,121],[[2,[57,[120]]],120],[120,2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[122,[-1,-2,-3]]],[],[],34],[[123,-1,-2,124,111,116],25,34,[]],[[[125,[-1,-2,-3]],-3,-2,124,111,116],25,[],[],34],[[[122,[-1,-2,-3]],-3,-2,124,111,116],25,[],[],34],[[[122,[-1,-2,-3]]],[[125,[-1,-2,-3]]],[],[],34],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[70,[[12,[-1,-2,-3]]]],114,111,-3],[[57,[[125,[-1,-2,-3]]]]],[],[],34],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[125,[-1,-2,-3]],111,-3,2],8,[],[],34],[[[122,[-1,-2,-3]],111,-3,2],8,[],[],34],[[123,111,-1,2],8,34],[[123,-1,24,2,3],109,34],[[[125,[-1,-2,-3]],-3,24,3],109,[],[],34],[[[122,[-1,-2,-3]],-3,24,2,3],109,[],[],34],[[[125,[-1,-2,-3]],65],[[125,[-4,-2,-3]]],[],[],34,[]],[[[125,[-1,-2,-3]],111,116,6,-3],119,[],[],34],[[[122,[-1,-2,-3]],111,116,6,-3],119,[],[],34],[[123,111,116,6,-1],119,34],[[2,[43,[123]]],[[125,[-1,-2,-3]]],[],[],34],[[],[[122,[-1,-2,-3]]],[],[],34],[[[125,[-1,-2,-3]],83,111,116,-3,82,[7,[-1]]],86,[],[],34],[[[122,[-1,-2,-3]],83,111,116,-3,82,[7,[-1]]],86,[],[],34],[[123,83,111,116,-1,82,[7,[-2]]],86,34,[]],[[[125,[-1,-2,-3]],111,-3,126],25,[],[],34],[[[122,[-1,-2,-3]],111,-3,126],25,[],[],34],[[123,111,-1,126],25,34],[[[125,[-1,-2,-3]],111,-3],[[57,[[125,[-1,-2,-3]]]]],[],[],34],[[[122,[-1,-2,-3]]],[[125,[-1,-2,-3]]],[],[],34],[[[122,[-1,-2,-3]],111,-3],[[57,[[125,[-1,-2,-3]]]]],[],[],34],[[123,111,-1],[[57,[[125,[-2,-3,-1]]]]],34,[],[]],[[[125,[-1,-2,-3]]],2,[],[],34],[[[122,[-1,-2,-3]],-4],[[122,[-1,-2,-3]]],[],[],34,[[33,[[125,[-1,-2,-3]]]]]],[[[125,[-1,-2,-3]],3],[[125,[-1,-2,-3]]],[],[],34],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[69,[[125,[-1,-2,-3]]]]],[[122,[-1,-2,-3]]],[],[],34],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[34,25],[127,25],[127,127],[128,128],[124,124],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],127],[[],128],[[],124],[127,-1,[]],[127,21],[[128,128],8],[[124,124],8],[[127,-1,2,17,6],25,[]],[[127,-1,2,17,6],25,[]],[[34,128,-1],25,[[33,[16]]]],[[127,128,-1],25,[[33,[16]]]],[[127,[129,[-1]],2,17,6],25,[]],[[127,37],40],[[128,37],40],[[124,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[127,[44,[[70,[49]]]]],25],[[],127],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[34,6,-1],25,[[72,[34]]]],[[127,6,-1],25,[[72,[127]]]],[[34,3,-1],25,[[72,[34]]]],[[127,3,-1],25,[[72,[127]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[131,131],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[130,131],[[132,130],[[24,[55]]]],[[132,130,[57,[17]],6],25],[[130,130],8],[[131,131],8],[[130,37],40],[[131,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,130,[[33,[[44,[[70,[49]]]]]]]],[-1,130,[[33,[99]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[130,-1],25,62],[[131,-1],25,62],[130,36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[129,[-1]]],[[129,[-1]]],22],[133,133],[134,134],[135,135],[136,136],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[[138,[],[[137,[-1]]]],[129,[-1]]],136,[67,32]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[135,64],[[],133],[[],134],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]]],-1,[67,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]]],21,[67,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],0,[[133,133],8],[[134,134],8],[[135,135],8],[[136,136],8],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]],-3,2,17,6],25,[67,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]],-2,2,17,6],25,[67,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]],[129,[-1]],2,17,6],25,[67,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[129,[-1]],37],40,41],[[133,37],40],[[134,37],40],[[135,37],40],[[136,37],40],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[9,134],[21,134],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[138,[],[[137,[-1]]]],64,64],[[57,[2]]],[67,32]],[[133,-1],25,62],[[134,-1],25,62],0,[[[138,[],[[137,[-1]]]],2],[[57,[135]]],[67,32]],[[[138,[],[[137,[-1]]]]],77,[67,32]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[47,[],[[137,[-1]],[139,[-2]],[140,[-3]]]],[44,[[70,[49]]]]],25,[67,32],[[138,[],[[137,[-1]]]]],[[141,[],[[137,[-1]]]]]],[[[138,[],[[137,[-1]]]]],24,[67,32]],[[[138,[],[[137,[-1]]]]],9,[67,32]],[[[138,[],[[137,[-1]]]]],9,[67,32]],[[[138,[],[[137,[-1]]]]],9,[67,32]],[[[138,[],[[137,[-1]]]]],9,[67,32]],[[[138,[],[[137,[-1]]]],24],25,[67,32]],0,0,[[134,21],21],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[138,[],[[137,[-1]]]],[129,[-1]]],25,[67,32]],[[[138,[],[[137,[-1]]]],[129,[-1]]],25,[67,32]],[[[138,[],[[137,[-1]]]]],78,[67,32]],0,[[[129,[-1]]],[[138,[],[[137,[-1]]]]],[67,32]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[],[[137,[-1]]]]],24,[67,32,28]],[142,142],[143,143],[144,144],[145,145],[146,146],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[],[[137,[-1]]]]],146,[67,32,28]],[[[141,[],[[137,[-1]]]]],[[25,[64,64]]],[67,32,28]],[144,145],[[142,142],8],[[143,143],8],[[144,144],8],[[145,145],8],[[142,37],40],[[143,37],40],[[144,37],40],[[145,37],40],[[146,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[],[[137,[-1]]]],-1,-2,-3],25,[67,32,28],147,[[65,[],[[4,[[148,[-1]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[142,8],[[[141,[],[[137,[-1]]]],64],[[57,[11]]],[67,32,28]],[[[141,[],[[137,[-1]]]]],64,[67,32,28]],[[[141,[],[[137,[-1]]]],142],25,[67,32,28]],[[[141,[],[[137,[-1]]]]],[[57,[31]]],[67,32,28]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[],[[137,[-1]]]],24,-1,21,134,-2],25,[67,32,28],147],[144,144],[11,[[141,[],[[137,[-1]]]]],[67,32,28]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]],64],25,[32,22],[],[[112,[],[[59,[[25,[[152,[64]],-2]]]]]]]],[[153,64],25],[153,153],[[[148,[-1]]],[[148,[-1]]],22],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]]],64,[32,22],[],[[112,[],[[59,[[25,[[152,[64]],-2]]]]]]]],[153,64],[[],[[148,[-1]]],[]],[[[148,[-1]],[148,[-1]]],8,32],[[153,37],40],[[[148,[-1]],37],40,41],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]],11],-3,[32,22],[],[[112,[],[[59,[[25,[[152,[64]],-2]]]]]]]],[[153,11],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]]],[32,22],[],[[112,[],[[59,[[25,[[152,[64]],-2]]]]]]]],[-1,153,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[],[[149,[-1]],[150,[-2]],[151,[-3]]]],-1],25,[32,22],[],[[112,[],[[59,[[25,[[152,[64]],-2]]]]]]]],[[153,-1],25,[]],0,0,0,0,0,0,0,0,[[154,154],154],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[155,154],155],[[154,154],154],[[155,154],25],[[154,154],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,156],[154,156],[154,156],[154,36],[154,9],[154,56],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[155,154],[[57,[155]]]],[[154,154],[[57,[154]]]],[[154,55],[[57,[154]]]],[[155,155],[[57,[154]]]],[[154,55],[[57,[154]]]],[[155,154],[[57,[155]]]],[[154,154],[[57,[154]]]],[155,155],[154,154],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[155,155],26],[[154,154],26],[-1,-2,[],[]],[-1,-2,[],[]],[[],154],[[154,55],154],[[154,55],25],[[154,154],9],[[154,154],56],[[154,9],154],[[154,56],154],[[155,155],154],[155,154],[[155,155],8],[[154,154],8],[[155,37],[[39,[25,38]]]],[[154,37],[[39,[25,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,154],[36,154],[36,154],[36,154],[9,154],[56,154],[-1,-2,[],[]],[-1,-2,[],[]],[[155,-1],25,62],[[154,-1],25,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[154,8],[[154,55],154],[[154,55],25],[[154,9],154],[[154,56],154],[[36,55],154],[[],155],[[155,155],[[57,[26]]]],[[154,154],[[57,[26]]]],[[154,154],154],[[155,155],154],[[154,55],154],[[154,154],154],[[155,155],154],[[155,154],155],[[154,154],154],[[155,154],25],[[154,154],25],[154,55],[154,55],[154,55],[-1,154,[[112,[],[[59,[154]]]]]],[-1,154,[[112,[],[[59,[154]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[9,[[39,[154,157]]]],[56,[[39,[154,157]]]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[158,158],[159,159],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[158,158],8],[[159,159],8],[[158,37],40],[[159,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[159,-1],25,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,[[69,[114]]]],[160,160],[[-1,-2],25,[],[]],[-1,-2,[],[]],[[13,114],25],[[13,114,-1,-2,124,111,116,6],25,34,[]],[[160,160],8],[[160,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[160,-1],25,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[13,114,-1,110],109,34],[[13,114,111,116,6,-1],119,34],[-1,160,[[33,[[44,[11]]]]]],[[13,114,83,111,116,-1,82,[7,[-2]],6],86,34,[]],[[13,114,111,-1,126],25,34],0,[[13,114,111,-1],[[57,[[125,[-2,-3,-1]]]]],34,[],[]],[13,[[24,[19]]]],[13,[[24,[19]]]],[13,161],[13,162],0,[-1,-2,[],[]],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],160],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,[57,[160]],6,163],25],[[126,164,[57,[160]]],25],[126,[[165,[-1]]],[]],[[[165,[-1]],37],40,41],0,[[126,166,[57,[160]]],25],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[126]],-3],[[0,[[126,[-2]]]]],[],[],[[65,[-1],[[4,[-2]]]]]],[[160,-2],[[0,[[126,[-1]]]]],[],[[126,[-1]]]],0,[[126,167,[57,[160]],6,3],25],0,[[126,168,[57,[160]]],25],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[169,169],[[-1,-2],25,[],[]],[-1,-2,[],[]],[[],[[0,[[126,[-1]]]]],[]],[[],169],[[169,169],8],[[],[[0,[[126,[160]]]]]],[[169,37],40],[160,[[0,[[126,[-1]]]]],[]],[166,25],[[],[[0,[[126,[-1]]]]],[]],[[],[[0,[[126,[-1]]]]],[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[166,8],[-1,-2,[],[]],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[166,25],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[170,170],[171,171],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],170],[[],171],[[170,170],8],[[171,171],8],[[170,37],40],[[171,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[160,170],[[0,[[126,[-1]]]]],[]],[[167,170],25],[[160,171],[[0,[[126,[-1]]]]],[]],[[167,171],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[160,64],[[0,[[126,[-1]]]]],[]],[[168,64],25],[160,[[0,[[126,[-1]]]]],[]],[168,25],[160,[[0,[[126,[-1]]]]],[]],[168,25],[160,[[0,[[126,[-1]]]]],[]],[168,25],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[46,[],[[172,[-1]]]],-1],173,[28,22]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[48,[-1,-2]]],[[48,[-1,-2]]],46,47],[173,173],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[174,[-1]]],[28,138]],[[],173],[[-1,124,111,174,173,6],25,47],[[[48,[-1,-2]],114,-2,-1,124,111,116,6],25,46,47],[[[174,[-1]],37],40,[41,138]],[[173,37],40],[[[48,[-1,-2]],-3],[[48,[-1,-2]]],46,47,33],[-1,-1,[]],[11,[[48,[-1,-2]]],46,47],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[48,[-1,-2]],-3],[[48,[-1,-2]]],46,47,[[33,[19]]]],[[[48,[-1,-2]],77],[[48,[-1,-2]]],46,47],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[174,-1,110,19,19,11,134,[57,[21]],57,77,78,133],109,47],[[[48,[-1,-2]],114,-2,110],109,46,47],[[[48,[-1,-2]],-3],[[48,[-1,-2]]],46,47,[[33,[134]]]],[-1,[[48,[-2,-3]]],[[33,[[44,[11]]]]],46,47],[[[48,[-1,-2]],133],[[48,[-1,-2]]],46,47],[[[48,[-1,-2]]],[[24,[19]]],46,47],[[[48,[-1,-2]],-3],[[48,[-1,-2]]],46,47,[[33,[21]]]],[[[48,[-1,-2]]],161,46,47],[[[48,[-1,-2]],-3],[[48,[-1,-2]]],46,47,33],[[[48,[-1,-2]]],162,46,47],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[48,[-1,-2]],78],[[48,[-1,-2]]],46,47],[[[48,[-1,-2]],-3],[[48,[-1,-2]]],46,47,[[33,[19]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[162,162],[[-1,-2],25,[],[]],[[162,162],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[114,-1],25,[[175,[13]]]],[[114,[70,[-1]]],25,[[175,[13]]]],[[114,[70,[-1]],-2,-3],25,[],[[65,[114,-1]]],[[65,[-1],[[4,[114]]]]]],[[[69,[114]],[70,[-1]],-2,-3,-4],25,[],[[65,[114,-1]]],[[65,[64],[[4,[8]]]]],[[65,[-1],[[4,[114]]]]]],[161,-1,[]],[161,-1,[]],[[],114],[[162,162],8],[[161,37],40],[[114,37],40],[[162,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[162,-1],25,62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,161,[]],[-1,114,[[175,[13]]]],[[],162],[[162,162],[[57,[26]]]],0,[[],162],0,[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[176,176],[177,177],[178,178],[179,179],[180,180],[71,71],[181,181],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[[177,177],26],[[71,71],26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],178],[[],180],[[176,176],8],[[177,177],8],[[178,178],8],[[179,179],8],[[180,180],8],[[71,71],8],[[176,37],40],[[177,37],40],[[178,37],40],[[179,37],40],[[180,37],40],[[71,37],40],[[181,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[177,-1],25,62],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[177,177],[[57,[26]]]],[[71,71],[[57,[26]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],177],0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[182,182],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[182,37],40],[[183,37],40],[[183,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[69,[49]],55,55],[[39,[182,183]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[182,[[25,[[69,[49]],[24,[55]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[-1,31,[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[184,184],[185,185],[[-1,-2],25,[],[]],[[-1,-2],25,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],184],[[],185],[[184,184],8],0,[[184,37],40],[[185,37],40],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,[[39,[-2,[74,[-2]]]]],[],[]],[-1,75,[]],[-1,75,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0],"c":[490],"p":[[10,"TransformMatrix",3908],[5,"Point",0],[5,"Vector",0],[17,"Output"],[10,"Add",3909],[5,"Rectangle",0],[5,"Shell",0],[1,"bool"],[1,"f32"],[5,"SmolStr",0],[1,"str"],[5,"Element",0],[10,"Widget",3151],[5,"Degrees",0],[5,"Radians",0],[6,"Background",0],[5,"Color",0],[6,"ContentFit",0],[6,"Length",0],[5,"Padding",0],[5,"Pixels",0],[10,"Clone",3910],[5,"Shadow",0],[5,"Size",0],[1,"tuple"],[6,"Ordering",3911],[5,"Hasher",0],[10,"Default",3912],[10,"Float",3913],[10,"Num",3914],[5,"String",3915],[10,"PartialEq",3911],[10,"Into",3916],[10,"Renderer",2354],[1,"u16"],[1,"u64"],[5,"Formatter",3917],[5,"Error",3917],[6,"Result",3918],[8,"Result",3917],[10,"Debug",3917],[10,"Display",3917],[5,"Box",3919],[6,"Cow",3920],[5,"Arc",3921],[10,"StyleSheet",3356],[10,"Renderer",2522],[5,"Text",3356],[1,"u8"],[5,"Linear",1157],[6,"Gradient",1157],[1,"array"],[8,"Srgb",3922],[8,"Srgba",3922],[1,"u32"],[1,"f64"],[6,"Option",3923],[1,"i64"],[17,"Item"],[10,"IntoIterator",3924],[1,"char"],[10,"Hasher",3925],[10,"Hash",3925],[1,"usize"],[10,"Fn",3926],[10,"Mul",3909],[10,"Copy",3927],[10,"AsRef",3916],[5,"Vec",3928],[1,"slice"],[6,"RedrawRequest",3548],[10,"FnOnce",3926],[10,"Sub",3909],[5,"OutOfBounds",3929],[5,"TypeId",3930],[6,"Alignment",671],[6,"Horizontal",671],[6,"Vertical",671],[5,"Border",766],[5,"Radius",766],[5,"Null",829],[10,"Clipboard",829],[6,"Event",860],[6,"PlatformSpecific",860],[6,"MacOS",860],[6,"Status",860],[5,"Font",978],[6,"Family",978],[6,"Weight",978],[6,"Stretch",978],[6,"Style",978],[5,"ColorStop",1157],[5,"Bytes",1249],[5,"Handle",1249],[6,"Data",1249],[6,"FilterMethod",1249],[17,"Handle"],[10,"Renderer",1249],[5,"PathBuf",3931],[10,"Send",3927],[10,"Sync",3927],[5,"Modifiers",1383],[6,"Event",1383],[6,"Location",1383],[6,"Key",1528],[6,"Named",1528],[10,"Ord",3911],[10,"PartialOrd",3911],[5,"Node",1898],[5,"Limits",1898],[5,"Layout",1898],[10,"Iterator",3932],[6,"Axis",2014],[5,"Tree",3456],[6,"Button",2040],[6,"Cursor",2040],[6,"Event",2040],[6,"ScrollDelta",2040],[6,"Interaction",2040],[5,"Click",2219],[6,"Kind",2219],[5,"Group",2277],[10,"Overlay",2277],[5,"Style",2354],[5,"Element",2277],[10,"Operation",3200],[5,"Null",2354],[5,"Quad",2354],[5,"Text",2522],[5,"Handle",2457],[6,"Data",2457],[10,"Renderer",2457],[6,"Shaping",2522],[6,"LineHeight",2522],[6,"Hit",2522],[6,"Difference",2522],[17,"Font"],[10,"Paragraph",2522],[17,"Paragraph"],[17,"Editor"],[10,"Editor",2713],[6,"Action",2713],[6,"Edit",2713],[6,"Motion",2713],[6,"Direction",2713],[6,"Cursor",2713],[10,"Highlighter",2892],[5,"Format",2892],[17,"Settings"],[17,"Highlight"],[17,"Iterator"],[5,"Range",3933],[5,"PlainText",2892],[5,"Duration",2962],[5,"Instant",2962],[1,"u128"],[5,"TryFromFloatSecsError",3934],[6,"Event",3084],[5,"Finger",3084],[5,"Id",3151],[6,"State",3456],[5,"Tag",3456],[10,"FnMut",3926],[10,"Any",3930],[6,"Outcome",3200],[10,"Focusable",3241],[10,"Scrollable",3280],[10,"TextInput",3347],[5,"Count",3241],[5,"AbsoluteOffset",3280],[5,"RelativeOffset",3280],[17,"Style"],[5,"Appearance",3356],[5,"State",3356],[10,"Borrow",3935],[6,"Event",3548],[5,"Id",3548],[6,"Level",3548],[6,"Mode",3548],[6,"Position",3548],[6,"UserAttention",3548],[5,"Icon",3779],[6,"Error",3779],[5,"PlatformSpecific",3840],[5,"Settings",3840],[15,"Rgba",1380],[15,"KeyPressed",1521],[15,"KeyReleased",1521],[15,"WheelScrolled",2213],[15,"CursorMoved",2213],[15,"Lines",2215],[15,"Pixels",2215],[15,"Scroll",2891],[15,"FingerPressed",3143],[15,"FingerMoved",3143],[15,"FingerLifted",3143],[15,"FingerLost",3143],[15,"Resized",3773],[15,"Opened",3773],[15,"Moved",3773],[15,"ByteCountNotDivisibleBy4",3835],[15,"DimensionsVsPixelCount",3835]],"b":[[116,"impl-Borrow%3Cdyn+Widget%3CMessage,+Theme,+Renderer%3E%3E-for-Element%3C\'a,+Message,+Theme,+Renderer%3E"],[117,"impl-Borrow%3Cdyn+Widget%3CMessage,+Theme,+Renderer%3E%3E-for-%26Element%3C\'a,+Message,+Theme,+Renderer%3E"],[214,"impl-PartialEq%3C%26String%3E-for-SmolStr"],[215,"impl-PartialEq%3CString%3E-for-SmolStr"],[216,"impl-PartialEq-for-SmolStr"],[217,"impl-PartialEq%3C%26str%3E-for-SmolStr"],[218,"impl-PartialEq%3Cstr%3E-for-SmolStr"],[240,"impl-Display-for-SmolStr"],[241,"impl-Debug-for-SmolStr"],[250,"impl-Debug-for-Point%3CT%3E"],[251,"impl-Display-for-Point%3CT%3E"],[258,"impl-From%3C%26String%3E-for-SmolStr"],[259,"impl-From%3CString%3E-for-SmolStr"],[260,"impl-From%3C%26mut+str%3E-for-SmolStr"],[261,"impl-From%3CBox%3Cstr%3E%3E-for-SmolStr"],[262,"impl-From%3C%26str%3E-for-SmolStr"],[263,"impl-From%3CCow%3C\'a,+str%3E%3E-for-SmolStr"],[265,"impl-From%3CArc%3Cstr%3E%3E-for-SmolStr"],[267,"impl-From%3C%26str%3E-for-Element%3C\'a,+Message,+Theme,+Renderer%3E"],[268,"impl-From%3CText%3C\'a,+Theme,+Renderer%3E%3E-for-Element%3C\'a,+Message,+Theme,+Renderer%3E"],[270,"impl-From%3Cf32%3E-for-Radians"],[272,"impl-From%3CDegrees%3E-for-Radians"],[273,"impl-From%3Cu8%3E-for-Radians"],[275,"impl-From%3CColor%3E-for-Background"],[276,"impl-From%3CLinear%3E-for-Background"],[277,"impl-From%3CGradient%3E-for-Background"],[278,"impl-From%3C%5Bf32;+3%5D%3E-for-Color"],[280,"impl-From%3CRgb%3E-for-Color"],[281,"impl-From%3CAlpha%3CRgb,+f32%3E%3E-for-Color"],[282,"impl-From%3C%5Bf32;+4%5D%3E-for-Color"],[285,"impl-From%3Cu16%3E-for-Length"],[287,"impl-From%3Cf32%3E-for-Length"],[288,"impl-From%3CPixels%3E-for-Length"],[289,"impl-From%3Cu16%3E-for-Padding"],[290,"impl-From%3C%5Bf32;+4%5D%3E-for-Padding"],[291,"impl-From%3Cf32%3E-for-Padding"],[292,"impl-From%3C%5Bu16;+2%5D%3E-for-Padding"],[293,"impl-From%3C%5Bu16;+4%5D%3E-for-Padding"],[295,"impl-From%3C%5Bf32;+2%5D%3E-for-Padding"],[297,"impl-From%3Cu16%3E-for-Pixels"],[298,"impl-From%3Cf32%3E-for-Pixels"],[299,"impl-From%3C(T,+T)%3E-for-Point%3CT%3E"],[301,"impl-From%3C%5BT;+2%5D%3E-for-Point%3CT%3E"],[307,"impl-From%3CPadding%3E-for-Size"],[308,"impl-From%3C%5Bf32;+2%5D%3E-for-Size"],[309,"impl-From%3C%5Bu16;+2%5D%3E-for-Size"],[310,"impl-From%3CVector%3E-for-Size"],[312,"impl-From%3CSize%3E-for-Vector"],[313,"impl-From%3C%5BT;+2%5D%3E-for-Vector%3CT%3E"],[333,"impl-FromIterator%3C%26str%3E-for-SmolStr"],[334,"impl-FromIterator%3Cchar%3E-for-SmolStr"],[335,"impl-FromIterator%3C%26String%3E-for-SmolStr"],[336,"impl-FromIterator%3CString%3E-for-SmolStr"],[508,"impl-Sub%3CVector%3CT%3E%3E-for-Point%3CT%3E"],[509,"impl-Sub-for-Point%3CT%3E"],[713,"impl-From%3CVertical%3E-for-Alignment"],[714,"impl-From%3CHorizontal%3E-for-Alignment"],[792,"impl-From%3Cf32%3E-for-Radius"],[794,"impl-From%3Cu8%3E-for-Radius"],[795,"impl-From%3C%5Bf32;+4%5D%3E-for-Radius"],[1446,"impl-UpperHex-for-Modifiers"],[1447,"impl-Octal-for-Modifiers"],[1448,"impl-Binary-for-Modifiers"],[1449,"impl-LowerHex-for-Modifiers"],[1450,"impl-Debug-for-Modifiers"],[2333,"impl-Group%3C\'a,+Message,+Theme,+Renderer%3E"],[2334,"impl-Overlay%3CMessage,+Theme,+Renderer%3E-for-Group%3C\'a,+Message,+Theme,+Renderer%3E"],[2611,"impl-From%3Cf32%3E-for-LineHeight"],[2612,"impl-From%3CPixels%3E-for-LineHeight"],[3056,"impl-Sub-for-Instant"],[3057,"impl-Sub%3CDuration%3E-for-Instant"],[3064,"impl-Sum-for-Duration"],[3065,"impl-Sum%3C%26Duration%3E-for-Duration"],[3426,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Text%3C\'a,+Theme,+Renderer%3E"],[3427,"impl-Text%3C\'a,+Theme,+Renderer%3E"],[3798,"impl-Display-for-Error"],[3799,"impl-Debug-for-Error"]]},\ "iced_futures":{"doc":"Asynchronous tasks for GUI programming, inspired by Elm.","t":"IIEKKFENNNCNNHNNENCCNNNNENNNNNCNNNCNNNNNNNNCCCCCCCFNNNNNNNNNNNNNNNNNCNNNNNNNHFNNNNNNNNNNNNNNNNNCNNNNNNNHINNCINNNCHFNNNNNNNNNNNNNNNNNCNNNNNNNHHHKNMMHHIRKFFNNNNNNNNNNNNHNNNNNNNNNNNNMNNNNNNNNNNNNNNHHMNNNNNNNNNNNNNNHNN","n":["BoxFuture","BoxStream","Executor","MaybeSend","MaybeSync","Runtime","Subscription","adapt_into_using","arrays_from","arrays_into","backend","borrow","borrow_mut","boxed_stream","broadcast","components_from","core","enter","event","executor","fmt","from","from_angle","from_stimulus","futures","into","into_angle","into_color","into_color_unclamped","into_stimulus","keyboard","new","run","spawn","subscription","track","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","default","native","null","async_std","smol","thread_pool","tokio","Executor","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","new","spawn","time","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","every","Executor","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","new","spawn","time","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","every","Executor","new","spawn","time","Executor","enter","new","spawn","time","every","Executor","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","new","spawn","time","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","listen","listen_raw","listen_with","Executor","enter","new","spawn","on_key_press","on_key_release","EventStream","Output","Recipe","Subscription","Tracker","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","batch","borrow","borrow","borrow_mut","borrow_mut","broadcast","channel","components_from","components_from","default","fmt","fmt","from","from","from_angle","from_angle","from_recipe","from_stimulus","from_stimulus","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_recipes","into_stimulus","into_stimulus","map","new","none","run","run_with_id","stream","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unfold","update","with"],"q":[[0,"iced_futures"],[43,"iced_futures::backend"],[46,"iced_futures::backend::native"],[50,"iced_futures::backend::native::async_std"],[76,"iced_futures::backend::native::async_std::time"],[77,"iced_futures::backend::native::smol"],[103,"iced_futures::backend::native::smol::time"],[104,"iced_futures::backend::native::thread_pool"],[108,"iced_futures::backend::native::tokio"],[113,"iced_futures::backend::native::tokio::time"],[114,"iced_futures::backend::null"],[140,"iced_futures::event"],[143,"iced_futures::executor"],[147,"iced_futures::keyboard"],[149,"iced_futures::subscription"],[214,"palette::chromatic_adaptation"],[215,"futures_core::stream"],[216,"core::marker"],[217,"iced_core::event"],[218,"iced_core::event"],[219,"futures_sink"],[220,"core::marker"],[221,"core::ops::function"],[222,"core::fmt"],[223,"core::fmt"],[224,"core::iter::traits::collect"],[225,"core::result"],[226,"palette::convert::try_from_into_color"],[227,"core::any"],[228,"std::io::error"],[229,"core::future::future"],[230,"core::time"],[231,"std::time"],[232,"core::hash"],[233,"futures_util::never"],[234,"futures_channel::mpsc"],[235,"alloc::vec"],[236,"core::ops::function"]],"d":["A boxed static future.","A boxed static stream.","","An extension trait that enforces Send only on native …","An extension trait that enforces Sync only on native …","A batteries-included runtime of commands and subscriptions.","","","","","The underlying implementations of the iced_futures …","","","Boxes a stream.","Broadcasts an event to all the subscriptions currently …","","","Runs the given closure inside the Executor of the Runtime.","Listen to runtime events.","Choose your preferred executor to power a runtime.","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Listen to keyboard events.","Creates a new empty Runtime.","Runs a Stream in the Runtime until completion.","Spawns a Future in the Runtime.","Listen to external events in your application.","Tracks a Subscription in the Runtime.","","","","","","","","A default, cross-platform backend.","Backends that are only available in native platforms: …","A backend that does nothing!","An async-std backend.","A smol backend.","A ThreadPool backend.","A tokio backend.","An async-std executor.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","Listen and react to time.","","","","","","","","Returns a Subscription that produces messages at a set …","A smol executor.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","Listen and react to time.","","","","","","","","Returns a Subscription that produces messages at a set …","A thread pool executor for futures.","","","Listen and react to time.","A tokio executor.","","","","Listen and react to time.","Returns a Subscription that produces messages at a set …","An executor that drops all the futures, instead of …","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","Listen and react to time.","","","","","","","","Returns a Subscription to all the ignored runtime events.","Creates a Subscription that produces a message for every …","Creates a Subscription that listens and filters all the …","A type that can run futures.","Runs the given closure inside the Executor.","Creates a new Executor.","Spawns a future in the Executor.","Listens to keyboard key presses and calls the given …","Listens to keyboard key releases and calls the given …","A stream of runtime events.","The events that will be produced by a Subscription with …","The description of a Subscription.","A request to listen to external events.","A registry of subscription streams.","","","","","","","Batches all the provided subscriptions and returns the …","","","","","Broadcasts an event to the subscriptions currently alive.","Creates a Subscription that publishes the events sent from …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates a Subscription from a Recipe describing it.","","","Hashes the Recipe.","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns the different recipes of the Subscription.","","","Transforms the Subscription output with the given function.","Creates a new empty Tracker.","Returns an empty Subscription that will not produce any …","Returns a Subscription that will call the given function …","Returns a Subscription that will create and asynchronously …","Executes the Recipe and produces the stream of events of …","","","","","","","","","","","","","","","Returns a Subscription that will create and asynchronously …","Updates the Tracker with the given Subscription.","Adds a value to the Subscription context."],"i":[0,0,0,0,0,0,0,6,6,6,0,6,6,0,6,6,0,6,0,0,6,6,6,6,0,6,6,6,6,6,0,6,6,6,0,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,35,35,35,35,35,35,35,0,0,36,36,0,0,37,37,37,0,0,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,38,38,38,38,38,38,38,0,0,0,0,10,10,10,0,0,0,23,0,0,0,34,39,34,39,34,39,34,34,39,34,39,39,0,34,39,39,34,39,34,39,34,39,34,34,39,23,34,39,34,39,34,39,34,39,34,34,39,34,39,34,0,0,23,34,39,34,39,34,39,34,39,34,39,34,39,34,39,0,39,34],"f":[0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[2,[-1]]],[],[[4,[],[[3,[-1]]]],5]],[[[6,[-1,-3,-2]],7,8],9,10,11,[[14,[-2],[[12,[13]]]],15,11,16]],[-1,-2,[],[]],0,[[[6,[-1,-3,-2]],-5],-4,10,11,[[14,[-2],[[12,[13]]]],15,11,16],[],[[18,[],[[17,[-4]]]]]],0,0,[[[6,[-1,-2,-3]],19],20,21,21,21],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-3],[[6,[-1,-3,-2]]],10,11,[[14,[-2],[[12,[13]]]],15,11,16]],[[[6,[-1,-3,-2]],[2,[-2]]],9,10,11,[[14,[-2],[[12,[13]]]],15,11,16]],[[[6,[-1,-3,-2]],[22,[-2]]],9,10,11,[[14,[-2],[[12,[13]]]],15,11,16]],0,[[[6,[-1,-3,-2]],-4],9,10,11,[[14,[-2],[[12,[13]]]],15,11,16],[[25,[],[[3,[[24,[23]]]]]]]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[29,19],20],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[26,[29,30]]]],[[29,-1],9,[[31,[],[[17,[9]]]],5]],0,[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,[[34,[33]]]],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[35,19],20],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[26,[35,30]]]],[[35,-1],9,[[31,[],[[17,[9]]]],5]],0,[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,[[34,[33]]]],0,[[],[[26,[36,30]]]],[[36,-1],9,[[31,[],[[17,[9]]]],5]],0,0,[[37,-2],-1,[],[[18,[],[[17,[-1]]]]]],[[],[[26,[37,30]]]],[[37,-1],9,[[31,[],[[17,[9]]]],5]],0,[32,[[34,[33]]]],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[38,19],20],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[26,[38,30]]]],[[38,-1],9,[[31,[],[[17,[9]]]],5]],0,[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[34,[7]]]],[[],[[34,[-1]]],11],[[],[[34,[-1]]],11],0,[[10,-2],-1,[],[[18,[],[[17,[-1]]]]]],[[],[[26,[10,30]]]],[[10,-1],9,[[31,[],[[17,[9]]]],11]],[[],[[34,[-1]]],11],[[],[[34,[-1]]],11],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[34,[-1]]],[],[[25,[],[[3,[[34,[-1]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[39,7,8],9],[[-1,40,-4],[[34,[-2]]],41,11,[[31,[],[[17,[42]]]],11],[[18,[[43,[-2]]],[[17,[-3]]]],11]],[-1,-2,[],[]],[-1,-2,[],[]],[[],39],[[[34,[-1]],19],20,[]],[[39,19],20],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-2,[[34,[-1]]],[],[[23,[],[[17,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[],[[17,[-1]]]],44],9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[34,[-1]]],[[45,[[24,[23]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[34,[-1]]],[[34,[-2]]],[],[]],[[],39],[[],[[34,[-1]]],[]],[[],[[34,[-1]]],[]],[[-1,-3],[[34,[-2]]],41,[],[[4,[],[[3,[-2]]]],11]],[[[24,[[23,[],[[17,[-1]]]]]],46],[[2,[-1]]],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,-5],[[34,[-3]]],41,11,11,[[31,[],[[17,[[9,[-3,-2]]]]]],11],[[47,[-2],[[17,[-4]]]],11,48]],[[39,-1,-3],[[45,[[22,[9]]]]],[[49,[],[[3,[[24,[23]]]]]]],11,[[14,[-2],[[12,[13]]]],15,11,16]],[[[34,[-1]],-2],[[34,[[9,[-2,-1]]]]],[],[41,16,5,48]]],"c":[],"p":[[10,"TransformMatrix",214],[8,"BoxStream",0],[17,"Item"],[10,"Stream",215],[10,"Send",216],[5,"Runtime",0],[6,"Event",217],[6,"Status",217],[1,"tuple"],[10,"Executor",143],[10,"MaybeSend",0],[17,"Error"],[5,"SendError",218],[10,"Sink",219],[10,"Unpin",216],[10,"Clone",220],[17,"Output"],[10,"FnOnce",221],[5,"Formatter",222],[8,"Result",222],[10,"Debug",222],[8,"BoxFuture",0],[10,"Recipe",149],[5,"Box",223],[10,"IntoIterator",224],[6,"Result",225],[5,"OutOfBounds",226],[5,"TypeId",227],[5,"Executor",50],[5,"Error",228],[10,"Future",229],[5,"Duration",230],[5,"Instant",231],[5,"Subscription",149],[5,"Executor",77],[8,"Executor",104],[8,"Executor",108],[5,"Executor",114],[5,"Tracker",149],[1,"usize"],[10,"Hash",232],[8,"Never",233],[5,"Sender",218],[5,"Hasher",234],[5,"Vec",235],[8,"EventStream",149],[10,"FnMut",221],[10,"Sync",216],[10,"Iterator",236]],"b":[]},\ -"iced_graphics":{"doc":"A bunch of backend-agnostic types that can be leveraged to …","t":"GEPPPEPEPGEPPPPPPPEPPGPPEPPFPPFNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNCNNNNNCECNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNECCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKRKKMMMSFNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNKFPPPRRRGPKNNONNNNONNNNNNNNMMMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNKMHHEREPEEEEKPEGFNNNNNNNNNNNNNNONNONNNNNMNNNNCNNONNNNNNNNNNEONNNNNNNNNNNNOCOOOCNNNNNNNNNNNNNNNNOPFPGENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNEFFNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNOONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNPPGFGPPPPFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNOONNNNNNNNNNNNNNNNNNNNNNNNEHPFFGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEFEFFNNNNNNNNNNNNNNNOCONNNNNONNNENNNNNNNNNNCNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHCNONHHNNHNNNNNNNNNNNNNNNNNNNNNNFFFINNNNNNNNNNNNNNNNOONNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNON","n":["Antialiasing","Backend","BackendError","Cache","Clip","Compositor","Custom","Damage","Editor","Error","Gradient","GraphicsAdapterNotFound","Group","Image","MSAAx16","MSAAx2","MSAAx4","MSAAx8","Mesh","NoAvailablePixelFormat","Paragraph","Primitive","Quad","RawText","Renderer","Svg","Text","Transformation","Translate","VersionNotSupported","Viewport","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","backend","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clip","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","compositor","core","damage","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","futures","geometry","gradient","group","identity","image","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","logical_size","mesh","mul","orthographic","physical_height","physical_size","physical_width","projection","renderer","sample_count","scale","scale_factor","text","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","translate","translate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","with_physical_size","background","border","bounds","bounds","bounds","bounds","bounds","clip_bounds","clip_bounds","clip_bounds","color","color","color","color","content","content","content","content","editor","filter_method","font","handle","handle","horizontal_alignment","line_height","paragraph","position","position","primitives","shadow","shaping","size","translation","vertical_alignment","Backend","Image","Primitive","Svg","Text","dimensions","load_font","viewport_dimensions","GAMMA_CORRECTION","Packed","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","components","components_from","deref","deref_mut","drop","eq","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_valid_bit_pattern","pack","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Compositor","Information","Lost","OutOfMemory","Outdated","Renderer","Settings","Surface","SurfaceError","Timeout","Window","adapt_into_using","adapt_into_using","adapter","arrays_from","arrays_from","arrays_into","arrays_into","backend","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","configure_surface","create_renderer","create_surface","deref","deref","deref_mut","deref_mut","drop","drop","eq","fetch_information","fmt","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","present","screenshot","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Damage","bounds","group","list","Fill","Geometry","Gradient","Gradient","LineCap","LineDash","LineJoin","Path","Renderer","Solid","Stroke","Style","Text","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","content","default","deref","deref","deref_mut","deref_mut","draw","draw_with","drop","drop","eq","fill","fmt","fmt","font","from","from","from","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","gradient","horizontal_alignment","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line_height","path","position","shaping","size","stroke","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","vertical_alignment","EvenOdd","Fill","NonZero","Rule","Style","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","rule","style","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Arc","Builder","Path","adapt_into_using","adapt_into_using","arc","arc","arc_to","arrays_from","arrays_from","arrays_into","arrays_into","bezier_curve_to","borrow","borrow","borrow_mut","borrow_mut","build","circle","circle","clone","clone_into","close","components_from","components_from","default","deref","deref","deref_mut","deref_mut","drop","drop","ellipse","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line","line_to","lyon_path","move_to","new","new","quadratic_curve_to","raw","rectangle","rectangle","to_owned","transform","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Arc","Elliptical","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","center","center","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","drop","drop","end_angle","end_angle","fmt","fmt","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","radii","radius","rotation","start_angle","start_angle","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Bevel","Butt","LineCap","LineDash","LineJoin","Miter","Round","Round","Square","Stroke","Style","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_cap","line_dash","line_join","offset","segments","style","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","width","with_color","with_line_cap","with_line_join","with_width","Gradient","Linear","Linear","Packed","adapt_into_using","adapt_into_using","adapt_into_using","add_stop","add_stops","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","end","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","new","pack","pack","pack","start","stops","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","image_rs","load","Gradient","GradientVertex2D","Indexed","Mesh","Solid","SolidVertex2D","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gradient","indices","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","is_valid_bit_pattern","position","position","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","vertices","buffers","buffers","size","size","Renderer","adapt_into_using","arrays_from","arrays_into","backend","borrow","borrow_mut","clear","components_from","default_font","default_size","deref","deref_mut","dimensions","dimensions","draw","draw","draw_primitive","drop","end_layer","end_translation","fill_editor","fill_paragraph","fill_quad","fill_text","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","load_font","new","start_layer","start_translation","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","with_layer","with_primitives","with_translation","Cache","Editor","FontSystem","Paragraph","Raw","Version","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffer","cache","clip_bounds","clone","clone","clone_into","clone_into","cmp","color","components_from","components_from","components_from","cosmic_text","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","editor","eq","eq","fmt","fmt","font_system","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","load_font","measure","paragraph","partial_cmp","position","raw","to_attributes","to_color","to_owned","to_owned","to_shaping","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","version","Cache","Entry","Key","KeyHash","adapt_into_using","adapt_into_using","adapt_into_using","allocate","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","buffer","clone","clone_into","components_from","components_from","components_from","content","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","font","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","get","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","line_height","min_bounds","new","shaping","size","to_owned","trim","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","Editor","Weak","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","bounds","bounds","buffer","clone","clone_into","components_from","components_from","cursor","cursor_position","default","deref","deref","deref_mut","deref_mut","downgrade","drop","drop","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","highlight","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line","line_count","new","perform","selection","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","update","upgrade","with_text","Paragraph","Weak","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone","clone_into","clone_into","compare","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downgrade","drop","drop","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","grapheme_position","hit_test","horizontal_alignment","horizontal_alignment","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","min_bounds","min_bounds","new","resize","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upgrade","vertical_alignment","vertical_alignment","with_text"],"q":[[0,"iced_graphics"],[209,"iced_graphics::Primitive"],[243,"iced_graphics::backend"],[251,"iced_graphics::color"],[286,"iced_graphics::compositor"],[365,"iced_graphics::damage"],[369,"iced_graphics::geometry"],[461,"iced_graphics::geometry::fill"],[531,"iced_graphics::geometry::path"],[609,"iced_graphics::geometry::path::arc"],[679,"iced_graphics::geometry::stroke"],[821,"iced_graphics::gradient"],[926,"iced_graphics::image"],[928,"iced_graphics::mesh"],[1063,"iced_graphics::mesh::Mesh"],[1067,"iced_graphics::renderer"],[1116,"iced_graphics::text"],[1227,"iced_graphics::text::cache"],[1323,"iced_graphics::text::editor"],[1398,"iced_graphics::text::paragraph"],[1476,"palette::chromatic_adaptation"],[1477,"iced_core::rectangle"],[1478,"core::clone"],[1479,"core::cmp"],[1480,"core::fmt"],[1481,"core::fmt"],[1482,"iced_core::size"],[1483,"smol_str"],[1484,"alloc::string"],[1485,"iced_core::vector"],[1486,"core::result"],[1487,"palette::convert::try_from_into_color"],[1488,"core::any"],[1489,"iced_core::image"],[1490,"alloc::borrow"],[1491,"iced_core::svg"],[1492,"iced_core::color"],[1493,"core::convert"],[1494,"core::default"],[1495,"iced_core::renderer"],[1496,"core::convert"],[1497,"iced_core::point"],[1498,"core::ops::function"],[1499,"lyon_path::math"],[1500,"iced_core::gradient"],[1501,"core::iter::traits::collect"],[1502,"iced_core::gradient"],[1503,"image::error"],[1504,"iced_core::pixels"],[1505,"iced_core::image"],[1506,"iced_core::renderer"],[1507,"iced_core::text"],[1508,"iced_core::font"],[1509,"core::cmp"],[1510,"core::hash"],[1511,"cosmic_text::buffer"],[1512,"cosmic_text::font::system"],[1513,"cosmic_text::attrs"],[1514,"cosmic_text::attrs"],[1515,"iced_core::text::editor"],[1516,"iced_core::text::highlighter"],[1517,"iced_core::text::highlighter"],[1518,"iced_core::alignment"]],"d":["An antialiasing strategy.","","An error occured in the context’s internal backend","A cached primitive.","A clip primitive","","A backend-specific primitive.","","An editor primitive","An error that occurred while creating an application’s …","","A suitable graphics adapter or device could not be found.","A group of primitives","An image primitive","Multisample AA with 16 samples","Multisample AA with 2 samples","Multisample AA with 4 samples","Multisample AA with 8 samples","","Failed to find any pixel format that matches the criteria.","A paragraph primitive","A rendering primitive.","A quad primitive","A raw cosmic-text primitive","","An SVG primitive","A text primitive","A 2D transformation matrix.","A primitive that applies a translation","The requested backend version is not supported.","A viewing region for displaying computer graphics.","","","","","","","","","","","","","","","","","Write a graphics backend.","","","","","","","","","","","","Creates a Primitive::Clip.","","","","","","","","","Manage colors for shaders.","","","","","","A compositor is responsible for initializing a renderer …","","Track and compute the damage of graphical primitives.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Build and draw geometry.","A gradient that can be used as a fill for some geometry.","Creates a Primitive::Group.","Get the identity transformation.","Load and operate on images.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the logical size of the Viewport.","Draw triangles!","","Creates an orthographic projection.","Returns the physical height of the Viewport.","Returns the physical size of the Viewport.","Returns the physical width of the Viewport.","Returns the projection transformation of the Viewport.","Create a renderer from a Backend.","Returns the amount of samples of the Antialiasing.","Creates a scale transformation.","Returns the scale factor of the Viewport.","Draw text.","","","","","","","Creates a Primitive::Translate.","Creates a translate transformation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Viewport with the given physical dimensions …","The background of the quad","The Border of the quad","The bounds of the text.","The bounds of the quad","The bounds of the image","The bounds of the viewport","The bounds of the clip","The clip bounds of the text.","The clip bounds of the paragraph.","The clip bounds of the editor.","The color of the text.","The color of the paragraph.","The color of the editor.","The Color filter","The contents of the text.","The content of the clip","The primitive to translate","The cached primitive","The editor::Weak reference.","The filter method of the image","The font of the text.","The handle of the image","The path of the SVG file","The horizontal alignment of the text.","The line height of the text.","The paragraph::Weak reference.","The position of the paragraph.","The position of the editor.","The primitives of the group","The Shadow of the quad","The shaping strategy of the text.","The size of the text in logical pixels.","The translation vector","The vertical alignment of the text.","The graphics backend of a Renderer.","A graphics backend that supports image rendering.","The custom kind of primitives this Backend supports.","A graphics backend that supports SVG rendering.","A graphics backend that supports text rendering.","Returns the dimensions of the provided image.","Loads a font from its bytes.","Returns the viewport dimensions of the provided SVG.","A flag that indicates whether the renderer should perform …","A color packed as 4 floats representing RGBA channels.","","","","","","","","Returns the internal components of the Packed color.","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","Packs a Color.","","","","","","","","","A graphics compositor that can draw to windows.","Contains information about the graphics (e.g. graphics …","The swap chain has been lost and needs to be recreated.","There is no more memory left to allocate a new frame.","The underlying surface has changed, and therefore the …","The iced renderer of the backend.","The settings of the backend.","The surface of the backend.","Result of an unsuccessful call to Compositor::present.","A timeout was encountered while trying to acquire the next …","A window that can be used in a Compositor.","","","Contains the graphics adapter.","","","","","Contains the graphics backend.","","","","","","","","","Configures a new Surface with the given dimensions.","Creates a Self::Renderer for the Compositor.","Crates a new Surface for the given window.","","","","","","","","Returns Information used by this Compositor.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Compositor.","Presents the Renderer primitives to the next frame of the …","Screenshots the current Renderer primitives to an …","","","","","","","","","","","","","","","","","","A type that has some damage bounds.","Returns the bounds of the Damage.","Groups the given damage regions that are close together …","Computes the damage regions between the two given lists of …","","The kind of geometry this renderer can draw.","","A Gradient color.","","","","","A renderer capable of drawing some Self::Geometry.","A solid Color.","","The coloring style of some drawing.","A bunch of text that can be drawn to a canvas","","","","","","","","","","","","","","","The color of the text","","","The contents of the text","","","","","","Draws the given layers of Self::Geometry.","Computes the Paths of the Text and draws them using the …","","","","Fill Geometry with a certain style.","","","The font of the text","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","The horizontal alignment of the text","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The line height of the text.","Build different kinds of 2D shapes.","The position of the text relative to the alignment …","The shaping strategy of the text.","The size of the text","Create lines from a Path and assigns them various …","","","","","","","","","","","","","","","","","The vertical alignment of the text","","The style used to fill geometry.","","The fill rule defines how to determine what is inside and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The fill rule defines how to determine what is inside and …","The color or gradient of the fill.","","","","","","","","","","","","","","","","","","A Path builder.","An immutable set of points that may or may not be …","","","Build and draw curves.","Adds an Arc to the Path from start_angle to end_angle in a …","Adds a circular arc to the Path with the given control …","","","","","Adds a cubic Bézier curve to the Path given its two …","","","","","Builds the Path of this Builder.","Adds a circle to the Path given its center coordinate and …","Creates a new Path representing a circle given its center …","","","Closes the current sub-path in the Path with a straight …","","","","","","","","","","Adds an ellipse to the Path using a clockwise direction.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Path representing a line segment given its …","Connects the last point in the Path to the given Point …","","Moves the starting point of a new sub-path to the given …","Creates a new Builder.","Creates a new Path with the provided closure.","Adds a quadratic Bézier curve to the Path given its …","Returns the internal lyon_path::Path.","Adds a rectangle to the Path given its top-left corner …","Creates a new Path representing a rectangle given its …","","Returns the current Path with the given transform applied …","","","","","","","","","","","","","","","A segment of a differentiable curve.","An elliptical Arc.","","","","","","","","","","","The center of the arc.","The center of the arc.","","","","","","","","","","","","","The end of the segment’s angle in radians, clockwise …","The end of the segment’s angle in radians, clockwise …","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The radii of the arc’s ellipse. The horizontal and …","The radius of the arc.","The clockwise rotation of the arc’s ellipse.","The start of the segment’s angle in radians, clockwise …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","","","","","","","","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A sharp corner.","At the end of each sub-path, the shape representing the …","A round corner.","At the end of each sub-path, the shape representing the …","The style of a stroke.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The shape to be used at the corners of paths or basic …","The offset of LineDash::segments to start the pattern.","The alternating lengths of lines and gaps which describe …","The color or gradient of the stroke.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The distance between the two edges of the stroke.","Sets the color of the Stroke.","Sets the LineCap of the Stroke.","Sets the LineJoin of the Stroke.","Sets the width of the Stroke.","A fill which linearly interpolates colors along a …","A linear gradient.","A linear gradient interpolates colors along a direction …","Packed Gradient data for use in shader code.","","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The absolute ending position of the gradient.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Creates a new Linear builder.","Creates a new Packed gradient for use in shader code.","Packs the Gradient for use in shader code.","Packs the Gradient for use in shader code.","The absolute starting position of the gradient.","ColorStops along the linear gradient direction.","","","","","","","","","","","","","","","","","","","","","","","","","","Tries to load an image by its Handle.","A mesh with a gradient.","A vertex which contains 2D position & packed gradient data.","A set of vertices and indices representing a list of …","A low-level primitive to render a mesh of triangles.","A mesh with a solid color.","A two-dimensional vertex with a color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color of the vertex in linear RGBA.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The packed vertex data of the gradient.","The list of vertex indices that defines the triangles of …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","The vertex position in 2D space.","The vertex position in 2D space.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The vertices of the mesh","The vertices and indices of the mesh.","The vertices and indices of the mesh.","The size of the drawable region of the mesh.","The size of the drawable region of the mesh.","A backend-agnostic renderer that supports all the built-in …","","","","Returns a reference to the Backend of the Renderer.","","","","","","","","","","","","","Enqueues the given Primitive in the Renderer for drawing.","","Ends the recording of a layer.","Ends the recording of a translation.","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","Creates a new Renderer from the given Backend.","Starts recording a new layer.","Starts recording a translation.","","","","","","","","","Runs the given closure with the Backend and the recorded …","","","","A set of system fonts.","","A weak reference to a [cosmic-text::Buffer] that can be …","A version number.","","","","","","","","","","","","","","","","A weak reference to a cosmic_text::Buffer.","Cache text.","The clip bounds of the text.","","","","","","The color of the text.","","","","","","","","","","","","","","","Draw and edit text.","","","","","Returns the global FontSystem.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Loads a font from its bytes.","Measures the dimensions of the given cosmic_text::Buffer.","Draw paragraphs.","","The position of the text.","Returns the raw cosmic_text::FontSystem.","Returns the attributes of the given Font.","Converts some Color to a cosmic_text::Color.","","","Converts some Shaping strategy to a cosmic_text::Shaping …","","","","","","","","","","","","","","","","","","","","","","Returns the current Version of the FontSystem.","A store of recently used sections of text.","A cache entry.","A cache key representing a section of text.","The hash of a Key.","","","","Allocates a text Entry if it is not already present in the …","","","","","","","","","","","","","The bounds of the text.","The buffer of text, ready for drawing.","","","","","","The content of the text.","","","","","","","","","","","","The Font of the text.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Gets the text Entry with the given KeyHash.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The line height of the text.","The minimum bounds of the text.","Creates a new empty Cache.","The shaping strategy of the text.","The size of the text.","","Trims the Cache.","","","","","","","","","","","","","","","","","","","","","","A multi-line text editor.","A weak reference to an Editor.","","","","","","","","","","","","The bounds of the Editor.","Returns the buffer of the Editor.","","","","","","","","","","","","Creates a Weak reference to the Editor.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Creates a new empty Editor.","","","","","","","","","","","","","","","","","","","Tries to update the reference into an Editor.","","A bunch of text.","A weak reference to a Paragraph.","","","","","","","","","","","Returns the buffer of the Paragraph.","","","","","","","","","","","","","Creates a Weak reference to the Paragraph.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","The horizontal alignment of the Paragraph.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The minimum bounds of the Paragraph.","Creates a new empty Paragraph.","","","","","","","","","","","","","","","","","","Tries to update the reference into a Paragraph.","","The vertical alignment of the Paragraph.",""],"i":[0,0,17,5,5,0,5,0,5,0,0,17,5,5,8,8,8,8,0,17,5,0,5,5,0,5,5,0,5,17,0,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,2,0,8,17,5,2,10,8,17,5,2,10,5,5,8,5,2,10,8,5,2,10,0,8,17,5,2,10,0,0,0,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,5,2,8,17,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,0,0,0,5,2,0,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,10,0,2,2,10,10,10,10,0,8,2,10,0,8,5,2,10,17,17,5,2,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,10,123,123,124,123,125,126,127,124,128,129,124,128,129,126,124,127,130,131,129,125,124,125,126,124,124,128,128,129,132,123,124,124,130,124,0,0,84,0,0,29,31,35,0,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,37,37,37,37,37,37,37,37,0,0,40,40,40,44,44,44,0,40,0,40,48,48,40,48,40,48,48,40,48,40,48,40,40,40,48,44,44,44,40,48,40,48,40,48,40,44,40,40,48,40,48,40,48,40,48,40,48,40,48,40,48,40,48,40,48,40,48,44,44,44,40,40,40,40,48,40,48,40,48,40,48,40,48,40,48,40,48,0,7,0,0,0,54,0,51,0,0,0,0,0,51,0,0,0,51,52,51,52,51,52,51,52,51,52,51,52,51,52,52,51,52,52,52,51,52,51,52,54,52,51,52,51,0,51,52,52,51,51,51,52,52,52,51,52,51,52,0,52,51,52,51,52,51,52,51,52,51,52,51,52,52,0,52,52,52,0,51,52,51,52,51,52,51,52,51,52,51,52,51,52,51,52,52,59,0,59,0,0,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,58,59,58,59,58,59,59,58,59,58,58,58,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,58,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,59,0,0,0,61,55,0,61,61,61,55,61,55,61,61,55,61,55,61,61,55,55,55,61,61,55,61,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,55,61,0,61,61,55,61,55,61,55,55,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,0,0,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,70,69,0,0,0,70,69,70,69,0,0,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,68,68,71,71,68,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,68,68,68,68,0,0,57,0,57,60,75,60,60,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,60,57,60,75,57,60,75,57,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,75,60,0,57,60,60,60,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,0,0,79,0,0,0,79,0,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,79,80,81,82,79,80,81,82,81,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,82,80,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,81,82,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,80,133,134,133,134,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,94,0,94,93,94,93,94,93,94,96,93,94,0,93,96,93,94,96,93,94,96,93,94,0,93,94,93,94,0,96,93,94,96,93,94,96,93,94,93,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,0,0,93,94,96,0,0,93,94,0,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,0,0,0,0,108,105,106,105,108,105,106,108,105,106,108,105,106,108,105,106,106,108,106,106,108,105,106,106,105,108,105,106,108,105,106,108,105,106,106,106,108,105,106,108,105,106,108,105,106,105,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,106,108,105,106,106,106,105,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,0,0,109,110,109,110,109,110,109,110,109,110,109,110,109,110,110,109,110,109,109,109,109,110,109,110,109,109,110,109,110,109,110,109,110,109,110,109,110,109,109,110,109,110,109,110,109,110,109,110,109,110,109,109,109,109,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,0,0,117,118,117,118,117,118,117,118,117,118,117,117,118,117,118,117,117,118,117,117,118,117,118,117,117,118,117,118,117,118,117,118,117,118,117,118,117,117,117,118,117,118,117,118,117,118,117,118,117,118,117,118,117,118,117,117,117,118,117,118,117,118,117,118,117,118,117,118,117,118,117,118,118,117,118,117],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,[[4,[3]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],6,7],[[[5,[-1]],6],[[5,[-1]]],[]],[8,8],[[[5,[-1]]],[[5,[-1]]],9],[2,2],[10,10],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],[12,11],[12,11],[[8,8],13],[[[5,[-1]],[5,[-1]]],13,14],[[2,2],13],[[8,15],16],[[17,15],16],[[17,15],16],[[[5,[-1]],15],16,18],[[2,15],16],[[10,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[19,[[5,[-1]]]]],[[5,[-1]]],[]],[[],2],0,[[],12],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,[[20,[3]]]],0,[[2,2],2],[[21,21],2],[10,21],[10,[[20,[21]]]],[10,21],[10,2],0,[8,21],[[3,3],2],[10,22],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,23,[]],[-1,24,[]],[[[5,[-1]],25],[[5,[-1]]],[]],[[3,3],2],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[21]],22],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[29,30],[[20,[21]]]],[[31,[34,[[33,[32]]]]],11],[[35,36],[[20,[21]]]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,37],[[-1,-2],11,[],[]],[37,[[4,[3]]]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,11],[[37,37],13],[[37,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[-1,37,[[39,[38]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]],-3,21,21],11,45,46,[]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]]],-2,45,46,[]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]],-4,21,21],-3,45,46,[],[47,9]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[[40,40],13],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]]],48,45,46,[]],[[40,15],16],[[40,15],16],[[48,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],[[26,[[44,[],[[41,[-1]],[42,[-3]],[43,[-4]]]],17]]],45,[47,9],46,[]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]],-2,-3,10,38,[33,[-4]]],[[26,[11,40]]],45,46,[],[[50,[49]]]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]],-2,-3,10,38,[33,[-4]]],[[19,[32]]],45,46,[],[[50,[49]]]],[-1,-2,[],[]],[-1,23,[]],[-1,24,[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[7,6],[[[19,[6]],3,[20,[21]]],[[19,[6]]]],[[[33,[[5,[-1]]]],[33,[[5,[-1]]]]],[[19,[6]]],7],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,51],[52,52],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[],52],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[[[54,[],[[53,[-1]]]],[19,[-1]]],11,[]],[[52,-1],11,[[56,[55,38]]]],[12,11],[12,11],[[51,51],13],0,[[51,15],16],[[52,15],16],0,[-1,-1,[]],[38,51],[57,51],[24,52],[-1,-1,[]],[49,52],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,58],[59,59],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],58],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[[59,59],13],[[58,15],16],[[59,15],16],[-1,-1,[]],[57,58],[38,58],[60,58],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[[61,62],11],[[61,63,63,3],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,63,63,63],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[61,55],[[61,63,3],11],[[63,3],55],[55,55],[[-1,-2],11,[],[]],[61,11],[-1,-2,[],[]],[-1,-2,[],[]],[[],61],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[[61,64],11],[[55,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[63,63],55],[[61,63],11],0,[[61,63],11],[[],61],[-1,55,[[65,[61]]]],[[61,63,63],11],[55,66],[[61,63,20],11],[[63,20],55],[-1,-2,[],[]],[[55,67],55],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[62,62],[64,64],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],0,0,[[62,15],16],[[64,15],16],[-1,-1,[]],[62,64],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[68,68],[69,69],[70,70],[71,71],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],68],[[],69],[[],70],[[],71],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],[12,11],[[68,15],16],[[69,15],16],[[70,15],16],[[71,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[68,38],68],[[68,69],68],[[68,70],68],[[68,3],68],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[60,3,38],60],[[60,-1],60,[[74,[],[[72,[73]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[57,57],[60,60],[75,75],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],0,[[57,57],13],[[60,60],13],[[75,75],13],[[57,15],16],[[60,15],16],[[75,15],16],[60,57],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[[63,63],60],[[76,6],75],[57,75],[60,75],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[30,[[78,[77]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[79,6],[79,79],[[[80,[-1]]],[[80,[-1]]],9],[81,81],[82,82],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],[12,11],[[79,79],13],[[[80,[-1]],[80,[-1]]],13,14],[[81,81],13],[[82,82],13],[[79,15],16],[[[80,[-1]],15],16,18],[[81,15],16],[[82,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[-1,13,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1,-2]]],-1,84,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1,-2]]],11,84,[]],[-1,-2,[],[]],[[[83,[-1,-2]]],-3,[84,31],[],[]],[[[83,[-1,-2]]],85,[84,31],[]],[12,-1,[]],[12,-1,[]],[[[83,[-1,-2]],30],[[20,[21]]],[84,29],[]],[[[83,[-1,-2]],36],[[20,[21]]],[84,35],[]],[[[83,[-1,-2]],30,86,6],11,[84,29],[]],[[[83,[-1,-2]],36,[87,[38]],6],11,[84,35],[]],[[[83,[-1,-2]],5],11,84,[]],[12,11],[[[83,[-1,-2]],[19,[5]],6],11,84,[]],[[[83,[-1,-2]],[19,[5]],25],11,84,[]],[[[83,[-1,-2]],-3,63,38,6],11,[84,31],[],[]],[[[83,[-1,-2]],-3,63,38,6],11,[84,31],[],[]],[[[83,[-1,-2]],88,-3],11,84,[],[[39,[89]]]],[[[83,[-1,-2]],[90,[-3]],63,38,6],11,[84,31],[],[]],[[[83,[-1,-2]],15],16,[18,84],18],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1,-2]],[34,[[33,[32]]]]],11,[84,31],[]],[[-1,91,85],[[83,[-1,-2]]],84,[]],[[[83,[-1,-2]]],[[19,[5]]],84,[]],[[[83,[-1,-2]]],[[19,[5]]],84,[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1,-2]],6,-3],11,84,[],[[65,[[83,[-1,-2]]]]]],[[[83,[-1,-2]],-4],-3,84,[],[],[[65,[-1,[33,[5]]],[[92,[-3]]]]]],[[[83,[-1,-2]],25,-3],11,84,[],[[65,[[83,[-1,-2]]]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[93,93],[94,94],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[93,93],95],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],93],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],0,[[93,93],13],[[94,94],13],[[93,15],16],[[94,15],16],[[],[[97,[96]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[93,-1],11,98],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[96,[34,[[33,[32]]]]],11],[99,20],0,[[93,93],[[87,[95]]]],0,[96,100],[91,101],[38,102],[-1,-2,[],[]],[-1,-2,[],[]],[103,104],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,93],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[105,100,106],[[11,[107,108]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[106,106],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],105],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],[[106,15],16],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[105,107],[[87,[108]]]],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],105],0,0,[-1,-2,[],[]],[105,11],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,20],0,[109,99],[110,110],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,111],[109,[[11,[12,12]]]],[[],109],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[109,110],[12,11],[12,11],[[109,109],13],[[110,110],13],[[109,15],16],[[110,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,-1,-2,-3],11,[],112,[[114,[],[[92,[[113,[-1]]]]]]]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,12],[[87,[49]]]],[109,12],[[],109],[[109,115],11],[109,[[87,[24]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,20,91,85,116,-1],11,112],[110,[[87,[109]]]],[49,109],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,99],[117,117],[118,118],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[117,[90,[91]]],119],[-1,-2,[],[]],[-1,-2,[],[]],[[],117],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[117,118],[12,11],[12,11],[[117,117],13],[[118,118],13],[[117,15],16],[[118,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[117,12,12],[[87,[63]]]],[[117,63],[[87,[120]]]],[117,121],0,[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,20],0,[[],117],[[117,20],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[118,[[87,[117]]]],[117,122],0,[[[90,[91]]],117]],"c":[],"p":[[10,"TransformMatrix",1476],[5,"Transformation",0],[1,"f32"],[1,"array"],[6,"Primitive",0],[5,"Rectangle",1477],[10,"Damage",365],[6,"Antialiasing",0],[10,"Clone",1478],[5,"Viewport",0],[1,"tuple"],[1,"usize"],[1,"bool"],[10,"PartialEq",1479],[5,"Formatter",1480],[8,"Result",1480],[6,"Error",0],[10,"Debug",1480],[5,"Vec",1481],[5,"Size",1482],[1,"u32"],[1,"f64"],[5,"SmolStr",1483],[5,"String",1484],[5,"Vector",1485],[6,"Result",1486],[5,"OutOfBounds",1487],[5,"TypeId",1488],[10,"Image",243],[5,"Handle",1489],[10,"Text",243],[1,"u8"],[1,"slice"],[6,"Cow",1490],[10,"Svg",243],[5,"Handle",1491],[5,"Packed",251],[5,"Color",1492],[10,"Into",1493],[6,"SurfaceError",286],[17,"Settings"],[17,"Renderer"],[17,"Surface"],[10,"Compositor",286],[10,"Default",1494],[10,"Renderer",1495],[10,"Window",286],[5,"Information",286],[1,"str"],[10,"AsRef",1493],[6,"Style",369],[5,"Text",369],[17,"Geometry"],[10,"Renderer",369],[5,"Path",531],[10,"FnMut",1496],[6,"Gradient",821],[5,"Fill",461],[6,"Rule",461],[5,"Linear",821],[5,"Builder",531],[5,"Arc",609],[5,"Point",1497],[5,"Elliptical",609],[10,"FnOnce",1496],[5,"Path",1498],[8,"Transform",1499],[5,"Stroke",679],[6,"LineCap",679],[6,"LineJoin",679],[5,"LineDash",679],[17,"Item"],[5,"ColorStop",1500],[10,"IntoIterator",1501],[5,"Packed",821],[6,"Gradient",1500],[6,"DynamicImage",1502],[8,"ImageResult",1503],[6,"Mesh",928],[5,"Indexed",928],[5,"SolidVertex2D",928],[5,"GradientVertex2D",928],[5,"Renderer",1067],[10,"Backend",243],[5,"Pixels",1504],[6,"FilterMethod",1489],[6,"Option",1505],[5,"Quad",1495],[6,"Background",1506],[5,"Text",1507],[5,"Font",1508],[17,"Output"],[5,"Version",1116],[5,"Raw",1116],[6,"Ordering",1479],[5,"FontSystem",1116],[5,"RwLock",1509],[10,"Hasher",1510],[5,"Buffer",1511],[5,"FontSystem",1512],[5,"Attrs",1513],[5,"Color",1513],[6,"Shaping",1507],[6,"Shaping",1514],[5,"Cache",1227],[5,"Key",1227],[8,"KeyHash",1227],[5,"Entry",1227],[5,"Editor",1323],[5,"Weak",1323],[6,"Cursor",1515],[10,"Highlighter",1516],[5,"Format",1516],[10,"Fn",1496],[6,"Action",1515],[6,"LineHeight",1507],[5,"Paragraph",1398],[5,"Weak",1398],[6,"Difference",1507],[6,"Hit",1507],[6,"Horizontal",1517],[6,"Vertical",1517],[15,"Quad",209],[15,"Text",209],[15,"Image",209],[15,"Svg",209],[15,"Clip",209],[15,"Paragraph",209],[15,"Editor",209],[15,"Translate",209],[15,"Cache",209],[15,"Group",209],[15,"Solid",1063],[15,"Gradient",1063]],"b":[[96,"impl-Debug-for-Error"],[97,"impl-Display-for-Error"],[324,"impl-Debug-for-SurfaceError"],[325,"impl-Display-for-SurfaceError"],[415,"impl-From%3CColor%3E-for-Style"],[416,"impl-From%3CGradient%3E-for-Style"],[417,"impl-From%3CString%3E-for-Text"],[419,"impl-From%3C%26str%3E-for-Text"],[493,"impl-From%3CGradient%3E-for-Fill"],[494,"impl-From%3CColor%3E-for-Fill"],[495,"impl-From%3CLinear%3E-for-Fill"],[1080,"impl-Renderer-for-Renderer%3CB,+T%3E"],[1081,"impl-Renderer-for-Renderer%3CB,+T%3E"],[1082,"impl-Renderer-for-Renderer%3CB,+T%3E"],[1083,"impl-Renderer-for-Renderer%3CB,+T%3E"]]},\ +"iced_graphics":{"doc":"A bunch of backend-agnostic types that can be leveraged to …","t":"GEPPPEPEPGEPPPPPPPEPPGPPEPPFPPFNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNCNNNNNCECNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNECCNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKRKKMMMSFNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNKFPPPRRRGPKNNONNNNONNNNNNNNMMMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNKMHHEREPEEEEKPEGFNNNNNNNNNNNNNNONNONNNNNMNNNNCNNONNNNNNNNNNEONNNNNNNNNNNNOCOOOCNNNNNNNNNNNNNNNNOPFPGENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNEFFNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNOONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNPPGFGPPPPFENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNOONNNNNNNNNNNNNNNNNNNNNNNNEHPFFGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEFEFFNNNNNNNNNNNNNNNOCONNNNNONNNENNNNNNNNNNCNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHCNONHHNNHNNNNNNNNNNNNNNNNNNNNNNFFFINNNNNNNNNNNNNNNNOONNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNON","n":["Antialiasing","Backend","BackendError","Cache","Clip","Compositor","Custom","Damage","Editor","Error","Gradient","GraphicsAdapterNotFound","Group","Image","MSAAx16","MSAAx2","MSAAx4","MSAAx8","Mesh","NoAvailablePixelFormat","Paragraph","Primitive","Quad","RawText","Renderer","Svg","Text","Transformation","Translate","VersionNotSupported","Viewport","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","backend","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clip","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","compositor","core","damage","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","futures","geometry","gradient","group","identity","image","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","logical_size","mesh","mul","orthographic","physical_height","physical_size","physical_width","projection","renderer","sample_count","scale","scale_factor","text","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","translate","translate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","with_physical_size","background","border","bounds","bounds","bounds","bounds","bounds","clip_bounds","clip_bounds","clip_bounds","color","color","color","color","content","content","content","content","editor","filter_method","font","handle","handle","horizontal_alignment","line_height","paragraph","position","position","primitives","shadow","shaping","size","translation","vertical_alignment","Backend","Image","Primitive","Svg","Text","dimensions","load_font","viewport_dimensions","GAMMA_CORRECTION","Packed","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","components","components_from","deref","deref_mut","drop","eq","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_valid_bit_pattern","pack","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Compositor","Information","Lost","OutOfMemory","Outdated","Renderer","Settings","Surface","SurfaceError","Timeout","Window","adapt_into_using","adapt_into_using","adapter","arrays_from","arrays_from","arrays_into","arrays_into","backend","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","configure_surface","create_renderer","create_surface","deref","deref","deref_mut","deref_mut","drop","drop","eq","fetch_information","fmt","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","present","screenshot","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Damage","bounds","group","list","Fill","Geometry","Gradient","Gradient","LineCap","LineDash","LineJoin","Path","Renderer","Solid","Stroke","Style","Text","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","content","default","deref","deref","deref_mut","deref_mut","draw","draw_with","drop","drop","eq","fill","fmt","fmt","font","from","from","from","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","gradient","horizontal_alignment","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line_height","path","position","shaping","size","stroke","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","vertical_alignment","EvenOdd","Fill","NonZero","Rule","Style","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","drop","drop","eq","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","rule","style","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Arc","Builder","Path","adapt_into_using","adapt_into_using","arc","arc","arc_to","arrays_from","arrays_from","arrays_into","arrays_into","bezier_curve_to","borrow","borrow","borrow_mut","borrow_mut","build","circle","circle","clone","clone_into","close","components_from","components_from","default","deref","deref","deref_mut","deref_mut","drop","drop","ellipse","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line","line_to","lyon_path","move_to","new","new","quadratic_curve_to","raw","rectangle","rectangle","to_owned","transform","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Arc","Elliptical","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","center","center","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","drop","drop","end_angle","end_angle","fmt","fmt","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","radii","radius","rotation","start_angle","start_angle","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Bevel","Butt","LineCap","LineDash","LineJoin","Miter","Round","Round","Square","Stroke","Style","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_cap","line_dash","line_join","offset","segments","style","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","width","with_color","with_line_cap","with_line_join","with_width","Gradient","Linear","Linear","Packed","adapt_into_using","adapt_into_using","adapt_into_using","add_stop","add_stops","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","end","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","new","pack","pack","pack","start","stops","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","image_rs","load","Gradient","GradientVertex2D","Indexed","Mesh","Solid","SolidVertex2D","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gradient","indices","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_valid_bit_pattern","is_valid_bit_pattern","position","position","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","vertices","buffers","buffers","size","size","Renderer","adapt_into_using","arrays_from","arrays_into","backend","borrow","borrow_mut","clear","components_from","default_font","default_size","deref","deref_mut","dimensions","dimensions","draw","draw","draw_primitive","drop","end_layer","end_translation","fill_editor","fill_paragraph","fill_quad","fill_text","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","load_font","new","start_layer","start_translation","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","with_layer","with_primitives","with_translation","Cache","Editor","FontSystem","Paragraph","Raw","Version","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffer","cache","clip_bounds","clone","clone","clone_into","clone_into","cmp","color","components_from","components_from","components_from","cosmic_text","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","editor","eq","eq","fmt","fmt","font_system","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","load_font","measure","paragraph","partial_cmp","position","raw","to_attributes","to_color","to_owned","to_owned","to_shaping","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","version","Cache","Entry","Key","KeyHash","adapt_into_using","adapt_into_using","adapt_into_using","allocate","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","buffer","clone","clone_into","components_from","components_from","components_from","content","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fmt","font","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","get","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","line_height","min_bounds","new","shaping","size","to_owned","trim","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","Editor","Weak","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","bounds","bounds","buffer","clone","clone_into","components_from","components_from","cursor","cursor_position","default","deref","deref","deref_mut","deref_mut","downgrade","drop","drop","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","highlight","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line","line_count","new","perform","selection","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","update","upgrade","with_text","Paragraph","Weak","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone","clone_into","clone_into","compare","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downgrade","drop","drop","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","grapheme_position","hit_test","horizontal_alignment","horizontal_alignment","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","min_bounds","min_bounds","new","resize","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upgrade","vertical_alignment","vertical_alignment","with_text"],"q":[[0,"iced_graphics"],[209,"iced_graphics::Primitive"],[243,"iced_graphics::backend"],[251,"iced_graphics::color"],[286,"iced_graphics::compositor"],[365,"iced_graphics::damage"],[369,"iced_graphics::geometry"],[461,"iced_graphics::geometry::fill"],[531,"iced_graphics::geometry::path"],[609,"iced_graphics::geometry::path::arc"],[679,"iced_graphics::geometry::stroke"],[821,"iced_graphics::gradient"],[926,"iced_graphics::image"],[928,"iced_graphics::mesh"],[1063,"iced_graphics::mesh::Mesh"],[1067,"iced_graphics::renderer"],[1116,"iced_graphics::text"],[1227,"iced_graphics::text::cache"],[1323,"iced_graphics::text::editor"],[1398,"iced_graphics::text::paragraph"],[1476,"palette::chromatic_adaptation"],[1477,"iced_core::rectangle"],[1478,"core::clone"],[1479,"core::cmp"],[1480,"core::fmt"],[1481,"core::fmt"],[1482,"iced_core::size"],[1483,"smol_str"],[1484,"alloc::string"],[1485,"iced_core::vector"],[1486,"core::result"],[1487,"palette::convert::try_from_into_color"],[1488,"core::any"],[1489,"iced_core::image"],[1490,"alloc::borrow"],[1491,"iced_core::svg"],[1492,"iced_core::color"],[1493,"core::convert"],[1494,"core::default"],[1495,"iced_core::renderer"],[1496,"core::convert"],[1497,"iced_core::point"],[1498,"core::ops::function"],[1499,"lyon_path::math"],[1500,"iced_core::gradient"],[1501,"core::iter::traits::collect"],[1502,"iced_core::gradient"],[1503,"image::error"],[1504,"iced_core::pixels"],[1505,"iced_core::image"],[1506,"iced_core::renderer"],[1507,"iced_core::text"],[1508,"iced_core::font"],[1509,"core::cmp"],[1510,"core::hash"],[1511,"cosmic_text::buffer"],[1512,"cosmic_text::font::system"],[1513,"cosmic_text::attrs"],[1514,"cosmic_text::attrs"],[1515,"iced_core::text::editor"],[1516,"iced_core::text::highlighter"],[1517,"iced_core::text::highlighter"],[1518,"iced_core::alignment"]],"d":["An antialiasing strategy.","","An error occured in the context’s internal backend","A cached primitive.","A clip primitive","","A backend-specific primitive.","","An editor primitive","An error that occurred while creating an application’s …","","A suitable graphics adapter or device could not be found.","A group of primitives","An image primitive","Multisample AA with 16 samples","Multisample AA with 2 samples","Multisample AA with 4 samples","Multisample AA with 8 samples","","Failed to find any pixel format that matches the criteria.","A paragraph primitive","A rendering primitive.","A quad primitive","A raw cosmic-text primitive","","An SVG primitive","A text primitive","A 2D transformation matrix.","A primitive that applies a translation","The requested backend version is not supported.","A viewing region for displaying computer graphics.","","","","","","","","","","","","","","","","","Write a graphics backend.","","","","","","","","","","","","Creates a Primitive::Clip.","","","","","","","","","Manage colors for shaders.","","","","","","A compositor is responsible for initializing a renderer …","","Track and compute the damage of graphical primitives.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Build and draw geometry.","A gradient that can be used as a fill for some geometry.","Creates a Primitive::Group.","Get the identity transformation.","Load and operate on images.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns the logical size of the Viewport.","Draw triangles!","","Creates an orthographic projection.","Returns the physical height of the Viewport.","Returns the physical size of the Viewport.","Returns the physical width of the Viewport.","Returns the projection transformation of the Viewport.","Create a renderer from a Backend.","Returns the amount of samples of the Antialiasing.","Creates a scale transformation.","Returns the scale factor of the Viewport.","Draw text.","","","","","","","Creates a Primitive::Translate.","Creates a translate transformation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Viewport with the given physical dimensions …","The background of the quad","The Border of the quad","The bounds of the text.","The bounds of the quad","The bounds of the image","The bounds of the viewport","The bounds of the clip","The clip bounds of the text.","The clip bounds of the paragraph.","The clip bounds of the editor.","The color of the text.","The color of the paragraph.","The color of the editor.","The Color filter","The contents of the text.","The content of the clip","The primitive to translate","The cached primitive","The editor::Weak reference.","The filter method of the image","The font of the text.","The handle of the image","The path of the SVG file","The horizontal alignment of the text.","The line height of the text.","The paragraph::Weak reference.","The position of the paragraph.","The position of the editor.","The primitives of the group","The Shadow of the quad","The shaping strategy of the text.","The size of the text in logical pixels.","The translation vector","The vertical alignment of the text.","The graphics backend of a Renderer.","A graphics backend that supports image rendering.","The custom kind of primitives this Backend supports.","A graphics backend that supports SVG rendering.","A graphics backend that supports text rendering.","Returns the dimensions of the provided image.","Loads a font from its bytes.","Returns the viewport dimensions of the provided SVG.","A flag that indicates whether the renderer should perform …","A color packed as 4 floats representing RGBA channels.","","","","","","","","Returns the internal components of the Packed color.","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","Packs a Color.","","","","","","","","","A graphics compositor that can draw to windows.","Contains information about the graphics (e.g. graphics …","The swap chain has been lost and needs to be recreated.","There is no more memory left to allocate a new frame.","The underlying surface has changed, and therefore the …","The iced renderer of the backend.","The settings of the backend.","The surface of the backend.","Result of an unsuccessful call to Compositor::present.","A timeout was encountered while trying to acquire the next …","A window that can be used in a Compositor.","","","Contains the graphics adapter.","","","","","Contains the graphics backend.","","","","","","","","","Configures a new Surface with the given dimensions.","Creates a Self::Renderer for the Compositor.","Crates a new Surface for the given window.","","","","","","","","Returns Information used by this Compositor.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Compositor.","Presents the Renderer primitives to the next frame of the …","Screenshots the current Renderer primitives to an …","","","","","","","","","","","","","","","","","","A type that has some damage bounds.","Returns the bounds of the Damage.","Groups the given damage regions that are close together …","Computes the damage regions between the two given lists of …","","The kind of geometry this renderer can draw.","","A Gradient color.","","","","","A renderer capable of drawing some Self::Geometry.","A solid Color.","","The coloring style of some drawing.","A bunch of text that can be drawn to a canvas","","","","","","","","","","","","","","","The color of the text","","","The contents of the text","","","","","","Draws the given layers of Self::Geometry.","Computes the Paths of the Text and draws them using the …","","","","Fill Geometry with a certain style.","","","The font of the text","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","The horizontal alignment of the text","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The line height of the text.","Build different kinds of 2D shapes.","The position of the text relative to the alignment …","The shaping strategy of the text.","The size of the text","Create lines from a Path and assigns them various …","","","","","","","","","","","","","","","","","The vertical alignment of the text","","The style used to fill geometry.","","The fill rule defines how to determine what is inside and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The fill rule defines how to determine what is inside and …","The color or gradient of the fill.","","","","","","","","","","","","","","","","","","A Path builder.","An immutable set of points that may or may not be …","","","Build and draw curves.","Adds an Arc to the Path from start_angle to end_angle in a …","Adds a circular arc to the Path with the given control …","","","","","Adds a cubic Bézier curve to the Path given its two …","","","","","Builds the Path of this Builder.","Adds a circle to the Path given its center coordinate and …","Creates a new Path representing a circle given its center …","","","Closes the current sub-path in the Path with a straight …","","","","","","","","","","Adds an ellipse to the Path using a clockwise direction.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Path representing a line segment given its …","Connects the last point in the Path to the given Point …","","Moves the starting point of a new sub-path to the given …","Creates a new Builder.","Creates a new Path with the provided closure.","Adds a quadratic Bézier curve to the Path given its …","Returns the internal lyon_path::Path.","Adds a rectangle to the Path given its top-left corner …","Creates a new Path representing a rectangle given its …","","Returns the current Path with the given transform applied …","","","","","","","","","","","","","","","A segment of a differentiable curve.","An elliptical Arc.","","","","","","","","","","","The center of the arc.","The center of the arc.","","","","","","","","","","","","","The end of the segment’s angle in radians, clockwise …","The end of the segment’s angle in radians, clockwise …","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The radii of the arc’s ellipse. The horizontal and …","The radius of the arc.","The clockwise rotation of the arc’s ellipse.","The start of the segment’s angle in radians, clockwise …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","","","","","","","","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A sharp corner.","At the end of each sub-path, the shape representing the …","A round corner.","At the end of each sub-path, the shape representing the …","The style of a stroke.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The shape to be used at the corners of paths or basic …","The offset of LineDash::segments to start the pattern.","The alternating lengths of lines and gaps which describe …","The color or gradient of the stroke.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The distance between the two edges of the stroke.","Sets the color of the Stroke.","Sets the LineCap of the Stroke.","Sets the LineJoin of the Stroke.","Sets the width of the Stroke.","A fill which linearly interpolates colors along a …","A linear gradient.","A linear gradient interpolates colors along a direction …","Packed Gradient data for use in shader code.","","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The absolute ending position of the gradient.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Creates a new Linear builder.","Creates a new Packed gradient for use in shader code.","Packs the Gradient for use in shader code.","Packs the Gradient for use in shader code.","The absolute starting position of the gradient.","ColorStops along the linear gradient direction.","","","","","","","","","","","","","","","","","","","","","","","","","","Tries to load an image by its Handle.","A mesh with a gradient.","A vertex which contains 2D position & packed gradient data.","A set of vertices and indices representing a list of …","A low-level primitive to render a mesh of triangles.","A mesh with a solid color.","A two-dimensional vertex with a color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color of the vertex in linear RGBA.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The packed vertex data of the gradient.","The list of vertex indices that defines the triangles of …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","The vertex position in 2D space.","The vertex position in 2D space.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The vertices of the mesh","The vertices and indices of the mesh.","The vertices and indices of the mesh.","The size of the drawable region of the mesh.","The size of the drawable region of the mesh.","A backend-agnostic renderer that supports all the built-in …","","","","Returns a reference to the Backend of the Renderer.","","","","","","","","","","","","","Enqueues the given Primitive in the Renderer for drawing.","","Ends the recording of a layer.","Ends the recording of a translation.","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","Creates a new Renderer from the given Backend.","Starts recording a new layer.","Starts recording a translation.","","","","","","","","","Runs the given closure with the Backend and the recorded …","","","","A set of system fonts.","","A weak reference to a [cosmic-text::Buffer] that can be …","A version number.","","","","","","","","","","","","","","","","A weak reference to a cosmic_text::Buffer.","Cache text.","The clip bounds of the text.","","","","","","The color of the text.","","","","","","","","","","","","","","","Draw and edit text.","","","","","Returns the global FontSystem.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Loads a font from its bytes.","Measures the dimensions of the given cosmic_text::Buffer.","Draw paragraphs.","","The position of the text.","Returns the raw cosmic_text::FontSystem.","Returns the attributes of the given Font.","Converts some Color to a cosmic_text::Color.","","","Converts some Shaping strategy to a cosmic_text::Shaping …","","","","","","","","","","","","","","","","","","","","","","Returns the current Version of the FontSystem.","A store of recently used sections of text.","A cache entry.","A cache key representing a section of text.","The hash of a Key.","","","","Allocates a text Entry if it is not already present in the …","","","","","","","","","","","","","The bounds of the text.","The buffer of text, ready for drawing.","","","","","","The content of the text.","","","","","","","","","","","","The Font of the text.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Gets the text Entry with the given KeyHash.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The line height of the text.","The minimum bounds of the text.","Creates a new empty Cache.","The shaping strategy of the text.","The size of the text.","","Trims the Cache.","","","","","","","","","","","","","","","","","","","","","","A multi-line text editor.","A weak reference to an Editor.","","","","","","","","","","","","The bounds of the Editor.","Returns the buffer of the Editor.","","","","","","","","","","","","Creates a Weak reference to the Editor.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Creates a new empty Editor.","","","","","","","","","","","","","","","","","","","Tries to update the reference into an Editor.","","A bunch of text.","A weak reference to a Paragraph.","","","","","","","","","","","Returns the buffer of the Paragraph.","","","","","","","","","","","","","Creates a Weak reference to the Paragraph.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","The horizontal alignment of the Paragraph.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The minimum bounds of the Paragraph.","Creates a new empty Paragraph.","","","","","","","","","","","","","","","","","","Tries to update the reference into a Paragraph.","","The vertical alignment of the Paragraph.",""],"i":[0,0,17,5,5,0,5,0,5,0,0,17,5,5,8,8,8,8,0,17,5,0,5,5,0,5,5,0,5,17,0,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,2,0,8,17,5,2,10,8,17,5,2,10,5,5,8,5,2,10,8,5,2,10,0,8,17,5,2,10,0,0,0,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,5,2,8,17,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,0,0,0,5,2,0,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,10,0,2,2,10,10,10,10,0,8,2,10,0,8,5,2,10,17,17,5,2,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,8,17,5,2,10,10,123,123,124,123,125,126,127,124,128,129,124,128,129,126,124,127,130,131,129,125,124,125,126,124,124,128,128,129,132,123,124,124,130,124,0,0,84,0,0,29,31,35,0,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,37,37,37,37,37,37,37,37,0,0,40,40,40,44,44,44,0,40,0,40,48,48,40,48,40,48,48,40,48,40,48,40,40,40,48,44,44,44,40,48,40,48,40,48,40,44,40,40,48,40,48,40,48,40,48,40,48,40,48,40,48,40,48,40,48,40,48,44,44,44,40,40,40,40,48,40,48,40,48,40,48,40,48,40,48,40,48,0,7,0,0,0,54,0,51,0,0,0,0,0,51,0,0,0,51,52,51,52,51,52,51,52,51,52,51,52,51,52,52,51,52,52,52,51,52,51,52,54,52,51,52,51,0,51,52,52,51,51,51,52,52,52,51,52,51,52,0,52,51,52,51,52,51,52,51,52,51,52,51,52,52,0,52,52,52,0,51,52,51,52,51,52,51,52,51,52,51,52,51,52,51,52,52,59,0,59,0,0,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,58,59,58,59,58,59,59,58,59,58,58,58,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,58,58,59,58,59,58,59,58,59,58,59,58,59,58,59,58,59,0,0,0,61,55,0,61,61,61,55,61,55,61,61,55,61,55,61,61,55,55,55,61,61,55,61,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,55,61,0,61,61,55,61,55,61,55,55,55,61,55,61,55,61,55,61,55,61,55,61,55,61,55,0,0,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,62,64,70,69,0,0,0,70,69,70,69,0,0,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,68,68,71,71,68,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,69,70,71,68,68,68,68,68,0,0,57,0,57,60,75,60,60,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,60,57,60,75,57,60,75,57,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,75,60,0,57,60,60,60,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,57,60,75,0,0,79,0,0,0,79,0,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,79,80,81,82,79,80,81,82,81,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,82,80,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,81,82,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,79,80,81,82,80,133,134,133,134,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,94,0,94,93,94,93,94,93,94,96,93,94,0,93,96,93,94,96,93,94,96,93,94,0,93,94,93,94,0,96,93,94,96,93,94,96,93,94,93,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,0,0,93,94,96,0,0,93,94,0,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,93,94,96,0,0,0,0,108,105,106,105,108,105,106,108,105,106,108,105,106,108,105,106,106,108,106,106,108,105,106,106,105,108,105,106,108,105,106,108,105,106,106,106,108,105,106,108,105,106,108,105,106,105,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,106,108,105,106,106,106,105,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,108,105,106,0,0,109,110,109,110,109,110,109,110,109,110,109,110,109,110,110,109,110,109,109,109,109,110,109,110,109,109,110,109,110,109,110,109,110,109,110,109,110,109,109,110,109,110,109,110,109,110,109,110,109,110,109,109,109,109,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,0,0,117,118,117,118,117,118,117,118,117,118,117,117,118,117,118,117,117,118,117,117,118,117,118,117,117,118,117,118,117,118,117,118,117,118,117,118,117,117,117,118,117,118,117,118,117,118,117,118,117,118,117,118,117,118,117,117,117,118,117,118,117,118,117,118,117,118,117,118,117,118,117,118,118,117,118,117],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,[[4,[3]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],6,7],[[[5,[-1]],6],[[5,[-1]]],[]],[8,8],[[[5,[-1]]],[[5,[-1]]],9],[2,2],[10,10],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],[12,11],[12,11],[[8,8],13],[[[5,[-1]],[5,[-1]]],13,14],[[2,2],13],[[8,15],16],[[17,15],16],[[17,15],16],[[[5,[-1]],15],16,18],[[2,15],16],[[10,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[19,[[5,[-1]]]]],[[5,[-1]]],[]],[[],2],0,[[],12],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,[[20,[3]]]],0,[[2,2],2],[[21,21],2],[10,21],[10,[[20,[21]]]],[10,21],[10,2],0,[8,21],[[3,3],2],[10,22],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,23,[]],[-1,24,[]],[[[5,[-1]],25],[[5,[-1]]],[]],[[3,3],2],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[21]],22],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[29,30],[[20,[21]]]],[[31,[34,[[33,[32]]]]],11],[[35,36],[[20,[21]]]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,37],[[-1,-2],11,[],[]],[37,[[4,[3]]]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,11],[[37,37],13],[[37,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[-1,37,[[39,[38]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]],-3,21,21],11,45,46,[]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]]],-2,45,46,[]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]],-4,21,21],-3,45,46,[],[47,9]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[[40,40],13],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]]],48,45,46,[]],[[40,15],16],[[40,15],16],[[48,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],[[26,[[44,[],[[41,[-1]],[42,[-3]],[43,[-4]]]],17]]],45,[47,9],46,[]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]],-2,-3,10,38,[33,[-4]]],[[26,[11,40]]],45,46,[],[[50,[49]]]],[[[44,[],[[41,[-1]],[42,[-2]],[43,[-3]]]],-2,-3,10,38,[33,[-4]]],[[19,[32]]],45,46,[],[[50,[49]]]],[-1,-2,[],[]],[-1,23,[]],[-1,24,[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[7,6],[[[19,[6]],3,[20,[21]]],[[19,[6]]]],[[[33,[[5,[-1]]]],[33,[[5,[-1]]]]],[[19,[6]]],7],0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,51],[52,52],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[],52],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[[[54,[],[[53,[-1]]]],[19,[-1]]],11,[]],[[52,-1],11,[[56,[55,38]]]],[12,11],[12,11],[[51,51],13],0,[[51,15],16],[[52,15],16],0,[38,51],[57,51],[-1,-1,[]],[-1,-1,[]],[24,52],[49,52],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[58,58],[59,59],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],58],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[[59,59],13],[[58,15],16],[[59,15],16],[57,58],[38,58],[60,58],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[[61,62],11],[[61,63,63,3],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,63,63,63],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[61,55],[[61,63,3],11],[[63,3],55],[55,55],[[-1,-2],11,[],[]],[61,11],[-1,-2,[],[]],[-1,-2,[],[]],[[],61],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[[61,64],11],[[55,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[63,63],55],[[61,63],11],0,[[61,63],11],[[],61],[-1,55,[[65,[61]]]],[[61,63,63],11],[55,66],[[61,63,20],11],[[63,20],55],[-1,-2,[],[]],[[55,67],55],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[62,62],[64,64],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],0,0,[[62,15],16],[[64,15],16],[-1,-1,[]],[62,64],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[68,68],[69,69],[70,70],[71,71],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],68],[[],69],[[],70],[[],71],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],[12,11],[[68,15],16],[[69,15],16],[[70,15],16],[[71,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[68,38],68],[[68,69],68],[[68,70],68],[[68,3],68],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[60,3,38],60],[[60,-1],60,[[74,[],[[72,[73]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[57,57],[60,60],[75,75],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],0,[[57,57],13],[[60,60],13],[[75,75],13],[[57,15],16],[[60,15],16],[[75,15],16],[60,57],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[[63,63],60],[[76,6],75],[57,75],[60,75],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[30,[[78,[77]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[79,6],[79,79],[[[80,[-1]]],[[80,[-1]]],9],[81,81],[82,82],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],[12,11],[[79,79],13],[[[80,[-1]],[80,[-1]]],13,14],[[81,81],13],[[82,82],13],[[79,15],16],[[[80,[-1]],15],16,18],[[81,15],16],[[82,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,13,[]],[-1,13,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1]]],-1,84],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1]]],11,84],[-1,-2,[],[]],[[[83,[-1]]],-2,[84,31],[]],[[[83,[-1]]],85,[84,31]],[12,-1,[]],[12,-1,[]],[[[83,[-1]],30],[[20,[21]]],[84,29]],[[[83,[-1]],36],[[20,[21]]],[84,35]],[[[83,[-1]],30,86,6],11,[84,29]],[[[83,[-1]],36,[87,[38]],6],11,[84,35]],[[[83,[-1]],5],11,84],[12,11],[[[83,[-1]],[19,[5]],6],11,84],[[[83,[-1]],[19,[5]],25],11,84],[[[83,[-1]],-2,63,38,6],11,[84,31],[]],[[[83,[-1]],-2,63,38,6],11,[84,31],[]],[[[83,[-1]],88,-2],11,84,[[39,[89]]]],[[[83,[-1]],[90,[-2]],63,38,6],11,[84,31],[]],[[[83,[-1]],15],16,[18,84]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1]],[34,[[33,[32]]]]],11,[84,31]],[[-1,91,85],[[83,[-1]]],84],[[[83,[-1]]],[[19,[5]]],84],[[[83,[-1]]],[[19,[5]]],84],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1]],6,-2],11,84,[[65,[[83,[-1]]]]]],[[[83,[-1]],-3],-2,84,[],[[65,[-1,[33,[5]]],[[92,[-2]]]]]],[[[83,[-1]],25,-2],11,84,[[65,[[83,[-1]]]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[93,93],[94,94],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[93,93],95],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],93],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],0,[[93,93],13],[[94,94],13],[[93,15],16],[[94,15],16],[[],[[97,[96]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[93,-1],11,98],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[96,[34,[[33,[32]]]]],11],[99,20],0,[[93,93],[[87,[95]]]],0,[96,100],[91,101],[38,102],[-1,-2,[],[]],[-1,-2,[],[]],[103,104],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,93],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[105,100,106],[[11,[107,108]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[106,106],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],105],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,11],[12,11],[12,11],[[106,15],16],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[105,107],[[87,[108]]]],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],105],0,0,[-1,-2,[],[]],[105,11],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,20],0,[109,99],[110,110],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,111],[109,[[11,[12,12]]]],[[],109],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[109,110],[12,11],[12,11],[[109,109],13],[[110,110],13],[[109,15],16],[[110,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,-1,-2,-3],11,[],112,[[114,[],[[92,[[113,[-1]]]]]]]],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,12],[[87,[49]]]],[109,12],[[],109],[[109,115],11],[109,[[87,[24]]]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[109,20,91,85,116,-1],11,112],[110,[[87,[109]]]],[49,109],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,99],[117,117],[118,118],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[117,[90,[91]]],119],[-1,-2,[],[]],[-1,-2,[],[]],[[],117],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[117,118],[12,11],[12,11],[[117,117],13],[[118,118],13],[[117,15],16],[[118,15],16],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[117,12,12],[[87,[63]]]],[[117,63],[[87,[120]]]],[117,121],0,[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,20],0,[[],117],[[117,20],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[118,[[87,[117]]]],[117,122],0,[[[90,[91]]],117]],"c":[],"p":[[10,"TransformMatrix",1476],[5,"Transformation",0],[1,"f32"],[1,"array"],[6,"Primitive",0],[5,"Rectangle",1477],[10,"Damage",365],[6,"Antialiasing",0],[10,"Clone",1478],[5,"Viewport",0],[1,"tuple"],[1,"usize"],[1,"bool"],[10,"PartialEq",1479],[5,"Formatter",1480],[8,"Result",1480],[6,"Error",0],[10,"Debug",1480],[5,"Vec",1481],[5,"Size",1482],[1,"u32"],[1,"f64"],[5,"SmolStr",1483],[5,"String",1484],[5,"Vector",1485],[6,"Result",1486],[5,"OutOfBounds",1487],[5,"TypeId",1488],[10,"Image",243],[5,"Handle",1489],[10,"Text",243],[1,"u8"],[1,"slice"],[6,"Cow",1490],[10,"Svg",243],[5,"Handle",1491],[5,"Packed",251],[5,"Color",1492],[10,"Into",1493],[6,"SurfaceError",286],[17,"Settings"],[17,"Renderer"],[17,"Surface"],[10,"Compositor",286],[10,"Default",1494],[10,"Renderer",1495],[10,"Window",286],[5,"Information",286],[1,"str"],[10,"AsRef",1493],[6,"Style",369],[5,"Text",369],[17,"Geometry"],[10,"Renderer",369],[5,"Path",531],[10,"FnMut",1496],[6,"Gradient",821],[5,"Fill",461],[6,"Rule",461],[5,"Linear",821],[5,"Builder",531],[5,"Arc",609],[5,"Point",1497],[5,"Elliptical",609],[10,"FnOnce",1496],[5,"Path",1498],[8,"Transform",1499],[5,"Stroke",679],[6,"LineCap",679],[6,"LineJoin",679],[5,"LineDash",679],[17,"Item"],[5,"ColorStop",1500],[10,"IntoIterator",1501],[5,"Packed",821],[6,"Gradient",1500],[6,"DynamicImage",1502],[8,"ImageResult",1503],[6,"Mesh",928],[5,"Indexed",928],[5,"SolidVertex2D",928],[5,"GradientVertex2D",928],[5,"Renderer",1067],[10,"Backend",243],[5,"Pixels",1504],[6,"FilterMethod",1489],[6,"Option",1505],[5,"Quad",1495],[6,"Background",1506],[5,"Text",1507],[5,"Font",1508],[17,"Output"],[5,"Version",1116],[5,"Raw",1116],[6,"Ordering",1479],[5,"FontSystem",1116],[5,"RwLock",1509],[10,"Hasher",1510],[5,"Buffer",1511],[5,"FontSystem",1512],[5,"Attrs",1513],[5,"Color",1513],[6,"Shaping",1507],[6,"Shaping",1514],[5,"Cache",1227],[5,"Key",1227],[8,"KeyHash",1227],[5,"Entry",1227],[5,"Editor",1323],[5,"Weak",1323],[6,"Cursor",1515],[10,"Highlighter",1516],[5,"Format",1516],[10,"Fn",1496],[6,"Action",1515],[6,"LineHeight",1507],[5,"Paragraph",1398],[5,"Weak",1398],[6,"Difference",1507],[6,"Hit",1507],[6,"Horizontal",1517],[6,"Vertical",1517],[15,"Quad",209],[15,"Text",209],[15,"Image",209],[15,"Svg",209],[15,"Clip",209],[15,"Paragraph",209],[15,"Editor",209],[15,"Translate",209],[15,"Cache",209],[15,"Group",209],[15,"Solid",1063],[15,"Gradient",1063]],"b":[[96,"impl-Debug-for-Error"],[97,"impl-Display-for-Error"],[324,"impl-Display-for-SurfaceError"],[325,"impl-Debug-for-SurfaceError"],[414,"impl-From%3CColor%3E-for-Style"],[415,"impl-From%3CGradient%3E-for-Style"],[418,"impl-From%3CString%3E-for-Text"],[419,"impl-From%3C%26str%3E-for-Text"],[492,"impl-From%3CGradient%3E-for-Fill"],[493,"impl-From%3CColor%3E-for-Fill"],[494,"impl-From%3CLinear%3E-for-Fill"],[1080,"impl-Renderer-for-Renderer%3CB%3E"],[1081,"impl-Renderer-for-Renderer%3CB%3E"],[1082,"impl-Renderer-for-Renderer%3CB%3E"],[1083,"impl-Renderer-for-Renderer%3CB%3E"]]},\ "iced_highlighter":{"doc":"","t":"TPPPFFPFFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["ALL","Base16Eighties","Base16Mocha","Base16Ocean","Highlight","Highlighter","InspiredGitHub","ScopeRangeIterator","Settings","SolarizedDark","Theme","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_line","clone","clone","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","current_line","eq","eq","equivalent","equivalent","equivalent","extension","fmt","fmt","fmt","font","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","highlight_line","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_dark","new","next","theme","to_format","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","update"],"q":[[0,"iced_highlighter"],[145,"palette::chromatic_adaptation"],[146,"iced_core::color"],[147,"core::option"],[148,"core::fmt"],[149,"core::fmt"],[150,"iced_core::text::highlighter"],[151,"smol_str"],[152,"alloc::string"],[153,"core::result"],[154,"palette::convert::try_from_into_color"],[155,"core::any"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[6,6,6,6,0,0,6,0,0,6,0,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,5,6,5,6,7,2,7,15,5,6,2,5,6,6,6,6,5,5,6,6,7,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,15,2,7,15,5,6,6,2,15,5,7,5,6,6,6,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2,7,15,5,6,2],"f":[0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[2,3],4],[5,5],[6,6],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[7,[[9,[8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,3],[[5,5],10],[[6,6],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[5,11],12],[[6,11],12],[[6,11],12],[7,[[9,[13]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[2,14],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,10],[-1,2,[]],[15,[[9,[-1]]],[]],0,[7,[[16,[13]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,17,[]],[-1,18,[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2,[20,[-2]]]]],[],[]],[-1,[[19,[-2,[20,[-2]]]]],[],[]],[-1,[[19,[-2,[20,[-2]]]]],[],[]],[-1,[[19,[-2,[20,[-2]]]]],[],[]],[-1,[[19,[-2,[20,[-2]]]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[2,-1],4,[]]],"c":[],"p":[[10,"TransformMatrix",145],[5,"Highlighter",0],[1,"usize"],[1,"tuple"],[5,"Settings",0],[6,"Theme",0],[5,"Highlight",0],[5,"Color",146],[6,"Option",147],[1,"bool"],[5,"Formatter",148],[8,"Result",148],[5,"Font",149],[1,"str"],[5,"ScopeRangeIterator",0],[5,"Format",150],[5,"SmolStr",151],[5,"String",152],[6,"Result",153],[5,"OutOfBounds",154],[5,"TypeId",155]],"b":[[55,"impl-Debug-for-Theme"],[56,"impl-Display-for-Theme"]]},\ -"iced_renderer":{"doc":"","t":"EEGFPPNNONNNNNNNNNNNNNNNNNCENNONONNNNNNNNNNNNNNNNNNNNNNNNNNNCENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNGGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Compositor","Geometry","Renderer","Settings","TinySkia","Wgpu","adapt_into_using","adapt_into_using","antialiasing","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","components_from","components_from","compositor","core","default","default_font","default_font","default_size","default_text_size","deref","deref","deref_mut","deref_mut","dimensions","dimensions","downcast","downcast","draw","draw","draw","draw_mesh","draw_pipeline_primitive","drop","drop","eq","fill_editor","fill_paragraph","fill_quad","fill_text","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","geometry","graphics","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","load_font","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","wgpu","with_layer","with_translation","Compositor","Surface","TinySkia","TinySkia","Wgpu","Wgpu","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","configure_surface","create_renderer","create_surface","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fetch_information","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","present","screenshot","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Cache","Frame","Geometry","TinySkia","TinySkia","Wgpu","Wgpu","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center","clear","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","drop","drop","drop","fill","fill_rectangle","fill_text","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","height","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_geometry","into_stimulus","into_stimulus","into_stimulus","new","new","rotate","scale","scale_nonuniform","size","stroke","translate","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","with_clip","with_save"],"q":[[0,"iced_renderer"],[100,"iced_renderer::compositor"],[175,"iced_renderer::geometry"],[298,"palette::chromatic_adaptation"],[299,"core::any"],[300,"iced_core::pixels"],[301,"iced_core::image"],[302,"iced_core::size"],[303,"iced_core::svg"],[304,"alloc::vec"],[305,"iced_core::color"],[306,"core::option"],[307,"iced_core::rectangle"],[308,"iced_core::image"],[309,"iced_wgpu::primitive::pipeline"],[310,"iced_core::point"],[311,"iced_core::renderer"],[312,"iced_core::background"],[313,"core::convert"],[314,"iced_core::text"],[315,"core::fmt"],[316,"core::fmt"],[317,"alloc::sync"],[318,"alloc::rc"],[319,"alloc::borrow"],[320,"core::result"],[321,"palette::convert::try_from_into_color"],[322,"core::any"],[323,"iced_core::vector"],[324,"iced_graphics::compositor"],[325,"core::clone"],[326,"iced_graphics::compositor"],[327,"iced_graphics::viewport"],[328,"iced_graphics::compositor"],[329,"iced_graphics::geometry::fill"],[330,"iced_graphics::geometry::text"],[331,"iced_graphics::geometry::stroke"]],"d":["","","The default graphics renderer for iced.","The settings of a Backend.","","","","","The antialiasing strategy that will be used for triangle …","","","","","","","","","","","","","","","","","","","","","","The default Font to use.","","The default size of text.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A simple cache that stores generated Geometry to avoid …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the coordinate of the center of the Frame.","Clears the Cache, forcing a redraw the next time it is …","","","","","","","","","","","","","","Draws Geometry using the provided closure and stores it in …","","","","Draws the given Path on the Frame by filling it with the …","Draws an axis-aligned rectangle given its top-left corner …","Draws the characters of the given Text on the Frame, …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the height of the Frame.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Creates a new empty Cache.","Applies a rotation in radians to the current transform of …","Applies a uniform scaling to the current transform of the …","Applies a non-uniform scaling to the current transform of …","Returns the dimensions of the Frame.","Draws the stroke of the given Path on the Frame with the …","Applies a translation to the current transform of the Frame…","","","","","","","","","","","","","","","","","","","","","","","","","Returns the width of the Frame.","Executes the given drawing operations within a Rectangle …","Stores the current transform of the Frame and executes the …"],"i":[0,0,0,0,3,3,3,5,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,5,3,5,0,0,5,3,5,3,5,3,5,3,5,3,3,3,5,3,3,3,3,3,3,5,5,3,3,3,3,5,3,5,3,5,3,5,0,0,3,5,3,5,3,5,3,5,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,0,3,3,0,0,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,38,38,38,39,38,39,38,39,38,39,38,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,38,38,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,0,0,0,48,50,48,50,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,49,48,50,49,49,48,50,49,48,50,49,48,50,49,49,48,50,49,48,48,48,49,48,50,49,48,50,49,48,50,49,48,48,50,49,48,50,49,48,50,49,48,50,49,48,50,48,50,49,48,50,49,48,50,49,48,48,50,49,48,49,48,48,48,48,48,48,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,48,48],"f":[0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]]],4,[]],[5,5],[[-1,-2],4,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],5],[[[3,[-1]]],-2,[],[]],0,[[[3,[-1]]],6,[]],0,[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[[[3,[-1]],8],[[10,[9]]],[]],[[[3,[-1]],11],[[10,[9]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]],[12,[-2]]],4,[],[]],[[[3,[-1]],11,[14,[13]],15],4,[]],[[[3,[-1]],8,16,15],4,[]],[[[3,[-1]],17],4,[]],[[[3,[-1]],15,-2],4,[],18],[7,4],[7,4],[[5,5],19],[[[3,[-1]],-2,20,13,15],4,[],[]],[[[3,[-1]],-2,20,13,15],4,[],[]],[[[3,[-1]],21,-2],4,[],[[23,[22]]]],[[[3,[-1]],[24,[-2]],20,13,15],4,[],[]],[[5,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[28,[-1]]],[[28,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]],[32,[[31,[30]]]]],4,[]],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,35,[]],[-1,35,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,[[[3,[-1]],15,-2],4,[],[[36,[[3,[-1]]]]]],[[[3,[-1]],37,-2],4,[],[[36,[[3,[-1]]]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[38,[-1]],39,9,9],4,[]],[[[38,[-1]]],-2,[],[]],[[[38,[-1]],-2,9,9],39,[],[40,41]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,4],[7,4],[[[38,[-1]]],42,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],[[33,[[38,[-3]],43]]],[],[40,41],[]],[[[38,[-1]],-2,-3,44,13,[31,[-4]]],[[33,[4,45]]],[],[],[],[[47,[46]]]],[[[38,[-1]],-2,-3,44,13,[31,[-4]]],[[12,[30]]],[],[],[],[[47,[46]]]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,35,[]],[-1,35,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,20],[49,4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],49],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[49,[3,[-1]],10,-2],50,[],[[36,[48]]]],[7,4],[7,4],[7,4],[[48,51,-1],4,[[23,[52]]]],[[48,20,10,-1],4,[[23,[52]]]],[[48,-1],4,[[23,[53]]]],[[49,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,54],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[28,[-1]]],[[28,[2]]],[]],[[[28,[-1]]],[[28,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,50],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1]],10],48,[]],[[],49],[[48,54],4],[[48,-1],4,[[23,[54]]]],[[48,-1],4,[[23,[37]]]],[48,10],[[48,51,-1],4,[[23,[55]]]],[[48,37],4],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,35,[]],[-1,35,[]],[-1,35,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[48,54],[[48,15,-1],4,[[36,[48]]]],[[48,-1],4,[[36,[48]]]]],"c":[],"p":[[10,"TransformMatrix",298],[10,"Any",299],[6,"Renderer",0],[1,"tuple"],[5,"Settings",0],[5,"Pixels",300],[1,"usize"],[5,"Handle",301],[1,"u32"],[5,"Size",302],[5,"Handle",303],[5,"Vec",304],[5,"Color",305],[6,"Option",306],[5,"Rectangle",307],[6,"FilterMethod",301],[6,"Mesh",308],[10,"Primitive",309],[1,"bool"],[5,"Point",310],[5,"Quad",311],[6,"Background",312],[10,"Into",313],[5,"Text",314],[5,"Formatter",315],[8,"Result",315],[5,"Box",316],[5,"Arc",317],[5,"Rc",318],[1,"u8"],[1,"slice"],[6,"Cow",319],[6,"Result",320],[5,"OutOfBounds",321],[5,"TypeId",299],[10,"FnOnce",322],[5,"Vector",323],[6,"Compositor",100],[6,"Surface",100],[10,"Window",324],[10,"Clone",325],[5,"Information",324],[6,"Error",326],[5,"Viewport",327],[6,"SurfaceError",324],[1,"str"],[10,"AsRef",313],[6,"Frame",175],[5,"Cache",175],[6,"Geometry",175],[5,"Path",328],[5,"Fill",329],[5,"Text",330],[1,"f32"],[5,"Stroke",331]],"b":[[37,"impl-Renderer-for-Renderer%3CT%3E"],[38,"impl-Renderer-for-Renderer%3CT%3E"],[41,"impl-Renderer-for-Renderer%3CT%3E"],[42,"impl-Renderer-for-Renderer%3CT%3E"],[43,"impl-Renderer-for-Renderer%3CT%3E"]]},\ -"iced_runtime":{"doc":"A renderer-agnostic native GUI runtime.","t":"ETFFTEENNNNNNNNNNCNNCNNENNNNNNNONNCNNNNNNENNNNNNNNNNNCNNNCNCNCNNNNOOCNNNNNNNNNNNNNNNNNNCNNOCNGPPNNNNNNNNNNNNNNNNHNNNNNNNHGPFPPPPPPNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPGPPPPPGPFPPPPPPPPPPPPPPGGPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOTTTPGGPPTPGFPPPPTPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEECCRKRMMFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKRFNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMGFPNNNNNNNNNNNNNNOONNNNNNNNOONNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNFPGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGPPPPPPPPPPPPPPPPEPPPPNNNNNHHHHNHHHHHHNHNNNHNNNNNNHHHHHCHHHHNNNNNNNGPFPNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNN","n":["Command","DEFAULT","Debug","Font","MONOSPACE","Program","UserInterface","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clipboard","clone","clone_into","command","components_from","components_from","core","default","default","draw_finished","draw_started","eq","event_processing_finished","event_processing_started","family","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","futures","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","keyboard","layout_finished","layout_started","log_message","multi_window","new","overlay","overlay","program","render_finished","render_started","startup_finished","startup_started","stretch","style","system","to_owned","toggle","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","update_finished","update_started","user_interface","view_finished","view_started","weight","window","with_name","Action","Read","Write","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","map","read","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","write","Action","Clipboard","Command","Future","LoadFont","Stream","System","Widget","Window","actions","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","batch","borrow","borrow","borrow_mut","borrow_mut","channel","components_from","components_from","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","map","map","none","perform","run","single","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","widget","bytes","tagger","Black","Bold","Condensed","Cursive","Error","Expanded","ExtraBold","ExtraCondensed","ExtraExpanded","ExtraLight","Family","Fantasy","Font","Italic","Light","Medium","Monospace","Name","Normal","Normal","Normal","Oblique","SansSerif","SemiCondensed","SemiExpanded","Semibold","Serif","Stretch","Style","Thin","UltraCondensed","UltraExpanded","Weight","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","default","default","default","default","eq","eq","eq","eq","eq","family","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","load","stretch","style","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","weight","ALT","COMMAND","CTRL","Character","Event","Key","KeyPressed","KeyReleased","LOGO","Left","Location","Modifiers","ModifiersChanged","Named","Numpad","Right","SHIFT","Standard","Unidentified","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","alt","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","command","complement","components_from","components_from","components_from","components_from","contains","control","default","difference","empty","eq","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","insert","intersection","intersects","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_empty","key","logo","not","partial_cmp","partial_cmp","remove","set","shift","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","union","key","key","location","location","modifiers","modifiers","text","AVRInput","AVRPower","Accept","Again","AllCandidates","Alphanumeric","Alt","AltGraph","AppSwitch","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Attn","AudioBalanceLeft","AudioBalanceRight","AudioBassBoostDown","AudioBassBoostToggle","AudioBassBoostUp","AudioFaderFront","AudioFaderRear","AudioSurroundModeNext","AudioTrebleDown","AudioTrebleUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backspace","BrightnessDown","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","Call","Camera","CameraFocus","Cancel","CapsLock","ChannelDown","ChannelUp","Character","Clear","Close","ClosedCaptionToggle","CodeInput","ColorF0Red","ColorF1Green","ColorF2Yellow","ColorF3Blue","ColorF4Grey","ColorF5Brown","Compose","ContextMenu","Control","Convert","Copy","CrSel","Cut","DVR","Delete","Dimmer","DisplaySwap","Eisu","Eject","End","EndCall","Enter","EraseEof","Escape","ExSel","Execute","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F25","F26","F27","F28","F29","F3","F30","F31","F32","F33","F34","F35","F4","F5","F6","F7","F8","F9","FavoriteClear0","FavoriteClear1","FavoriteClear2","FavoriteClear3","FavoriteRecall0","FavoriteRecall1","FavoriteRecall2","FavoriteRecall3","FavoriteStore0","FavoriteStore1","FavoriteStore2","FavoriteStore3","FinalMode","Find","Fn","FnLock","GoBack","GoHome","GroupFirst","GroupLast","GroupNext","GroupPrevious","Guide","GuideNextDay","GuidePreviousDay","HangulMode","HanjaMode","Hankaku","HeadsetHook","Help","Hibernate","Hiragana","HiraganaKatakana","Home","Hyper","Info","Insert","InstantReplay","JunjaMode","KanaMode","KanjiMode","Katakana","Key","Key11","Key12","LastNumberRedial","LaunchApplication1","LaunchApplication2","LaunchCalendar","LaunchContacts","LaunchMail","LaunchMediaPlayer","LaunchMusicPlayer","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWebBrowser","LaunchWebCam","LaunchWordProcessor","Link","ListProgram","LiveContent","Lock","LogOff","MailForward","MailReply","MailSend","MannerMode","MediaApps","MediaAudioTrack","MediaClose","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSkipBackward","MediaSkipForward","MediaStepBackward","MediaStepForward","MediaStop","MediaTopMenu","MediaTrackNext","MediaTrackPrevious","Meta","MicrophoneToggle","MicrophoneVolumeDown","MicrophoneVolumeMute","MicrophoneVolumeUp","ModeChange","Named","Named","NavigateIn","NavigateNext","NavigateOut","NavigatePrevious","New","NextCandidate","NextFavoriteChannel","NextUserProfile","NonConvert","Notification","NumLock","OnDemand","Open","PageDown","PageUp","Pairing","Paste","Pause","PinPDown","PinPMove","PinPToggle","PinPUp","Play","PlaySpeedDown","PlaySpeedReset","PlaySpeedUp","Power","PowerOff","PreviousCandidate","Print","PrintScreen","Process","Props","RandomToggle","RcLowBattery","RecordSpeedNext","Redo","RfBypass","Romaji","STBInput","STBPower","Save","ScanChannelsToggle","ScreenModeNext","ScrollLock","Select","Settings","Shift","SingleCandidate","Soft1","Soft2","Soft3","Soft4","Space","SpeechCorrectionList","SpeechInputToggle","SpellCheck","SplitScreenToggle","Standby","Subtitle","Super","Symbol","SymbolLock","TV","TV3DMode","TVAntennaCable","TVAudioDescription","TVAudioDescriptionMixDown","TVAudioDescriptionMixUp","TVContentsMenu","TVDataService","TVInput","TVInputComponent1","TVInputComponent2","TVInputComposite1","TVInputComposite2","TVInputHDMI1","TVInputHDMI2","TVInputHDMI3","TVInputHDMI4","TVInputVGA1","TVMediaContext","TVNetwork","TVNumberEntry","TVPower","TVRadioService","TVSatellite","TVSatelliteBS","TVSatelliteCS","TVSatelliteToggle","TVTerrestrialAnalog","TVTerrestrialDigital","TVTimer","Tab","Teletext","Undo","Unidentified","VideoModeNext","VoiceDial","WakeUp","Wink","Zenkaku","ZenkakuHankaku","ZoomIn","ZoomOut","ZoomToggle","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","cmp","components_from","eq","fmt","from","from_angle","from_stimulus","hash","into","into_angle","into_color","into_color_unclamped","into_stimulus","partial_cmp","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Program","State","program","state","Message","Program","Renderer","update","view","State","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_queue_empty","mouse_interaction","new","operate","program","queue_event","queue_message","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","update","Nested","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","draw","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_over","layout","mouse_interaction","new","on_event","operate","position","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Message","Program","Renderer","State","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_queue_empty","mouse_interaction","new","operate","program","queue_event","queue_message","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","update","update","view","Action","Information","QueryInformation","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","cpu_brand","cpu_cores","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","graphics_adapter","graphics_backend","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","map","memory_total","memory_used","system_kernel","system_name","system_short_version","system_version","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Cache","Outdated","State","Updated","UserInterface","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","components_from","components_from","components_from","default","draw","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_cache","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","new","operate","relayout","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","update","redraw_request","Action","ChangeIcon","ChangeLevel","ChangeMode","Close","Drag","FetchId","FetchMaximized","FetchMinimized","FetchMode","FetchSize","GainFocus","Maximize","Minimize","Move","RequestUserAttention","Resize","Screenshot","Screenshot","Spawn","ToggleDecorations","ToggleMaximize","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","change_icon","change_level","change_mode","close","components_from","drag","fetch_id","fetch_maximized","fetch_minimized","fetch_mode","fetch_size","fmt","frames","from","from_angle","from_stimulus","gain_focus","into","into_angle","into_color","into_color_unclamped","into_stimulus","map","maximize","minimize","move_to","request_user_attention","resize","screenshot","screenshot","spawn","toggle_decorations","toggle_maximize","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","CropError","OutOfBounds","Screenshot","Zero","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_ref","borrow","borrow","borrow_mut","borrow_mut","bytes","clone","clone_into","components_from","components_from","crop","fmt","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","size","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into"],"q":[[0,"iced_runtime"],[93,"iced_runtime::clipboard"],[121,"iced_runtime::command"],[184,"iced_runtime::command::Action"],[186,"iced_runtime::font"],[362,"iced_runtime::keyboard"],[533,"iced_runtime::keyboard::Event"],[540,"iced_runtime::keyboard::key"],[880,"iced_runtime::multi_window"],[884,"iced_runtime::multi_window::program"],[889,"iced_runtime::multi_window::state"],[919,"iced_runtime::overlay"],[949,"iced_runtime::program"],[984,"iced_runtime::system"],[1045,"iced_runtime::user_interface"],[1126,"iced_runtime::user_interface::State"],[1127,"iced_runtime::window"],[1194,"iced_runtime::window::screenshot"],[1253,"palette::chromatic_adaptation"],[1254,"core::fmt"],[1255,"core::fmt"],[1256,"core::hash"],[1257,"core::fmt"],[1258,"alloc::vec"],[1259,"palette::convert::try_from_into_color"],[1260,"core::any"],[1261,"core::ops::function"],[1262,"iced_futures::maybe::platform"],[1263,"core::marker"],[1264,"core::option"],[1265,"core::iter::traits::collect"],[1266,"core::future::future"],[1267,"futures_channel::mpsc"],[1268,"core::ops::function"],[1269,"futures_core::stream"],[1270,"iced_core::widget::operation"],[1271,"alloc::borrow"],[1272,"core::convert"],[1273,"core::cmp"],[1274,"core::cmp"],[1275,"iced_core::text"],[1276,"core::marker"],[1277,"iced_core::element"],[1278,"iced_core::mouse::interaction"],[1279,"iced_core::size"],[1280,"alloc::boxed"],[1281,"core::iter::traits::iterator"],[1282,"iced_core::event"],[1283,"iced_core::mouse::cursor"],[1284,"iced_core::renderer"],[1285,"iced_core::layout"],[1286,"iced_core::point"],[1287,"iced_core::vector"],[1288,"iced_core::layout::node"],[1289,"iced_core::rectangle"],[1290,"iced_core::overlay::element"],[1291,"iced_core::shell"],[1292,"iced_core::event"],[1293,"iced_core::window::level"],[1294,"iced_core::window::mode"],[1295,"std::time"],[1296,"iced_futures::subscription"],[1297,"iced_core::window::user_attention"],[1298,"iced_core::window::settings"],[1299,"smol_str"]],"d":["","A non-monospaced sans-serif font with normal Weight.","A bunch of time measurements for debugging purposes.","A font.","A monospaced font with normal Weight.","","","","","","","","","","","","","Access the clipboard.","","","Run asynchronous actions.","","","","","","","","","","","The Family of the Font.","","","Load and use fonts.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Track keyboard events.","","","","A multi-window application.","Creates a new Debug.","Overlays for user interfaces.","","Build interactive programs using The Elm Architecture.","","","","","The Stretch of the Font.","The Style of the Font.","Access the native system.","","","","","","","","","","","","","","","","","","","Implement your own event loop to drive a user interface.","","","The Weight of the Font.","Build window-based GUI applications.","Creates a non-monospaced Font with the given Family::Name …","A clipboard action to be performed by some Command.","Read the clipboard and produce T with the result.","Write the given contents to the clipboard.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Maps the output of a clipboard Action using the provided …","Read the current contents of the clipboard.","","","","","","","","Write the given contents to the clipboard.","An action that a Command can perform.","Run a clipboard action.","A set of asynchronous actions to be performed by some …","Run a Future to completion.","Load a font from its bytes.","Run a Stream to completion.","Run a system action.","Run a widget action.","Run a window action.","Returns all of the actions of the Command.","","","","","","","Creates a Command that performs the actions of all the …","","","","","Creates a Command that produces the Messages published …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Applies a transformation to the result of a Command.","Applies a transformation to the result of a Command.","Creates an empty Command.","Creates a Command that performs the action of the given …","Creates a Command that runs the given stream to completion.","Creates a Command that performs a single Action.","","","","","","","","","","","","","","","Creates a Command that performs a widget::Operation.","The bytes of the font to load.","The message to produce when the font has been loaded.","","","","Glyphs in cursive fonts generally use a more informal …","An error while loading a font.","","","","","","A font family.","Fantasy fonts are primarily decorative or expressive fonts …","A font.","","","","The sole criterion of a monospace font is that all glyphs …","The name of a font family of choice.","","","","","Glyphs in sans-serif fonts, as the term is used in CSS, …","","","","Serif fonts represent the formal text style for a script.","The width of some text.","The style of some text.","","","","The weight of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Family of the Font.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Load a font from its bytes.","The Stretch of the Font.","The Style of the Font.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Weight of the Font.","The “alt” key.","The “command” key.","The “control” key.","A key string that corresponds to the character typed by …","A keyboard event.","A key on the keyboard.","A keyboard key was pressed.","A keyboard key was released.","The “windows” key on Windows, “command” key on …","The left side of the keyboard.","The location of a key on the keyboard.","The current state of the keyboard modifiers.","The keyboard modifiers have changed.","A key with an established name.","The numpad of the keyboard.","The right side of the keyboard.","The “shift” key.","The standard group of keys on the keyboard.","An unidentified key.","","","","","Returns the set containing all flags.","Returns true if the ALT key is pressed in the Modifiers.","","","","","","","","","Convert Key::Character(SmolStr) to Key::Character(&str) so …","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","Returns true if a “command key” is pressed in the …","Returns the complement of this set of flags.","","","","","Returns true if all of the flags in other are contained …","Returns true if the CTRL key is pressed in the Modifiers.","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","","","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Identify keyboard keys.","Returns true if the LOGO key is pressed in the Modifiers.","Returns the complement of this set of flags.","","","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns true if the SHIFT key is pressed in the Modifiers.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","The key pressed.","The key released.","The location of the key.","The location of the key.","The state of the modifier keys.","The state of the modifier keys.","The text produced by the key press, if any.","Switch the input mode on an external AVR (audio/video …","Toggle the power on an external AVR (audio/video …","The Accept (Commit, OK) key. Accept current option or …","Redo or repeat an action.","Initate the multi-candidate mode.","","The Alt (Alternative) key.","The Alternate Graphics (AltGr or AltGraph) key.","The Application switch key, which provides a list of …","Navigate or traverse downward. (KEYCODE_DPAD_DOWN)","Navigate or traverse leftward. (KEYCODE_DPAD_LEFT)","Navigate or traverse rightward. (KEYCODE_DPAD_RIGHT)","Navigate or traverse upward. (KEYCODE_DPAD_UP)","The Attention (Attn) key.","Adjust audio balance leftward. (VK_AUDIO_BALANCE_LEFT)","Adjust audio balance rightward. (VK_AUDIO_BALANCE_RIGHT)","Decrease audio bass boost or cycle down through bass boost …","Toggle bass boost on/off. (APPCOMMAND_BASS_BOOST)","Increase audio bass boost or cycle up through bass boost …","Adjust audio fader towards front. (VK_FADER_FRONT)","Adjust audio fader towards rear. (VK_FADER_REAR)","Advance surround audio mode to next available mode. (…","Decrease treble. (APPCOMMAND_TREBLE_DOWN)","Increase treble. (APPCOMMAND_TREBLE_UP)","Decrease audio volume. (APPCOMMAND_VOLUME_DOWN, …","Toggle between muted state and prior volume level. (…","Increase audio volume. (APPCOMMAND_VOLUME_UP, …","Used to remove the character to the left of the cursor. …","The Brightness Down key. Typically controls the display …","The Brightness Up key. Typically controls the display …","Navigate to previous content or page in current history. (…","Open the list of browser favorites. (…","Navigate to next content or page in current history. (…","Go to the user’s preferred home page. (…","Refresh the current page or content. (…","Call up the user’s preferred search page. (…","Stop loading the current page or content. (…","The Call key. (KEYCODE_CALL)","The Camera key. (KEYCODE_CAMERA)","The Camera focus key. (KEYCODE_FOCUS)","","The Caps Lock (Capital) key.","Select next (numerically or logically) lower channel. (…","Select next (numerically or logically) higher channel. (…","A key string that corresponds to the character typed by …","Remove the currently selected input.","Close the current document or message (Note: This …","Toggle the display of Closed Captions. (VK_CC, …","Initiate the Code Input mode to allow characters to be …","General purpose color-coded media function key, as index 0 …","General purpose color-coded media function key, as index 1 …","General purpose color-coded media function key, as index 2 …","General purpose color-coded media function key, as index 3 …","General purpose color-coded media function key, as index 4 …","General purpose color-coded media function key, as index 5 …","The Compose key, also known as “Multi_key” on the X …","Show the application’s context menu. This key is …","The Control or Ctrl key.","Convert the current input method sequence.","Copy the current selection. (APPCOMMAND_COPY)","The Cursor Select key.","Cut the current selection. (APPCOMMAND_CUT)","Select Digital Video Rrecorder. (KEYCODE_DVR)","Used to delete the character to the right of the cursor. …","Adjust brightness of device, by toggling between or …","Swap video sources. (VK_DISPLAY_SWAP)","The Eisu key. This key may close the IME, but its purpose …","Toggle removable media to eject (open) and insert (close) …","The End key, used with keyboard entry to go to the end of …","The End Call key. (KEYCODE_ENDCALL)","The Enter or key. Used to activate current selection …","The Erase to End of Field key. This key deletes all …","The Esc key. This key was originally used to initiate an …","The Extend Selection (Exsel) key.","","Exit the current application. (VK_EXIT)","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","Clear program or content stored as favorite 0. (…","Clear program or content stored as favorite 1. (…","Clear program or content stored as favorite 2. (…","Clear program or content stored as favorite 3. (…","Select (recall) program or content stored as favorite 0. (…","Select (recall) program or content stored as favorite 1. (…","Select (recall) program or content stored as favorite 2. (…","Select (recall) program or content stored as favorite 3. (…","Store current program or content as favorite 0. (…","Store current program or content as favorite 1. (…","Store current program or content as favorite 2. (…","Store current program or content as favorite 3. (…","The Final Mode Final key used on some Asian keyboards, to …","Open the Find dialog. (APPCOMMAND_FIND)","The Function switch Fn key. Activating this key …","The Function-Lock (FnLock or F-Lock) key. Activating this …","The Back key. (KEYCODE_BACK)","The Home key, which goes to the phone’s main screen. (…","Switch to the first character group. (ISO/IEC 9995)","Switch to the last character group. (ISO/IEC 9995)","Switch to the next character group. (ISO/IEC 9995)","Switch to the previous character group. (ISO/IEC 9995)","Toggle display of program or content guide. (VK_GUIDE, …","If guide is active and displayed, then display next …","If guide is active and displayed, then display previous …","Toggle between Hangul and English modes.","","The (Half-Width) Characters key.","The Headset Hook key. (KEYCODE_HEADSETHOOK)","Open a help dialog or toggle display of help information. (…","The Hibernate key. This key saves the current state of the …","The Hiragana (Japanese Kana characters) key.","The Hiragana/Katakana toggle key. (…","The Home key, used with keyboard entry, to go to start of …","","Toggle display of information about currently selected …","Toggle between text modes for insertion or overtyping. (…","Toggle instant replay. (VK_INSTANT_REPLAY)","","The Kana Mode (Kana Lock) key. This key is used to enter …","The Kanji (Japanese name for ideographic characters of …","The Katakana (Japanese Kana characters) key.","A key on the keyboard.","The 11 key found on media numpads that have buttons from 1 …","The 12 key found on media numpads that have buttons from 1 …","","The first generic “LaunchApplication” key. This is …","The second generic “LaunchApplication” key. This is …","The “Calendar” key. (KEYCODE_CALENDAR)","The “Contacts” key. (KEYCODE_CONTACTS)","The “Mail” key. (APPCOMMAND_LAUNCH_MAIL)","The “Media Player” key. (APPCOMMAND_LAUNCH_MEDIA_SELECT…","","","","","","","","Launch linked content, if available and appropriate. (…","List the current program. (VK_LIST)","Toggle display listing of currently available live content …","Lock or unlock current content or program. (VK_LOCK)","","Open an editor to forward the current message. (…","Open an editor to reply to the current message. (…","Send the current message. (APPCOMMAND_SEND_MAIL)","Toggle between manner mode state: silent, vibrate, ring, …","Show a list of media applications: audio/video players and …","Audio track key. (KEYCODE_MEDIA_AUDIO_TRACK)","Close the current media, for example to close a CD or DVD …","Initiate or continue forward playback at faster than …","Select previously selected channel or media. (VK_LAST, …","Pause the currently playing media. (APPCOMMAND_MEDIA_PAUSE…","Initiate or continue media playback at normal speed, if …","Toggle media between play and pause states. (…","Initiate or resume recording of currently selected media. (…","Initiate or continue reverse playback at faster than …","Skip backward to next content or program. (…","Skip forward to next content or program. (VK_SKIP, …","Step backward to next content or program. (…","Step forward to next content or program. (…","Stop media playing, pausing, forwarding, rewinding, or …","Media top menu. (KEYCODE_MEDIA_TOP_MENU)","Seek to next media or program track. (…","Seek to previous media or program track. (…","","Toggle the microphone on/off. (APPCOMMAND_MIC_ON_OFF_TOGGLE…","Decrease microphone volume. (…","Mute the microphone. (APPCOMMAND_MICROPHONE_VOLUME_MUTE, …","Increase microphone volume. (…","Toggle between or cycle through input modes of IMEs.","A named key.","A key with an established name.","Navigate in. (KEYCODE_NAVIGATE_IN)","Navigate to next key. (KEYCODE_NAVIGATE_NEXT)","Navigate out. (KEYCODE_NAVIGATE_OUT)","Navigate to previous key. (KEYCODE_NAVIGATE_PREVIOUS)","Open a new document or message. (APPCOMMAND_NEW)","","Cycle to next favorite channel (in favorites list). (…","Cycle to next user profile (if there are multiple user …","Accept current input method sequence without conversion in …","The Notification key. (KEYCODE_NOTIFICATION)","The NumLock or Number Lock key. Used to toggle numpad mode …","Access on-demand content or programs. (VK_ON_DEMAND)","Open an existing document or message. (APPCOMMAND_OPEN)","Scroll down or display next page of content.","Scroll up or display previous page of content.","Pairing key to pair devices. (KEYCODE_PAIRING)","The Paste key. (APPCOMMAND_PASTE)","Pause the current state or application (as appropriate).","Move picture-in-picture window down. (VK_PINP_DOWN)","Move picture-in-picture window. (VK_PINP_MOVE)","Toggle display of picture-in-picture window. (…","Move picture-in-picture window up. (VK_PINP_UP)","Play or resume the current state or application (as …","Decrease media playback speed. (VK_PLAY_SPEED_DOWN)","Reset playback to normal speed. (VK_PLAY_SPEED_RESET)","Increase media playback speed. (VK_PLAY_SPEED_UP)","Toggle power state. (KEYCODE_POWER) Note: Note: Some …","The PowerOff key. Sometime called PowerDown.","","Print the current document or message. (APPCOMMAND_PRINT)","Initiate print-screen function.","","The properties (Props) key.","Toggle random media or content shuffle mode. (…","Not a physical key, but this key code is sent when the …","Toggle or cycle between media recording speeds. (…","Redo the last action. (APPCOMMAND_REDO)","Toggle RF (radio frequency) input bypass mode (pass RF …","The Roman characters function key.","Switch the input mode on an external STB (set top box). (…","Toggle the power on an external STB (set top box). (…","Save the current document or message. (APPCOMMAND_SAVE)","Toggle scan channels mode. (VK_SCAN_CHANNELS_TOGGLE)","Advance display screen mode to next available mode. (…","Toggle between scrolling and cursor movement modes.","","Toggle display of device settings screen. (VK_SETTINGS, …","Used to enable shift modifier function for interpreting …","","General purpose virtual function key, as index 1.","General purpose virtual function key, as index 2.","General purpose virtual function key, as index 3.","General purpose virtual function key, as index 4.","Used in text to insert a space between words. Usually …","Show correction list when a word is incorrectly …","Toggle between dictation mode and command/control mode. (…","Spellcheck the current document or selection. (…","Toggle split screen mode. (VK_SPLIT_SCREEN_TOGGLE)","The Standby key. This key turns off the display and places …","Toggle display of subtitles, if available. (VK_SUBTITLE)","Used to enable “super” modifier function for …","The Symbol modifier key (used on some virtual keyboards).","","Switch to viewing TV. (KEYCODE_TV)","TV 3D Mode. (KEYCODE_3D_MODE)","Toggle between antenna and cable input. (…","Audio description. (KEYCODE_TV_AUDIO_DESCRIPTION)","Audio description mixing volume down. (…","Audio description mixing volume up. (…","Contents menu. (KEYCODE_TV_CONTENTS_MENU)","Contents menu. (KEYCODE_TV_DATA_SERVICE)","Switch the input mode on an external TV. (KEYCODE_TV_INPUT)","Switch to component input #1. (KEYCODE_TV_INPUT_COMPONENT_1…","Switch to component input #2. (KEYCODE_TV_INPUT_COMPONENT_2…","Switch to composite input #1. (KEYCODE_TV_INPUT_COMPOSITE_1…","Switch to composite input #2. (KEYCODE_TV_INPUT_COMPOSITE_2…","Switch to HDMI input #1. (KEYCODE_TV_INPUT_HDMI_1)","Switch to HDMI input #2. (KEYCODE_TV_INPUT_HDMI_2)","Switch to HDMI input #3. (KEYCODE_TV_INPUT_HDMI_3)","Switch to HDMI input #4. (KEYCODE_TV_INPUT_HDMI_4)","Switch to VGA input #1. (KEYCODE_TV_INPUT_VGA_1)","Media context menu. (KEYCODE_TV_MEDIA_CONTEXT_MENU)","Toggle network. (KEYCODE_TV_NETWORK)","Number entry. (KEYCODE_TV_NUMBER_ENTRY)","Toggle the power on an external TV. (KEYCODE_TV_POWER)","Radio. (KEYCODE_TV_RADIO_SERVICE)","Satellite. (KEYCODE_TV_SATELLITE)","Broadcast Satellite. (KEYCODE_TV_SATELLITE_BS)","Communication Satellite. (KEYCODE_TV_SATELLITE_CS)","Toggle between available satellites. (…","Analog Terrestrial. (KEYCODE_TV_TERRESTRIAL_ANALOG)","Digital Terrestrial. (KEYCODE_TV_TERRESTRIAL_DIGITAL)","Timer programming. (KEYCODE_TV_TIMER_PROGRAMMING)","The Horizontal Tabulation Tab key.","Toggle display of teletext, if available (VK_TELETEXT, …","Undo the last action. (APPCOMMAND_UNDO)","An unidentified key.","Advance video mode to next available mode. (…","","The WakeUp key. (KEYCODE_WAKEUP)","Cause device to identify itself in some manner, e.g., …","The Zenkaku (Full-Width) Characters key.","The Zenkaku/Hankaku (full-width/half-width) toggle key. (…","The ZoomIn key. (KEYCODE_ZOOM_IN)","The ZoomOut key. (KEYCODE_ZOOM_OUT)","Toggle between full-screen and scaled content, or alter …","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Build interactive programs using The Elm Architecture.","The internal state of a multi-window Program.","The type of messages your Program will produce.","The core of a user interface for a multi-window …","The graphics backend to use to draw the Program.","Handles a message and updates the state of the Program.","Returns the widgets to display in the Program for the …","The execution state of a multi-window Program. It …","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Returns whether the event queue of the State is empty or …","Returns the current mouse::Interaction of the State.","Creates a new State with the provided Program, …","Applies widget Operations to the State.","Returns a reference to the Program of the State.","Queues an event in the State for processing during an …","Queues a message in the State for processing during an …","","","","","","","","Processes all the queued events and messages, rebuilding …","An overlay container that displays nested overlays","","","","","","","Draws the Nested overlay using the associated Renderer.","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Returns true if the cursor is over the Nested overlay.","Returns the layout Node of the Nested overlay.","Returns the current mouse::Interaction of the Nested …","Creates a nested overlay from the provided overlay::Element","Processes a runtime Event.","Applies a widget::Operation to the Nested overlay.","Returns the position of the Nested overlay.","","","","","","","","The type of messages your Program will produce.","The core of a user interface application following The Elm …","The graphics backend to use to draw the Program.","The execution state of a Program. It leverages caching, …","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Returns whether the event queue of the State is empty or …","Returns the current mouse::Interaction of the State.","Creates a new State with the provided Program, …","Applies Operations to the State","Returns a reference to the Program of the State.","Queues an event in the State for processing during an …","Queues a message in the State for processing during an …","","","","","","","","Handles a message and updates the state of the Program.","Processes all the queued events and messages, rebuilding …","Returns the widgets to display in the Program.","An operation to be performed on the system.","Contains informations about the system (e.g. system name, …","Query system information and produce T with the result.","","","","","","","","","","","","","","","Detailed processor model information","The number of physical cores on the processor","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Model information for the active graphics adapter","Underlying graphics backend for rendering","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Maps the output of a system Action using the provided …","Total RAM size, KB","Memory used by this process, KB","Operating system kernel version","The operating system name","Short operating system version number","Long operating system version","","","","","","","","","","","","","","","","Reusable data of a specific UserInterface.","The UserInterface is outdated and needs to be rebuilt.","The resulting state after updating a UserInterface.","The UserInterface is up-to-date and can be reused without …","A set of interactive graphical elements with a specific …","","","","","","","","","","","","","","","","Builds a user interface for an Element.","","","","","","","Draws the UserInterface with the provided Renderer.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Extract the Cache of the UserInterface, consuming it in the","","","","","","","","","","Creates an empty Cache.","Applies a widget::Operation to the UserInterface.","Relayouts and returns a new UserInterface using the …","","","","","","","","","","","","","","","","","","","","","","","Updates the UserInterface by processing each provided Event…","The window::RedrawRequest when a redraw should be …","An operation to be performed on some window.","Change the window Icon.","Change the window Level.","Change the Mode of the window.","Close the window and exits the application.","Move the window with the left mouse button until the …","Fetch the raw identifier unique to the window.","Fetch if the current window is maximized or not.","Fetch if the current window is minimized or not.","Fetch the current Mode of the window.","Fetch the current logical dimensions of the window.","Bring the window to the front and sets input focus. Has no …","Set the window to maximized or back","Set the window to minimized or back","Move the window to the given logical coordinates.","Request user attention to the window, this has no effect …","Resize the window to the given logical dimensions.","","Screenshot the viewport of the window.","Spawns a new window with some Settings.","Toggle whether window has decorations.","Toggle the window to maximized or back","","","","","","Changes the Icon of the window.","Changes the window Level.","Changes the Mode of the window.","Closes the window with id.","","Begins dragging the window while the left mouse button is …","Fetches an identifier unique to the window, provided by …","Fetches if the window is maximized.","Fetches if the window is minimized.","Fetches the current Mode of the window.","Fetches the window’s size in logical dimensions.","","Subscribes to the frames of the window of the running …","Returns the argument unchanged.","","","Brings the window to the front and sets input focus. Has …","Calls U::from(self).","","","","","Maps the output of a window Action using the provided …","Maximizes the window.","Minimizes the window.","Moves the window to the given logical coordinates.","Request user attention to the window. This has no effect …","Resizes the window to the given logical dimensions.","Take screenshots of a window.","Captures a Screenshot from the window.","Spawns a new window with the given settings.","Toggles the window decorations.","Toggles the window to maximized or back.","","","","","","","","Errors that can occur when cropping a Screenshot.","The cropped region’s size is out of bounds.","Data of a screenshot, captured with window::screenshot().","The cropped region’s size is zero.","","","","","","","","","","","","The bytes of the Screenshot.","","","","","Crops a Screenshot to the provided region. This will …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Screenshot.","The size of the Screenshot.","","","","","","","","","","","","","","","","",""],"i":[0,2,0,0,2,0,0,4,2,4,2,4,2,4,2,4,2,0,2,2,0,4,2,0,4,2,4,4,2,4,4,2,4,2,0,4,2,4,2,4,2,0,2,4,2,4,2,4,2,4,2,4,2,0,4,4,4,0,4,0,4,0,4,4,4,4,2,2,0,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,0,4,4,2,0,2,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,17,17,17,17,17,17,17,0,0,24,0,24,24,24,24,24,24,22,24,22,24,22,24,22,22,24,22,24,22,0,24,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,22,22,22,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,22,99,99,36,36,37,35,0,37,36,37,37,36,0,35,0,38,36,36,35,35,36,37,38,38,35,37,37,36,35,0,0,36,37,37,0,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,35,36,37,38,34,35,36,37,38,2,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,0,2,2,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,2,43,43,43,44,0,0,46,46,43,47,0,0,46,44,47,47,43,47,44,44,46,47,43,43,43,44,46,47,43,44,46,47,43,44,43,43,43,43,43,43,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,43,43,43,44,46,47,43,43,43,43,43,43,44,46,47,43,43,44,46,47,43,43,43,43,43,44,46,47,43,44,46,47,43,43,43,43,43,44,46,47,43,44,43,43,43,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,43,43,0,43,43,44,43,43,43,43,43,43,43,44,46,47,43,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,43,100,101,100,101,100,101,100,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,44,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,44,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,44,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,0,0,0,56,0,56,56,56,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,63,0,63,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,63,81,63,0,0,83,83,82,83,82,83,82,83,82,83,82,82,82,83,82,82,82,83,82,83,82,83,82,83,82,82,82,83,82,83,82,83,82,83,82,83,82,83,82,82,82,82,82,82,82,83,82,83,82,83,82,83,82,83,82,83,82,83,82,0,86,0,86,0,85,84,86,85,84,86,85,84,86,85,84,86,85,84,86,85,86,86,85,84,86,84,85,84,86,85,84,86,85,84,86,85,84,86,85,84,86,85,84,86,85,85,84,86,85,84,86,85,84,86,84,85,85,86,85,84,86,85,84,86,85,84,86,85,84,86,85,84,86,85,84,86,85,84,86,85,102,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,91,0,0,0,0,91,0,0,0,0,0,0,91,0,91,91,91,0,91,91,91,91,91,91,0,0,0,0,0,0,0,0,0,0,91,91,91,91,91,91,91,0,97,0,97,95,97,95,97,95,97,95,95,97,95,97,95,95,95,95,97,95,95,97,97,95,97,95,97,95,97,95,97,95,97,95,97,95,97,95,97,95,95,95,97,97,95,97,95,97,95,97,95,97,95,97,95,97,95,97],"f":[0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[2,2],[[-1,-2],3,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[],4],[[],2],[4,3],[4,3],[[2,2],5],[4,3],[4,3],0,[[4,6],7],[[2,6],[[9,[3,8]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[2,-1],3,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[4,3],[4,3],[[4,-1],3,11],0,[[],4],0,[4,[[13,[12]]]],0,[4,3],[4,3],[4,3],[4,3],0,0,0,[-1,-2,[],[]],[4,3],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,3],[4,3],0,[4,3],[4,3],0,0,[16,2],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1]],6],7,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1]],-3],[[17,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21]],[-2,[[22,[-1]]],[],[[19,[[23,[12]]],[[18,[-1]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,[[22,[-1]]],[]],0,0,0,0,0,0,0,0,0,[[[22,[-1]]],[[13,[[24,[-1]]]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[22,[-1]]],[],[[26,[],[[25,[[22,[-1]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[27,-3],[[22,[-1]]],20,[[28,[],[[18,[3]]]],20],[[30,[[29,[-1]]],[[18,[-2]]]],20]],[-1,-2,[],[]],[-1,-2,[],[]],[[[24,[-1]],6],7,[]],[[[22,[-1]],6],7,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[24,[-1]],-3],[[24,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21]],[[[22,[-1]],-3],[[22,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21,31]],[[],[[22,[-1]]],[]],[[-2,-4],[[22,[-3]]],[],[[28,[],[[18,[-1]]]],20],[],[[30,[-1],[[18,[-3]]]],20]],[[-2,-4],[[22,[-3]]],[],[[32,[],[[25,[-1]]]],20],[],[[19,[-1],[[18,[-3]]]],20]],[[[24,[-1]]],[[22,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[22,[-1]]],[],[[33,[-1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[34,34],[35,35],[36,36],[37,37],[38,38],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],35],[[],36],[[],37],[[],38],[[34,34],5],[[35,35],5],[[36,36],5],[[37,37],5],[[38,38],5],0,[[34,6],7],[[35,6],[[9,[3,8]]]],[[36,6],[[9,[3,8]]]],[[37,6],[[9,[3,8]]]],[[38,6],[[9,[3,8]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[35,-1],3,10],[[36,-1],3,10],[[37,-1],3,10],[[38,-1],3,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[[9,[3,34]]]]],[[42,[[41,[[40,[39]]]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[],43],[43,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[44,[[44,[16]]]],[[43,43],43],[[43,43],3],[[43,43],43],[[43,43],3],[43,45],[[43,43],43],[[43,43],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[44,[-1]]],[[44,[-1]]],31],[46,46],[47,47],[43,43],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[[44,[-1]],[44,[-1]]],48,49],[[43,43],48],[43,5],[43,43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[43,43],5],[43,5],[[],43],[[43,43],43],[[],43],[[[44,[-1]],[44,[-1]]],5,50],[[46,46],5],[[47,47],5],[[43,43],5],[[43,-1],3,[[26,[],[[25,[43]]]]]],[[[44,[-1]],6],[[9,[3,8]]],11],[[46,6],[[9,[3,8]]]],[[47,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[45,[[23,[43]]]],[45,43],[45,43],[-1,43,[[26,[],[[25,[43]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[44,[-1]],-2],3,51,10],[[43,-1],3,10],[[43,43],3],[[43,43],43],[[43,43],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,5],[43,5],0,[43,5],[43,43],[[[44,[-1]],[44,[-1]]],[[23,[48]]],52],[[43,43],[[23,[48]]]],[[43,43],3],[[43,43,5],3],[43,5],[[43,43],43],[[43,43],3],[[43,43],43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[43,43],3],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[43,43],43],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[53,53],[[-1,-2],3,[],[]],[[53,53],48],[-1,-2,[],[]],[[53,53],5],[[53,6],[[9,[3,8]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[53,-1],3,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,53],[[23,[48]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[[56,[],[[54,[-1]],[55,[-2]]]],-2],[[22,[-2]]],[57,58],[11,59]],[[[56,[],[[54,[-1]],[55,[-2]]]],60],[[61,[-2,-1]]],[57,58],[11,59]],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[62,[-1]]],5,63],[[[62,[-1]]],64,63],[[-1,65,4],[[62,[-1]]],63],[[[62,[-1]],-2,65,4],3,63,[[67,[],[[25,[[66,[33]]]]]]]],[[[62,[-1]]],-1,63],[[[62,[-1]],68],3,63],[[[62,[-1]]],3,63],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[62,[-1]],65,69,70,71,4],[[3,[[13,[68]],[23,[22]]]]],63],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[72,[-1,-2]],-2,70,73,69],3,[],57],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[72,[-1,-2]],73,-2,74],5,[],57],[[[72,[-1,-2]],-2,65,74,75],76,[],57],[[[72,[-1,-2]],73,69,77,-2],64,[],57],[[[78,[-1,-2]]],[[72,[-1,-2]]],[],57],[[[72,[-1,-2]],68,73,69,-2,71,[79,[-1]]],80,[],57],[[[72,[-1,-2]],73,-2,33],3,[],57],[[[72,[-1,-2]]],74,[],57],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[81,[-1]]],5,63],[[[81,[-1]]],64,63],[[-1,65,4],[[81,[-1]]],63],[[[81,[-1]],-2,65,4],3,63,[[67,[],[[25,[[66,[33]]]]]]]],[[[81,[-1]]],-1,63],[[[81,[-1]],68],3,63],[[[81,[-1]]],3,63],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[63,[],[[54,[-1]],[55,[-2]]]],-2],[[22,[-2]]],[57,58],[11,59]],[[[81,[-1]],65,69,70,71,4],[[3,[[13,[68]],[23,[22]]]]],63],[[[63,[],[[54,[-1]],[55,[-2]]]]],[[61,[-2,-1]]],[57,58],[11,59]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[82,82],[[-1,-2],3,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[83,[-1]],6],7,[]],[[82,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[83,[-1]],-3],[[83,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-3,65,84,-2],[[85,[-1,-2]]],[],57,[[42,[[61,[-1,-2]]]]]],[86,86],[[-1,-2],3,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],84],[[[85,[-1,-2]],-2,70,69],64,[],57],[[84,6],7],[[86,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[85,[-1,-2]]],84,[],57],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],84],[[[85,[-1,-2]],-2,33],3,[],57],[[[85,[-1,-2]],65,-2],[[85,[-1,-2]]],[],57],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[85,[-1,-2]],[40,[68]],69,-2,71,[13,[-1]]],[[3,[86,[13,[80]]]]],[],57],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[60,87],[[22,[-1]]],[]],[[60,88],[[22,[-1]]],[]],[[60,89],[[22,[-1]]],[]],[60,[[22,[-1]]],[]],[-1,-2,[],[]],[60,[[22,[-1]]],[]],[[60,-2],[[22,[-1]]],[],[[30,[90],[[18,[-1]]]]]],[[60,-2],[[22,[-1]]],[],[[30,[5],[[18,[-1]]]]]],[[60,-2],[[22,[-1]]],[],[[30,[[23,[5]]],[[18,[-1]]]]]],[[60,-2],[[22,[-1]]],[],[[30,[89],[[18,[-1]]]]]],[[60,-2],[[22,[-1]]],[],[[30,[65],[[18,[-1]]]]]],[[[91,[-1]],6],7,[]],[[],[[93,[92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[60,[[22,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[91,[-1]],-3],[[91,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21]],[[60,5],[[22,[-1]]],[]],[[60,5],[[22,[-1]]],[]],[[60,74],[[22,[-1]]],[]],[[60,[23,[94]]],[[22,[-1]]],[]],[[60,65],[[22,[-1]]],[]],0,[[60,-2],[[22,[-1]]],[],[[30,[95],[[18,[-1]]]],59]],[96,[[3,[60,[22,[-1]]]]],[]],[60,[[22,[-1]]],[]],[60,[[22,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[95,[[40,[39]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[95,95],[[-1,-2],3,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[95,[77,[45]]],[[9,[95,97]]]],[[95,6],7],[[97,6],7],[[97,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[39]],[65,[45]]],95],0,[-1,-2,[],[]],[-1,98,[]],[-1,12,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[10,"TransformMatrix",1253],[5,"Font",0],[1,"tuple"],[5,"Debug",0],[1,"bool"],[5,"Formatter",1254],[8,"Result",1254],[5,"Error",1254],[6,"Result",1255],[10,"Hasher",1256],[10,"Debug",1254],[5,"String",1257],[5,"Vec",1258],[5,"OutOfBounds",1259],[5,"TypeId",1260],[1,"str"],[6,"Action",93],[17,"Output"],[10,"Fn",1261],[10,"MaybeSend",1262],[10,"Sync",1263],[5,"Command",121],[6,"Option",1264],[6,"Action",121],[17,"Item"],[10,"IntoIterator",1265],[1,"usize"],[10,"Future",1266],[5,"Sender",1267],[10,"FnOnce",1261],[10,"Clone",1268],[10,"Stream",1269],[10,"Operation",1270],[6,"Error",186],[6,"Family",186],[6,"Weight",186],[6,"Stretch",186],[6,"Style",186],[1,"u8"],[1,"slice"],[6,"Cow",1271],[10,"Into",1272],[5,"Modifiers",362],[6,"Key",362],[1,"u32"],[6,"Event",362],[6,"Location",362],[6,"Ordering",1273],[10,"Ord",1273],[10,"PartialEq",1273],[10,"Hash",1256],[10,"PartialOrd",1273],[6,"Named",540],[17,"Renderer"],[17,"Message"],[10,"Program",884],[10,"Renderer",1274],[10,"Renderer",1275],[10,"Send",1263],[5,"Id",1276],[5,"Element",1277],[5,"State",889],[10,"Program",949],[6,"Interaction",1278],[5,"Size",1279],[5,"Box",1280],[10,"Iterator",1281],[6,"Event",1282],[6,"Cursor",1283],[5,"Style",1274],[10,"Clipboard",1284],[5,"Nested",919],[5,"Layout",1285],[5,"Point",1286],[5,"Vector",1287],[5,"Node",1288],[5,"Rectangle",1289],[5,"Element",1290],[5,"Shell",1291],[6,"Status",1282],[5,"State",949],[5,"Information",984],[6,"Action",984],[5,"Cache",1045],[5,"UserInterface",1045],[6,"State",1045],[5,"Icon",1292],[6,"Level",1293],[6,"Mode",1294],[1,"u64"],[6,"Action",1127],[5,"Instant",1295],[5,"Subscription",1296],[6,"UserAttention",1297],[5,"Screenshot",1194],[5,"Settings",1298],[6,"CropError",1194],[5,"SmolStr",1299],[15,"LoadFont",184],[15,"KeyPressed",533],[15,"KeyReleased",533],[15,"Updated",1126]],"b":[[440,"impl-LowerHex-for-Modifiers"],[441,"impl-UpperHex-for-Modifiers"],[442,"impl-Octal-for-Modifiers"],[443,"impl-Binary-for-Modifiers"],[444,"impl-Debug-for-Modifiers"],[1216,"impl-Display-for-CropError"],[1217,"impl-Debug-for-CropError"]]},\ -"iced_style":{"doc":"The styling library of Iced.","t":"ECCCCECCCCCCCCCCCCCFRKNMNNONNNNNNNNNNNNNNNONNNNNNNNFRKMNNNOONNNNNNNNNNNNNNNNNNOOONNNNNNNNFRKMNNNOONNNNNNNNNMONNNNNONNNNNNNNFRKNMNNOONNNNNNNNNNNNNNNOONNNNNNNNNNFRKNMNNOONNNNNNNNNNNNNNOOONNNNNNNNFFRKNNNNNNOONNNNNNNNONNNNNNNNNNNMMNNNNNNNNNNMNNNNNNNNNNNNNNNNOFRKMNNNOONNNNNNNNNOMNNNNNOONNNNNNNNFRKNMNNOOONNNNNNNNNNNNNNNNNNNNNNFRKMNNNOOONNNNNONNNNMNNNNNONNNNNNNNFPGPPPRKNNMNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOFFRKMNNNNNNNOOONNNNNNNNONNNNNNNNNNNNMNNNNNNNNNNNONNNNNNNNNNNNNNNNFPFGFPRKMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNOONNNNMNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFRKNMNNNNNNONNNNNNMNNNNNNNNNNNNNFRKMNNNOONNNNNMMNMNNNNNNNNNMMNNNNNNNNMFRKMNNNOONNNNNMMNMNNNNONNNNNMMNNNNNNNNMTGPGGPGFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGEGGPPPPGGGGPPGPPGGPGGGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTFJJFTFFFFFNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFRKMNNNOONNNNNNOONNNMNNNNNNNNNNNNN","n":["Theme","application","button","checkbox","container","core","menu","pane_grid","pick_list","progress_bar","radio","rule","scrollable","slider","svg","text_editor","text_input","theme","toggler","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","background_color","borrow","borrow_mut","clone","clone_into","components_from","eq","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","default","disabled","fmt","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","pressed","shadow","shadow_offset","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","hovered","icon_color","into","into_angle","into_color","into_color_unclamped","into_stimulus","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","default","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","shadow","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","with_background","with_border","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","selected_background","selected_text_color","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Line","Style","StyleSheet","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","background","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered_region","hovered_split","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","picked_split","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","width","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","handle_color","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","placeholder_color","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","background","bar","border_radius","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border_color","border_width","borrow","borrow_mut","clone","clone_into","components_from","dot_color","fmt","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","AsymmetricPadding","FillMode","Full","Padded","Percent","Style","StyleSheet","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","fill","fill_mode","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","radius","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","width","Scrollbar","Scroller","Style","StyleSheet","active","active_horizontal","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","background","border","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","dragging","dragging_horizontal","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","hovered_horizontal","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","scroller","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Appearance","Circle","Handle","HandleShape","Rail","Rectangle","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","border_color","border_radius","border_width","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","colors","components_from","components_from","components_from","components_from","dragging","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle","hovered","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","rail","shape","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","width","border_radius","radius","width","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","color","components_from","default","fmt","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","disabled","disabled_color","fmt","focused","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","placeholder_color","selection_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","value_color","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","disabled","disabled_color","fmt","focused","from","from_angle","from_stimulus","hovered","icon_color","into","into_angle","into_color","into_color_unclamped","into_stimulus","placeholder_color","selection_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","value_color","ALL","Application","Box","Button","Checkbox","Color","Container","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Danger","Danger","Dark","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Destructive","Light","Menu","Palette","PaneGrid","PickList","Positive","Primary","Primary","Primary","ProgressBar","Radio","Rule","Scrollable","Secondary","Secondary","Slider","Success","Success","Svg","Text","Text","TextEditor","TextInput","Theme","Toggler","Transparent","active","active","active","active","active","active","active","active","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","appearance","appearance","appearance","appearance","appearance","appearance","appearance","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","custom","custom","custom","custom_fn","custom_with_fn","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","disabled","disabled","disabled","disabled_color","disabled_color","dragging","dragging","dragging_horizontal","eq","eq","extended_palette","fmt","fmt","fmt","fmt","focused","focused","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered_horizontal","hovered_region","hovered_split","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","palette","palette","picked_split","placeholder_color","placeholder_color","pressed","selection_color","selection_color","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","value_color","value_color","with_fn","Background","DARK","Danger","EXTENDED_DARK","EXTENDED_LIGHT","Extended","LIGHT","Pair","Palette","Primary","Secondary","Success","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","background","background","base","base","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","danger","danger","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generate","generate","generate","generate","generate","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_dark","new","new","primary","primary","secondary","strong","strong","strong","strong","strong","success","success","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","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","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","weak","weak","weak","weak","weak","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","background_border","borrow","borrow_mut","clone","clone_into","components_from","fmt","foreground","foreground_border","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into"],"q":[[0,"iced_style"],[19,"iced_style::application"],[51,"iced_style::button"],[89,"iced_style::checkbox"],[123,"iced_style::container"],[159,"iced_style::menu"],[193,"iced_style::pane_grid"],[255,"iced_style::pick_list"],[290,"iced_style::progress_bar"],[322,"iced_style::radio"],[357,"iced_style::rule"],[421,"iced_style::scrollable"],[486,"iced_style::slider"],[606,"iced_style::slider::HandleShape"],[609,"iced_style::svg"],[641,"iced_style::text_editor"],[679,"iced_style::text_input"],[718,"iced_style::theme"],[1293,"iced_style::theme::palette"],[1548,"iced_style::toggler"],[1582,"palette::chromatic_adaptation"],[1583,"core::default"],[1584,"core::fmt"],[1585,"core::fmt"],[1586,"palette::convert::try_from_into_color"],[1587,"core::any"],[1588,"iced_core::background"],[1589,"core::convert"],[1590,"iced_core::color"],[1591,"iced_core::pixels"],[1592,"core::clone"],[1593,"core::option"],[1594,"iced_core::widget::text"],[1595,"alloc::string"],[1596,"core::ops::function"],[1597,"core::ops::function"]],"d":["","Change the appearance of an application.","Change the apperance of a button.","Change the appearance of a checkbox.","Change the appearance of a container.","","Change the appearance of menus.","Change the appearance of a pane grid.","Change the appearance of a pick list.","Change the appearance of a progress bar.","Change the appearance of radio buttons.","Change the appearance of a rule.","Change the appearance of a scrollable.","Change the apperance of a slider.","Change the appearance of a svg.","Change the appearance of a text editor.","Change the appearance of a text input.","Use the built-in theme and styles.","Change the appearance of a toggler.","The appearance of an application.","The supported style of the StyleSheet.","A set of rules that dictate the style of an application.","","Returns the Appearance of the application for the provided …","","","The background Color of the application.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","The default text Color of the application.","","","","","","","","","The appearance of a button.","The supported style of the StyleSheet.","A set of rules that dictate the style of a button.","Produces the active Appearance of a button.","","","","The Background of the button.","The Border of the buton.","","","","","","","Produces the disabled Appearance of a button.","","Returns the argument unchanged.","","","Produces the hovered Appearance of a button.","Calls U::from(self).","","","","","Produces the pressed Appearance of a button.","The Shadow of the butoon.","The amount of offset to apply to the shadow of the button.","The text Color of the button.","","","","","","","","","The appearance of a checkbox.","The supported style of the StyleSheet.","A set of rules that dictate the style of a checkbox.","Produces the active Appearance of a checkbox.","","","","The Background of the checkbox.","The Border of hte checkbox.","","","","","","","Returns the argument unchanged.","","","Produces the hovered Appearance of a checkbox.","The icon Color of the checkbox.","Calls U::from(self).","","","","","The text Color of the checkbox.","","","","","","","","","The appearance of a container.","The supported style of the StyleSheet.","A set of rules that dictate the Appearance of a container.","","Produces the Appearance of a container.","","","The Background of the container.","The Border of the container.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","The Shadow of the container.","The text Color of the container.","","","","","","","","","Derives a new Appearance with the given Background.","Derives a new Appearance with a border of the given Color …","The appearance of a menu.","The supported style of the StyleSheet.","The style sheet of a menu.","","Produces the Appearance of a menu.","","","The Background of the menu.","The Border of the menu.","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","The background Color of a selected option in the menu.","The text Color of a selected option in the menu.","The text Color of the menu.","","","","","","","","","The appearance of the hovered region of a pane grid.","A line.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","","","","","","","The Background of the pane region.","The Border of the pane region.","","","","","","","","","The Color of the Line.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The Appearance to draw when a pane is hovered.","The Line to draw when a split is hovered.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The Line to draw when a split is picked.","","","","","","","","","","","","","","","","","The width of the Line.","The appearance of a pick list.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","Produces the active Appearance of a pick list.","","","","The Background of the pick list.","The Border of the pick list.","","","","","","","Returns the argument unchanged.","","","The handle Color of the pick list.","Produces the hovered Appearance of a pick list.","Calls U::from(self).","","","","","The placeholder Color of the pick list.","The text Color of the pick list.","","","","","","","","","The appearance of a progress bar.","The supported style of the StyleSheet.","A set of rules that dictate the style of a progress bar.","","Produces the Appearance of the progress bar.","","","The Background of the progress bar.","The Background of the bar of the progress bar.","The border radius of the progress bar.","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","The appearance of a radio button.","The supported style of the StyleSheet.","A set of rules that dictate the style of a radio button.","Produces the active Appearance of a radio button.","","","","The Background of the radio button.","The border Color of the radio button.","The border width of the radio button.","","","","","","The Color of the dot of the radio button.","","Returns the argument unchanged.","","","Produces the hovered Appearance of a radio button.","Calls U::from(self).","","","","","The text Color of the radio button.","","","","","","","","","The appearance of a rule.","Different offset on each end of the rule, length units. …","The fill mode of a rule.","Fill the whole length of the container.","Uniform offset from each end, length units.","Fill a percent of the length of the container. The rule …","The supported style of the StyleSheet.","A set of rules that dictate the style of a rule.","","","Produces the style of a rule.","","","","","","","","","","","","","The color of the rule.","","","Return the starting offset and length of the rule.","The FillMode of the rule.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The radius of the line corners.","","","","","","","","","","","","","","","","","The width (thickness) of the rule line.","The appearance of a scrollable.","The appearance of the scroller of a scrollable.","The supported style of the StyleSheet.","A set of rules that dictate the style of a scrollable.","Produces the style of an active scrollbar.","Produces the style of an active horizontal scrollbar.","","","","","","","The Background of a scrollable.","The Border of a scrollable.","The Border of the scroller.","","","","","","","","","The Color of the scroller.","","","Produces the style of a scrollbar that is being dragged.","Produces the style of a horizontal scrollbar that is being …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Produces the style of a scrollbar when the scrollable is …","Produces the style of a horizontal scrollbar when the …","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The appearance of the Scroller of a scrollable.","","","","","","","","","","","","","","","","","The appearance of a slider.","A circular handle.","The appearance of the handle of a slider.","The shape of the handle of a slider.","The appearance of a slider rail","A rectangular shape.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","Produces the style of an active slider.","","","","","","","","","","","","","The border Color of the handle.","The border radius of the corners of the rail.","The border width of the handle.","","","","","","","","","","","","","","","","","The Color of the handle.","The colors of the rail of the slider.","","","","","Produces the style of a slider that is being dragged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The appearance of the Handle of the slider.","Produces the style of an hovered slider.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","The colors of the rail of the slider.","The shape of the handle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The width of the stroke of a slider rail.","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle.","The appearance of an SVG.","The supported style of the StyleSheet.","The stylesheet of a svg.","","Produces the Appearance of the svg.","","","","","","","The Color filter of an SVG.","","","","Returns the argument unchanged.","","","Produces the hovered Appearance of a svg content.","Calls U::from(self).","","","","","","","","","","","","","The appearance of a text input.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","Produces the style of an active text input.","","","","The Background of the text editor.","The Border of the text editor.","","","","","","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","Produces the style of a focused text input.","Returns the argument unchanged.","","","Produces the style of an hovered text input.","Calls U::from(self).","","","","","Produces the Color of the placeholder of a text input.","Produces the Color of the selection of a text input.","","","","","","","","","Produces the Color of the value of a text input.","The appearance of a text input.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","Produces the style of an active text input.","","","","The Background of the text input.","The Border of the text input.","","","","","","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","Produces the style of a focused text input.","Returns the argument unchanged.","","","Produces the style of an hovered text input.","The icon Color of the text input.","Calls U::from(self).","","","","","Produces the Color of the placeholder of a text input.","Produces the Color of the selection of a text input.","","","","","","","","","Produces the Color of the value of a text input.","A list with all the defined themes.","The style of an application.","A simple box.","The style of a button.","The style of a checkbox.","Colored text.","The style of a container.","A Theme with a customized Palette.","A Theme that uses a Custom palette.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","The danger style.","The danger style.","The built-in dark variant.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","No filtering to the rendered SVG.","The default style.","The default style.","The default style.","The default style.","The destructive style.","The built-in light variant.","The style of a menu.","","The style of a pane grid.","The style of a pick list.","The positive style.","The primary style.","The primary style.","The primary style.","The style of a progress bar.","The style of a radio button.","The style of a rule.","The style of a scrollable.","The secondary style.","The secondary style.","The style of a slider.","The success style.","The success style.","Svg","The style of text.","The text style.","The style of a text input.","The style of a text input.","A built-in theme.","The style of a toggler.","No style.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new custom Theme from the given Palette.","Creates a custom Button style variant.","Creates a custom Scrollable theme.","Creates a custom Svg style.","Creates a new custom Theme from the given Palette, with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the palette::Extended of the Theme.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette.","Define the colors of a theme.","Returns the Palette of the Theme.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette with a …","A set of background colors.","The built-in dark variant of a Palette.","A set of danger colors.","The built-in dark variant of an Extended palette.","The built-in light variant of an Extended palette.","An extended set of colors generated from a Palette.","The built-in light variant of a Palette.","A pair of background and text colors.","A color palette.","A set of primary colors.","A set of secondary colors.","A set of success colors.","","","","","","","","","","","","","","","","","","","","","","","","","The background Color of the Palette.","The set of background colors.","The base background color.","The base primary color.","The base secondary color.","The base success color.","The base danger color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background color.","","","","","","","","","The danger Color of the Palette.","The set of danger colors.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Generates an Extended palette from a simple Palette.","Generates a set of Primary colors from the base, …","Generates a set of Secondary colors from the base and text …","Generates a set of Success colors from the base, …","Generates a set of Danger colors from the base, …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the palette is dark or not.","Creates a new Pair from a background Color and some text …","Generates a set of Background colors from the base and …","The primary Color of the Palette.","The set of primary colors.","The set of secondary colors.","A stronger version of the base background color.","A stronger version of the base primary color.","A stronger version of the base secondary color.","A stronger version of the base success color.","A stronger version of the base danger color.","The success Color of the Palette.","The set of success colors.","The text Color of the Palette.","The text color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A weaker version of the base background color.","A weaker version of the base primary color.","A weaker version of the base secondary color.","A weaker version of the base success color.","A weaker version of the base danger color.","The appearance of a toggler.","The supported style of the StyleSheet.","A set of rules that dictate the style of a toggler.","Returns the active Appearance of the toggler for the …","","","","The background Color of the toggler.","The Color of the background border of the toggler.","","","","","","","The foreground Color of the toggler.","The Color of the foreground border of the toggler.","Returns the argument unchanged.","","","Returns the hovered Appearance of the toggler for the …","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,13,0,13,14,14,14,14,14,14,14,14,14,14,14,13,14,14,14,14,13,14,14,14,14,14,13,14,14,14,14,14,14,14,14,14,14,14,0,15,0,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,17,0,18,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,23,0,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,28,0,26,27,26,27,26,27,26,26,26,27,26,27,26,27,26,27,27,26,27,27,26,27,26,27,26,27,26,27,28,28,26,27,26,27,26,27,26,27,26,27,28,26,27,26,27,26,27,26,27,26,27,26,27,26,27,26,27,27,0,30,0,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,32,0,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,34,0,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,38,0,38,38,38,36,0,37,38,36,37,38,37,38,37,38,37,38,37,38,37,38,37,37,38,38,37,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,0,0,40,0,40,40,41,42,41,42,41,42,41,41,42,41,42,41,42,41,42,41,42,42,41,42,40,40,41,42,41,42,41,42,41,42,40,40,41,42,41,42,41,42,41,42,41,42,41,41,42,41,42,41,42,41,42,41,42,41,42,41,42,41,42,0,47,0,0,0,47,43,0,43,44,45,46,47,44,45,46,47,44,45,46,47,46,45,46,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,46,45,44,45,46,47,43,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,43,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,46,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,45,89,90,89,0,48,0,49,48,49,49,49,49,49,49,49,49,49,49,49,49,49,48,49,49,49,49,49,49,49,49,49,49,49,49,49,0,50,0,50,51,51,51,51,51,51,51,51,51,51,50,50,51,50,51,51,51,50,51,51,51,51,51,50,50,51,51,51,51,51,51,51,51,50,0,52,0,52,53,53,53,53,53,53,53,53,53,53,52,52,53,52,53,53,53,52,53,53,53,53,53,53,52,52,53,53,53,53,53,53,53,53,52,54,0,71,0,0,60,0,0,54,69,63,70,71,72,58,59,73,74,75,76,77,65,64,78,79,70,76,54,69,72,58,59,73,74,75,77,65,64,60,78,79,63,54,0,0,0,0,63,63,70,76,0,0,0,0,63,70,0,70,76,0,0,63,0,0,0,0,71,54,54,54,54,54,54,54,54,54,54,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,54,54,54,54,54,54,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,58,59,60,54,57,58,59,60,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,63,64,65,54,54,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,54,54,54,54,54,54,54,54,57,54,54,54,57,57,54,54,54,57,69,69,63,70,71,71,71,72,58,58,59,73,74,75,76,76,77,77,65,64,60,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,54,54,54,54,54,54,54,54,54,54,54,54,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,57,0,54,54,54,54,54,54,54,54,57,58,59,60,54,57,54,57,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,54,57,0,62,0,0,0,0,62,0,0,0,0,0,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,82,62,67,82,83,84,85,86,87,62,67,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,67,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,67,82,83,62,67,67,83,84,85,86,87,62,67,62,82,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,83,84,85,86,87,0,88,0,88,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,88,55,55,55,55,55,55,55,55,55,55,55,55,55],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[3,[],[[2,[-1]]]],-1],4,5],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[4,4],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[4,4],7],[[4,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[13,[],[[2,[-1]]]],-1],14,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[14,14],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[],14],[[[13,[],[[2,[-1]]]],-1],14,5],[[14,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[13,[],[[2,[-1]]]],-1],14,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[],[[2,[-1]]]],-1],14,5],0,0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[15,[],[[2,[-1]]]],-1,7],16,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[16,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[15,[],[[2,[-1]]]],-1,7],16,5],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[17,[],[[2,[-1]]]],-1],18,5],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[18,18],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[],18],[[18,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[18,-1],18,[[20,[19]]]],[[18,-1,-2],18,[[20,[21]]],[[20,[22]]]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[23,[],[[2,[-1]]]],-1],24,[5,25]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[24,24],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[24,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[27,27],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[27,27],7],[[26,8],9],[[27,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[],[[2,[-1]]]],-1],26,5],[[[28,[],[[2,[-1]]]],-1],[[29,[27]]],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[],[[2,[-1]]]],-1],[[29,[27]]],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[30,[],[[2,[-1]]]],-1],31,[5,25]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[31,31],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[31,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[[30,[],[[2,[-1]]]],-1],31,[5,25]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[32,[],[[2,[-1]]]],-1],33,5],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[33,33],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[33,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[34,[],[[2,[-1]]]],-1,7],35,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[35,35],[[-1,-2],6,[],[]],[-1,-2,[],[]],0,[[35,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[34,[],[[2,[-1]]]],-1,7],35,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[36,[],[[2,[-1]]]],-1],37,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,37],[38,38],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[38,39],[[6,[39,39]]]],0,[[37,8],9],[[38,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[[40,[],[[2,[-1]]]],-1],41,5],[[[40,[],[[2,[-1]]]],-1],41,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,41],[42,42],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[],[[2,[-1]]]],-1],41,5],[[[40,[],[[2,[-1]]]],-1],41,5],[[41,8],9],[[42,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[],[[2,[-1]]]],-1,7],41,5],[[[40,[],[[2,[-1]]]],-1,7],41,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[[43,[],[[2,[-1]]]],-1],44,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[44,44],[45,45],[46,46],[47,47],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[],[[2,[-1]]]],-1],44,5],[[44,8],9],[[45,8],9],[[46,8],9],[[47,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[43,[],[[2,[-1]]]],-1],44,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[48,[],[[2,[-1]]]],-1],49,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,49],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[[],49],[[49,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[48,[],[[2,[-1]]]],-1],49,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[50,[],[[2,[-1]]]],-1],51,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[51,51],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[[50,[],[[2,[-1]]]],-1],51,5],[[[50,[],[[2,[-1]]]],-1],21,5],[[51,8],9],[[[50,[],[[2,[-1]]]],-1],51,5],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[50,[],[[2,[-1]]]],-1],51,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[50,[],[[2,[-1]]]],-1],21,5],[[[50,[],[[2,[-1]]]],-1],21,5],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[50,[],[[2,[-1]]]],-1],21,5],0,0,0,[[[52,[],[[2,[-1]]]],-1],53,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[53,53],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[[52,[],[[2,[-1]]]],-1],53,5],[[[52,[],[[2,[-1]]]],-1],21,5],[[53,8],9],[[[52,[],[[2,[-1]]]],-1],53,5],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[52,[],[[2,[-1]]]],-1],53,5],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[52,[],[[2,[-1]]]],-1],21,5],[[[52,[],[[2,[-1]]]],-1],21,5],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[52,[],[[2,[-1]]]],-1],21,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[54,-1],51,[]],[[54,-1],14,[]],[[54,-1,7],55,[]],[[54,-1],41,[]],[[54,-1,7],16,[]],[[54,-1],53,[]],[[54,-1],31,[]],[[54,-1,7],35,[]],[[54,-1],44,[]],[[54,-1],41,[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[54,-1],56,[]],[[54,-1],33,[]],[[54,-1],37,[]],[[54,-1],49,[]],[[54,-1],24,[]],[[54,-1],18,[]],[[54,-1],4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[54,54],[57,57],[58,58],[59,59],[60,60],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,62],54],[-1,63,[[13,[],[[2,[54]]]]]],[-1,64,[[40,[],[[2,[54]]]]]],[[],65],[[61,62,-1],54,[[68,[62],[[66,[67]]]]]],[[],54],[[],69],[[],63],[[],70],[[],71],[[],72],[[],58],[[],59],[[],73],[[],74],[[],75],[[],76],[[],77],[[],65],[[],64],[[],60],[[],78],[[],79],[[54,-1],53,[]],[[54,-1],14,[]],[[54,-1],51,[]],[[54,-1],21,[]],[[54,-1],21,[]],[[54,-1],44,[]],[[54,-1],41,[]],[[54,-1],41,[]],[[54,54],7],[[57,57],7],[54,67],[[54,8],9],[[54,8],9],[[57,8],9],[[57,8],9],[[54,-1],51,[]],[[54,-1],53,[]],[-1,-1,[]],[-1,-1,[]],[-1,69,[[80,[54],[[66,[4]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,71,[[80,[54],[[66,[18]]]]]],[18,71],[-1,-1,[]],[-1,-1,[]],[59,58],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,76,[[80,[54],[[66,[33]]]]]],[-1,-1,[]],[-1,77,[[80,[54],[[66,[37]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[21,60],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[54,-1,7],16,[]],[[54,-1,7],35,[]],[[54,-1],49,[]],[[54,-1,7],41,[]],[[54,-1],44,[]],[[54,-1,7],55,[]],[[54,-1],51,[]],[[54,-1],53,[]],[[54,-1],31,[]],[[54,-1],14,[]],[[54,-1,7],41,[]],[[54,-1],26,[]],[[54,-1],[[29,[27]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,62],57],0,[54,62],[[54,-1],[[29,[27]]],[]],[[54,-1],21,[]],[[54,-1],21,[]],[[54,-1],14,[]],[[54,-1],21,[]],[[54,-1],21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,81,[]],[-1,81,[]],[-1,61,[]],[-1,61,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[54,-1],21,[]],[[54,-1],21,[]],[[61,62,-1],57,[[68,[62],[[66,[67]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[62,62],[67,67],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[62,62],7],[[67,67],7],[[82,82],7],[[83,83],7],[[84,84],7],[[85,85],7],[[86,86],7],[[87,87],7],[[62,8],9],[[67,8],9],[[82,8],9],[[83,8],9],[[84,8],9],[[85,8],9],[[86,8],9],[[87,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[62,67],[[21,21,21],84],[[21,21],85],[[21,21,21],86],[[21,21,21],87],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[21,21],82],[[21,21],83],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[[88,[],[[2,[-1]]]],-1,7],55,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[55,55],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[55,8],9],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[],[[2,[-1]]]],-1,7],55,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[10,"TransformMatrix",1582],[17,"Style"],[10,"StyleSheet",19],[5,"Appearance",19],[10,"Default",1583],[1,"tuple"],[1,"bool"],[5,"Formatter",1584],[8,"Result",1584],[6,"Result",1585],[5,"OutOfBounds",1586],[5,"TypeId",1587],[10,"StyleSheet",51],[5,"Appearance",51],[10,"StyleSheet",89],[5,"Appearance",89],[10,"StyleSheet",123],[5,"Appearance",123],[6,"Background",1588],[10,"Into",1589],[5,"Color",1590],[5,"Pixels",1591],[10,"StyleSheet",159],[5,"Appearance",159],[10,"Clone",1592],[5,"Appearance",193],[5,"Line",193],[10,"StyleSheet",193],[6,"Option",1593],[10,"StyleSheet",255],[5,"Appearance",255],[10,"StyleSheet",290],[5,"Appearance",290],[10,"StyleSheet",322],[5,"Appearance",322],[10,"StyleSheet",357],[5,"Appearance",357],[6,"FillMode",357],[1,"f32"],[10,"StyleSheet",421],[5,"Scrollbar",421],[5,"Scroller",421],[10,"StyleSheet",486],[5,"Appearance",486],[5,"Rail",486],[5,"Handle",486],[6,"HandleShape",486],[10,"StyleSheet",609],[5,"Appearance",609],[10,"StyleSheet",641],[5,"Appearance",641],[10,"StyleSheet",679],[5,"Appearance",679],[6,"Theme",718],[5,"Appearance",1548],[5,"Appearance",1594],[5,"Custom",718],[6,"Menu",718],[6,"PickList",718],[6,"Text",718],[5,"String",1595],[5,"Palette",1293],[6,"Button",718],[6,"Scrollable",718],[6,"Svg",718],[17,"Output"],[5,"Extended",1293],[10,"FnOnce",1596],[6,"Application",718],[6,"Checkbox",718],[6,"Container",718],[6,"Slider",718],[6,"Radio",718],[6,"Toggler",718],[6,"PaneGrid",718],[6,"ProgressBar",718],[6,"Rule",718],[6,"TextInput",718],[6,"TextEditor",718],[10,"Fn",1596],[5,"SmolStr",1597],[5,"Pair",1293],[5,"Background",1293],[5,"Primary",1293],[5,"Secondary",1293],[5,"Success",1293],[5,"Danger",1293],[10,"StyleSheet",1548],[15,"Rectangle",606],[15,"Circle",606]],"b":[[786,"impl-StyleSheet-for-Theme"],[787,"impl-StyleSheet-for-Theme"],[788,"impl-StyleSheet-for-Theme"],[789,"impl-StyleSheet-for-Theme"],[790,"impl-StyleSheet-for-Theme"],[791,"impl-StyleSheet-for-Theme"],[792,"impl-StyleSheet-for-Theme"],[793,"impl-StyleSheet-for-Theme"],[794,"impl-StyleSheet-for-Theme"],[815,"impl-StyleSheet-for-Theme"],[816,"impl-StyleSheet-for-Theme"],[817,"impl-StyleSheet-for-Theme"],[818,"impl-StyleSheet-for-Theme"],[819,"impl-StyleSheet-for-Theme"],[820,"impl-StyleSheet-for-Theme"],[821,"impl-StyleSheet-for-Theme"],[950,"impl-StyleSheet-for-Theme"],[951,"impl-StyleSheet-for-Theme"],[952,"impl-StyleSheet-for-Theme"],[953,"impl-StyleSheet-for-Theme"],[954,"impl-StyleSheet-for-Theme"],[955,"impl-StyleSheet-for-Theme"],[956,"impl-StyleSheet-for-Theme"],[961,"impl-Debug-for-Theme"],[962,"impl-Display-for-Theme"],[963,"impl-Display-for-Custom"],[964,"impl-Debug-for-Custom"],[965,"impl-StyleSheet-for-Theme"],[966,"impl-StyleSheet-for-Theme"],[973,"impl-From%3CT%3E-for-Container"],[974,"impl-From%3CAppearance%3E-for-Container"],[1031,"impl-StyleSheet-for-Theme"],[1032,"impl-StyleSheet-for-Theme"],[1033,"impl-StyleSheet-for-Theme"],[1034,"impl-StyleSheet-for-Theme"],[1035,"impl-StyleSheet-for-Theme"],[1036,"impl-StyleSheet-for-Theme"],[1037,"impl-StyleSheet-for-Theme"],[1038,"impl-StyleSheet-for-Theme"],[1039,"impl-StyleSheet-for-Theme"],[1040,"impl-StyleSheet-for-Theme"],[1143,"impl-StyleSheet-for-Theme"],[1144,"impl-StyleSheet-for-Theme"],[1146,"impl-StyleSheet-for-Theme"],[1147,"impl-StyleSheet-for-Theme"],[1290,"impl-StyleSheet-for-Theme"],[1291,"impl-StyleSheet-for-Theme"]]},\ -"iced_tiny_skia":{"doc":"","t":"FPPPPPPPIPPIFPPPNNNNNNNNNNNNNNNNNNENNOONNNNNNNNNNNNNNNNCENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNHNNNNNNNNNNNNNNNNNEECFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHNHNNNNNNNNNNNNNNN","n":["Backend","Cache","Clip","Custom","Editor","Group","Image","Paragraph","Primitive","Quad","RawText","Renderer","Settings","Svg","Text","Translate","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","core","default","default","default_font","default_text_size","deref","deref","deref_mut","deref_mut","dimensions","draw","drop","drop","eq","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","geometry","graphics","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","load_font","new","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","viewport_dimensions","window","background","border","bounds","bounds","bounds","bounds","bounds","clip_bounds","clip_bounds","clip_bounds","color","color","color","color","content","content","content","content","editor","filter_method","font","handle","handle","horizontal_alignment","line_height","paragraph","position","position","primitives","shadow","shaping","size","translation","vertical_alignment","Frame","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","clip","components_from","deref","deref_mut","drop","fill","fill_rectangle","fill_text","from","from_angle","from_stimulus","height","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_fill_rule","into_paint","into_primitive","into_stimulus","into_stroke","new","pop_transform","push_transform","rotate","scale","scale_nonuniform","size","stroke","translate","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","width","Compositor","Surface","compositor","Compositor","Surface","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","configure_surface","create_renderer","create_surface","deref","deref","deref_mut","deref_mut","drop","drop","fetch_information","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","new","present","present","screenshot","screenshot","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into"],"q":[[0,"iced_tiny_skia"],[93,"iced_tiny_skia::Primitive"],[127,"iced_tiny_skia::geometry"],[178,"iced_tiny_skia::window"],[181,"iced_tiny_skia::window::compositor"],[251,"palette::chromatic_adaptation"],[252,"core::any"],[253,"iced_core::image"],[254,"iced_core::size"],[255,"tiny_skia::pixmap"],[256,"tiny_skia::mask"],[257,"iced_graphics::viewport"],[258,"iced_core::rectangle"],[259,"iced_core::color"],[260,"core::convert"],[261,"core::fmt"],[262,"core::fmt"],[263,"alloc::sync"],[264,"alloc::rc"],[265,"alloc::borrow"],[266,"core::result"],[267,"palette::convert::try_from_into_color"],[268,"core::any"],[269,"iced_core::point"],[270,"iced_graphics::geometry::path"],[271,"iced_graphics::geometry::fill"],[272,"core::convert"],[273,"iced_graphics::geometry::fill"],[274,"iced_graphics::geometry::style"],[275,"tiny_skia::painter"],[276,"tiny_skia_path::stroker"],[277,"iced_core::vector"],[278,"iced_graphics::compositor"],[279,"core::clone"],[280,"iced_graphics::compositor"],[281,"iced_graphics::compositor"]],"d":["","A cached primitive.","A clip primitive","A backend-specific primitive.","An editor primitive","A group of primitives","An image primitive","A paragraph primitive","","A quad primitive","A raw cosmic-text primitive","A tiny-skia graphics renderer for iced.","The settings of a Backend.","An SVG primitive","A text primitive","A primitive that applies a translation","","","","","","","","","","","","","","","","","","","","","","The default Font to use.","The default size of text.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background of the quad","The [Border] of the quad","The bounds of the text.","The bounds of the quad","The bounds of the image","The bounds of the viewport","The bounds of the clip","The clip bounds of the text.","The clip bounds of the paragraph.","The clip bounds of the editor.","The color of the text.","The color of the paragraph.","The color of the editor.","The [Color] filter","The contents of the text.","The content of the clip","The primitive to translate","The cached primitive","The [editor::Weak] reference.","The filter method of the image","The font of the text.","The handle of the image","The path of the SVG file","The horizontal alignment of the text.","The line height of the text.","The [paragraph::Weak] reference.","The position of the paragraph.","The position of the editor.","The primitives of the group","The [Shadow] of the quad","The shaping strategy of the text.","The size of the text in logical pixels.","The translation vector","The vertical alignment of the text.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,12,12,12,12,12,12,12,0,12,12,0,0,12,12,12,5,3,5,3,5,3,5,3,5,3,5,3,5,3,3,3,5,3,0,5,3,3,3,5,3,5,3,5,5,5,3,3,3,5,3,5,3,5,3,0,0,5,3,5,3,5,3,5,3,3,5,3,5,3,5,3,5,3,5,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,0,53,53,54,53,55,56,57,54,58,59,54,58,59,56,54,57,60,61,59,55,54,55,56,54,54,58,58,59,62,53,54,54,60,54,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,31,31,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,0,0,0,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,45,45,45,50,45,50,45,50,45,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,0,45,0,45,0,45,45,50,45,50,45,50,45,50,45,50,45,50,45,50],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,3],[[-1,-2],4,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],5],[[],3],0,0,[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[[5,7],[[9,[8]]]],[[5,10,11,[13,[12]],14,[13,[15]],16,[13,[-1]]],4,[[18,[17]]]],[6,4],[6,4],[[3,3],19],[[3,20],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],6],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[23,[-1]]],[[23,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,[26,[[13,[25]]]]],4],[[],5],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,30],[[9,[8]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[31,32],[[31,31,32],4],[-1,-2,[],[]],[6,-1,[]],[6,-1,[]],[6,4],[[31,33,-1],4,[[35,[34]]]],[[31,32,9,-1],4,[[35,[34]]]],[[31,-1],4,[[35,[36]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[31,37],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[23,[-1]]],[[23,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[38,39],[40,41],[31,12],[-1,-2,[],[]],[42,43],[9,31],[31,4],[31,4],[[31,37],4],[[31,-1],4,[[35,[37]]]],[[31,-1],4,[[35,[44]]]],[31,9],[[31,33,-1],4,[[35,[42]]]],[[31,44],4],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[31,37],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[45,[-1]],-2,8,8],4,[],[]],[[[45,[-1]]],-2,[],[]],[[[45,[-1]],-2,8,8],-3,[],[46,47],[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,4],[6,4],[[[45,[-1]]],48,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],6],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,-1],[[45,[-2]]],46,[]],[[-1,-2],[[27,[[45,[-3]],49]]],[],46,[]],[[5,50,[13,[12]],14,16,[13,[-1]]],[[27,[4,51]]],[[18,[17]]]],[[[45,[-1]],-2,-3,14,16,[13,[-4]]],[[27,[4,51]]],[],[],[],[[18,[17]]]],[[50,5,[13,[12]],14,16,[13,[-1]]],[[52,[25]]],[[18,[17]]]],[[[45,[-1]],-2,-3,14,16,[13,[-4]]],[[52,[25]]],[],[],[],[[18,[17]]]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[10,"TransformMatrix",251],[10,"Any",252],[5,"Settings",0],[1,"tuple"],[5,"Backend",0],[1,"usize"],[5,"Handle",253],[1,"u32"],[5,"Size",254],[5,"PixmapMut",255],[5,"Mask",256],[8,"Primitive",0],[1,"slice"],[5,"Viewport",257],[5,"Rectangle",258],[5,"Color",259],[1,"str"],[10,"AsRef",260],[1,"bool"],[5,"Formatter",261],[8,"Result",261],[5,"Box",262],[5,"Arc",263],[5,"Rc",264],[1,"u8"],[6,"Cow",265],[6,"Result",266],[5,"OutOfBounds",267],[5,"TypeId",252],[5,"Handle",268],[5,"Frame",127],[5,"Point",269],[5,"Path",270],[5,"Fill",271],[10,"Into",260],[5,"Text",272],[1,"f32"],[6,"Rule",271],[6,"FillRule",273],[6,"Style",274],[5,"Paint",273],[5,"Stroke",275],[5,"Stroke",276],[5,"Vector",277],[5,"Compositor",181],[10,"Window",278],[10,"Clone",279],[5,"Information",278],[6,"Error",280],[5,"Surface",181],[6,"SurfaceError",278],[5,"Vec",281],[15,"Quad",93],[15,"Text",93],[15,"Image",93],[15,"Svg",93],[15,"Clip",93],[15,"Paragraph",93],[15,"Editor",93],[15,"Translate",93],[15,"Cache",93],[15,"Group",93]],"b":[]},\ -"iced_wgpu":{"doc":"A wgpu renderer for Iced.","t":"FEEIENNNNNNENNNNNNNNNCENNNNNNCNNNCCNNNNNNNNNECFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGFEPFPPGPNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNCONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOFPGPNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNOOOOOOPPGPPPPPPEPIPPPPPNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKKFNNNNNNNNNNONNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMNNNNNNNNNNNNNNNNNNFNONNNNNNNNOONNNNNNNNNNNONNNNNONNNNNNNNNEFNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNHNHNNHNNNNNNNNN","n":["Backend","Layer","Primitive","Renderer","Settings","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","core","deref","deref_mut","dimensions","downcast","draw_pipeline_primitive","drop","from","from_angle","from_stimulus","geometry","graphics","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","layer","load_font","new","present","primitive","settings","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","viewport_dimensions","wgpu","window","Frame","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","center","clip","components_from","deref","deref_mut","downcast","drop","fill","fill_rectangle","fill_text","from","from_angle","from_stimulus","height","init","into","into_angle","into_color","into_color_unclamped","into_primitive","into_stimulus","new","pop_transform","push_transform","rotate","scale","scale_nonuniform","size","stroke","translate","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","width","with_clip","with_save","Cached","Editor","Image","Layer","Mesh","Paragraph","Pipeline","Raster","Raw","Text","Vector","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","bounds","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generate","images","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","mesh","meshes","new","overlay","pipelines","primitive","quads","text","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","viewport","bounds","bounds","color","filter_method","handle","handle","clip_bounds","clip_bounds","color","color","editor","paragraph","position","position","AttributeCount","Gradient","Mesh","Solid","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","attribute_count_of","borrow","borrow","borrow_mut","borrow_mut","clip_bounds","clone","clone","clone_into","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","gradient_vertices","gradients","indices","indices","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","origin","solid_vertices","solids","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","buffers","buffers","clip_bounds","clip_bounds","origin","origin","Cache","Clip","Custom","Custom","Editor","Group","Image","Mesh","Paragraph","Pipeline","Pipeline","Primitive","Quad","RawText","Svg","Text","Translate","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","bounds","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","pipeline","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","background","border","bounds","bounds","bounds","bounds","bounds","clip_bounds","clip_bounds","clip_bounds","color","color","color","color","content","content","content","content","editor","filter_method","font","handle","handle","horizontal_alignment","line_height","paragraph","position","position","primitives","shadow","shaping","size","translation","vertical_alignment","Pipeline","Primitive","Renderer","Storage","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","bounds","clone","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw_pipeline_primitive","drop","drop","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","get","get_mut","has","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","prepare","primitive","render","store","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Settings","adapt_into_using","antialiasing","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","components_from","default","default_font","default_text_size","deref","deref_mut","downcast","drop","eq","fmt","from","from_angle","from_env","from_stimulus","init","internal_backend","into","into_angle","into_color","into_color_unclamped","into_stimulus","present_mode","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Compositor","Surface","adapt_into_using","arrays_from","arrays_into","as_hal","borrow","borrow_mut","components_from","compositor","configure","deref","deref_mut","downcast","drop","drop","fmt","from","from_angle","from_stimulus","get_capabilities","get_current_texture","get_default_config","global_id","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Compositor","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","configure_surface","create_backend","create_renderer","create_surface","deref","deref_mut","downcast","drop","fetch_information","from","from_angle","from_stimulus","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","new","new","present","present","request","screenshot","screenshot","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast"],"q":[[0,"iced_wgpu"],[46,"iced_wgpu::geometry"],[93,"iced_wgpu::layer"],[238,"iced_wgpu::layer::Image"],[244,"iced_wgpu::layer::Text"],[252,"iced_wgpu::layer::mesh"],[328,"iced_wgpu::layer::mesh::Mesh"],[334,"iced_wgpu::primitive"],[385,"iced_wgpu::primitive::Primitive"],[419,"iced_wgpu::primitive::pipeline"],[494,"iced_wgpu::settings"],[534,"iced_wgpu::window"],[572,"iced_wgpu::window::compositor"],[612,"palette::chromatic_adaptation"],[613,"iced_core::image"],[614,"iced_core::size"],[615,"iced_core::rectangle"],[616,"alloc::borrow"],[617,"wgpu"],[618,"wgpu"],[619,"wgpu"],[620,"core::option"],[621,"wgpu"],[622,"core::convert"],[623,"core::result"],[624,"palette::convert::try_from_into_color"],[625,"core::any"],[626,"iced_core::svg"],[627,"iced_core::point"],[628,"iced_graphics::geometry::path"],[629,"iced_graphics::geometry::fill"],[630,"core::convert"],[631,"iced_core::vector"],[632,"iced_graphics::geometry::stroke"],[633,"core::ops::function"],[634,"core::fmt"],[635,"core::fmt"],[636,"core::marker"],[637,"wgpu_types"],[638,"iced_graphics::compositor"],[639,"iced_graphics::compositor"]],"d":["A wgpu graphics backend for iced.","","","A wgpu graphics renderer for iced.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Build and draw geometry.","","","Calls U::from(self).","","","","","Organize rendering primitives into a flattened list of …","","Creates a new Backend.","Draws the provided primitives in the given TextureView.","Draw using different graphical primitives.","Configure a renderer.","","","","","","","","","","","Display rendering results on windows.","A frame for drawing some geometry.","","","","","","Returns the coordinate of the center of the Frame.","Draws the clipped contents of the given Frame with origin …","","","","","","Draws the given Path on the Frame by filling it with the …","Draws an axis-aligned rectangle given its top-left corner …","Draws the characters of the given Text on the Frame, …","Returns the argument unchanged.","","","Returns the height of the Frame.","","Calls U::from(self).","","","","Produces the Primitive representing everything drawn on …","","Creates a new empty Frame with the given dimensions.","Pops a transform from the transform stack and sets it as …","Pushes the current transform in the transform stack.","Applies a rotation in radians to the current transform of …","Applies a uniform scaling to the current transform of the …","Applies a non-uniform scaling to the current transform of …","Returns the dimensions of the Frame.","Draws the stroke of the given Path on the Frame with the …","Applies a translation to the current transform of the Frame…","","","","","","","","","Returns the width of the Frame.","Executes the given drawing operations within a Rectangle …","Stores the current transform of the Frame and executes the …","Some cached text.","An editor.","A raster or vector image.","A group of primitives that should be clipped together.","","A paragraph.","A custom primitive which can be used to render primitives …","A raster image.","Some raw text.","A text primitive.","A vector image.","","","","","","","","","","","","","","","","","","","","","The bounds of the Pipeline.","The clipping bounds of the Layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Distributes the given Primitive and generates a list of …","The images of the Layer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","A collection of triangle primitives.","The triangle meshes of the Layer.","Creates a new Layer with the given clipping bounds.","Creates a new Layer for the provided overlay text.","The custom pipelines of this Layer.","The Primitive to render.","The quads of the Layer.","The text of the Layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The viewport of the Pipeline.","The bounds of the image.","The bounds of the image.","The Color filter","The filter method of a raster image.","The handle of a raster image.","The handle of a vector image.","","","","","","","","","The result of counting the attributes of a set of meshes.","A mesh of triangles with a gradient color.","A mesh of triangles.","A mesh of triangles with a solid color.","","","","","","","Returns the number of total vertices & total indices of …","","","","","Returns the clip bounds of the Mesh.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The total amount of gradient vertices.","The total amount of gradient meshes.","Returns the indices of the Mesh.","The total amount of indices.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns the origin of the Mesh.","The total amount of solid vertices.","The total amount of solid meshes.","","","","","","","","","","","","","","","","","","","The vertex and index buffers of the Mesh.","The vertex and index buffers of the Mesh.","The clipping bounds of the Mesh.","The clipping bounds of the Mesh.","The origin of the vertices of the Mesh.","The origin of the vertices of the Mesh.","A cached primitive.","A clip primitive","The custom primitives supported by iced_wgpu.","A backend-specific primitive.","An editor primitive","A group of primitives","An image primitive","A mesh primitive.","A paragraph primitive","","A custom pipeline primitive.","The graphical primitives supported by iced_wgpu.","A quad primitive","A raw cosmic-text primitive","An SVG primitive","A text primitive","A primitive that applies a translation","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Draw primitives using custom pipelines.","","","","","","","","","","The background of the quad","The [Border] of the quad","The bounds of the text.","The bounds of the quad","The bounds of the image","The bounds of the viewport","The bounds of the clip","The clip bounds of the text.","The clip bounds of the paragraph.","The clip bounds of the editor.","The color of the text.","The color of the paragraph.","The color of the editor.","The [Color] filter","The contents of the text.","The content of the clip","The primitive to translate","The cached primitive","The [editor::Weak] reference.","The filter method of the image","The font of the text.","The handle of the image","The path of the SVG file","The horizontal alignment of the text.","The line height of the text.","The [paragraph::Weak] reference.","The position of the paragraph.","The position of the editor.","The primitives of the group","The [Shadow] of the quad","The shaping strategy of the text.","The size of the text in logical pixels.","The translation vector","The vertical alignment of the text.","A custom primitive which can be used to render primitives …","A set of methods which allows a Primitive to be rendered.","A renderer than can draw custom pipeline primitives.","Stores custom, user-provided pipelines.","","","","","","","","","","","The bounds of the Pipeline.","","","","","","","","","","","","Draws a custom pipeline primitive.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns a reference to pipeline with type T if it exists …","Returns a mutable reference to pipeline T if it exists in …","Returns true if Storage contains a pipeline with type T.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Pipeline with the given Primitive.","Processes the Primitive, allowing for GPU buffer …","The Primitive to render.","Renders the Primitive.","Inserts the pipeline T in to Storage.","","","","","","","","","","","","","","","","","","The settings of a Backend.","","The antialiasing strategy that will be used for triangle …","","","","","","","","","The default Font to use.","The default size of text.","","","","","","","Returns the argument unchanged.","","Creates new Settings using environment configuration.","","","The internal graphics backend to use.","Calls U::from(self).","","","","","The present mode of the Backend.","","","","","","","","","","","Handle to a presentable surface.","","","","Returns the inner hal Surface using a callback. The hal …","","","","Connect a window with a renderer.","Initializes Surface for presentation.","","","","","","","Returns the argument unchanged.","","","Returns the capabilities of the surface when used with the …","Returns the next texture to be presented by the swapchain …","Return a default SurfaceConfiguration from width and …","Returns a globally-unique identifier for this Surface.","","Calls U::from(self).","","","","","","","","","","","","","A window graphics backend for iced powered by wgpu.","","","","","","","","Creates a new rendering Backend for this Compositor.","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Creates a Compositor and its Backend for the given Settings…","","Presents the given primitives with the given Compositor …","","Requests a new Compositor with the given Settings.","Renders the current surface to an offscreen buffer.","","","","","","","","",""],"i":[0,0,0,0,0,3,3,3,3,3,3,0,3,3,3,3,7,3,3,3,3,0,0,3,3,3,3,3,3,0,3,3,3,0,0,3,3,3,3,3,3,3,3,3,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,42,42,0,0,0,42,0,40,42,0,40,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,41,45,40,41,42,40,41,42,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,45,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,0,45,45,45,45,41,45,45,40,41,42,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,41,69,70,70,69,69,70,71,72,71,72,72,71,71,72,0,47,0,47,47,48,47,48,47,48,0,47,48,47,48,47,47,48,47,48,47,48,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,48,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,73,74,73,74,73,74,22,22,0,22,22,22,22,49,22,0,49,0,22,22,22,22,22,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,75,75,76,75,77,78,79,76,80,81,76,80,81,78,76,79,82,83,81,77,76,77,78,76,76,80,80,81,84,75,76,76,82,76,0,0,0,0,51,52,51,52,51,52,51,52,51,52,51,51,51,51,52,52,51,52,51,52,51,52,53,51,52,51,51,52,51,52,51,52,51,52,52,52,52,51,52,51,52,51,52,51,52,51,52,51,52,51,10,51,10,52,51,51,52,51,52,51,52,51,52,51,52,51,52,51,52,51,52,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,55,55,55,55,55,55,55,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,64,0,64,64,0,64,64,64,64,64,64,64,64,64],"f":[0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[2,-1,[]],[2,-1,[]],[[3,4],[[6,[5]]]],[-1,-2,[],[]],[[[7,[-1]],8,-2],9,[],10],[2,9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,0,[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[3,[13,[[12,[11]]]]],9],[[14,15,16,17],3],[[3,14,15,18,[20,[19]],17,21,[12,[22]],23,[12,[-1]]],9,[[25,[24]]]],0,0,[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[3,29],[[6,[5]]]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[[30,30,31],9],[-1,-2,[],[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[[30,32,-1],9,[[34,[33]]]],[[30,31,6,-1],9,[[34,[33]]]],[[30,-1],9,[[34,[35]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[30,36],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,22],[-1,-2,[],[]],[6,30],[30,9],[30,9],[[30,36],9],[[30,-1],9,[[34,[36]]]],[[30,-1],9,[[34,[37]]]],[30,6],[[30,32,-1],9,[[34,[38]]]],[[30,37],9],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[30,36],[[30,8,-1],9,[[39,[30]]]],[[30,-1],9,[[39,[30]]]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[40,40],[41,41],[42,42],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,9],[2,9],[2,9],[2,9],[[40,43],44],[[41,43],44],[[42,43],44],[[45,43],44],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[22]],23],[[46,[45]]]],0,[[],2],[[],2],[[],2],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[8,45],[[[12,[-1]],23],45,[[25,[24]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[47]]],48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[47,[[8,[36]]]],[47,47],[48,48],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],48],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,9],[2,9],[[47,43],44],[[48,43],44],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[47,[[12,[5]]]],0,[[],2],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[47,31],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,8],[49,49],[[-1,-2],9,[],[]],[-1,-2,[],[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[[49,49],50],[[49,43],44],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[51,51],[[-1,-2],9,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],52],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,8,-1],9,10],[2,9],[2,9],[[51,51],50],[[51,43],44],[[52,43],44],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[52,[[20,[-1]]],[]],[52,[[20,[-1]]],[]],[52,50],[[],2],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,-1],51,10],[[10,17,14,15,8,[6,[5]],36,52],9],0,[[10,52,21,[6,[5]],[8,[5]],18],9],[[52,-1],9,54],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[[-1,-2],9,[],[]],[-1,-2,[],[]],[[],16],0,0,[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[[16,16],50],[[16,43],44],[-1,-1,[]],[-1,-1,[]],[[],16],[-1,-2,[],[]],[[],2],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[55,-2],[[20,[-1]]],[],[[39,[20],[[56,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[55,14,[57,[[46,[17]]]]],9],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[55,9],[[55,43],[[26,[9,58]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[55,59],60],[55,[[26,[61,62]]]],[[55,59,5,5],[[20,[[57,[[46,[17]]]]]]]],[55,[[63,[55]]]],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[64,[-1]],-2,5,5],9,[],[]],[[[64,[-1]]],3,[]],[[[64,[-1]]],-2,[],[]],[[[64,[-1]],-2,5,5],-3,[],65,[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[[[64,[-1]]],66,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,-1],[[26,[[64,[-2]],67]]],65,[]],[[-1,-2],[[26,[[64,[-3]],67]]],[],65,[]],[[[64,[-1]],3,55,[12,[22]],23,19,[12,[-2]]],[[26,[9,68]]],[],[[25,[24]]]],[[[64,[-1]],-2,-3,23,19,[12,[-4]]],[[26,[9,68]]],[],[],[],[[25,[24]]]],[[16,[20,[-1]]],[[20,[[64,[-2]]]]],65,[]],[[[64,[-1]],3,[12,[22]],23,19,[12,[-2]]],[[46,[11]]],[],[[25,[24]]]],[[[64,[-1]],-2,-3,23,19,[12,[-4]]],[[46,[11]]],[],[],[],[[25,[24]]]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]]],"c":[],"p":[[10,"TransformMatrix",612],[1,"usize"],[5,"Backend",0],[5,"Handle",613],[1,"u32"],[5,"Size",614],[8,"Renderer",0],[5,"Rectangle",615],[1,"tuple"],[10,"Primitive",419],[1,"u8"],[1,"slice"],[6,"Cow",616],[5,"Device",617],[5,"Queue",617],[5,"Settings",494],[6,"TextureFormat",618],[5,"CommandEncoder",617],[5,"Color",619],[6,"Option",620],[5,"TextureView",617],[8,"Primitive",334],[5,"Viewport",621],[1,"str"],[10,"AsRef",622],[6,"Result",623],[5,"OutOfBounds",624],[5,"TypeId",625],[5,"Handle",626],[5,"Frame",46],[5,"Point",627],[5,"Path",628],[5,"Fill",629],[10,"Into",622],[5,"Text",630],[1,"f32"],[5,"Vector",631],[5,"Stroke",632],[10,"FnOnce",633],[6,"Image",93],[5,"Pipeline",93],[6,"Text",93],[5,"Formatter",634],[8,"Result",634],[5,"Layer",93],[5,"Vec",635],[6,"Mesh",252],[5,"AttributeCount",252],[6,"Custom",334],[1,"bool"],[5,"Pipeline",419],[5,"Storage",419],[10,"Renderer",419],[10,"Send",636],[5,"Surface",534],[17,"Output"],[5,"SurfaceConfiguration",618],[5,"Error",634],[5,"Adapter",617],[5,"SurfaceCapabilities",618],[5,"SurfaceTexture",617],[6,"SurfaceError",617],[5,"Id",617],[5,"Compositor",572],[10,"Window",637],[5,"Information",637],[6,"Error",638],[6,"SurfaceError",637],[15,"Raster",238],[15,"Vector",238],[15,"Paragraph",244],[15,"Editor",244],[15,"Solid",328],[15,"Gradient",328],[15,"Quad",385],[15,"Text",385],[15,"Image",385],[15,"Svg",385],[15,"Clip",385],[15,"Paragraph",385],[15,"Editor",385],[15,"Translate",385],[15,"Cache",385],[15,"Group",385]],"b":[]},\ -"iced_widget":{"doc":"Use the built-in widgets or create your own.","t":"EEEEEKEREFEEEEEEFEEEEEEREEEEEEENNNNNNNNNNNNNNCHCHCHNHQQCHHNNCHENNNNNNNNNNNHHNNNNNNEHHCHNNNNNNNNNNNNNNNNCHQNNHHNNNNNNNNNNCNNCCHCHCCHEHHQQCECHCHNNNCHCNNECHNNCHCHCHCHCHNNNNNNNNNNNNNNNNMHCHHMFFFRKMNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHNNNNNNNNNNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNHNPPFFEFGGRGPGFGPPFKKPPPPRFGFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNONNCONNNONNOONNONCNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNPGPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPPGPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNFFFNNCNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNFFNNNNNNNOONNNNNNNOONNNNNNNNNNNNNNOOOOONNNNNNNNNFIFKIPPPPPFPPPPPPFPGFGTTTIFPPPGGPPSPPPFFFFFIFFKKPPPPPPPGPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNCNNNNNNNMNNNNNNCCNNOOCMNNNNONNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKFFKRKFFNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNOOMNNNNNNNNNNNMNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMNNNNNNNMNNNNNNMMNNNNNNMNMNMNMNMNMNMNNNNNNNNNNNNMNMNMNMNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFIFTTTTTTFFFTTTTIFITTKRIKIFTTTIIFITNONNNNNNNNNNNNNNMNNNNNNNNONNNMNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOONONNNNNNNNNNNNHONNCNNNOOOMNNNNNNNNNNNNNNHNNNNNNNNMNNNNNNNNNMNNNNNNNNNNNNONNNNOONMNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMHONNONNNNNNNNNOOONNNNOONNNNNNNNNOOONNNNNFFFFNNNNNNNONNNNNONONNNNNNNNNNNNONOOOOOONNNNNNNNOOFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNOONNNNNONNNNNNNNNNNNNNONNNNNNNNFFFFFFFFFFFFFFFFFFFFFKFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNCNNNNNNNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNONNNNNNNNNNNNHHNNNNNNNNNNNONOMHNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNONNNOONNNNNNNNNOOOOOOOOONNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNKMNMHHIIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKMMMMMFFFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNRKKMMMMNNMMMMMMMMMNNHHHHHHFFFKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIOOOOOOOOOOHOHHOOOOOOOIFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKRKNNNNNNNNMMMMNMMMNNNMMMMMNMMMMMMMMMNNMMMMNNMNPPPGFGPPPPPFGOOOOOOOFFFRKMNNNNNNNNNNNNNNNOONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNFFFRKNNNNNMNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNGFFPPENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNECFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFRKNNNMNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPPPGFGGPGKPGPPPPPFPGFPPPFPGFPPFPPERKGFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNNNNMONNNONNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOOOOOOOOOOOOOOGPPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFPTPGFPFFPRKMNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOHNNNHNNNOONONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOOOFTFRKNNMNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGGPPPPPPPPFPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTTFRKMNNNNNNNNNNOOONNNNNNNNNNNNONNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNFPGPPPFRKNNNMNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFGPGTPPFFFTFFFPFRKPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNHNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNOOOOOOGPPKRKPFRFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENFPTFGFPFFRKMNNNNNNNNNNNNNNNOOONNNNNNNNNNOONNNNNNNNNNNNNMHNNNNNNNNNNNNNNNNNNNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFRKFNNNMNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPGPGFRKINNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPFPPPPPGPPPPPPGPPPPPPPPPRKFPPPMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOFESFFPPGFRKFFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNCNNNNNNNNNNNNNNNNNMMNNNNNNNHNNNNNNNNNNNNNNNNNNNNHNNMNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNHNHNNHNNHNNNNNNNNNNNNNNMNNNNNHNNMONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHMNFPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFTRKFMNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNOONNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPTFGPFRKFMNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNMHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOOO","n":["Button","Canvas","Checkbox","Column","ComboBox","Component","Container","Event","Image","Lazy","MouseArea","PaneGrid","PickList","ProgressBar","QRCode","Radio","Responsive","Row","Rule","Scrollable","Shader","Slider","Space","State","Svg","Text","TextEditor","TextInput","Toggler","Tooltip","VerticalSlider","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","button","button","canvas","canvas","checkbox","checkbox","children","column","column","column","combo_box","combo_box","component","components_from","components_from","container","container","core","deref","deref","deref_mut","deref_mut","diff","downcast","downcast","draw","draw","drop","drop","focus_next","focus_previous","from","from","from_angle","from_angle","from_stimulus","from_stimulus","graphics","horizontal_rule","horizontal_space","image","image","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","keyed","keyed_column","keyed_column","layout","layout","lazy","mouse_area","mouse_interaction","mouse_interaction","new","new","on_event","on_event","operate","operate","operate","operate","overlay","overlay","overlay","pane_grid","pick_list","pick_list","progress_bar","progress_bar","qr_code","radio","radio","renderer","responsive","row","row","row","rule","runtime","scrollable","scrollable","shader","shader","size","size","size_hint","slider","slider","space","state","state","style","svg","svg","tag","tag","text","text","text_editor","text_editor","text_input","text_input","toggler","toggler","tooltip","tooltip","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","update","vertical_rule","vertical_slider","vertical_slider","vertical_space","view","Appearance","Button","State","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","children","clone","clone","clone_into","clone_into","components_from","components_from","components_from","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","diff","disabled","downcast","downcast","downcast","draw","draw","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","height","hovered","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","mouse_interaction","mouse_interaction","new","new","on_event","on_press","on_press_maybe","operate","overlay","padding","pressed","shadow","shadow_offset","size","state","style","tag","text_color","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","update","width","Bevel","Butt","Cache","Canvas","Event","Fill","Frame","Geometry","Geometry","Gradient","Gradient","LineCap","LineDash","LineJoin","Linear","Miter","Path","Program","Renderer","Round","Round","Solid","Square","State","Stroke","Style","Text","TinySkia","TinySkia","Wgpu","Wgpu","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","center","circle","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","draw","draw_with","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","event","fill","fill","fill_rectangle","fill_text","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gradient","height","height","horizontal_alignment","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_geometry","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","line","line_cap","line_dash","line_height","line_join","mouse_interaction","mouse_interaction","mouse_interaction","new","new","new","new","offset","on_event","pack","path","position","raw","rectangle","rotate","rule","scale","scale_nonuniform","segments","shaping","size","size","size","state","stroke","stroke","style","style","tag","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","translate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","vertical_alignment","width","width","width","with_clip","with_color","with_line_cap","with_line_join","with_save","with_width","Captured","Event","Ignored","Keyboard","Mouse","Status","Touch","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","merge","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","EvenOdd","Fill","Gradient","NonZero","Rule","Solid","Style","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","rule","style","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Gradient","Linear","Linear","Packed","adapt_into_using","adapt_into_using","add_stop","add_stops","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","end","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_valid_bit_pattern","new","pack","pack","start","stops","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Arc","Builder","Path","adapt_into_using","adapt_into_using","arc","arc","arc_to","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","bezier_curve_to","borrow","borrow","borrow_mut","borrow_mut","build","center","circle","clone","clone_into","close","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","ellipse","end_angle","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line_to","move_to","new","quadratic_curve_to","radius","rectangle","start_angle","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Arc","Elliptical","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","center","clone","clone_into","components_from","deref","deref_mut","downcast","drop","end_angle","end_angle","fmt","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","radii","radius","rotation","start_angle","start_angle","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ArcFlags","AttributeIndex","AttributeSlice","AttributeStore","Attributes","Begin","Begin","Begin","Bevel","Butt","ControlPointId","Cubic","Cubic","Cubic","End","End","End","EndpointId","EvenOdd","Event","EventId","FillRule","INVALID","INVALID","INVALID","IdEvent","IdPolygon","Line","Line","Line","LineCap","LineJoin","Miter","MiterClip","NO_ATTRIBUTES","Negative","Negative","NonZero","Path","PathBuffer","PathBufferSlice","PathCommands","PathCommandsSlice","PathEvent","PathSlice","Polygon","Position","PositionStore","Positive","Positive","Quadratic","Quadratic","Quadratic","Round","Round","Side","Square","Winding","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_slice","as_slice","as_slice","attributes","attributes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","builder","builder","builder","builder_with_attributes","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closed","closed","commands","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event","event","event","event","events","first_endpoint","first_endpoint","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_iter","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_usize","from_usize","get","get","get","get","get","get","get_control_point","get_control_point","get_control_point","get_control_point","get_endpoint","get_endpoint","get_endpoint","get_endpoint","hash","hash","hash","hash","hash","id_iter","id_iter","id_iter","index","index","index","index","index","indices","indices","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edge","is_empty","is_empty","is_empty","is_in","is_negative","is_out","is_positive","iter","iter","iter","iter","iter","iter","iter","iter","iter_with_attributes","iter_with_attributes","iterator","large_arc","last_endpoint","last_endpoint","len","len","math","new","new","new","next_event_id_in_path","next_event_id_in_path","next_event_id_in_sub_path","next_event_id_in_sub_path","num_attributes","num_attributes","num_attributes","num_attributes","offset","offset","opposite","path","path_buffer","path_events","path_slice","points","points","polygon","position","reserve","reversed","reversed","svg_builder","sweep","to","to_f32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_usize","to_usize","to_usize","traits","transformed","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_attributes","with_capacity","with_points","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","BorderRadii","Build","Flattened","NoAttributes","PathBuilder","PathType","SvgPathBuilder","Transformed","WithSvg","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add_circle","add_circle","add_ellipse","add_ellipse","add_line_segment","add_line_segment","add_point","add_point","add_polygon","add_polygon","add_polygon","add_rectangle","add_rectangle","add_rounded_rectangle","add_rounded_rectangle","arc","arc_to","arc_to","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom_left","bottom_right","build","build","build","build","build","build","build","build","clone","clone","clone_into","clone_into","close","close","close","close","close","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","current_position","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","end","end","end","end","end","eq","eq","event","extend_from_paths","flattened","flattened","flattened","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","horizontal_line_to","horizontal_line_to","init","init","init","init","init","inner","inner_mut","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","line_to","line_to","line_to","line_to","line_to","move_to","move_to","move_to","new","new","new","new","new","num_attributes","num_attributes","num_attributes","num_attributes","partial_cmp","path_event","path_event","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","relative_arc_to","relative_arc_to","relative_cubic_bezier_to","relative_cubic_bezier_to","relative_horizontal_line_to","relative_horizontal_line_to","relative_line_to","relative_line_to","relative_move_to","relative_move_to","relative_quadratic_bezier_to","relative_quadratic_bezier_to","relative_vertical_line_to","relative_vertical_line_to","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","set_tolerance","set_transform","set_transform","smooth_cubic_bezier_to","smooth_cubic_bezier_to","smooth_quadratic_bezier_to","smooth_quadratic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_quadratic_bezier_to","smooth_relative_quadratic_bezier_to","to_owned","to_owned","to_smolstr","to_string","top_left","top_right","transformed","transformed","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","vertical_line_to","vertical_line_to","with_capacity","with_svg","with_svg","wrap","CommandsPathSlice","Events","Iter","PathCommands","PathCommandsBuilder","PathCommandsSlice","PointEvents","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","end","events","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_control_point","get_endpoint","index","index","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","iter","line_to","new","next","next","next","points","quadratic_bezier_to","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","with_capacity","Angle","Arc","ArcFlags","Box2D","CubicBezierSegment","DIV_EPSILON","EIGHT","EPSILON","FIVE","FOUR","HALF","Line","LineEquation","LineSegment","MAX","MIN","NINE","ONE","Point","QuadraticBezierSegment","Rotation","SEVEN","SIX","Scalar","Scalar","Scale","Segment","Size","SvgArc","TEN","THREE","TWO","Transform","Translation","Triangle","Vector","ZERO","a","a","ab","ac","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","after_split","after_split","after_split","after_split","after_split","after_split","after_split","after_split","after_split","angle","angle_to","approx_epsilon","approx_eq_eps","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","arc","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","b","b","ba","baseline","baseline","bc","before_split","before_split","before_split","before_split","before_split","before_split","before_split","before_split","before_split","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounding_box","bounding_box","bounding_box","bounding_box","bounding_box","bounding_range_x","bounding_range_x","bounding_range_x","bounding_range_x","bounding_range_y","bounding_range_y","bounding_range_y","bounding_range_y","bounding_triangle","c","c","ca","cast","cb","center","circle","clipped","clipped_x","clipped_y","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closest_point","closest_point","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains_point","contains_segment","ctrl","ctrl1","ctrl2","cubic_bezier","cubic_intersections","cubic_intersections_t","default","degrees","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derivative","derivative","derivative","derivative","derivative","derivative","derivative","distance_to_point","distance_to_point","distance_to_point","distance_to_point","div","div","div_assign","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drag","drag","drag_with_weight","drop","drop","drop","drop","drop","drop","drop","drop","drop","dx","dx","dx","dx","dx","dx","dy","dy","dy","dy","dy","dy","end_angle","epsilon_for","eq","eq","eq","eq","eq","eq","eq","eq","equation","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fast_bounding_box","fast_bounding_box","fast_bounding_box","fast_bounding_range_x","fast_bounding_range_x","fast_bounding_range_x","fast_bounding_range_y","fast_bounding_range_y","fast_bounding_range_y","fat_line","fat_line","flags","flattened","flattened","flattened","flattened_t","flattening_step","flip","flip","flip","flip","flip","flip","flip","flip","flip","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_cubic_bezier","for_each_cubic_bezier","for_each_flattened","for_each_flattened","for_each_flattened","for_each_flattened","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_inflection_t","for_each_local_x_extremum_t","for_each_local_x_extremum_t","for_each_local_y_extremum_t","for_each_local_y_extremum_t","for_each_monotonic","for_each_monotonic","for_each_monotonic_range","for_each_monotonic_range","for_each_quadratic_bezier","for_each_quadratic_bezier","for_each_quadratic_bezier","for_each_quadratic_bezier_with_t","for_each_quadratic_bezier_with_t","for_each_quadratic_bezier_with_t","for_each_x_monotonic","for_each_x_monotonic","for_each_x_monotonic_range","for_each_x_monotonic_range","for_each_y_monotonic","for_each_y_monotonic","for_each_y_monotonic_range","for_each_y_monotonic_range","frac_pi_2","frac_pi_3","frac_pi_4","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_svg_arc","get","get_angle","hash","height","horizontal_line_intersection","horizontal_line_intersection_t","init","init","init","init","init","init","init","init","init","intersection","intersection","intersection_t","intersects","intersects","intersects_box","intersects_line","intersects_line_segment","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invert","is_a_point","is_finite","is_horizontal","is_linear","is_linear","is_monotonic","is_monotonic","is_quadratic","is_straight_line","is_vertical","is_x_monotonic","is_x_monotonic","is_y_monotonic","is_y_monotonic","large_arc","length","length","lerp","line_intersection","line_intersection_t","line_intersections","line_intersections","line_intersections_t","line_intersections_t","line_segment_intersections","line_segment_intersections","line_segment_intersections_t","line_segment_intersections_t","local_x_extremum_t","local_y_extremum_t","m11","m12","m21","m22","m31","m32","max","mid_point","min","mul","mul_assign","neg","new","normal","num_quadratics","offset","overlaps_line","overlaps_segment","parallel_line","partial_cmp","pi","point","point","positive","project_point","quadratic_bezier","quadratic_intersections","quadratic_intersections_t","radians","radians","radii","radii","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_tangent","set_length","signed","signed_distance_to_point","signed_distance_to_point","sin_cos","size","solve_t_for_x","solve_t_for_x","solve_t_for_y","solve_t_for_y","solve_x_for_y","solve_x_for_y","solve_y_for_x","solve_y_for_x","split","split","split","split","split","split","split","split","split","split_at_x","split_range","split_range","split_range","split_range","split_range","split_range","split_range","split_range","split_range","square_distance_to_point","square_distance_to_point","square_distance_to_point","square_length","start_angle","sub","sub_assign","sum","sum","sweep","sweep_angle","tangent","to","to","to","to","to","to","to","to","to","to","to","to","to","to_arc","to_cubic","to_degrees","to_f32","to_f32","to_f32","to_f32","to_f32","to_f64","to_f64","to_f64","to_f64","to_f64","to_line","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_quadratic","to_quadratic_error","to_svg_arc","to_vector","traits","transform","transformed","transformed","transformed","translate","try_cast","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","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","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","two_pi","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","utils","value","vector","vector","vertical_line_intersection","vertical_line_intersection_t","width","x","x","x","x","x","x","x","x","x","x","x","x","x_maximum_t","x_maximum_t","x_minimum_t","x_minimum_t","x_rotation","x_rotation","y","y","y","y","y","y","y","y","y","y","y","y","y_maximum_t","y_maximum_t","y_minimum_t","y_minimum_t","zero","Arc","ArcFlags","Flattened","SvgArc","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","components_from","deref","deref_mut","downcast","drop","flags","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","large_arc","next","radii","radii","start_angle","sweep","sweep_angle","to","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","x_rotation","x_rotation","ArrayString","ArrayVec","CapacityError","Drain","IntoIter","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_str","as_ptr","as_ref","as_ref","as_slice","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","clear","clear","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","components_from","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drain","drop","drop","drop","drop","drop","drop","drop","drop","element","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","flush","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_byte_string","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","ge","ge","ge","gt","gt","gt","hash","hash","init","init","init","init","init","insert","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_inner_unchecked","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_empty","is_full","is_full","le","le","le","len","len","lt","lt","lt","new","new","new","new_const","new_const","next","next","next_back","next_back","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pop","pop","pop_at","push","push","push_str","push_unchecked","remaining_capacity","remaining_capacity","remove","remove","retain","set_len","set_len","simplify","size_hint","size_hint","swap_pop","swap_remove","take","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","truncate","truncate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_extend_from_slice","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_insert","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_push","try_push","try_push_str","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","write","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_char","write_str","zero_filled","CubicBezierSegment","Flattened","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","components_into","ctrl1","ctrl2","deref","deref_mut","downcast","drop","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","next","size_hint","to","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Angle","BoolVector2D","BoolVector3D","Box2D","Box3D","HomogeneousVector","Length","Point2D","Point3D","Rect","RigidTransform3D","Rotation2D","Rotation3D","Scale","SideOffsets2D","Size2D","Size3D","Transform2D","Transform3D","Translation2D","Translation3D","Trig","UnknownUnit","Vector2D","Vector3D","abs","abs","abs","abs","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_size","add_size","all","all","and","and","angle","angle_from_x_axis","angle_to","angle_to","any","any","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_eq","approx_eq","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approxeq","approxord","area","area","area","around_axis","around_x","around_y","around_z","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","box3d","bvec2","bvec3","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","center","center","center","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp_length","clamp_length","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","component_div","component_div","component_mul","component_mul","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","contains","contains","contains","contains_box","contains_box","contains_rect","cos","cross","cross","decompose_reversed","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","degrees_to_radians","depth","depth","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","determinant","determinant","distance_to","distance_to","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_euclid","div_euclid","dot","dot","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal","equal","equal","equal","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","euler","extend","extend","fast_atan2","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle_and_length","from_array","from_array","from_arrays","from_arrays","from_length_all_same","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_origin_and_size","from_points","from_points","from_points","from_rotation","from_scale","from_size","from_size","from_size","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_translation","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_vectors_inner","from_vectors_outer","get","get","get_angle","greater_than","greater_than","greater_than","greater_than","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","height","height","height","horizontal","i","identity","identity","identity","identity","identity","identity","identity","identity","inflate","inflate","inflate","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner_box","inner_rect","intersection","intersection","intersection","intersection_unchecked","intersection_unchecked","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","inverse","inverse","inverse","inverse","inverse","inverse","inverse","inverse","is_2d","is_backface_visible","is_empty","is_empty","is_empty","is_empty","is_empty","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_identity","is_identity","is_identity","is_invertible","is_invertible","is_negative","is_negative","is_normalized","is_positive","is_positive","is_zero","j","k","left","length","length","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lower_than","lower_than","lower_than","lower_than","m11","m11","m12","m12","m13","m14","m21","m21","m22","m22","m23","m24","m31","m31","m32","m32","m33","m34","m41","m42","m43","m44","max","max","max","max","max","max","max","max","max","max","max","max_x","max_y","min","min","min","min","min","min","min","min","min","min","min","min_x","min_y","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_s","neg","neg","neg","neg","neg","neg","neg","neg","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_2d","new_all_same","new_from_reversed","none","none","norm","normalize","normalize","normalize","not","not","not_equal","not_equal","not_equal","not_equal","num","one","one","one","or","or","origin","origin","origin","ortho","outer_box","outer_rect","outer_transformed_box","outer_transformed_box2d","outer_transformed_box3d","outer_transformed_rect","outer_transformed_rect","partial_cmp","partial_cmp","partial_cmp","perspective","point2","point3","position","pre_rotate","pre_rotate","pre_scale","pre_scale","pre_translate","pre_translate","project_onto_vector","project_onto_vector","project_to_2d","quaternion","r","radians","radians","radians_to_degrees","rect","reflect","reflect","rem_euclid","rem_euclid","right","robust_normalize","robust_normalize","rotation","rotation","rotation","round","round","round","round","round","round","round","round","round","round","round","round","round","round","round","round_in","round_in","round_in","round_out","round_out","round_out","saturating_add","saturating_sub","scale","scale","scale","scale","scale","select_point","select_point","select_size","select_size","select_vector","select_vector","set_size","sin","size","size","size","size2","size3","skew","slerp","splat","splat","splat","splat","splat","splat","splat","splat","square_length","square_length","square_norm","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sum","sum","sum","sum","sum","sum","sum","sum","sum","sum","tan","then","then","then","then","then","then_rotate","then_rotate","then_scale","then_scale","then_translate","then_translate","to_2d","to_2d","to_2d","to_3d","to_3d","to_3d","to_3d","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array_4d","to_array_4d","to_array_transposed","to_array_transposed","to_arrays","to_arrays","to_arrays_transposed","to_box2d","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_non_empty","to_non_empty","to_non_empty","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_point","to_point","to_point2d","to_point3d","to_rect","to_size","to_transform","to_transform","to_transform","to_transform","to_transform","to_transform","to_transform","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple_4d","to_tuple_4d","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u64","to_u64","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_vector","to_vector","to_vector","to_vector","to_vector","to_vector","top","transform_box","transform_box2d","transform_box2d","transform_box3d","transform_box3d","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point2d","transform_point2d","transform_point2d","transform_point2d_homogeneous","transform_point3d","transform_point3d","transform_point3d","transform_point3d","transform_point3d_homogeneous","transform_rect","transform_rect","transform_rect","transform_size","transform_size","transform_size","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector2d","transform_vector2d","transform_vector3d","transform_vector3d","translate","translate","translate","translation","translation","translation","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_normalize","try_normalize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","union","union","unit_quaternion","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vec2","vec3","vector_part","vertical","volume","volume","w","width","width","width","width","width","with_destination","with_destination","with_length","with_max_length","with_max_length","with_min_length","with_min_length","with_source","with_source","x","x","x","x","x","x","x","x","x","x_range","x_range","x_range","xy","xy","xy","xy_area","xz","xz","xz","xz_area","y","y","y","y","y","y","y","y","y","y_range","y_range","y_range","yx","yx","yz","yz","yz","yz_area","z","z","z","z","z","z_range","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","ApproxEq","approx_epsilon","approx_eq","approx_eq_eps","max","min","Box2D","Box3D","HomogeneousVector","Length","Point2D","Point3D","Rect","RigidTransform3D","Rotation2D","Rotation3D","Scale","SideOffsets2D","Size2D","Size3D","Transform2D","Transform3D","Translation2D","Translation3D","Vector2D","Vector3D","angle","bottom","depth","height","height","i","j","k","left","m11","m11","m12","m12","m13","m14","m21","m21","m22","m22","m23","m24","m31","m31","m32","m32","m33","m34","m41","m42","m43","m44","max","max","min","min","origin","r","right","rotation","size","top","translation","w","width","width","x","x","x","x","x","x","x","y","y","y","y","y","y","y","z","z","z","z","Ceil","Floor","One","Round","Zero","ceil","floor","one","round","zero","Flattened","FlattenedT","FlatteningParameters","QuadraticBezierSegment","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","components_from","components_from","components_from","ctrl","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","new","next","next","size_hint","size_hint","to","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","Scalar","Segment","Transformation","after_split","approximate_length","before_split","derivative","dx","dy","flip","for_each_flattened_with_t","from","sample","split","split_range","to","transform_point","transform_vector","x","y","cubic_polynomial_roots","directed_angle","directed_angle2","min_max","normalized_tangent","tangent","Flattened","FromPolyline","NoAttributes","PathIterator","Transformed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","closed","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","flattened","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","new","new","next","next","next","next","open","size_hint","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","with_attributes","Angle","Box2D","Point","Rotation","Scale","Size","Transform","Translation","Vector","angle","height","m11","m12","m21","m22","m31","m32","max","min","point","radians","size","vector","width","x","x","x","y","y","y","Builder","BuilderImpl","BuilderWithAttributes","IdIter","Iter","IterWithAttributes","Path","PathSlice","Reversed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","end","end","end","extend_from_paths","extend_from_paths","fmt","for_each_flattened","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_path","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","new","new","next","next","next","next","num_attributes","num_attributes","num_attributes","points","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","reserve","reserve","reserve","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_svg","Builder","BuilderWithAttributes","Iter","PathBuffer","PathBufferSlice","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","begin","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","clone","clone_into","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","end","end","end","end","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","line_to","new","next","next_back","num_attributes","num_attributes","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","reserve","reserve","reserve","reserve","size_hint","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","with_attributes","IdPolygon","IdPolygonIter","PathEvents","Polygon","PolygonIdIter","PolygonIter","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","closed","closed","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","next","next","next","next","par_bridge","points","points","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","Build","PathBuilder","PathIterator","PathType","SvgPathBuilder","add_circle","add_ellipse","add_line_segment","add_point","add_polygon","add_polygon","add_rectangle","add_rounded_rectangle","arc_to","begin","build","close","close","cubic_bezier_to","cubic_bezier_to","end","event","flattened","flattened","horizontal_line_to","line_to","line_to","move_to","num_attributes","path_event","quadratic_bezier_to","quadratic_bezier_to","relative_arc_to","relative_cubic_bezier_to","relative_horizontal_line_to","relative_line_to","relative_move_to","relative_quadratic_bezier_to","relative_vertical_line_to","reserve","reserve","smooth_cubic_bezier_to","smooth_quadratic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_quadratic_bezier_to","transformed","transformed","vertical_line_to","with_svg","Bevel","Butt","Gradient","LineCap","LineDash","LineJoin","Miter","Round","Round","Solid","Square","Stroke","Style","line_cap","line_dash","line_join","offset","segments","style","width","Appearance","Checkbox","Icon","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code_point","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","drop","drop","drop","eq","fmt","fmt","font","font","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hovered","icon","icon_color","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","line_height","mouse_interaction","new","on_event","shaping","size","size","size","spacing","state","style","tag","text_color","text_line_height","text_shaping","text_size","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","ComboBox","State","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_matchers","children","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","icon","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","line_height","mouse_interaction","new","new","on_close","on_event","on_input","on_option_hovered","overlay","padding","search","size","size","state","style","tag","text_input_style","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","with_selection","Appearance","Container","Id","Style","StyleSheet","adapt_into_using","adapt_into_using","adapt_into_using","align_x","align_y","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center_x","center_y","children","clone","clone","clone_into","clone_into","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","diff","downcast","downcast","downcast","draw","draw_background","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","height","id","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","max_height","max_width","mouse_interaction","new","new","on_event","operate","overlay","padding","shadow","size","state","style","tag","text_color","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","unique","upcast","upcast","upcast","visible_bounds","width","with_background","with_border","FilterMethod","Handle","Image","Linear","Nearest","Viewer","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","components_from","content_fit","data","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","draw","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter_method","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_memory","from_path","from_pixels","from_stimulus","from_stimulus","from_stimulus","hash","hash","height","id","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","new","size","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","viewer","viewer","width","State","Viewer","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","height","image_size","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_cursor_grabbed","layout","max_scale","min_scale","mouse_interaction","new","new","on_event","padding","scale_step","size","state","tag","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","Column","column","Column","adapt_into_using","align_items","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","children","components_from","default","deref","deref_mut","diff","downcast","draw","drop","from","from_angle","from_stimulus","height","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","layout","max_width","mouse_interaction","new","on_event","operate","overlay","padding","push","size","spacing","state","tag","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","width","with_children","menu","Appearance","Menu","State","Style","StyleSheet","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","fmt","fmt","font","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","new","new","overlay","padding","selected_background","selected_text_color","style","text_color","text_line_height","text_shaping","text_size","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","All","Appearance","Axis","Bottom","Canceled","Center","Configuration","Content","Contents","Direction","Down","DragEvent","Draggable","Dropped","Edge","Edge","Edge","Horizontal","Left","Left","Line","Maximized","Node","Pane","Pane","Pane","Pane","PaneGrid","Picked","Region","ResizeEvent","Right","Right","Split","Split","Split","State","Style","StyleSheet","Target","TitleBar","Top","Up","Vertical","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","always_show_controls","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_be_dragged_at","can_be_dragged_at","children","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","color","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","controls","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","height","hovered_region","hovered_split","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_over_pick_area","iter","layout","layout","layout","mouse_interaction","mouse_interaction","new","new","new","on_click","on_drag","on_event","on_resize","operate","overlay","padding","pane_regions","partial_cmp","partial_cmp","picked_split","ratio","size","spacing","split","split","split_line_bounds","split_regions","splits","state","state","style","style","style","tag","title_bar","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","width","width","a","axis","b","ratio","pane","pane","pane","target","a","axis","b","id","ratio","Action","Clicking","Dragging","Idle","Internal","Resizing","State","adapt_into_using","adapt_into_using","adapt_into_using","adjacent","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clicked_pane","clone","clone","clone","clone_into","clone_into","clone_into","close","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","drop","eq","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_configuration","from_stimulus","from_stimulus","from_stimulus","get","get_mut","init","init","init","internal","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","is_empty","iter","iter_mut","layout","layout","len","maximize","maximized","move_to_edge","new","panes","picked_pane","picked_split","resize","restore","split","split_with","swap","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","with_configuration","axis","origin","origin","pane","pane","split","Appearance","Arrow","DEFAULT_PADDING","Dynamic","Handle","Icon","None","PickList","State","Static","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code_point","components_from","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw","draw","drop","drop","drop","drop","drop","eq","eq","fmt","fmt","fmt","fmt","font","font","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle","handle_color","hovered","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","layout","line_height","mouse_interaction","mouse_interaction","new","on_event","overlay","overlay","padding","placeholder","placeholder_color","shaping","size","size","state","style","tag","text_color","text_line_height","text_shaping","text_size","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","update","width","closed","open","size","Appearance","DEFAULT_HEIGHT","ProgressBar","Style","StyleSheet","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","bar","border_radius","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","height","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","new","size","style","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","DataTooLong","Error","ErrorCorrection","High","InvalidCharacter","InvalidEciDesignator","InvalidVersion","Low","Medium","Micro","Normal","QRCode","Quartile","State","UnsupportedCharacterSet","Version","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cell_size","clone","clone","clone","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","new","new","size","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","with_error_correction","with_version","Appearance","DEFAULT_SIZE","DEFAULT_SPACING","Radio","Style","StyleSheet","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","border_color","border_width","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","dot_color","downcast","downcast","draw","drop","drop","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","mouse_interaction","new","on_event","size","size","spacing","state","style","tag","text_color","text_line_height","text_shaping","text_size","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","Appearance","AsymmetricPadding","FillMode","Full","Padded","Percent","Rule","Style","StyleSheet","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","drop","drop","drop","fill","fill_mode","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","horizontal","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","radius","size","style","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","vertical","width","AbsoluteOffset","Alignment","Both","Direction","END","End","Horizontal","Id","Properties","RelativeOffset","START","Scrollable","Scrollbar","Scroller","Start","State","Style","StyleSheet","Vertical","Viewport","absolute_offset","absolute_offset_reversed","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","alignment","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","children","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content_bounds","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","direction","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dragging","dragging_horizontal","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","height","horizontal","hovered","hovered_horizontal","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","layout","margin","mouse_interaction","mouse_interaction","new","new","new","new","on_event","on_scroll","operate","overlay","relative_offset","scroll","scroll_to","scroll_to","scroll_to","scroll_x_to","scroll_y_to","scroller","scroller_width","scrollers_grabbed","size","snap_to","snap_to","snap_to","state","style","tag","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unique","unsnap","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","vertical","width","width","x","x","y","y","horizontal","vertical","Event","Keyboard","Mouse","Primitive","Primitive","Program","RedrawRequested","Shader","State","Storage","Touch","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","draw","drop","drop","drop","eq","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","get","get_mut","has","height","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","mouse_interaction","mouse_interaction","mouse_interaction","new","on_event","prepare","render","size","state","store","tag","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","update","update","wgpu","width","Appearance","Circle","DEFAULT_HEIGHT","Handle","HandleShape","Rail","Rectangle","Slider","State","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","border_color","border_radius","border_width","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","colors","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","dragging","draw","draw","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","handle","height","hovered","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","mouse_interaction","mouse_interaction","new","new","on_event","on_release","rail","shape","size","state","step","style","tag","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","update","width","width","border_radius","radius","width","Space","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","deref","deref_mut","downcast","draw","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","layout","new","size","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","with_height","with_width","Appearance","Handle","Style","StyleSheet","Svg","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","components_from","content_fit","data","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_memory","from_path","from_path","from_stimulus","from_stimulus","from_stimulus","hash","height","hovered","id","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","new","size","style","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","Absolute","Advanced","Appearance","Basic","LineHeight","Relative","Shaping","State","Style","StyleSheet","Text","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","to_absolute","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","Action","Appearance","Backspace","Click","Content","Delete","DocumentEnd","DocumentStart","Down","Drag","Edit","Edit","End","Enter","Home","Insert","Left","Motion","Move","PageDown","PageUp","Paste","Right","Scroll","Select","SelectLine","SelectWord","Style","StyleSheet","TextEditor","Up","WordLeft","WordRight","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","cursor_position","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","direction","disabled","disabled_color","downcast","downcast","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","drop","drop","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","focused","font","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","highlight","hovered","init","init","init","init","init","init","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edit","layout","line","line_count","lines","mouse_interaction","new","new","on_action","on_event","padding","perform","placeholder_color","selection","selection_color","size","state","style","tag","text","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","value_color","widen","with_text","lines","Appearance","Cursor","DEFAULT_PADDING","Icon","Id","Left","Right","Side","State","Style","StyleSheet","TextInput","Value","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","code_point","components_from","components_from","components_from","components_from","components_from","components_from","components_from","cursor","cursor","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","disabled","disabled_color","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focus","focused","focused","font","font","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hovered","icon","icon_color","id","init","init","init","init","init","init","init","insert","insert_many","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_focused","is_focused","layout","layout","layout","len","line_height","mouse_interaction","mouse_interaction","move_cursor_to","move_cursor_to","move_cursor_to","move_cursor_to_end","move_cursor_to_end","move_cursor_to_end","move_cursor_to_front","move_cursor_to_front","move_cursor_to_front","new","new","new","new","next_end_of_word","on_event","on_input","on_paste","on_submit","operate","padding","password","placeholder_color","previous_start_of_word","remove","remove_many","secure","select","select_all","select_all","select_all","selection_color","side","size","size","size","spacing","state","style","tag","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unfocus","unfocus","unique","until","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","value_color","width","Cursor","Index","Selection","State","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","selection","state","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","end","start","Appearance","DEFAULT_SIZE","Style","StyleSheet","Toggler","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","background_border","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","fmt","font","foreground","foreground_border","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","mouse_interaction","new","on_event","size","size","spacing","state","style","tag","text_alignment","text_line_height","text_shaping","text_size","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","Bottom","FollowCursor","Left","Position","Right","Tooltip","Top","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","children","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","diff","downcast","downcast","draw","drop","drop","eq","equivalent","equivalent","equivalent","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","gap","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","mouse_interaction","new","on_event","overlay","padding","size","size","snap_within_viewport","state","style","tag","text_shaping","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Appearance","Circle","DEFAULT_WIDTH","Handle","HandleShape","Rectangle","State","Style","StyleSheet","VerticalSlider","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","border_color","border_width","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","dragging","draw","draw","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle","height","hovered","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","mouse_interaction","mouse_interaction","new","new","on_event","on_release","rail","shape","size","state","step","style","tag","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","update","width","border_radius","radius","width"],"q":[[0,"iced_widget"],[187,"iced_widget::button"],[333,"iced_widget::canvas"],[904,"iced_widget::canvas::event"],[989,"iced_widget::canvas::fill"],[1038,"iced_widget::canvas::gradient"],[1125,"iced_widget::canvas::path"],[1214,"iced_widget::canvas::path::arc"],[1262,"iced_widget::canvas::path::lyon_path"],[2150,"iced_widget::canvas::path::lyon_path::Event"],[2163,"iced_widget::canvas::path::lyon_path::IdEvent"],[2176,"iced_widget::canvas::path::lyon_path::PathEvent"],[2189,"iced_widget::canvas::path::lyon_path::builder"],[2511,"iced_widget::canvas::path::lyon_path::commands"],[2714,"iced_widget::canvas::path::lyon_path::geom"],[3495,"iced_widget::canvas::path::lyon_path::geom::arc"],[3545,"iced_widget::canvas::path::lyon_path::geom::arrayvec"],[3912,"iced_widget::canvas::path::lyon_path::geom::cubic_bezier"],[3954,"iced_widget::canvas::path::lyon_path::geom::euclid"],[5901,"iced_widget::canvas::path::lyon_path::geom::euclid::approxeq"],[5905,"iced_widget::canvas::path::lyon_path::geom::euclid::approxord"],[5907,"iced_widget::canvas::path::lyon_path::geom::euclid::default"],[5990,"iced_widget::canvas::path::lyon_path::geom::euclid::num"],[6000,"iced_widget::canvas::path::lyon_path::geom::quadratic_bezier"],[6110,"iced_widget::canvas::path::lyon_path::geom::traits"],[6130,"iced_widget::canvas::path::lyon_path::geom::utils"],[6136,"iced_widget::canvas::path::lyon_path::iterator"],[6286,"iced_widget::canvas::path::lyon_path::math"],[6316,"iced_widget::canvas::path::lyon_path::path"],[6573,"iced_widget::canvas::path::lyon_path::path_buffer"],[6713,"iced_widget::canvas::path::lyon_path::polygon"],[6873,"iced_widget::canvas::path::lyon_path::traits"],[6922,"iced_widget::canvas::stroke"],[6942,"iced_widget::checkbox"],[7079,"iced_widget::combo_box"],[7172,"iced_widget::container"],[7321,"iced_widget::image"],[7461,"iced_widget::image::viewer"],[7549,"iced_widget::keyed"],[7551,"iced_widget::keyed::column"],[7604,"iced_widget::overlay"],[7605,"iced_widget::overlay::menu"],[7726,"iced_widget::pane_grid"],[8446,"iced_widget::pane_grid::Configuration"],[8450,"iced_widget::pane_grid::DragEvent"],[8454,"iced_widget::pane_grid::Node"],[8459,"iced_widget::pane_grid::state"],[8602,"iced_widget::pane_grid::state::Action"],[8608,"iced_widget::pick_list"],[8830,"iced_widget::pick_list::Handle"],[8833,"iced_widget::progress_bar"],[8917,"iced_widget::qr_code"],[9130,"iced_widget::radio"],[9227,"iced_widget::rule"],[9352,"iced_widget::scrollable"],[9845,"iced_widget::scrollable::Direction"],[9847,"iced_widget::shader"],[9982,"iced_widget::slider"],[10130,"iced_widget::slider::HandleShape"],[10133,"iced_widget::space"],[10173,"iced_widget::svg"],[10304,"iced_widget::text"],[10474,"iced_widget::text_editor"],[10753,"iced_widget::text_editor::Action"],[10754,"iced_widget::text_input"],[11104,"iced_widget::text_input::cursor"],[11183,"iced_widget::text_input::cursor::State"],[11185,"iced_widget::toggler"],[11280,"iced_widget::tooltip"],[11376,"iced_widget::vertical_slider"],[11592,"iced_widget::vertical_slider::HandleShape"],[11595,"palette::chromatic_adaptation"],[11596,"core::any"],[11597,"iced_core::renderer"],[11598,"iced_core::element"],[11599,"core::convert"],[11600,"alloc::string"],[11601,"core::ops::function"],[11602,"iced_core::text"],[11603,"iced_core::widget::tree"],[11604,"alloc::vec"],[11605,"core::hash"],[11606,"core::iter::traits::collect"],[11607,"core::option"],[11608,"core::fmt"],[11609,"core::clone"],[11610,"iced_core::renderer"],[11611,"iced_core::mouse::cursor"],[11612,"iced_core::rectangle"],[11613,"iced_runtime::command"],[11614,"iced_core::pixels"],[11615,"iced_core::length"],[11616,"alloc::boxed"],[11617,"alloc::rc"],[11618,"core::marker"],[11619,"core::cmp"],[11620,"iced_core::layout::limits"],[11621,"iced_core::layout::node"],[11622,"iced_core::mouse::interaction"],[11623,"iced_core::size"],[11624,"iced_core::event"],[11625,"iced_core::clipboard"],[11626,"iced_core::shell"],[11627,"iced_core::widget::operation"],[11628,"core::default"],[11629,"iced_core::overlay::element"],[11630,"alloc::string"],[11631,"core::ops::range"],[11632,"core::cmp"],[11633,"iced_core::widget::tree"],[11634,"core::result"],[11635,"palette::convert::try_from_into_color"],[11636,"core::any"],[11637,"iced_core::padding"],[11638,"iced_core::point"],[11639,"iced_renderer"],[11640,"iced_core::color"],[11641,"core::ops::function"],[11642,"iced_core::gradient"],[11643,"iced_core::gradient"],[11644,"core::ops::arith"],[11645,"core::ops::arith"],[11646,"num_traits::float"],[11647,"num_traits::cast"],[11648,"core::ops::arith"],[11649,"core::ops::arith"],[11650,"core::cmp"],[11651,"core::str::error"],[11652,"core::fmt"],[11653,"num_traits::ops::euclid"],[11654,"num_traits::ops::saturating"],[11655,"rayon::iter::par_bridge"],[11656,"core::convert"],[11657,"iced_core::alignment"],[11658,"iced_core::content_fit"],[11659,"iced_core::image"],[11660,"iced_core::image"],[11661,"core::marker"],[11662,"std::collections::hash::map"],[11663,"iced_core::text::paragraph"],[11664,"qrcode::types"],[11665,"iced_wgpu::primitive::pipeline"],[11666,"wgpu_types"],[11667,"wgpu"],[11668,"wgpu"],[11669,"iced_core::text::highlighter"]],"d":["","","","","","A reusable, custom widget that uses The Elm Architecture.","","The type of event this Component handles internally.","","A widget that only rebuilds its contents when necessary.","","","","","","","A widget that is aware of its dimensions.","","","","","","","The internal state of this Component.","","","","","","","","","","","","","","","","","","","","","","Allow your users to perform actions by pressing a button.","Creates a new Button with the provided content.","Draw 2D graphics for your users.","Creates a new Canvas.","Show toggle controls using checkboxes.","Creates a new Checkbox.","","Creates a new Column with the given children.","Creates a Column with the given children.","Creates a Column with the given children.","Display a dropdown list of searchable and selectable …","Creates a new ComboBox.","Turns an implementor of Component into an Element that can …","","","Decorate content and apply alignment.","Creates a new Container with the provided content.","","","","","","","","","","","","","Focuses the next focusable widget.","Focuses the previous focusable widget.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Creates a horizontal Rule with the given height.","Creates a new horizontal Space with the given Length.","Display images in your user interface.","Creates a new Image.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Use widgets that can provide hints to ensure continuity.","Creates a new keyed::Column with the given children.","Creates a Column with the given children.","","","Creates a new Lazy widget with the given data Dependency …","A container intercepting mouse events.","","","Creates a new Responsive widget with a closure that …","Creates a new Lazy widget with the given data Dependency …","","","Update the Component state based on the provided Operation","Update the Component state based on the provided Operation","","","Display interactive elements on top of other widgets.","","","Let your users split regions of your application and …","Display a dropdown list of selectable values.","Creates a new PickList.","Provide progress feedback to your users.","Creates a new ProgressBar.","Encode and display information in a QR code.","Create choices using radio buttons.","Creates a new Radio.","","Creates a new Responsive widget with a closure that …","Creates a new Row with the given children.","Creates a Row with the given children.","Creates a Row with the given children.","Display a horizontal or vertical rule for dividing content.","","Navigate an endless amount of content with a scrollbar.","Creates a new Scrollable with the provided content.","A custom shader widget for wgpu applications.","Creates a new Shader.","","","","Display an interactive selector of a single value from a …","Creates a new Slider.","Distribute content vertically.","","","","Display vector graphics in your application.","Creates a new Svg widget from the given Handle.","","","Draw and interact with text.","Creates a new Text widget with the provided content.","Display a multi-line text input for text editing.","Creates a new TextEditor.","Display fields that can be filled with text.","Creates a new TextInput.","Show toggle controls using togglers.","Creates a new Toggler.","Display a widget over another.","Creates a new Tooltip with the provided content, tooltip …","","","","","","","","","","","","","","","","","Processes an Event and updates the Component state …","Creates a vertical Rule with the given width.","Display an interactive selector of a single value from a …","Creates a new VerticalSlider.","Creates a new vertical Space with the given Length.","Produces the widgets of the Component, which may trigger …","The appearance of a button.","A generic widget that produces a message when pressed.","The local state of a Button.","The supported style of the StyleSheet.","A set of rules that dictate the style of a button.","Produces the active Appearance of a button.","","","","","","","","","","","","","","","","The Background of the button.","The Border of the buton.","","","","","","","","","","","","","","","","","","","","","","","","Produces the disabled Appearance of a button.","","","","Draws a Button.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Sets the height of the Button.","Produces the hovered Appearance of a button.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Computes the layout of a Button.","","Returns the mouse::Interaction of a Button.","","Creates a new Button with the given content.","Creates a new State.","","Sets the message that will be produced when the Button is …","Sets the message that will be produced when the Button is …","","","Sets the Padding of the Button.","Produces the pressed Appearance of a button.","The Shadow of the butoon.","The amount of offset to apply to the shadow of the button.","","","Sets the style variant of this Button.","","The text Color of the button.","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes the given Event and updates the State of a Button","Sets the width of the Button.","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","A simple cache that stores generated Geometry to avoid …","A widget capable of drawing 2D graphics.","","The style used to fill geometry.","","","The kind of geometry this renderer can draw.","A fill which linearly interpolates colors along a …","A Gradient color.","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A linear gradient interpolates colors along a direction …","A sharp corner.","An immutable set of points that may or may not be …","The state and logic of a Canvas.","A renderer capable of drawing some Self::Geometry.","At the end of each sub-path, the shape representing the …","A round corner.","A solid Color.","At the end of each sub-path, the shape representing the …","The internal state mutated by the Program.","The style of a stroke.","The coloring style of some drawing.","A bunch of text that can be drawn to a canvas","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the coordinate of the center of the Frame.","Creates a new Path representing a circle given its center …","Clears the Cache, forcing a redraw the next time it is …","","","","","","","","","","","","","","","","","","","The color of the text","","","","","","","","","","","","","","The contents of the text","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the given layers of Self::Geometry.","Draws the state of the Program, producing a bunch of …","Draws Geometry using the provided closure and stores it in …","","Computes the Paths of the Text and draws them using the …","","","","","","","","","","","","","","","","Handle events of a canvas.","Fill Geometry with a certain style.","Draws the given Path on the Frame by filling it with the …","Draws an axis-aligned rectangle given its top-left corner …","Draws the characters of the given Text on the Frame, …","","","","","","","","","","","","The font of the text","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","A gradient that can be used as a fill for some geometry.","Returns the height of the Frame.","Sets the height of the Canvas.","The horizontal alignment of the text","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Path representing a line segment given its …","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The line height of the text.","The shape to be used at the corners of paths or basic …","Returns the current mouse interaction of the Program.","Returns the current mouse interaction of the Program.","","","Creates a new empty Cache.","Creates a new Path with the provided closure.","Creates a new Canvas.","The offset of LineDash::segments to start the pattern.","","Packs the Gradient for use in shader code.","Build different kinds of 2D shapes.","The position of the text relative to the alignment …","Returns the internal lyon_path::Path.","Creates a new Path representing a rectangle given its …","Applies a rotation in radians to the current transform of …","The fill rule defines how to determine what is inside and …","Applies a uniform scaling to the current transform of the …","Applies a non-uniform scaling to the current transform of …","The alternating lengths of lines and gaps which describe …","The shaping strategy of the text.","Returns the dimensions of the Frame.","","The size of the text","","Create lines from a Path and assigns them various …","Draws the stroke of the given Path on the Frame with the …","The color or gradient of the fill.","The color or gradient of the stroke.","","","","","","","","","","","Returns the current Path with the given transform applied …","Applies a translation to the current transform of the Frame…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the State of the Program.","Updates the State of the Program.","The vertical alignment of the text","Returns the width of the Frame.","Sets the width of the Canvas.","The distance between the two edges of the stroke.","Executes the given drawing operations within a Rectangle …","Sets the color of the Stroke.","Sets the LineCap of the Stroke.","Sets the LineJoin of the Stroke.","Stores the current transform of the Frame and executes the …","Sets the width of the Stroke.","The Event was handled and processed by a widget.","A Canvas event.","The Event was NOT handled by any widget.","A keyboard event.","A mouse event.","The status of an Event after being processed.","A touch event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Merges two Status into one.","","","","","","","","","","","","","","","","","","","","The style used to fill geometry.","A Gradient color.","","The fill rule defines how to determine what is inside and …","A solid Color.","The coloring style of some drawing.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","The fill rule defines how to determine what is inside and …","The color or gradient of the fill.","","","","","","","","","","A fill which linearly interpolates colors along a …","A linear gradient.","A linear gradient interpolates colors along a direction …","Packed Gradient data for use in shader code.","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","","","","","","","","","","","","","","","","","","","","","","","","","","","The absolute ending position of the gradient.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new Linear builder.","Creates a new Packed gradient for use in shader code.","Packs the Gradient for use in shader code.","The absolute starting position of the gradient.","ColorStops along the linear gradient direction.","","","","","","","","","","","","","","","","","","","A segment of a differentiable curve.","A Path builder.","An immutable set of points that may or may not be …","","","Build and draw curves.","Adds an Arc to the Path from start_angle to end_angle in a …","Adds a circular arc to the Path with the given control …","","","","","","","","","Adds a cubic Bézier curve to the Path given its two …","","","","","Builds the Path of this Builder.","The center of the arc.","Adds a circle to the Path given its center coordinate and …","","","Closes the current sub-path in the Path with a straight …","","","","","","","","","","","","Adds an ellipse to the Path using a clockwise direction.","The end of the segment’s angle in radians, clockwise …","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Connects the last point in the Path to the given Point …","Moves the starting point of a new sub-path to the given …","Creates a new Builder.","Adds a quadratic Bézier curve to the Path given its …","The radius of the arc.","Adds a rectangle to the Path given its top-left corner …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","","","","","","","","","A segment of a differentiable curve.","An elliptical Arc.","","","","","","","","The center of the arc.","The center of the arc.","","","","","","","","The end of the segment’s angle in radians, clockwise …","The end of the segment’s angle in radians, clockwise …","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","The radii of the arc’s ellipse. The horizontal and …","The radius of the arc.","The clockwise rotation of the arc’s ellipse.","The start of the segment’s angle in radians, clockwise …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","Flag parameters for arcs as described by the SVG …","An alias for usize.","A view over a contiguous storage of custom attributes.","Interface for objects storing custom attributes associated …","An alias for a slice of f32 values.","","","","A beveled corner is to be used to join path segments. The …","The stroke for each sub-path does not extend beyond its …","ID of a control point in a path.","","","","","","","ID of an endpoint point in a path.","","Represents an event or edge of path.","Refers to an event in a path.","The fill rule defines how to determine what is inside and …","","","","A path event representing endpoints and control points as …","A view over a sequence of endpoint IDs forming a polygon.","","","","Line cap as defined by the SVG specification.","Line join as defined by the SVG specification.","A sharp corner is to be used to join path segments.","Same as a miter join, but if the miter limit is exceeded, …","An empty attribute slice.","","","","A simple path data structure.","An object that stores multiple paths contiguously.","A view on a PathBuffer.","The commands of a path encoded in a single array using IDs …","A view over PathCommands.","A path event representing endpoints and control points as …","A view on a Path.","A view over a sequence of endpoints forming a polygon.","Interface for types types (typically endpoints and control …","Interface for objects storing endpoints and control points …","","","","","","At each end of each sub-path, the shape representing the …","A round corner is to be used to join path segments.","The positive or negative side of a vector or segment.","At the end of each sub-path, the shape representing the …","The two possible orientations for the edges of a shape to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a view on the path commands.","Returns a view on this Path.","","Returns a slice over an endpoint’s custom attributes.","Returns a slice over an endpoint’s custom attributes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Path building utilities.","Creates a PathCommandsBuilder to create path commands.","Creates a Builder to build a path.","","Creates a BuilderWithAttributes to build a path with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A generic representation for paths that allow more control …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns an iterator over the path, with endpoints and …","Returns the first endpoint and its custom attributes if …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the endpoint’s custom attributes as a slice of …","","","","","","","","","","","","","","","","","","","Iterates over the endpoint and control point ids of the …","Iterates over the endpoint and control point ids of the …","Returns an iterator of IdEvent.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the path buffer is empty.","Returns whether the path buffer is empty.","","","","","Returns an iterator over the path commands.","Returns an iterator over the path commands.","Iterates over the entire Path, ignoring custom attributes.","Iterates over the path.","","","Returns an iterator of Event<&T>.","","Iterates over the entire Path with custom attributes.","Iterates over the entire Path with custom attributes.","Tools to iterate over paths.","Of the four candidate arc sweeps, two will represent an …","Returns the last endpoint and its custom attributes if any.","","Returns the number of paths in the path buffer.","Returns the number of paths in the path buffer.","f32 version of the lyon_geom types used everywhere. Most …","","Creates an Empty Path.","","Returns the next event id within the path.","Returns the next event id within the path.","Returns the next event id within the sub-path.","Returns the next event id within the path.","Returns the number of float attributes per endpoint.","","","","","","","The default path data structure.","A container to store multiple paths contiguously.","Returns an iterator of PathEvent.","Returns a view on a path made of these commands with …","","","Specific path types for polygons.","","","Returns a reversed version of this path in the form of an …","Returns a reversed version of this path in the form of an …","Creates an WithSvg to build a path with a rich set of …","If sweep is true, then the arc will be drawn in a “…","","","","","","","","","","","","","","","","","","","","","","","","lyon_path traits reexported here for convenience.","","Applies a transform to all endpoints and control points of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The radius of each corner of a rounded rectangle.","Builds a path.","A Builder that approximates curves with successions of …","A convenience wrapper for PathBuilder without custom …","The base path building interface.","The type of object that is created by this builder.","A path building interface that tries to stay close to SVG…","Builds a path with a transformation applied.","Implements an SVG-like building interface on top of a …","","","","","","Adds a sub-path containing a circle.","Adds a sub-path containing a circle.","Adds a sub-path containing an ellipse.","Adds a sub-path containing an ellipse.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single point.","Adds a sub-path containing a single point.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","","Adds an elliptical arc.","","","","","","","","","","","","","","","","","","","","","","Starts a new sub-path at a given position.","","","","Starts a new sub-path at a given position.","","","","","","","","","","","","","Builds a path object, consuming the builder.","","","","","","Builds a path object, consuming the builder.","","","","","","Ends the current sub-path by connecting it back to its …","Closes the current sub path.","","","Closes the current sub path.","","","","","","Adds a cubic bézier curve to the current sub-path.","Adds a cubic bézier segment to the current sub-path.","","","","","","Adds a cubic bézier curve to the current sub-path.","","","","","","","","","","","","","","","","","","","","","","","","Ends the current sub path.","","","","Ends the current sub path.","","","","","Returns a builder that approximates all curves with …","","Returns a builder that approximates all curves with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Adds an horizontal line segment.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds a line segment to the current sub-path.","Adds a line segment to the current sub-path.","","","","","","Adds a line segment to the current sub-path.","Start a new sub-path at the given position.","","","","","","","","","","","","","Applies the provided path event.","Applies the provided path event.","Adds a quadratic bézier curve to the current sub-path.","Adds a quadratic bézier segment to the current sub-path.","","","","","Adds a quadratic bézier curve to the current sub-path.","","Equivalent to arc_to in relative coordinates.","","Equivalent to cubic_bezier_to in relative coordinates.","","Adds an horizontal line segment in relative coordinates.","","Equivalent to line_to in relative coordinates.","","Equivalent to move_to in relative coordinates.","","Equivalent to quadratic_bezier_to in relative coordinates.","","Adds a vertical line segment in relative coordinates.","","Hints at the builder that a certain number of endpoints …","Hints at the builder that a certain number of endpoints …","","","","","Hints at the builder that a certain number of endpoints …","","","","","Equivalent to cubic_bezier_to with implicit first control …","","Equivalent to quadratic_bezier_to with implicit control …","","Equivalent to smooth_cubic_bezier_to in relative …","","Equivalent to smooth_quadratic_bezier_to in relative …","","","","","","","","Returns a builder that applies the given transformation to …","","Returns a builder that applies the given transformation to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds a vertical line segment.","","","Returns a builder that support SVG commands.","Returns a builder that support SVG commands.","","A view on a PathCommands buffer and two slices for …","An iterator of Event<&Endpoint, &ControlPoint>.","An iterator of Event<&Endpoint, &ControlPoint>.","The commands of a path encoded in a single array using IDs …","Builds path commands.","A view over PathCommands.","An iterator of PathEvent.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consumes the builder and returns path commands.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the events of the path using …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the events of the path using IDs.","","Creates a builder without allocating memory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a pre-allocated builder.","An angle in radians","An elliptic arc curve segment.","Flag parameters for arcs as described by the SVG …","","A 2d curve segment defined by four points: the beginning …","","","","","","","An infinite line defined by a point and a vector.","A line defined by the equation …","A linear segment.","","","","","","A 2d curve segment defined by three points: the beginning …","Alias for euclid::default::Rotation2D","","","","","","Common APIs to segment types.","","An elliptic arc curve segment using the SVG’s end-point …","","","","Alias for euclid::default::Transform2D","Alias for euclid::default::Translation2D","A 2D triangle defined by three points a, b and c.","","","","","","","","","","","","","","","","","","","Return the curve after the split point.","","Return the curve after the split point.","","Return the curve after the split point.","Return the segment after the split point.","","Return the curve after the split point.","","Angle in radians","Returns the shortest signed angle between two angles.","","","Compute the length of the segment using a flattened …","","","Compute the length of the segment using a flattened …","","","","Elliptic arc related maths and tools.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the curve before the split point.","","Return the curve before the split point.","Return the curve before the split point.","","Return the segment before the split point.","","Return the curve before the split point.","","","","","","","","","","","","","","","","","","","","Returns a conservative rectangle that contains the curve.","Returns a conservative rectangle that contains the curve.","Return the smallest rectangle containing this segment.","Returns the smallest rectangle the curve is contained in","Returns the smallest rectangle that contains this triangle.","","Returns the smallest range of x that contains this curve.","Returns the smallest range of x that contains this curve.","Returns a conservative range of x that contains this …","","Returns the smallest range of y that contains this curve.","Returns the smallest range of y that contains this curve.","Returns a conservative range of y that contains this …","Returns a triangle containing this curve segment.","","","","Cast from one numeric representation to another.","","","Create simple circle.","Clip this segment against a rectangle.","Horizontally clip this segment against a range of the x …","Vertically clip this segment against a range of the y axis.","","","","","","","","","","","","","","","","","","","Computes the closest point on this segment to p.","Analytic solution to finding the closest point on the …","","","","","","","","","","","","","","","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","","","","","","","","","","","","","","","","","","","","","Sample the derivative at t (expecting t between 0 and 1).","","","Sample the curve’s derivative at t (expecting t between …","","","Sample the curve’s derivative at t (expecting t between …","Computes the distance between this segment and a point.","","","Returns the shortest distance between this segment and a …","","","","","","","","","","","","","","","","","","","","","","","","","Sample x derivative at t (expecting t between 0 and 1).","Sample the x coordinate of the curve’s derivative at t …","","","","Sample the x coordinate of the curve’s derivative at t …","Sample y derivative at t (expecting t between 0 and 1).","Sample the y coordinate of the curve’s derivative at t …","","","Sample the y coordinate of the curve’s derivative at t …","","","Epsilon constants are usually not a good way to deal with …","","","","","","","","","","","","","","","","Returns a conservative rectangle that contains the curve.","Returns a conservative rectangle the curve is contained in.","Returns a conservative rectangle that contains the curve.","","Returns a conservative range of x that contains this curve.","Returns a conservative range of x that contains this curve.","","Returns a conservative range of y that contains this curve.","Returns a conservative range of y that contains this curve.","Computes a “fat line” of this segment.","Computes a “fat line” of this segment.","","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Find the interval of the beginning of the curve that can …","Swap the direction of the segment.","Swap the direction of the segment.","","Swap the beginning and the end of the segment.","","","Returns an inverted version of this segment where the …","","Swap the beginning and the end of the segment.","","","","","","","","","","Approximate the arc with a sequence of cubic bézier …","Approximates the arc with a sequence of cubic bézier …","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","","","Compute a flattened approximation of the curve, invoking a …","","Invokes a callback at each inflection point if any.","","Return local x extrema or None if this curve is monotonic.","","Return local y extrema or None if this curve is monotonic.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Approximate the arc with a sequence of quadratic bézier …","Approximates the arc with a sequence of quadratic bézier …","Approximates the cubic bézier curve with sequence of …","Approximate the arc with a sequence of quadratic bézier …","Approximates the arc with a sequence of quadratic bézier …","Approximates the cubic bézier curve with sequence of …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","","","","Start of the curve.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Convert from the SVG arc notation.","","Sample the curve’s angle at t (expecting t between 0 and …","","The extent of the element in the U units along the y axis …","","","","","","","","","","","","","","Computes the intersection (if any) between this segment …","","Test for triangle-triangle intersection.","","","Test for triangle-segment intersection.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the curve can be approximated with a …","Returns true if the angle is a finite number.","","Returns true if the curve can be approximated with a …","Returns true if the curve can be approximated with a …","Returns whether this segment is fully monotonic.","Returns whether this segment is fully monotonic.","Returns true if the curve can be safely approximated with …","Per SVG spec, this arc should be rendered as a line_to …","","Returns whether this segment is monotonic on the x axis.","Returns whether this segment is monotonic on the x axis.","Returns whether this segment is monotonic on the y axis.","Returns whether this segment is monotonic on the y axis.","Of the four candidate arc sweeps, two will represent an …","Computes the length of this segment.","Computes the length of this segment.","Linear interpolation between two angles, using the …","","","Computes the intersection points (if any) between this …","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","Computes the intersections (if any) between this segment a …","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","Computes the intersections (if any) between this segment …","Return the x inflection point or None if this curve is …","Return the y inflection point or None if this curve is …","","","","","","","","Computes third mid-point of this segment.","","","","","","","Computes the number of quadratic bézier segments required …","","","","","","","Shorthand for Point::new(x, y).","","Returns this angle in the [0..2*PI[ range.","","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment a …","","","","","Sample the curve at t (expecting t between 0 and 1).","Sample the curve at t (expecting t between 0 and 1).","","","Sample the curve at t (expecting t between 0 and 1).","Sample the segment at t (expecting t between 0 and 1).","","","Sample the curve at t (expecting t between 0 and 1).","Sample the curve’s tangent at t (expecting t between 0 …","Changes the segment’s length, moving destination point.","Returns this angle in the ]-PI..PI] range.","","","Returns (sin(self), cos(self)).","Shorthand for Size::new(x, y).","Return the parameter values corresponding to a given x …","","Return the parameter values corresponding to a given y …","","","","","","Split this curve into two sub-curves.","Split this curve into two sub-curves.","","Split this curve into two sub-curves.","","Split this curve into two sub-segments.","","","Split this curve into two sub-curves.","","Return the curve inside a given range of t.","Return the sub-curve inside a given range of t.","","","Return the sub-curve inside a given range of t.","","Return the sub-segment inside a given range of t.","Return the sub-curve inside a given range of t.","","Computes the squared distance between this segment and a …","Returned the squared distance to a point.","Returns the shortest squared distance between this segment …","Computes the squared length of this segment.","","","","","","If sweep is true, then the arc will be drawn in a “…","","","End of the curve.","","","","","","","","","","","","","Converts this arc from endpoints to center notation.","Elevate this curve to a third order bézier.","","","","","","Cast angle to f32.","","","","","Cast angle f64.","Returns the line containing this segment.","","","","","","","","","","Approximate the curve with a single quadratic bézier …","Evaluates an upper bound on the maximum distance between …","Convert to the SVG arc notation.","Returns the vector between this segment’s from and to …","","[Not implemented] Applies the transform to this triangle …","Applies the transform to this curve and returns the …","Applies the transform to this segment and returns the …","Applies the transform to this curve and returns the …","","Fallible cast from one numeric representation to another.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shorthand for Vector::new(x, y).","","","","The extent of the element in the U units along the x axis …","Sample x at t (expecting t between 0 and 1).","","","Sample the x coordinate of the curve at t (expecting t …","","","Sample the x coordinate of the segment at t (expecting t …","","Sample the x coordinate of the curve at t (expecting t …","","","The x (traditionally, horizontal) coordinate.","Find the advancement of the x-most position in the curve.","Find the advancement of the x-most position in the curve.","Find the x-least position in the curve.","Find the advancement of the x-least position in the curve.","","","Sample y at t (expecting t between 0 and 1).","","","Sample the y coordinate of the curve at t (expecting t …","","Sample the y coordinate of the segment at t (expecting t …","","","Sample the y coordinate of the curve at t (expecting t …","","","The y (traditionally, vertical) coordinate.","Find the advancement of the y-most position in the curve.","Find the advancement of the y-most position in the curve.","Find the advancement of the y-least position in the curve.","Find the advancement of the y-least position in the curve.","","An elliptic arc curve segment.","Flag parameters for arcs as described by the SVG …","Flattening iterator for arcs.","An elliptic arc curve segment using the SVG’s end-point …","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","Of the four candidate arc sweeps, two will represent an …","","","","","If sweep is true, then the arc will be drawn in a “…","","","","","","","","","","","","","A string with a fixed capacity.","A vector with a fixed capacity.","Error value indicating insufficient capacity","A draining iterator for ArrayVec.","By-value iterator for ArrayVec.","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a raw mutable pointer to the vector’s buffer.","Return a mutable slice containing all elements of the …","Return a mutable string slice of the whole ArrayString.","Return a raw pointer to the vector’s buffer.","","","Return a slice containing all elements of the vector.","Return a string slice of the whole ArrayString.","","","","","","","","","","","","","","","Return the capacity of the ArrayVec.","Return the capacity of the ArrayString.","Remove all elements in the vector.","Make the string empty.","","","","","","","","","","","","","","","","","","","","","","Return an empty array","Return an empty ArrayString","","","","","","","","","","","","","","","","","","","","Create a draining iterator that removes the specified …","","","","","","","","","Extract the overflowing element","","","","","","","","","","","","","","","Extend the ArrayVec with an iterator.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new ArrayString from a str.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Create a new ArrayString from a byte string literal.","Create an ArrayVec from an iterator.","","","","","","","","","","","","","","","","","","","","Insert element at position index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the inner fixed size array, if it is full to its …","Return the inner fixed size array.","","","","","","","","","","","Returns whether the ArrayVec is empty.","Returns whether the string is empty.","Return true if the ArrayVec is completely filled to its …","Return if the ArrayString is completely filled.","","","","Return the number of elements in the ArrayVec.","Return the length of the string.","","","","Create a new empty ArrayVec.","Create a new empty ArrayString.","Create a new CapacityError from element.","Create a new empty ArrayVec (const fn).","Create a new empty ArrayString (const fn).","","","","","","","","","Remove the last element in the vector and return it.","Removes the last character from the string and returns it.","Remove the element at index and shift down the following …","Push element to the end of the vector.","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","Push element to the end of the vector without checking the …","Returns the capacity left in the ArrayVec.","Returns the capacity left in the ArrayString.","Remove the element at index and shift down the following …","Removes a char from this ArrayString at a byte position …","Retains only the elements specified by the predicate.","Set the vector’s length without dropping or moving out …","Set the strings’s length.","Convert into a CapacityError that does not carry an …","","","Remove the element at index and swap the last element into …","Remove the element at index and swap the last element into …","Returns the ArrayVec, replacing the original with a new …","","","","","","","","","Shortens the vector, keeping the first len elements and …","Shortens this ArrayString to the specified length.","","","","","","Copy all elements from the slice and append to the ArrayVec…","","","","","","","","","Insert element at position index.","","","","","","","","","","","Push element to the end of the vector.","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new ArrayString value fully filled with ASCII …","A 2d curve segment defined by four points: the beginning …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","An angle in radians","A 2d vector of booleans, useful for component-wise logic …","A 3d vector of booleans, useful for component-wise logic …","A 2d axis aligned rectangle represented by its minimum and …","An axis aligned 3D box represented by its minimum and …","Homogeneous vector in 3D space.","A one-dimensional distance, with value represented by T …","A 2d Point tagged with a unit.","A 3d Point tagged with a unit.","A 2d Rectangle optionally tagged with a unit.","A rigid transformation. All lengths are preserved under …","A transform that can represent rotations in 2d, …","A transform that can represent rotations in 3d, …","A scaling factor between two different units of …","A group of 2D side offsets, which correspond to …","A 2d size tagged with a unit.","A 3d size tagged with a unit.","A 2d transform represented by a column-major 3 by 3 …","A 3d transform stored as a column-major 4 by 4 matrix.","A 2d transformation from a space to another that can only …","A 3d transformation from a space to another that can only …","Trait for basic trigonometry functions, so they can be …","The default unit.","A 2d Vector tagged with a unit.","A 3d Vector tagged with a unit.","Computes the absolute value of each component.","Computes the absolute value of each component.","Computes the vector with absolute values of each component.","Computes the vector with absolute values of each component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all components are true and false …","Returns true if all components are true and false …","Returns new vector with by-component AND operation applied.","Returns new vector with by-component AND operation applied.","Angle in radians","Returns the signed angle between this vector and the x …","Returns the signed angle between this vector and another …","Returns the positive angle between this vector and another …","Returns true if any component are true and false otherwise.","Returns true if any component are true and false otherwise.","","","","","","","","","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","","","","","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","","","","","Utilities for testing approximate ordering - especially …","","","Returns result of multiplication of both components","Creates a rotation around a given axis.","Creates a rotation around the x axis.","Creates a rotation around the y axis.","Creates a rotation around the z axis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shorthand for …","Shorthand for BoolVector2D { x, y }.","Shorthand for BoolVector3D { x, y, z }.","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast the unit","Cast the unit","Cast the unit","Cast the unit, preserving the numeric value.","Cast the unit, preserving the numeric value.","Cast the unit","Cast the unit, preserving the numeric value.","Cast the unit, preserving the numeric value.","Cast the unit","Cast the unit","Cast the unit.","Cast the unit.","","Rounds each component to the smallest integer equal or …","See Point2D::ceil()","See Point3D::ceil()","Rounds each component to the smallest integer equal or …","Rounds each component to the smallest integer equal or …","See Size2D::ceil().","Rounds each component to the smallest integer equal or …","See Size3D::ceil().","See Vector2D::ceil()","Rounds each component to the smallest integer equal or …","Rounds each component to the smallest integer equal or …","See Vector3D::ceil()","","","","Returns the point each component of which clamped by …","Returns the point each component of which clamped by …","Returns the point each component of which clamped by …","Returns the size each component of which clamped by …","Returns the size each component of which clamped by …","Returns the vector each component of which is clamped by …","Returns the vector each component of which is clamped by …","Return this vector with minimum and maximum lengths …","Return this vector with minimum and maximum lengths …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the component-wise division of the two vectors.","Returns the component-wise division of the two vectors.","Returns the component-wise multiplication of the two …","Returns the component-wise multiplication of the two …","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this box contains the point. Points are …","Returns true if this box3d contains the point. Points are …","Returns true if this rectangle contains the point. Points …","","","Returns true if this box contains the interior of the …","Returns true if this box3d contains the interior of the …","Returns true if this rectangle contains the interior of …","","Returns the norm of the cross product [self.x, self.y, 0] …","Cross product.","Decompose this into a translation and an rotation to be …","A set of aliases for all types, tagged with the default …","","","","","","","","","","","Returns the identity transform.","Returns the identity transform.","","","","","","","","The extent of the element in the U units along the z axis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes and returns the determinant of this transform.","Compute the determinant of the transform.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates Euclidean division, the matching method for …","Calculates Euclidean division, the matching method for …","Dot product.","Dot product.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a rotation from Euler angles.","Create a 3d point from this one, using the specified z …","Create a 3d vector from this one, using the specified z …","","Rounds each component to the biggest integer equal or …","See Point2D::floor()","See Point3D::floor()","Rounds each component to the biggest integer equal or …","See Size2D::floor().","Rounds each component to the biggest integer equal or …","See Size3D::floor().","Rounds each component to the biggest integer equal or …","Rounds each component to the biggest integer equal or …","See Vector2D::floor()","Rounds each component to the biggest integer equal or …","See Vector3D::floor()","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Constructor taking angle and length","Create a transform providing its components via an array …","Create a transform providing its components via an array …","Equivalent to from_array with elements packed two at a time","Equivalent to from_array with elements packed four at a …","Constructor setting the same value to all sides, taking a …","Constructor taking properly Lengths instead of scalar …","Constructor taking properly Lengths instead of scalar …","Constructor taking a typed Length for each side.","Constructor taking scalar strongly typed lengths.","Constructor taking scalar strongly typed lengths.","Constructor taking properly Lengths instead of scalar …","Constructor taking properly Lengths instead of scalar …","Constructor.","Returns the smallest box containing all of the provided …","Returns the smallest box containing all of the provided …","Returns the smallest rectangle defined by the …","","Convenience function to create a scale transform from a …","Creates a Box2D of the given size, at offset zero.","Creates a Box3D of the given size, at offset zero.","Creates a rect of the given size, at offset zero.","","","","","","","","","","","","","","","","","","","","","","","","","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unit-less value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Construct side offsets from min and a max vector offsets.","Construct side offsets from min and a max vector offsets.","Unpack the underlying value from the wrapper.","Returns the underlying scalar scale factor.","Returns self.angle as a strongly typed Angle<T>.","Returns vector with results of “greater then” …","Returns vector with results of “greater than” …","Returns vector with results of “greater than” …","Returns vector with results of “greater than” …","","","","","","","","","","","","","","","","","","","","","","","","","","","The extent of the element in the U units along the y axis …","The extent of the element in the U units along the y axis.","","Component multiplied by the imaginary number i.","Creates the identity rotation.","Creates the identity rotation.","Creates an identity scale (1.0).","Create an identity matrix:","Creates an identity matrix:","Creates no-op translation (both x and y is zero()).","Creates no-op translation (x, y and z is zero()).","Construct an identity transform","Inflates the box by the specified sizes on each side …","Inflates the box by the specified sizes on each side …","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the size and position of an inner box.","Calculate the size and position of an inner rectangle.","Computes the intersection of two boxes, returning None if …","","","Computes the intersection of two boxes without check …","","Returns true if the two boxes intersect.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the inverse of this rotation.","Returns the inverse of this rotation.","The inverse Scale (1.0 / self).","Returns the inverse transform if possible.","Returns the inverse transform if possible.","Return the inverse transformation.","Return the inverse transformation.","Inverts the transformation","Returns true if this transform can be represented with a …","Check whether shapes on the XY plane with Z pointing …","Returns true if the size is zero, negative or NaN.","Returns true if the size is zero, negative or NaN.","","Returns true if any component of size is zero, negative, …","Returns true if any component of size is zero, negative or …","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if this scale has no effect.","Check if translation does nothing (both x and y is zero()).","Check if translation does nothing (x, y and z is zero()).","Returns whether it is possible to compute the inverse …","Returns whether it is possible to compute the inverse …","Returns true if the box has a negative area.","Returns true if the box has a negative volume.","Returns true if norm of this quaternion is (approximately) …","Returns true if both components is positive and false any …","Returns true if all components is positive and false any …","Returns true if all side offsets are zero.","Component multiplied by the imaginary number j.","Component multiplied by the imaginary number k.","","Returns the vector length.","Returns the vector length.","Linearly interpolate between this box and another box.","Linearly interpolate between this box3d and another box3d.","Linearly interpolate between this length and another …","Linearly interpolate between this point and another point.","Linearly interpolate between this point and another point.","Linearly interpolate between this rectangle and another …","Basic Linear interpolation between this rotation and …","Linearly interpolate each component between this size and …","Linearly interpolate between this size and another size.","Linearly interpolate each component between this vector …","Linearly interpolate each component between this vector …","Returns vector with results of “lower then” operation …","Returns vector with results of “lower than” operation …","Returns vector with results of “lower than” operation …","Returns vector with results of “lower than” operation …","","","","","","","","","","","","","","","","","","","","","","","Returns maximum between this length and another length.","","","","","Returns the size each component of which are maximum of …","Returns the size each component of which are maximum of …","Returns the vector each component of which are maximum of …","Returns the vector each component of which are maximum of …","","","","","Returns minimum between this length and another length.","","","","","Returns the size each component of which are minimum of …","Returns the size each component of which are minimum of …","Returns the vector each component of which are minimum of …","Returns the vector each component of which are minimum of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multiplies all of the transform’s component by a scalar …","","","","","","","","","Constructor.","Constructor.","Constructor taking scalar values directly.","Associate a value with a unit of measure.","Constructor taking scalar values directly.","Constructor taking scalar values directly.","Constructor.","Creates a rotation from an angle in radians.","","Constructor taking a scalar for each side.","Constructor taking scalar values.","Constructor taking scalar values.","Create a transform specifying its components in using the …","Create a transform specifying all of it’s component as a …","","","Constructor taking scalar values directly.","Constructor taking scalar values directly.","Construct a new rigid transformation, where the rotation …","Create a transform representing a 2d transformation from …","Constructor setting the same value to all sides, taking a …","Construct a new rigid transformation, where the translation…","Returns true if all components are false and false …","Returns true if all components are false and false …","Computes the norm of this quaternion.","Returns a unit quaternion from this one.","Returns the vector with length of one unit.","Returns the vector with length of one unit","Returns new vector with results of negation operation on …","Returns new vector with results of negation operation on …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","A one-dimensional length, tagged with its units.","","Constructor, setting all components to one.","Constructor, setting all components to one.","Returns new vector with by-component OR operation applied.","Returns new vector with by-component OR operation applied.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","","Create an orthogonal projection transform.","Calculate the b and position of an outer box.","Calculate the size and position of an outer rectangle.","Returns a box that encompasses the result of transforming …","Returns a 2d box that encompasses the result of …","Returns a 3d box that encompasses the result of …","Returns a rectangle that encompasses the result of …","Returns a rectangle that encompasses the result of …","","","","Create a simple perspective transform, projecting to the …","Shorthand for Point2D::new(x, y).","Shorthand for Point3D::new(x, y).","","Applies a rotation before self’s transformation and …","Returns a transform with a rotation applied before self’…","Applies a scale before self’s transformation and returns …","Returns a transform with a scale applied before self’s …","Applies a translation before self’s transformation and …","Returns a transform with a translation applied before self…","Returns this vector projected onto another one.","Returns this vector projected onto another one.","Returns a projection of this transform in 2d space.","Creates a rotation around from a quaternion representation.","The real part.","Creates a rotation from an angle in radians.","","","Shorthand for …","Returns a reflection vector using an incident ray and a …","Returns a reflection vector using an incident ray and a …","Calculates the least nonnegative remainder of …","Calculates the least nonnegative remainder of …","","Return the normalized vector even if the length is larger …","Return the normalized vector even if the length is larger …","Returns a rotation transform.","Create a 3d rotation transform from an angle / axis. The …","","Return a box with edges rounded to integer coordinates, …","Return a box3d with edges rounded to integer coordinates, …","Rounds each component to the nearest integer value.","See Point2D::round()","See Point3D::round()","Rounds each component to the nearest integer value.","Return a rectangle with edges rounded to integer …","Rounds each component to the nearest integer value.","See Size2D::round().","See Size3D::round().","Rounds each component to the nearest integer value.","See Vector2D::round()","Rounds each component to the nearest integer value.","See Vector3D::round()","Rounds each component to the nearest integer value.","Return a box with faces/edges rounded to integer …","Return a box3d with faces/edges rounded to integer …","Return a rectangle with edges rounded to integer …","Return a box with faces/edges rounded to integer …","Return a box3d with faces/edges rounded to integer …","Return a rectangle with edges rounded to integer …","","","","","","Create a 2d scale transform:","Create a 3d scale transform:","Returns point, each component of which or from a, or from b…","Returns point, each component of which or from a, or from b…","Returns size, each component of which or from a, or from b …","Returns size, each component of which or from a, or from b …","Returns vector, each component of which or from a, or from …","Returns vector, each component of which or from a, or from …","Change the size of the box by adjusting the max endpoint …","","","","","Shorthand for Size2D::new(w, h).","Shorthand for Size3D::new(w, h, d).","Create a 2d skew transform.","Spherical linear interpolation between this rotation and …","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Constructor setting all components to the same value.","","","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Returns the vector’s length squared.","Returns the vector’s length squared.","Computes the squared norm of this quaternion.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a rotation representing the other rotation …","Returns a rotation representing this rotation followed by …","Returns the multiplication of the two matrices such that …","Returns the multiplication of the two matrices such that …","Returns the multiplication of the two transforms such that …","Applies a rotation after self’s transformation and …","Returns a transform with a rotation applied after self’s …","Applies a scale after self’s transformation and returns …","Returns a transform with a scale applied after self’s …","Applies a translation after self’s transformation and …","Returns a transform with a translation applied after self…","Convert into a 2d point.","Create a 2D transform picking the relevant terms from this …","Convert into a 2d vector.","Convert into a 3d point with z-coordinate equals to zero.","Creates a 3d rotation (around the z axis) from this 2d …","Create a 3D transform from the current transform","Convert into a 3d vector with z coordinate equals to …","Cast into an array with x and y.","Cast into an array with x, y and z.","Return this size as an array of two elements (width, then …","Return this size as an array of three elements (width, …","Returns an array containing this transform’s terms.","Returns an array containing this transform’s terms.","Cast into an array with x and y.","Cast into an array with x, y and z.","Cast into an array with x and y.","Cast into an array with x, y and z.","","Cast into an array with x, y, z and 0.","Returns an array containing this transform’s terms …","Returns an array containing this transform’s terms …","Equivalent to to_array with elements packed two at a time …","Equivalent to to_array with elements packed four at a time …","Equivalent to to_array_transposed with elements packed …","","Cast into an f32 box.","Cast into an f32 box3d.","Cast into an f32 point.","Cast into an f32 point.","Cast into an f32 rectangle.","Cast into an f32 size.","Cast into an f32 size.","Cast into an f32 vector.","Cast into an f32 vector.","Cast into an f64 box.","Cast into an f64 box3d.","Cast into an f64 point.","Cast into an f64 point.","Cast into an f64 rectangle.","Cast into an f64 size.","Cast into an f64 size.","Cast into an f64 vector.","Cast into an f64 vector.","Cast into an i32 box, truncating decimals if any.","Cast into an i32 box3d, truncating decimals if any.","Cast into an i32 point, truncating decimals if any.","Cast into an i32 point, truncating decimals if any.","Cast into an i32 rectangle, truncating decimals if any.","Cast into an i32 size, truncating decimals if any.","Cast into an i32 size, truncating decimals if any.","Cast into an i32 vector, truncating decimals if any.","Cast into an i32 vector, truncating decimals if any.","Cast into an i64 box, truncating decimals if any.","Cast into an i64 box3d, truncating decimals if any.","Cast into an i64 point, truncating decimals if any.","Cast into an i64 point, truncating decimals if any.","Cast into an i64 rectangle, truncating decimals if any.","Cast into an i64 size, truncating decimals if any.","Cast into an i64 size, truncating decimals if any.","Cast into an i64 vector, truncating decimals if any.","Cast into an i64 vector, truncating decimals if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","Cast this vector into a point.","Cast this vector into a point.","Convert into Cartesian 2D point.","Convert into Cartesian 3D point.","","Cast this vector into a size.","Returns the matrix representation of this rotation.","Returns the matrix representation of this rotation.","Returns the matrix representation of this translation.","Returns the matrix representation of this translation.","Creates translation by this vector in vector units.","Creates translation by this vector in vector units","","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","Return this size as a tuple of two elements (width, then …","Return this size as an array of three elements (width, …","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","","Cast into a tuple with x, y, z and 0.","Cast into an u32 box, truncating decimals if any.","Cast into an u32 box3d, truncating decimals if any.","Cast into an u32 point, truncating decimals if any.","Cast into an u32 point, truncating decimals if any.","Cast into an u32 rectangle, truncating decimals if any.","Cast into an u32 size, truncating decimals if any.","Cast into an u32 size, truncating decimals if any.","Cast into an u32 vector, truncating decimals if any.","Cast into an u32 vector, truncating decimals if any.","Cast into an u64 rectangle, truncating decimals if any.","Cast into an u64 size, truncating decimals if any.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Cast into an usize box, truncating decimals if any.","Cast into an usize box3d, truncating decimals if any.","Cast into an usize point, truncating decimals if any.","Cast into an usize point, truncating decimals if any.","Cast into an usize rectangle, truncating decimals if any.","Cast into an uint size, truncating decimals if any.","Cast into an uint size, truncating decimals if any.","Cast into an usize vector, truncating decimals if any.","Cast into an usize vector, truncating decimals if any.","Cast this point into a vector.","Cast this point into a vector.","Return this size as a vector with width and height.","Return this size as a vector with width, height and depth.","Cast into a 2D vector.","Cast into a 3D vector.","","Translate a 2D box and cast its unit.","Returns the given box transformed by this scale.","Translate a 2D box and cast its unit.","Returns the given box transformed by this scale.","Translate a 3D box and cast its unit.","","Returns the given 2d point transformed by this rotation.","Returns the given point transformed by this scale.","","","Returns the given point transformed by this transform.","","Translate a point and cast its unit.","Returns the given 2d point transformed by this rotation …","Returns the given 2d point transformed by this transform, …","Translate a point and cast its unit.","Returns the homogeneous vector corresponding to the …","Returns the given 3d point transformed by this rotation.","Returns the given point transformed by this scale.","Returns the given 3d point transformed by this transform, …","Translate a point and cast its unit.","Returns the homogeneous vector corresponding to the …","Returns the given rect transformed by this scale.","Translate a rectangle and cast its unit.","Translate a rectangle and cast its unit.","Returns the given size transformed by this scale.","No-op, just cast the unit.","No-op, just cast the unit.","","Returns the given 2d vector transformed by this rotation.","","Returns the given vector transformed by this scale.","","Returns the given vector transformed by this matrix.","","Returns the given 2d vector transformed by this rotation …","Returns the given 2d vector transformed by this matrix.","Returns the given 3d vector transformed by this rotation.","Returns the given 3d vector transformed by this matrix.","Returns the same box, translated by a vector.","Returns the same box3d, translated by a vector.","Returns the same rectangle, translated by a vector.","Create a 2d translation transform:","Create a 3d translation transform:","","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the vector with length of one unit.","Returns the vector with length of one unit.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the union of two boxes.","Computes the union of two boxes.","","Creates a rotation around from a quaternion representation …","","","","","","","","","","","","","","","","","","","","","","","","Convenience constructor.","Convenience constructor.","Returns the vector part (i, j, k) of this quaternion.","","","Returns result of multiplication of all components","","","","","The extent of the element in the U units along the x axis …","The extent of the element in the U units along the x axis.","Returns the same transform with a different destination …","Returns the same transform with a different destination …","Return this vector scaled to fit the provided length.","Return this vector capped to a maximum length.","Return this vector capped to a maximum length.","Return this vector with a minimum length applied.","Return this vector with a minimum length applied.","Returns the same transform with a different source unit.","Returns the same transform with a different source unit.","","","","","","The x (traditionally, horizontal) coordinate.","The x (traditionally, horizontal) coordinate.","","","","","","Returns a 2d point using this point’s x and y coordinates","Returns a 2d vector using this vector’s x and y …","Returns a 2d vector using this vector’s x and y …","","Returns a 2d point using this point’s x and z coordinates","Returns a 2d vector using this vector’s x and z …","Returns a 2d vector using this vector’s x and z …","","","","","","","The y (traditionally, vertical) coordinate.","The y (traditionally, vertical) coordinate.","","","","","","Swap x and y.","Swap x and y.","Returns a 2d point using this point’s x and z coordinates","Returns a 2d vector using this vector’s x and z …","Returns a 2d vector using this vector’s y and z …","","","","","The z (traditionally, depth) coordinate.","","","Constructor, setting all sides to zero.","Constructor, setting all sides to zero.","","","The same as origin().","The same as origin().","","Constructor, setting all sides to zero.","Constructor, setting all sides to zero.","","The same as Zero::zero() but available without importing …","","The same as Zero::zero() but available without importing …","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Trait for testing approximate equality","Default epsilon value","Returns true is this object is approximately equal to the …","Returns true is this object is approximately equal to the …","","","","","","","","","","","","","","","","","","","","","","","Angle in radians","","The extent of the element in the U units along the z axis.","The extent of the element in the U units along the y axis …","The extent of the element in the U units along the y axis.","Component multiplied by the imaginary number i.","Component multiplied by the imaginary number j.","Component multiplied by the imaginary number k.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The real part.","","","","","","","The extent of the element in the U units along the x axis …","The extent of the element in the U units along the x axis.","","","The x (traditionally, horizontal) coordinate.","The x (traditionally, horizontal) coordinate.","","","","","","The y (traditionally, vertical) coordinate.","The y (traditionally, vertical) coordinate.","","","","","The z (traditionally, depth) coordinate.","","","Defines the smallest integer equal or greater than the …","Defines the biggest integer equal or lower than the …","","Defines the nearest integer value to the original value.","","Rounds to the smallest integer equal or greater than the …","Rounds to the biggest integer equal or lower than the …","","Rounds to the nearest integer value.","","A flattening iterator for quadratic bézier segments.","A flattening iterator for quadratic bézier segments.","","A 2d curve segment defined by three points: the beginning …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Common APIs to segment types.","","Return the curve after the split point.","Compute the length of the segment using a flattened …","Return the curve before the split point.","Sample the derivative at t (expecting t between 0 and 1).","Sample x derivative at t (expecting t between 0 and 1).","Sample y derivative at t (expecting t between 0 and 1).","Swap the direction of the segment.","Approximates the curve with sequence of line segments.","Start of the curve.","Sample the curve at t (expecting t between 0 and 1).","Split this curve into two sub-curves.","Return the curve inside a given range of t.","End of the curve.","","","Sample x at t (expecting t between 0 and 1).","Sample y at t (expecting t between 0 and 1).","","Angle between vectors v1 and v2 (oriented clockwise …","","","","","An iterator that consumes Event iterator and yields …","An iterator that consumes an iterator of Points and …","","An extension trait for PathEvent iterators.","Applies a 2D transform to a path iterator and yields the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator that turns curves into line segments.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create the iterator.","Creates a new transformed path iterator from a path …","","","","","","","","Returns an iterator applying a 2D transform to all of its …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An angle in radians (f32).","Alias for euclid::default::Box2D<f32>","Alias for euclid::default::Point2D<f32>.","Alias for euclid::default::Rotation2D<f32>","Alias for euclid::default::Scale<f32>","Alias for euclid::default::Size2D<f32>.","Alias for euclid::default::Transform2D<f32>","Alias for euclid::default::Translation2D<f32>","Alias for euclid::default::Point2D<f32>.","Angle in radians","The extent of the element in the U units along the y axis …","","","","","","","","","Shorthand for Point::new(x, y).","","Shorthand for Size::new(x, y).","Shorthand for Vector::new(x, y).","The extent of the element in the U units along the x axis …","","The x (traditionally, horizontal) coordinate.","","","The y (traditionally, vertical) coordinate.","","","The default builder for Path.","A builder for Path with custom attributes.","An iterator of endpoint and control point ids for Path and …","An iterator for Path and PathSlice.","An iterator for Path and PathSlice.","A simple path data structure.","A view on a Path.","An iterator of over a Path traversing the path in reverse.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate on a flattened approximation of the path with …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a Path from This iterator.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Builder that appends a path to an existing PathBuffer.","A Builder that appends a path to an existing PathBuffer, …","Iterator over the paths in a PathBufferSlice.","An object that stores multiple paths contiguously.","A view on a PathBuffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A view over a sequence of endpoint IDs forming a polygon.","An iterator of Event<EndpointId, ()>.","An iterator of PathEvent.","A view over a sequence of endpoints forming a polygon.","An iterator of IdEvent for Polygon.","An iterator of Event<&Endpoint, ()>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a path.","The base path building interface.","An extension trait for PathEvent iterators.","The type of object that is created by this builder.","A path building interface that tries to stay close to SVG…","Adds a sub-path containing a circle.","Adds a sub-path containing an ellipse.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single point.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds an elliptical arc.","Starts a new sub-path at a given position.","Builds a path object, consuming the builder.","Ends the current sub-path by connecting it back to its …","Closes the current sub path.","Adds a cubic bézier curve to the current sub-path.","Adds a cubic bézier segment to the current sub-path.","Ends the current sub path.","","Returns a builder that approximates all curves with …","Returns an iterator that turns curves into line segments.","Adds an horizontal line segment.","Adds a line segment to the current sub-path.","Adds a line segment to the current sub-path.","Start a new sub-path at the given position.","","Applies the provided path event.","Adds a quadratic bézier curve to the current sub-path.","Adds a quadratic bézier segment to the current sub-path.","Equivalent to arc_to in relative coordinates.","Equivalent to cubic_bezier_to in relative coordinates.","Adds an horizontal line segment in relative coordinates.","Equivalent to line_to in relative coordinates.","Equivalent to move_to in relative coordinates.","Equivalent to quadratic_bezier_to in relative coordinates.","Adds a vertical line segment in relative coordinates.","Hints at the builder that a certain number of endpoints …","Hints at the builder that a certain number of endpoints …","Equivalent to cubic_bezier_to with implicit first control …","Equivalent to quadratic_bezier_to with implicit control …","Equivalent to smooth_cubic_bezier_to in relative …","Equivalent to smooth_quadratic_bezier_to in relative …","Returns a builder that applies the given transformation to …","Returns an iterator applying a 2D transform to all of its …","Adds a vertical line segment.","Returns a builder that support SVG commands.","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","A Gradient color.","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A sharp corner.","At the end of each sub-path, the shape representing the …","A round corner.","A solid Color.","At the end of each sub-path, the shape representing the …","The style of a stroke.","The coloring style of some drawing.","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The shape to be used at the corners of paths or basic …","The offset of LineDash::segments to start the pattern.","The alternating lengths of lines and gaps which describe …","The color or gradient of the stroke.","The distance between the two edges of the stroke.","The appearance of a checkbox.","A box that can be checked.","The icon in a Checkbox.","The supported style of the StyleSheet.","A set of rules that dictate the style of a checkbox.","Produces the active Appearance of a checkbox.","","","","","","","","","","","","","","","","The Background of the checkbox.","The Border of hte checkbox.","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","","","","","","","","","","","","","Sets the Renderer::Font of the text of the Checkbox.","Font that will be used to display the code_point,","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Produces the hovered Appearance of a checkbox.","Sets the Icon of the Checkbox.","The icon Color of the checkbox.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The line height of the icon.","","Creates a new Checkbox.","","The shaping strategy of the icon.","Sets the size of the Checkbox.","","Font size of the content.","Sets the spacing between the Checkbox and the text.","","Sets the style of the Checkbox.","","The text Color of the checkbox.","Sets the text text::LineHeight of the Checkbox.","Sets the text::Shaping strategy of the Checkbox.","Sets the text size of the Checkbox.","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the width of the Checkbox.","A widget for searching and selecting a single value from a …","The local state of a ComboBox.","","","","","","","","","","","","","","","Build matchers from given list of options.","","","","","","","","","","","","","","","","Sets the Renderer::Font of the ComboBox.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Sets the text_input::Icon of the ComboBox.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Sets the LineHeight of the ComboBox.","","Creates a new ComboBox with the given list of options, a …","Creates a new State for a ComboBox with the given list of …","Sets the message that will be produced when the outside …","","Sets the message that should be produced when some text is …","Sets the message that will be produced when an option of …","","Sets the Padding of the ComboBox.","Search list of options for a given query.","","Sets the text sixe of the ComboBox.","","Sets the style of the ComboBox.","","Sets the style of the TextInput of the ComboBox.","","","","","","","","","","","","","","","","","","Sets the width of the ComboBox.","Creates a new State for a ComboBox with the given list of …","The appearance of a container.","An element decorating some content.","The identifier of a Container.","The supported style of the StyleSheet.","A set of rules that dictate the Appearance of a container.","","","","Sets the content alignment for the horizontal axis of the …","Sets the content alignment for the vertical axis of the …","Produces the Appearance of a container.","","","","","","","","","","","","","The Background of the container.","The Border of the container.","","","","","","","Centers the contents in the horizontal axis of the …","Centers the contents in the vertical axis of the Container.","","","","","","","","","","","","","","","","","","","","","Draws the background of a Container given its Appearance …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Sets the height of the Container.","Sets the Id of the Container.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Computes the layout of a Container.","","Sets the maximum height of the Container.","Sets the maximum width of the Container.","","Creates an empty Container.","Creates a custom Id.","","","","Sets the Padding of the Container.","The Shadow of the container.","","","Sets the style of the Container.","","The text Color of the container.","","","","","","","","","","","","","","","","","","","","","","","","Creates a unique Id.","","","","Produces a Command that queries the visible screen bounds …","Sets the width of the Container.","Derives a new Appearance with the given Background.","Derives a new Appearance with a border of the given Color …","Image filtering strategy.","A handle of some image data.","A frame that displays an image while keeping aspect ratio.","Bilinear interpolation.","Nearest neighbor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the ContentFit of the Image.","Returns a reference to the image Data.","","","","","","","","","","","Draws an Image","","","","","","","","","","","","","Sets the FilterMethod of the Image.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Creates an image Handle containing the image data directly.","Creates an image Handle pointing to the image of the given …","Creates an image Handle containing the image pixels …","","","","","","Sets the height of the Image boundaries.","Returns the unique identifier of the Handle.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Computes the layout of an Image.","","Creates a new Image with the given path.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Zoom and pan on an image.","Creates a new Viewer with the given image Handle.","Sets the width of the Image boundaries.","The local state of a Viewer.","A frame that displays an image with the ability to zoom …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Sets the height of the Viewer.","Returns the bounds of the underlying image, given the …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns if the cursor is currently grabbed by the Viewer.","","Sets the max scale applied to the image of the Viewer.","Sets the min scale applied to the image of the Viewer.","","Creates a new Viewer with the given State.","Creates a new State.","","Sets the padding of the Viewer.","Sets the percentage the image of the Viewer will be scaled …","","","","","","","","","","","","","","","","","","","","","Sets the width of the Viewer.","","Distribute content vertically.","A container that distributes its contents vertically.","","Sets the horizontal alignment of the contents of the Column…","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Sets the height of the Column.","","Calls U::from(self).","","","","","","","","Sets the maximum width of the Column.","","Creates an empty Column.","","","","Sets the Padding of the Column.","Adds an element to the Column.","","Sets the vertical spacing between elements.","","","","","","","","","","","Sets the width of the Column.","Creates a Column with the given elements.","Build and show dropdown menus.","The appearance of a menu.","A list of selectable options.","The local state of a Menu.","The supported style of the StyleSheet.","The style sheet of a menu.","","","","Produces the Appearance of a menu.","","","","","","","","","","","","","The Background of the menu.","The Border of the menu.","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the font of the Menu.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new Menu with the given State, a list of …","Creates a new State for a Menu.","Turns the Menu into an overlay Element at the given target …","Sets the Padding of the Menu.","The background Color of a selected option in the menu.","The text Color of a selected option in the menu.","Sets the style of the Menu.","The text Color of the menu.","Sets the text text::LineHeight of the Menu.","Sets the text::Shaping strategy of the Menu.","Sets the text size of the Menu.","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the width of the Menu.","All panes are visible","The appearance of the hovered region of a pane grid.","A fixed reference line for the measurement of coordinates.","Bottom edge.","A Pane was picked and then dropped outside of other Pane …","Center region.","The arrangement of a PaneGrid.","The content of a Pane.","The visible contents of the PaneGrid","A four cardinal direction.","↓","An event produced during a drag and drop interaction of a …","A pane that can be dragged.","A Pane was dropped on top of another Pane.","The edges of an area.","An Edge of the full PaneGrid.","Edge region.","The horizontal axis: —","←","Left edge.","A line.","A maximized pane is visible","A layout node of a PaneGrid.","A rectangular region in a PaneGrid used to display widgets.","A Pane.","The region of this Node is taken by a Pane.","A single Pane of the PaneGrid.","A collection of panes distributed using either vertical or …","A Pane was picked for dragging.","The region of a Pane.","An event produced during a resize interaction of a PaneGrid…","→","Right edge.","A divider that splits a region in a PaneGrid into two …","A split of the available space.","The region of this Node is split into two.","","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","The Target area a pane can be dropped on.","The title bar of a Pane.","Top edge.","↑","The vertical axis: |","","","","","","","","","","","","","","","","","","Sets whether or not the controls attached to this TitleBar …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the pane region.","The Border of the pane region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Draggable with the given Layout can be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Color of the Line.","","","","","","","","","","","","","","","","","","","","Sets the controls of the TitleBar.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws a PaneGrid.","Draws the Content with the provided Renderer and Layout.","Draws the TitleBar with the provided Renderer and Layout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the height of the PaneGrid.","The Appearance to draw when a pane is hovered.","The Line to draw when a split is hovered.","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the mouse cursor is over the pick area of …","Returns an iterator over the values of the Contents","Calculates the Layout of a PaneGrid.","","Returns the layout Node of the Contents","Returns the current mouse::Interaction of a PaneGrid.","","Creates a new Content with the provided body.","Creates a new TitleBar with the given content.","Creates a PaneGrid with the given State and view function.","Sets the message that will be produced when a Pane of the …","Enables the drag and drop interactions of the PaneGrid, …","","Enables the resize interactions of the PaneGrid, which will","","","Sets the Padding of the TitleBar.","Returns the rectangular region for each Pane in the Node …","","","The Line to draw when a split is picked.","The new ratio of the Split.","","Sets the spacing between the panes of the PaneGrid.","Splits the provided Rectangle on the current Axis with the …","The Split that is being dragged for resizing.","Calculates the bounds of the split line in a Rectangle …","Returns the axis, rectangular region, and ratio for each …","Returns an iterator over each Split in this Node.","The state of a PaneGrid.","","Sets the style of the Content.","Sets the style of the TitleBar.","Sets the style of the PaneGrid.","","Sets the TitleBar of this Content.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the state of a PaneGrid …","Sets the width of the PaneGrid.","The width of the Line.","The left/top Configuration of the split.","The direction of the split.","The right/bottom Configuration of the split.","The ratio of the split in [0.0, 1.0].","The picked Pane.","The picked Pane.","The picked Pane.","The Target where the picked Pane was dropped on.","The left/top Node of the split.","The direction of the split.","The right/bottom Node of the split.","The Split of this Node.","The ratio of the split in [0.0, 1.0].","The current action of a PaneGrid.","A Pane in the PaneGrid is being clicked.","A Pane in the PaneGrid is being dragged.","The PaneGrid is idle.","The internal state of a PaneGrid.","A Split in the PaneGrid is being dragged.","The state of a PaneGrid.","","","","Returns the adjacent Pane of another Pane in the given …","","","","","","","","","","","","","","","","","","","Returns the current Pane that is being clicked, if any.","","","","","","","Closes the given Pane and returns its internal state and …","","","","","","","","","","","","","","Drops the given Pane into the provided Target.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Initializes the Internal state of a PaneGrid from a …","","","","Returns the internal state of the given Pane, if it exists.","Returns the internal state of the given Pane with …","","","","The internal state of the PaneGrid.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the amount of panes in the State is 0.","Returns an iterator over all the panes of the State, …","Returns a mutable iterator over all the panes of the State,","Returns the layout of the State.","The layout Node of the Internal state","Returns the total amount of panes in the State.","Maximize the given Pane. Only this pane will be rendered …","Returns the maximized Pane of the PaneGrid.","Move Pane to an Edge of the PaneGrid.","Creates a new State, initializing the first pane with the …","The panes of the PaneGrid.","Returns the current Pane that is being dragged, if any.","Returns the current Split that is being dragged, if any.","Resizes two panes by setting the position of the provided …","Restore the currently maximized Pane to it’s normal …","Splits the given Pane into two in the given Axis and …","Split a target Pane with a given Pane on a given Region.","Swaps the position of the provided panes in the State.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new State with the given Configuration.","The Axis of the Split.","The starting Point of the click interaction.","The starting Point of the drag interaction.","The Pane being clicked.","The Pane being dragged.","The Split being dragged.","The appearance of a pick list.","Displays an arrow icon (▼).","The default padding of a PickList.","A custom dynamic handle.","The handle to the right side of the PickList.","The icon of a Handle.","No handle will be shown.","A widget for selecting a single value from a list of …","The state of a PickList.","A custom static handle.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","Produces the active Appearance of a pick list.","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the pick list.","The Border of the pick list.","","","","","","","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","","","","","","","","","","","","","","","","Draws a PickList.","","","","","","","","","","","","","Sets the font of the PickList.","Font that will be used to display the code_point,","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Sets the Handle of the PickList.","The handle Color of the pick list.","Produces the hovered Appearance of a pick list.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the layout of a PickList.","","Line height of the content.","Returns the current mouse::Interaction of a PickList.","","Creates a new PickList with the given list of options, the …","","Returns the current overlay of a PickList.","","Sets the Padding of the PickList.","Sets the placeholder of the PickList.","The placeholder Color of the pick list.","The shaping strategy of the icon.","","Font size of the content.","","Sets the style of the PickList.","","The text Color of the pick list.","Sets the text text::LineHeight of the PickList.","Sets the text::Shaping strategy of the PickList.","Sets the text size of the PickList.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a PickList …","Sets the width of the PickList.","The Icon used when PickList is closed.","The Icon used when PickList is open.","Font size of the content.","The appearance of a progress bar.","The default height of a ProgressBar.","A bar that displays progress.","The supported style of the StyleSheet.","A set of rules that dictate the style of a progress bar.","","","Produces the Appearance of the progress bar.","","","","","","","","","The Background of the progress bar.","The Background of the bar of the progress bar.","The border radius of the progress bar.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Sets the height of the ProgressBar.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new ProgressBar.","","Sets the style of the ProgressBar.","","","","","","","","","","","","","","","","","","Sets the width of the ProgressBar.","The data is too long to encode in a QR code for the chosen …","An error that occurred when building a State for a QRCode.","The error correction level.","High error correction. 30% of the data can be restored.","A character that does not belong to the character set was …","The chosen ECI designator is invalid. A valid designator …","The chosen Version and ErrorCorrection combination is …","Low error correction. 7% of the data can be restored.","Medium error correction. 15% of the data can be restored.","A micro QR code version. It should be between 1 and 4.","A normal QR code version. It should be between 1 and 40.","A type of matrix barcode consisting of squares arranged in …","Quartile error correction. 25% of the data can be restored.","The state of a QRCode.","One or more characters in the provided data are not …","The size of a QRCode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the size of the squares of the grid cell of the QRCode…","","","","","","","Sets both the dark and light Colors of the QRCode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new QRCode with the provided State.","Creates a new State with the provided data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new State with the provided ErrorCorrection.","Creates a new State with the provided Version and …","The appearance of a radio button.","The default size of a Radio button.","The default spacing of a Radio button.","A circular button representing a choice.","The supported style of the StyleSheet.","A set of rules that dictate the style of a radio button.","Produces the active Appearance of a radio button.","","","","","","","","","","","The Background of the radio button.","The border Color of the radio button.","The border width of the radio button.","","","","","","","","","","","","","The Color of the dot of the radio button.","","","","","","","Sets the text font of the Radio button.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Produces the hovered Appearance of a radio button.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Creates a new Radio button.","","","Sets the size of the Radio button.","Sets the spacing between the Radio button and the text.","","Sets the style of the Radio button.","","The text Color of the radio button.","Sets the text text::LineHeight of the Radio button.","Sets the text::Shaping strategy of the Radio button.","Sets the text size of the Radio button.","","","","","","","","","","","","","","","","","","Sets the width of the Radio button.","The appearance of a rule.","Different offset on each end of the rule, length units. …","The fill mode of a rule.","Fill the whole length of the container.","Uniform offset from each end, length units.","Fill a percent of the length of the container. The rule …","Display a horizontal or vertical rule for dividing content.","The supported style of the StyleSheet.","A set of rules that dictate the style of a rule.","","","","Produces the style of a rule.","","","","","","","","","","","","","","","","","","","","","","","The color of the rule.","","","","","","","","","","","","","","","","","Return the starting offset and length of the rule.","The FillMode of the rule.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Creates a horizontal Rule with the given height.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","The radius of the line corners.","","Sets the style of the Rule.","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a vertical Rule with the given width.","The width (thickness) of the rule line.","The amount of absolute offset in each direction of a …","Alignment of the scrollable’s content relative to it’s …","Both vertical and horizontal scrolling","The direction of Scrollable.","A relative offset that points to the bottom-right of a …","Content is aligned to the end of the Viewport","Horizontal scrolling","The identifier of a Scrollable.","Properties of a scrollbar within a Scrollable.","The amount of relative offset in each direction of a …","A relative offset that points to the top-left of a …","A widget that can vertically display an infinite amount of …","The appearance of a scrollable.","The appearance of the scroller of a scrollable.","Content is aligned to the start of the Viewport.","The local state of a Scrollable.","The supported style of the StyleSheet.","A set of rules that dictate the style of a scrollable.","Vertical scrolling","The current Viewport of the Scrollable.","Returns the AbsoluteOffset of the current Viewport.","Returns the AbsoluteOffset of the current Viewport, but …","Produces the style of an active scrollbar.","Produces the style of an active horizontal scrollbar.","","","","","","","","","","","","Sets the alignment of the Scrollable .","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of a scrollable.","The Border of a scrollable.","The Border of the scroller.","","","","","","","","","","","","","","","","","","","","","","","Returns the bounds of the current Viewport.","","","","","","","","","","","","","","","","","","","","","","The Color of the scroller.","","","","","","","","","","","","Returns the content bounds of the current Viewport.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the Direction of the Scrollable .","","","","","","","","","","","","Produces the style of a scrollbar that is being dragged.","Produces the style of a horizontal scrollbar that is being …","Draws a Scrollable.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Sets the height of the Scrollable.","Returns the Properties of the horizontal scrollbar, if any.","Produces the style of a scrollbar when the scrollable is …","Produces the style of a horizontal scrollbar when the …","Sets the Id of the Scrollable.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the layout of a Scrollable.","","Sets the scrollbar margin of the Scrollable .","Computes the current mouse::Interaction of a Scrollable.","","Creates a new Scrollable.","Creates new Properties for use in a Scrollable.","Creates a custom Id.","Creates a new State with the scrollbar(s) at the beginning.","","Sets a function to call when the Scrollable is scrolled.","","","Returns the RelativeOffset of the current Viewport.","Apply a scrolling offset to the current State, given the …","Produces a Command that scrolls the Scrollable with the …","","Scroll to the provided AbsoluteOffset.","Scrolls the Scrollable to a relative amount along the x …","Scrolls the Scrollable to a relative amount along the y …","The appearance of the Scroller of a scrollable.","Sets the scroller width of the Scrollable .","Returns whether any scroller is currently grabbed or not.","","Produces a Command that snaps the Scrollable with the …","Snaps the scroll position to a RelativeOffset.","","","Sets the style of the Scrollable .","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a unique Id.","Unsnaps the current scroll position, if snapped, given the …","","","","","","","","","","","","Processes an Event and updates the State of a Scrollable …","Returns the Properties of the vertical scrollbar, if any.","Sets the width of the Scrollable.","Sets the scrollbar width of the Scrollable .","The amount of horizontal offset","The amount of horizontal offset","The amount of vertical offset","The amount of vertical offset","The properties of the horizontal scrollbar.","The properties of the vertical scrollbar.","A Shader event.","A keyboard event.","A mouse event.","A set of methods which allows a Primitive to be rendered.","The type of primitive this Program can draw.","The state and logic of a Shader widget.","A window requested a redraw.","A widget which can render custom shaders with Iced’s wgpu…","The internal state of the Program.","Stores custom, user-provided pipelines.","A touch event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the Primitive.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns a reference to pipeline with type T if it exists …","Returns a mutable reference to pipeline T if it exists in …","Returns true if Storage contains a pipeline with type T.","Set the height of the custom Shader.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the current mouse interaction of the Program.","Returns the current mouse interaction of the Program.","","Create a new custom Shader.","","Processes the Primitive, allowing for GPU buffer …","Renders the Primitive.","","","Inserts the pipeline T in to Storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","Update the internal State of the Program. This can be used …","Update the internal State of the Program. This can be used …","","Set the width of the custom Shader.","The appearance of a slider.","A circular handle.","The default height of a Slider.","The appearance of the handle of a slider.","The shape of the handle of a slider.","The appearance of a slider rail","A rectangular shape.","An horizontal bar and a handle that selects a single value …","The local state of a Slider.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","Produces the style of an active slider.","","","","","","","","","","","","","","","","The border Color of the handle.","The border radius of the corners of the rail.","The border width of the handle.","","","","","","","","","","","The Color of the handle.","The colors of the rail of the slider.","","","","","","","","","","","","","","Produces the style of a slider that is being dragged.","Draws a Slider.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","The appearance of the Handle of the slider.","Sets the height of the Slider.","Produces the style of an hovered slider.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Computes the current mouse::Interaction of a Slider.","","Creates a new Slider.","Creates a new State.","","Sets the release message of the Slider. This is called …","The colors of the rail of the slider.","The shape of the handle.","","","Sets the step size of the Slider.","Sets the style of the Slider.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a Slider …","Sets the width of the Slider.","The width of the stroke of a slider rail.","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle.","An amount of empty space.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","Creates an amount of empty Space with the given width and …","","","","","","","","","","Creates an amount of vertical Space.","Creates an amount of horizontal Space.","The appearance of an SVG.","A handle of Svg data.","The supported style of the StyleSheet.","The stylesheet of a svg.","A vector graphics image.","","","","Produces the Appearance of the svg.","","","","","","","","","","","","","","","","","","","","","","","The Color filter of an SVG.","","","","Sets the ContentFit of the Svg.","Returns a reference to the SVG Data.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Creates an SVG Handle from raw bytes containing either an …","Creates an SVG Handle pointing to the vector image of the …","Creates a new Svg that will display the contents of the …","","","","","Sets the height of the Svg.","Produces the hovered Appearance of a svg content.","Returns the unique identifier of the Handle.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Creates a new Svg from the given Handle.","","Sets the style variant of this Svg.","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the width of the Svg.","An absolute height in logical pixels.","Advanced text shaping and font fallback.","The apperance of some text.","No shaping and no font fallback.","The height of a line of text in a paragraph.","A factor of the size of the text.","The shaping strategy of some text.","The internal state of a Text widget.","The supported style of the StyleSheet.","The style sheet of some text.","A paragraph.","","","","","Produces the Appearance of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Color of the text.","","","","","","","","","","","","","","","","","","","","","Draws text using the same logic as the Text widget.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the layout::Node of a Text widget.","Returns the LineHeight in absolute logical pixels.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An interaction with an Editor.","The appearance of a text input.","Delete the previous character.","Click the Editor at the given Point.","The content of a TextEditor.","Delete the next character.","Move to the end of the text.","Move to the start of the text.","Move down.","Drag the mouse on the Editor to the given Point.","An action that edits text.","Perform an Edit.","Move to the end of the line.","Break the current line.","Move to the start of the line.","Insert the given character.","Move left.","A cursor movement.","Apply a Motion.","Move to the start of the next window.","Move to the start of the previous window.","Paste the given text.","Move right.","Scroll the Editor a certain amount of lines.","Select text with a given Motion.","Select the line at the current cursor.","Select the word at the current cursor.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","A multi-line text input.","Move up.","Move to the left boundary of a word.","Move to the right boundary of a word.","Produces the style of an active text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the text editor.","The Border of the text editor.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the current cursor position of the Content.","","","","","","","","","","","","","","Returns the Direction of the Motion.","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","","","","","","","","","","","","","","","","","","","","","Produces the style of a focused text input.","Sets the Font of the TextEditor.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Highlights the TextEditor with the given Highlighter and a …","Produces the style of an hovered text input.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Action is an editing action.","","Returns the text of the line at the given index, if it …","Returns the amount of lines of the Content.","Returns an iterator of the text of the lines in the Content…","","Creates new TextEditor with the given Content.","Creates an empty Content.","Sets the message that should be produced when some action …","","Sets the Padding of the TextEditor.","Performs an Action on the Content.","Produces the Color of the placeholder of a text input.","Returns the selected text of the Content.","Produces the Color of the selection of a text input.","","","Sets the style of the TextEditor.","","Returns the text of the Content.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the Color of the value of a text input.","Widens the Motion, if possible.","Creates a Content with the given text.","The amount of lines to scroll.","The appearance of a text input.","","The default Padding of a TextInput.","The content of the Icon.","The identifier of a TextInput.","The left side of a TextInput.","The right side of a TextInput.","The side of a TextInput.","The state of a TextInput.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","A field that can be filled with text.","The value of a TextInput.","Produces the style of an active text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the text input.","The Border of the text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","Track the cursor of a text input.","Returns the Cursor of the TextInput.","","","","","","","","","","","","","","","","","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","","","","","","","Draws the TextInput with the given Renderer, overriding its","","Draws the TextInput with the given Renderer, overriding its","","","","","","","","","","","","","","","","","","","Produces a Command that focuses the TextInput with the …","Focuses the TextInput.","","Produces the style of a focused text input.","Creates a new State, representing a focused TextInput.","Sets the Font of the TextInput.","The font that will be used to display the code_point.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Produces the style of an hovered text input.","Sets the Icon of the TextInput.","The icon Color of the text input.","Sets the Id of the TextInput.","","","","","","","","Inserts a new char at the given grapheme index.","Inserts a bunch of graphemes at the given grapheme index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Value is empty or not.","Returns whether the TextInput is currently focused or not.","","Computes the layout of a TextInput.","Lays out the TextInput, overriding its Value if provided.","","Returns the total amount of graphemes in the Value.","Sets the text::LineHeight of the TextInput.","Computes the current mouse::Interaction of the TextInput.","","Produces a Command that moves the cursor of the TextInput …","Moves the Cursor of the TextInput to an arbitrary location.","","Produces a Command that moves the cursor of the TextInput …","Moves the Cursor of the TextInput to the end of the input …","","Produces a Command that moves the cursor of the TextInput …","Moves the Cursor of the TextInput to the front of the …","","Creates a new TextInput.","Creates a new Value from a string slice.","Creates a custom Id.","Creates a new State, representing an unfocused TextInput.","Returns the position of the next end of a word from the …","","Sets the message that should be produced when some text is …","Sets the message that should be produced when some text is …","Sets the message that should be produced when the TextInput…","","Sets the Padding of the TextInput.","Converts the TextInput into a secure password input.","Produces the Color of the placeholder of a text input.","Returns the position of the previous start of a word from …","Removes the grapheme at the given index.","Removes the graphemes from start to end.","Returns a new Value with all its graphemes replaced with …","Returns a new Value containing the graphemes from start …","Produces a Command that selects all the content of the …","Selects all the content of the TextInput.","","Produces the Color of the selection of a text input.","The side of a TextInput where to display the Icon.","Sets the text size of the TextInput.","","The font size of the content.","The spacing between the Icon and the text in a TextInput.","","Sets the style of the TextInput.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unfocuses the TextInput.","Creates a unique Id.","Returns a new Value containing the graphemes until the …","","","","","","","","Processes an Event and updates the State of a TextInput …","Produces the Color of the value of a text input.","Sets the width of the TextInput.","The cursor of a text input.","Cursor without a selection","Cursor selecting a range of text","The state of a Cursor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns the current selection of the Cursor for the given …","Returns the State of the Cursor.","","","","","","","","","","","","","","","","","","","The end of the selection","The start of the selection","The appearance of a toggler.","The default size of a Toggler.","The supported style of the StyleSheet.","A set of rules that dictate the style of a toggler.","A toggler widget.","Returns the active Appearance of the toggler for the …","","","","","","","","","","","The background Color of the toggler.","The Color of the background border of the toggler.","","","","","","","","","","","","","","","","","","","Sets the Renderer::Font of the text of the Toggler","The foreground Color of the toggler.","The Color of the foreground border of the toggler.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the hovered Appearance of the toggler for the …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new Toggler.","","Sets the size of the Toggler.","","Sets the spacing between the Toggler and the text.","","Sets the style of the Toggler.","","Sets the horizontal alignment of the text of the Toggler","Sets the text text::LineHeight of the Toggler.","Sets the text::Shaping strategy of the Toggler.","Sets the text size o the Toggler.","","","","","","","","","","","","","","","","","","Sets the width of the Toggler.","The tooltip will appear on the bottom of the widget.","The tooltip will follow the cursor.","The tooltip will appear on the left of the widget.","The position of the tooltip. Defaults to following the …","The tooltip will appear on the right of the widget.","An element to display a widget over another.","The tooltip will appear on the top of the widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the font of the Tooltip.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Sets the gap between the content and its Tooltip.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new Tooltip.","","","Sets the padding of the Tooltip.","Sets the size of the text of the Tooltip.","","Sets whether the Tooltip is snapped within the viewport.","","Sets the style of the Tooltip.","","Sets the text::Shaping strategy of the Tooltip.","","","","","","","","","","","","","","","","","","The appearance of a slider.","A circular handle.","The default width of a VerticalSlider.","The appearance of the handle of a slider.","The shape of the handle of a slider.","A rectangular shape.","The local state of a VerticalSlider.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","An vertical bar and a handle that selects a single value …","Produces the style of an active slider.","","","","","","","","","","","","","","","","","","","","","","","","","","The border Color of the handle.","The border width of the handle.","","","","","","","","","","","","","","","","","","","The Color of the handle.","","","","","","","","","","","","","","","","","","","","","","Produces the style of a slider that is being dragged.","Draws a VerticalSlider.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","The appearance of the Handle of the slider.","Sets the height of the VerticalSlider.","Produces the style of an hovered slider.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the current mouse::Interaction of a VerticalSlider…","","Creates a new VerticalSlider.","Creates a new State.","","Sets the release message of the VerticalSlider. This is …","The colors of the rail of the slider.","The shape of the handle.","","","Sets the step size of the VerticalSlider.","Sets the style of the VerticalSlider.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a …","Sets the width of the VerticalSlider.","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle."],"i":[0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,32,16,32,16,32,16,32,16,32,16,32,16,32,16,0,0,0,0,0,0,16,0,0,0,0,0,0,32,16,0,0,0,32,16,32,16,16,32,16,32,16,32,16,0,0,32,16,32,16,32,16,0,0,0,0,0,32,16,32,16,32,16,32,16,32,16,32,16,32,16,32,16,0,0,0,32,16,0,0,32,16,32,16,32,16,28,28,32,16,0,32,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,16,16,0,0,0,32,16,0,0,0,32,16,0,0,0,0,0,0,0,0,0,0,32,16,32,16,32,16,32,16,32,16,32,16,32,16,32,16,28,0,0,0,0,28,0,0,0,96,0,96,3,97,98,3,97,98,3,97,98,3,97,98,3,97,98,97,97,3,97,98,3,97,98,3,97,98,97,98,3,97,98,97,98,3,97,98,3,97,98,3,96,3,97,98,0,3,3,97,98,98,98,98,98,97,98,3,97,98,3,97,98,3,97,98,3,96,3,97,98,3,97,98,3,97,98,3,97,98,97,98,3,97,98,3,97,98,3,97,98,3,97,98,0,3,0,3,3,98,3,3,3,3,3,3,96,97,97,3,3,3,3,97,97,98,3,97,98,3,97,98,3,97,98,3,97,98,3,97,98,3,97,98,3,97,98,3,97,98,0,3,112,111,0,0,0,0,0,0,8,0,114,0,0,0,108,112,0,0,0,111,112,114,111,9,0,0,0,104,118,104,118,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,106,107,108,109,106,110,111,112,113,114,115,108,109,106,110,111,112,113,114,115,115,104,118,107,108,109,106,110,111,112,113,114,115,7,115,107,109,110,111,112,113,115,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,8,9,107,7,115,104,118,107,108,109,106,110,111,112,113,114,115,7,108,114,0,0,104,104,104,107,108,109,106,110,111,112,113,114,115,7,115,104,118,107,108,108,109,109,109,109,106,110,111,112,113,114,114,114,115,115,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,0,104,7,115,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,104,118,107,108,109,106,110,111,112,113,114,115,7,7,106,110,110,115,110,9,9,7,104,107,106,7,113,7,108,0,115,106,106,104,109,104,104,113,115,104,7,115,7,0,104,109,110,7,108,109,106,110,111,112,113,114,115,106,104,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,104,118,107,108,109,106,110,111,112,113,114,115,7,9,9,115,104,7,110,104,110,110,110,104,110,55,0,55,129,129,0,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,55,55,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,55,129,130,0,114,130,0,114,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,109,109,130,130,130,130,130,130,130,130,130,0,0,108,0,122,124,122,122,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,124,122,0,122,122,122,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,122,124,0,0,0,123,133,0,123,123,123,133,123,133,123,133,123,133,123,123,133,123,133,123,133,123,133,133,123,123,133,123,123,133,123,133,123,133,123,133,123,133,133,123,133,123,133,123,133,123,133,123,133,123,133,123,133,123,133,123,133,123,133,123,133,123,133,123,123,123,123,133,123,133,133,123,133,123,133,123,133,123,133,123,133,123,133,123,133,123,133,0,0,134,134,134,134,134,134,134,133,134,134,134,134,134,134,134,134,133,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,133,134,133,134,134,134,134,134,134,134,134,134,134,0,0,0,0,0,407,408,147,151,150,0,407,408,147,407,408,147,0,153,0,0,0,155,140,156,0,0,407,408,147,0,0,151,151,0,152,154,153,0,0,0,0,0,0,0,0,0,0,152,154,407,408,147,150,151,0,150,0,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,135,125,138,125,137,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,0,135,125,138,125,138,146,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,148,149,0,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,125,138,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,147,150,151,152,153,154,155,140,156,147,147,147,154,154,154,155,155,155,140,140,140,156,156,156,135,136,148,149,135,125,137,146,135,136,147,125,137,138,139,150,151,152,153,154,155,140,156,146,160,135,136,136,147,147,125,137,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,125,138,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,155,140,159,160,125,137,138,139,161,125,137,148,161,125,137,148,147,154,155,140,156,125,137,148,125,125,137,137,148,138,139,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,135,125,137,137,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,147,137,138,139,153,152,153,152,135,136,125,137,138,139,148,149,125,137,0,146,125,137,138,139,0,160,125,138,135,136,135,136,159,160,125,137,155,140,152,0,0,148,135,148,149,0,162,138,125,137,125,146,147,152,146,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,155,140,156,0,147,125,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,146,160,135,136,147,125,137,138,139,148,149,150,151,152,153,154,155,140,156,125,138,147,409,410,411,412,412,410,413,411,412,410,413,411,412,409,410,411,412,412,410,413,411,412,410,413,411,412,409,410,411,412,412,410,413,411,412,410,413,411,412,0,0,0,0,0,190,0,0,0,187,188,178,186,143,180,143,180,143,180,143,180,143,180,184,143,180,143,180,143,178,184,178,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,180,187,188,143,143,187,188,178,186,143,187,188,178,186,143,186,186,190,187,187,188,178,178,143,143,186,143,186,143,184,180,178,178,143,187,188,178,186,143,180,184,187,188,178,178,143,143,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,180,187,188,143,143,186,143,180,143,180,178,143,186,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,143,184,178,187,188,178,186,143,143,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,143,187,188,178,186,143,180,184,187,188,178,178,143,143,184,178,178,187,188,178,186,143,180,187,188,143,186,180,143,180,184,187,188,178,178,143,143,184,178,184,178,184,178,184,178,184,178,184,178,184,178,180,184,187,188,178,178,143,143,187,188,178,184,178,184,178,184,178,184,178,186,143,186,186,186,186,180,178,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,187,188,178,186,143,184,178,143,180,143,143,0,0,0,0,0,0,0,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,141,175,141,157,167,193,175,141,157,167,193,141,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,141,141,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,141,175,175,141,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,175,175,175,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,157,167,193,175,141,157,167,193,175,141,141,157,167,193,157,141,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,175,141,157,167,193,141,0,0,0,0,0,195,195,195,195,195,195,0,0,0,195,195,195,195,0,0,0,195,195,0,200,0,0,0,0,195,195,195,0,0,0,0,195,194,196,196,196,201,211,202,183,212,194,203,196,182,182,182,182,200,201,201,202,202,183,183,203,203,414,182,182,182,200,201,201,202,202,183,203,0,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,194,196,196,202,203,196,200,201,201,202,202,183,183,203,203,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,202,183,203,196,201,202,203,196,201,202,203,196,203,194,196,196,182,196,201,201,183,183,183,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,183,203,201,211,202,183,212,194,203,196,182,196,183,203,202,202,0,202,202,182,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,200,201,202,202,183,203,203,183,212,194,203,182,182,182,201,211,202,183,212,194,203,196,182,202,203,202,201,211,202,183,212,194,203,196,182,200,202,202,183,203,203,200,202,202,183,203,203,201,195,201,211,202,183,194,203,196,182,212,194,194,194,182,182,182,201,202,203,201,202,203,201,202,203,202,203,211,201,202,203,203,203,200,201,201,202,202,183,183,203,203,201,211,202,183,212,194,203,196,182,201,211,201,211,202,203,200,201,201,211,202,202,183,203,203,202,201,202,201,202,202,203,202,203,201,211,202,201,211,202,202,203,202,203,202,203,202,203,182,182,182,200,201,201,201,201,211,202,202,202,183,183,183,212,194,203,203,203,196,182,211,202,183,203,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,182,201,182,415,183,183,201,211,202,183,212,194,203,196,182,183,212,183,183,196,212,183,196,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,194,203,182,194,202,203,202,203,202,211,194,202,203,202,203,146,183,203,182,183,183,202,203,202,203,202,203,202,203,203,203,416,416,416,416,416,416,417,183,417,182,182,182,194,194,202,194,183,183,194,182,182,0,212,182,194,0,202,202,182,182,201,211,200,201,201,202,202,183,183,203,203,201,183,182,212,194,182,0,202,183,202,183,183,194,183,194,200,201,201,202,202,183,183,203,203,183,200,201,201,202,202,183,183,203,203,183,212,203,183,201,182,182,182,182,146,201,194,200,201,201,202,202,183,183,203,203,211,202,183,203,211,203,182,202,183,212,203,182,202,183,212,203,182,183,201,211,202,183,212,194,203,196,182,202,202,201,183,0,196,202,183,203,183,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,201,211,202,183,212,194,203,196,182,0,195,0,212,183,183,415,200,201,201,202,202,183,183,203,203,418,419,420,202,203,202,203,201,211,200,201,201,202,202,183,183,203,203,418,419,420,202,203,202,203,182,0,0,0,0,217,217,217,217,217,217,217,201,217,217,217,217,217,211,217,211,217,217,217,217,217,217,217,217,217,217,217,217,146,217,201,211,201,146,201,211,217,217,217,217,217,217,217,217,201,211,0,0,0,0,0,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,213,213,231,213,213,231,213,231,213,213,232,235,231,231,233,213,213,232,235,231,231,233,213,231,213,231,213,232,231,233,213,231,213,232,231,233,213,231,233,213,231,233,213,232,235,231,233,213,231,213,213,232,235,231,231,233,213,213,232,235,231,231,233,213,232,235,231,233,213,213,213,232,232,235,235,231,233,233,213,213,231,231,233,213,213,213,231,231,231,233,233,233,213,213,213,232,231,231,233,233,213,213,232,235,231,231,233,213,232,235,231,233,231,213,213,232,235,231,233,231,213,231,231,213,231,231,213,231,213,232,235,231,233,213,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,213,213,213,213,232,235,213,232,235,231,233,213,231,213,231,213,231,231,213,231,213,231,231,213,231,233,213,231,232,235,232,235,213,231,231,233,213,231,213,213,231,231,213,213,231,213,231,213,213,231,233,232,235,213,213,213,213,232,231,233,231,233,231,233,213,231,213,232,235,231,233,213,213,213,232,235,231,231,231,233,213,213,232,235,231,233,213,232,235,231,233,213,231,231,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,232,235,231,233,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,231,231,231,0,0,218,218,218,218,218,218,218,218,218,202,202,218,218,218,218,218,202,218,218,218,218,218,218,218,218,218,218,218,218,218,218,202,218,218,218,218,218,218,218,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,227,250,181,251,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,252,252,158,158,253,253,254,255,227,227,250,250,256,257,181,181,251,251,252,158,158,253,253,255,227,250,256,257,181,251,158,253,258,259,258,259,264,181,181,251,258,259,252,158,253,261,128,260,181,251,128,260,252,158,253,261,128,128,260,260,181,251,0,0,185,262,227,261,261,261,261,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,255,0,0,0,185,263,252,158,253,262,254,227,250,128,260,181,251,185,263,252,158,253,262,264,261,227,250,181,251,265,158,158,253,253,227,227,250,250,181,181,251,251,185,263,262,158,253,254,227,250,181,251,181,251,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,252,254,127,252,254,127,181,251,181,251,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,262,227,250,185,263,262,214,181,251,265,0,185,263,252,158,253,262,254,255,227,250,128,260,256,257,181,251,127,214,263,250,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,128,260,158,253,185,185,263,263,252,252,252,158,158,253,253,262,262,255,255,227,227,250,250,181,181,251,251,185,185,263,263,252,158,158,253,253,262,262,255,255,227,227,250,250,181,181,251,251,158,253,181,251,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,227,250,181,251,185,185,185,263,263,263,268,268,268,252,252,252,158,158,158,253,253,253,262,262,262,264,264,264,261,261,261,254,254,254,255,255,255,227,227,227,250,250,250,128,128,128,260,260,260,256,256,256,257,257,257,181,181,181,251,251,251,265,265,265,258,258,258,259,259,259,127,127,127,261,158,181,214,158,158,253,253,227,227,250,250,181,181,251,251,185,263,268,252,158,253,262,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,185,263,263,268,268,268,268,268,252,158,158,158,253,253,253,262,262,264,261,254,255,227,227,227,227,250,250,250,250,128,260,256,256,257,257,181,181,181,181,251,251,251,265,265,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,181,128,260,128,260,255,158,253,255,227,250,181,251,185,185,263,262,265,260,185,263,262,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,265,185,263,158,253,262,264,261,227,250,128,260,256,257,181,251,265,255,255,252,254,264,227,250,181,251,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,262,227,250,255,261,264,261,254,128,260,256,257,265,185,263,262,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,262,185,263,262,185,263,185,263,262,185,263,268,252,158,158,158,253,253,253,262,264,261,254,255,227,227,227,250,250,250,128,260,256,256,256,257,257,257,181,181,181,251,251,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,264,261,254,128,260,256,257,265,260,260,185,263,262,227,250,185,263,158,253,262,227,250,181,251,254,256,257,128,260,185,263,261,227,250,255,261,261,255,181,251,185,263,252,158,253,262,261,227,250,181,251,227,250,181,251,128,260,128,260,260,260,128,260,128,260,260,260,128,260,128,260,260,260,260,260,260,260,252,158,253,262,254,227,250,181,251,185,263,262,262,252,158,253,262,254,227,250,181,251,185,263,262,262,185,185,263,263,252,252,158,158,253,253,262,262,254,255,255,227,227,250,250,181,181,251,251,185,185,263,263,252,158,158,253,253,262,262,255,255,227,227,250,250,181,181,251,251,260,252,158,253,255,227,250,181,251,185,263,268,252,158,253,262,264,254,255,227,250,128,260,256,257,181,251,265,260,255,265,258,259,261,261,181,251,258,259,227,250,181,251,0,254,181,251,258,259,158,253,262,260,185,262,128,260,260,128,260,252,254,127,260,0,0,158,128,260,128,260,128,260,181,251,260,261,261,264,182,214,0,181,251,158,253,255,181,251,128,260,265,185,263,158,158,253,253,262,227,227,250,250,181,181,251,251,185,263,262,185,263,262,252,252,185,263,262,128,260,258,259,258,259,258,259,185,214,185,263,262,0,0,260,261,158,253,227,250,256,257,181,251,181,251,261,252,158,158,158,253,253,253,254,255,227,250,256,257,181,251,252,158,158,253,253,255,227,250,256,257,181,251,252,252,227,227,250,250,181,181,251,251,214,264,261,128,260,265,128,260,128,260,128,260,253,260,251,158,264,128,181,158,253,227,250,128,260,256,257,181,251,253,251,128,260,128,260,260,262,185,263,158,253,262,227,250,181,251,185,263,158,253,262,227,250,181,251,185,263,158,253,262,227,250,181,251,185,263,158,253,262,227,250,181,251,185,263,262,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,181,251,268,268,185,181,264,261,256,257,181,251,265,158,253,227,250,256,257,181,251,253,251,185,263,158,253,262,227,250,181,251,262,227,185,263,158,253,262,264,261,227,250,128,260,256,257,181,251,265,185,263,158,253,262,227,250,181,251,158,253,227,250,256,257,255,256,254,257,254,257,264,264,254,254,128,128,256,256,261,260,257,260,261,254,260,257,260,254,256,257,254,256,257,264,264,254,254,128,128,256,261,260,261,260,185,263,262,128,260,265,185,263,252,158,253,262,254,227,250,128,260,181,251,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,181,251,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,185,263,262,261,185,263,268,252,158,253,262,264,261,254,255,227,250,128,260,256,257,181,251,265,258,259,127,0,0,261,255,263,250,268,185,263,262,227,250,128,260,181,181,251,181,251,128,260,268,158,253,256,257,181,251,258,259,185,263,262,253,251,259,263,253,251,259,263,268,158,253,256,257,181,251,258,259,185,263,262,158,181,253,251,259,263,268,253,257,251,259,263,185,263,252,158,158,253,253,262,255,227,227,250,250,181,181,251,251,0,209,209,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,421,422,423,415,423,424,424,424,422,425,426,425,426,426,426,425,426,425,426,426,426,425,426,425,426,426,426,426,426,426,426,417,427,417,427,428,424,422,429,428,422,429,430,415,423,419,431,420,432,430,433,434,419,431,420,432,430,433,434,431,432,430,434,0,0,0,0,0,266,271,267,272,269,0,0,0,0,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,203,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,203,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,219,220,274,219,220,274,219,220,219,220,203,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,274,219,220,200,0,0,200,200,200,200,200,200,200,200,200,200,200,200,200,179,179,200,200,0,0,0,0,0,0,0,0,0,0,0,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,276,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,277,278,275,177,277,278,275,275,277,276,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,277,278,275,177,0,0,0,0,0,0,0,0,0,435,436,437,437,437,437,437,437,438,438,0,439,0,0,436,440,441,442,440,441,442,0,0,0,0,0,0,0,0,0,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,142,145,145,176,142,145,168,173,164,176,142,145,168,173,164,142,145,145,142,145,168,173,164,142,145,168,173,164,176,142,145,168,173,164,142,145,145,142,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,142,145,145,142,145,164,173,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,168,173,164,176,176,142,145,168,173,164,142,145,145,142,145,176,168,173,164,142,145,145,173,142,145,145,142,145,145,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,176,142,145,168,173,164,142,142,0,0,0,0,0,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,144,279,279,144,279,170,144,279,170,144,144,279,279,170,170,144,279,170,144,144,279,279,144,279,170,144,279,170,144,279,170,144,279,170,144,144,279,279,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,170,144,279,170,144,144,279,279,279,170,170,144,279,144,144,279,279,144,144,279,279,170,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,279,170,144,0,0,0,0,0,0,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,148,149,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,165,172,171,174,165,165,148,149,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,172,171,174,165,0,0,0,190,0,180,180,180,180,180,184,180,180,184,180,190,184,180,180,184,180,180,180,276,184,180,184,184,180,180,180,184,184,184,184,184,184,184,184,180,184,184,184,184,184,180,276,184,180,112,111,114,0,0,0,112,111,112,114,111,0,0,110,110,110,113,113,110,110,0,0,0,281,0,281,11,282,283,11,282,283,11,282,283,11,282,283,11,282,283,282,282,11,282,283,11,282,283,282,283,282,283,283,11,282,283,11,282,283,11,282,283,11,282,283,11,11,282,283,283,282,283,11,283,11,282,283,11,282,283,11,282,283,281,11,282,11,282,283,11,282,283,11,282,283,11,282,283,282,283,11,282,283,11,282,283,11,282,283,11,282,283,11,283,11,11,11,283,11,11,283,11,11,11,11,282,11,11,11,282,283,11,282,283,11,282,283,11,282,283,11,282,283,11,282,283,11,282,283,11,282,283,11,282,283,11,0,0,25,22,25,22,25,22,25,22,25,22,25,22,25,22,0,25,22,22,25,22,25,22,25,22,25,22,25,25,22,22,25,25,22,25,22,25,22,25,25,22,25,22,25,22,25,22,25,22,25,22,25,22,25,22,25,25,25,25,22,25,25,25,25,25,25,0,25,25,25,25,25,25,22,25,22,25,22,25,22,25,22,25,22,25,22,25,22,25,22,25,22,0,0,0,290,0,291,29,292,29,29,290,291,29,292,291,29,292,291,29,292,291,29,292,291,291,291,29,292,291,29,292,29,29,29,291,292,291,292,291,29,292,291,291,29,292,291,29,292,29,291,29,292,29,0,291,29,292,292,292,292,292,291,292,291,29,292,291,29,292,291,29,292,292,29,29,291,29,292,291,29,292,291,29,292,291,29,292,291,292,291,29,292,291,29,292,291,29,292,291,29,292,0,29,29,29,29,29,292,29,29,29,29,291,29,29,29,29,291,291,292,291,29,292,291,29,292,291,29,292,291,29,292,291,29,292,291,29,292,291,29,292,292,291,29,292,0,29,291,291,0,0,0,295,295,0,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,294,295,294,295,42,42,294,295,294,295,42,294,295,42,294,295,42,0,42,294,295,42,294,295,294,294,294,295,295,295,42,294,295,42,294,294,295,42,294,295,42,294,294,294,294,295,42,294,295,42,294,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,0,42,42,42,294,295,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,294,295,42,0,0,42,0,0,303,304,303,304,303,304,303,304,303,304,303,304,303,304,304,304,303,304,304,303,304,303,304,303,304,303,303,304,304,303,304,303,304,303,304,303,0,303,304,303,304,303,304,303,304,303,304,303,304,303,304,303,304,303,304,304,303,303,303,303,303,304,303,303,303,303,303,303,304,303,304,303,304,303,304,303,304,303,304,303,304,303,304,303,304,303,0,0,0,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,0,0,0,0,306,0,307,309,308,306,307,309,308,307,309,308,307,309,308,307,309,308,307,307,307,309,308,307,309,308,307,307,307,309,308,308,307,309,308,307,309,308,307,309,308,307,309,308,307,308,309,307,309,308,307,309,308,307,309,308,307,309,308,307,309,308,307,309,308,307,309,308,307,307,309,308,307,309,308,307,309,308,307,309,308,309,308,309,309,307,307,309,307,309,309,309,307,307,309,308,307,309,308,307,309,308,307,309,308,307,309,308,307,309,308,307,309,308,307,309,308,309,328,0,0,325,322,324,0,0,0,0,318,0,0,322,0,323,324,316,318,325,0,328,0,0,317,319,323,0,322,0,0,318,325,0,317,319,0,329,0,0,0,325,318,316,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,310,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,314,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,314,315,316,317,318,319,320,321,322,323,324,325,326,320,321,315,320,321,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,310,324,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,313,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,0,312,310,313,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,315,316,318,320,321,316,316,316,318,318,318,320,320,320,321,321,321,314,315,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,316,319,320,321,313,329,329,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,310,328,0,313,328,0,313,312,310,313,313,313,313,313,313,313,310,319,320,321,329,326,313,313,316,326,316,319,319,0,313,312,310,313,313,312,314,315,316,317,318,319,320,321,322,323,324,325,326,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,314,315,312,310,313,316,317,318,319,320,321,322,323,324,325,326,328,0,313,315,443,443,443,443,444,445,446,445,447,447,447,447,447,0,327,327,327,0,327,0,330,332,327,330,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,327,330,332,327,330,332,327,330,330,332,327,330,332,327,330,332,327,330,332,327,330,330,332,327,327,330,332,327,330,332,327,330,332,327,332,330,332,327,330,330,330,332,327,330,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,330,330,330,332,330,330,330,330,330,330,327,327,330,330,330,330,330,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,332,327,330,448,449,450,449,450,448,0,336,61,336,0,0,336,0,0,336,334,0,334,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,335,335,61,338,336,337,335,61,338,336,337,335,336,337,335,336,337,337,335,61,338,336,337,338,336,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,0,61,335,61,338,336,337,336,337,335,338,336,337,61,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,61,335,334,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,0,61,337,0,61,61,61,0,61,61,61,335,337,61,337,61,61,61,335,61,61,61,335,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,335,61,338,336,337,0,61,451,451,452,0,67,0,340,0,341,67,340,341,67,341,67,341,67,341,67,341,341,341,341,67,341,67,341,341,341,67,341,67,341,67,341,67,67,341,67,341,341,67,341,67,341,67,67,341,67,341,67,341,67,341,67,341,67,341,67,341,67,341,67,341,67,67,67,67,67,341,341,67,341,67,341,67,341,67,341,67,341,67,341,67,341,67,67,345,0,0,344,345,345,345,344,344,343,343,0,344,0,345,0,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,343,344,345,343,344,345,342,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,342,346,343,344,345,343,344,345,343,343,343,344,344,344,345,345,345,342,346,343,344,345,345,342,346,343,344,345,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,342,346,342,343,344,345,345,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,342,346,343,344,345,346,346,0,68,68,0,348,0,348,349,68,349,68,349,68,349,68,349,68,349,349,349,349,68,349,68,349,349,349,68,349,68,349,68,349,349,68,68,349,68,349,68,349,68,349,68,349,68,348,349,68,349,68,349,68,349,68,349,68,349,68,349,68,349,68,349,68,68,68,68,68,68,68,68,68,68,68,349,68,68,68,349,349,68,349,68,349,68,349,68,349,68,349,68,349,68,349,68,68,0,352,0,352,352,352,0,350,0,351,352,38,350,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,351,352,351,351,352,38,351,352,38,351,352,38,351,352,38,38,351,352,38,352,351,351,352,351,352,38,351,352,38,351,352,38,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,38,351,38,38,351,352,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,351,352,38,38,351,0,0,361,0,360,358,361,0,0,0,360,0,0,0,358,0,355,0,361,0,353,353,355,355,356,359,71,354,360,361,357,358,362,363,353,357,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,356,359,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,353,71,356,359,354,360,361,357,358,362,363,353,356,359,354,360,361,357,358,362,363,353,359,356,359,71,354,360,361,357,358,362,363,353,353,354,360,361,357,358,363,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,71,71,356,359,71,354,360,361,357,358,362,363,353,355,355,0,71,356,359,71,354,360,361,357,358,362,363,353,354,360,361,357,358,362,358,358,358,362,362,362,356,359,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,362,71,361,355,355,71,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,0,71,357,0,71,71,357,362,363,71,71,71,71,353,363,0,363,363,363,363,356,357,363,71,0,363,363,71,71,71,356,359,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,356,359,71,354,360,361,357,358,362,363,353,362,363,356,359,71,354,360,361,357,358,362,363,353,0,361,71,357,354,360,354,360,453,453,0,364,364,0,73,0,364,0,73,0,364,365,72,364,365,72,364,365,72,364,365,72,364,365,72,364,365,72,364,365,72,364,364,364,365,72,364,365,365,72,364,365,72,364,365,72,364,73,72,365,72,364,364,365,364,365,72,364,365,72,364,365,72,364,365,365,365,72,365,72,364,365,72,364,365,72,364,365,72,364,72,364,365,72,364,365,72,364,365,72,364,365,72,364,72,73,73,72,72,72,367,367,72,72,365,72,364,365,72,364,365,72,364,365,72,364,365,72,364,365,72,364,365,72,364,365,72,364,365,72,364,73,73,0,72,0,405,74,0,0,0,405,0,0,374,0,374,376,74,377,376,74,377,376,74,377,376,74,377,376,74,377,404,376,404,376,74,377,376,74,377,376,377,376,377,404,376,376,74,377,377,376,74,377,376,74,377,376,74,377,374,0,74,376,74,377,377,377,377,377,376,377,376,74,377,376,74,377,376,74,377,375,74,374,376,74,377,376,74,377,376,74,377,376,74,377,376,377,376,74,377,376,74,377,376,74,377,376,74,377,74,0,74,74,377,74,74,375,404,74,74,74,74,74,376,377,376,74,377,376,74,377,376,74,377,376,74,377,376,74,377,376,74,377,376,74,377,376,74,377,0,74,376,454,455,454,0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,0,379,0,0,380,80,79,379,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,380,80,380,380,80,79,79,80,380,380,80,79,380,80,79,380,80,79,79,380,80,79,80,80,80,80,380,80,380,80,79,380,80,79,80,80,79,380,80,79,80,79,379,80,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,79,79,79,79,380,80,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,380,80,79,79,284,285,0,285,0,284,0,0,382,0,0,285,284,384,383,382,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,383,285,284,383,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,0,285,284,384,383,285,284,285,285,285,285,284,384,383,285,284,284,284,384,383,285,284,384,383,285,284,384,383,285,284,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,0,284,285,284,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,285,284,384,383,0,0,388,387,0,388,389,389,389,387,0,387,389,388,389,388,389,0,387,389,389,388,389,387,387,387,387,385,0,0,389,389,389,385,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,386,386,86,84,387,388,389,386,86,84,387,388,389,386,387,388,389,386,387,388,389,386,86,84,387,388,389,84,84,386,86,84,387,388,389,386,86,84,387,388,389,389,385,385,386,86,84,387,388,389,86,386,86,84,387,388,389,387,388,389,386,84,387,388,389,385,86,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,86,385,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,387,86,84,84,84,86,86,84,86,86,86,84,385,84,385,86,86,86,86,84,386,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,386,86,84,387,388,389,385,389,84,456,0,0,0,0,0,397,397,0,0,394,0,0,0,394,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,395,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,396,286,397,398,399,395,396,286,397,398,399,286,395,87,396,286,397,398,399,0,399,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,87,394,394,395,87,396,286,397,398,399,0,87,87,395,87,396,286,397,398,399,398,398,398,398,395,396,396,286,397,398,399,0,399,399,394,399,87,286,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,398,394,87,395,87,395,87,396,286,397,398,399,396,396,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,396,399,399,0,87,87,396,87,0,87,0,399,399,0,399,399,0,399,399,87,396,398,399,396,87,87,87,87,87,87,87,394,396,396,396,396,396,0,399,399,394,286,87,87,286,286,87,87,87,395,396,286,397,398,399,396,396,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,395,87,396,286,397,398,399,399,399,398,396,395,87,396,286,397,398,399,0,394,87,0,401,401,0,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,400,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,400,401,457,457,0,88,402,0,0,402,403,88,403,88,403,88,403,88,403,88,403,403,403,88,403,88,403,403,403,88,403,88,403,88,403,88,88,403,88,403,88,403,403,403,88,403,88,403,88,402,403,88,403,88,403,88,403,88,403,403,88,403,88,403,88,403,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,403,403,88,403,88,403,88,403,88,403,88,403,88,403,88,403,88,88,89,89,89,0,89,0,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,89,90,89,90,89,90,89,90,90,89,90,90,89,89,89,89,89,89,90,90,89,90,89,90,89,90,90,89,90,89,90,89,90,89,89,90,89,90,89,90,89,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,90,89,0,405,94,0,0,405,0,374,0,0,374,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,404,404,375,404,405,94,406,375,404,405,94,406,375,404,405,406,375,404,405,406,404,375,404,405,94,406,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,374,0,94,375,404,405,94,406,406,406,406,406,375,404,405,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,94,374,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,94,0,94,94,406,94,94,375,404,94,94,94,94,94,375,404,405,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,375,404,405,94,406,0,94,454,455,454],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-3,[[3,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],0,[-3,[[7,[-3,-1,-2]]],[],8,[[9,[-1,-2]]]],0,[[-1,10,-3],[[11,[-2,-4]]],[[6,[12]]],[],[[14,[10],[[13,[-2]]]]],15],[[[16,[-1,-2,-3,-4]]],[[18,[17]]],[],4,19,[[6,[[5,[-1,-2]]]]]],[-3,[[0,[-1,-2]]],[],4,[[21,[],[[20,[[5,[-1,-2]]]]]]]],0,0,0,[[[22,[-1]],23,[24,[-1]],-3],[[25,[-1,-2,-4]]],[26,27],[],[[14,[-1],[[13,[-2]]]]],15],[-3,[[5,[-1,-2]]],[],4,[[28,[-1,-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-3,[[29,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],0,[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[16,[-1,-2,-3,-4]],17],31,[],4,19,[[6,[[5,[-1,-2]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[32,[-1,-2]],17,-2,33,34,35,36],31,[],4],[[[16,[-1,-2,-3,-4]],17,-2,33,34,35,36],31,[],4,19,[[6,[[5,[-1,-2]]]]]],[30,31],[30,31],[[],[[37,[-1]]],[]],[[],[[37,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[38,[-2]]],[[6,[39]]],4],[-1,40,[[6,[41]]]],0,[-2,[[42,[-1]]],[],[[6,[-1]]]],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-4,[[45,[-1,-2,-3]]],[46,47],[],4,[[21,[],[[20,[[31,[-1,[5,[-2,-3]]]]]]]]]],0,[[[32,[-1,-2]],17,-2,48],49,[],4],[[[16,[-1,-2,-3,-4]],17,-2,48],49,[],4,19,[[6,[[5,[-1,-2]]]]]],[[-1,-5],[[16,[-2,-3,-1,-4]]],19,[],[],[[6,[[5,[-2,-3]]]]],[[14,[-1],[[13,[-4]]]]]],[-3,[[0,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],[[[32,[-1,-2]],17,34,35,36,-2],50,[],4],[[[16,[-1,-2,-3,-4]],17,34,35,36,-2],50,[],4,19,[[6,[[5,[-1,-2]]]]]],[-3,[[32,[-1,-2]]],[],4,[[14,[51],[[13,[[5,[-1,-2]]]]]]]],[[-1,-5],[[16,[-2,-3,-1,-4]]],19,[],[],[[6,[[5,[-2,-3]]]]],[[14,[-1],[[13,[-4]]]]]],[[[32,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,[],4],[[[16,[-1,-2,-3,-4]],17,52,34,35,-2,53,[54,[-1]],36],55,[],4,19,[[6,[[5,[-1,-2]]]]]],[[[28,[],[[56,[-1]],[57,[-2]]]],-1,58],31,59,[]],[[[28,[],[[56,[-1]],[57,[-2]]]],-1,58],31,59,[]],[[[32,[-1,-2]],17,34,-2,58],31,[],4],[[[16,[-1,-2,-3,-4]],17,34,-2,58],31,[],4,19,[[6,[[5,[-1,-2]]]]]],0,[[[32,[-1,-2]],17,34,-2],[[24,[[60,[-1,-2]]]]],[],4],[[[16,[-1,-2,-3,-4]],17,34,-2],[[24,[[60,[-1,-2]]]]],[],4,19,[[6,[[5,[-1,-2]]]]]],0,0,[[-2,[24,[-1]],-4],[[61,[-1,-3,-5]]],[62,47],[[6,[[64,[[63,[-1]]]]]]],[],[[14,[-1],[[13,[-3]]]]],15],0,[[[66,[65]],65],[[67,[-1]]],4],0,0,[[-1,-2,[24,[-2]],-4],[[68,[-3,-5]]],[[6,[12]]],[46,69],27,[[70,[-2],[[13,[-3]]]]],15],0,[-3,[[32,[-1,-2]]],[],4,[[14,[51],[[13,[[5,[-1,-2]]]]]]]],[-3,[[0,[-1,-2]]],[],4,[[21,[],[[20,[[5,[-1,-2]]]]]]]],0,0,0,0,0,[-3,[[71,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],0,[-2,[[72,[-1,-2]]],[],[[73,[-1]]]],[[[32,[-1,-2]]],[[51,[41]]],[],4],[[[16,[-1,-2,-3,-4]]],[[51,[41]]],[],4,19,[[6,[[5,[-1,-2]]]]]],[[[16,[-1,-2,-3,-4]]],[[51,[41]]],[],4,19,[[6,[[5,[-1,-2]]]]]],0,[[[66,[-1]],-1,-3],[[74,[-1,-2,-4]]],[46,[76,[75]],77],27,[[14,[-1],[[13,[-2]]]]],4],0,[[[32,[-1,-2]]],78,[],4],[[[16,[-1,-2,-3,-4]]],78,[],4,19,[[6,[[5,[-1,-2]]]]]],0,0,[-1,[[79,[-2]]],[[6,[80]]],81],[[[32,[-1,-2]]],82,[],4],[[[16,[-1,-2,-3,-4]]],82,[],4,19,[[6,[[5,[-1,-2]]]]]],0,[-1,[[83,[-2]]],62,15],0,[[[84,[-1]]],[[86,[85,-2,-1]]],15,27],0,[[23,23],[[87,[-1,-2]]],27,15],0,[[-1,10,-3],[[88,[-2,-4]]],[[6,[[24,[12]]]]],[],[[14,[10],[[13,[-2]]]]],15],0,[[-3,-4,89],[[90,[-1,-2]]],[],15,[[6,[[5,[-1,-2]]]]],62],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[28,[],[[56,[-1]],[57,[-2]]]],-1,-2],[[24,[-3]]],59,[],[]],[-1,[[38,[-2]]],[[6,[39]]],4],0,[[[66,[-1]],-1,-3],[[94,[-1,-2,-4]]],[46,[76,[75]],77],27,[[14,[-1],[[13,[-2]]]]],4],[-1,40,[[6,[41]]]],[[[28,[],[[56,[-1]],[57,[-2]]]],-1],[[5,[-2,-3]]],59,[],[]],0,0,0,0,0,[[[96,[],[[95,[-1]]]],-1],97,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,-2]]],[[18,[17]]],27,4],[97,97],[98,98],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],97],[[],98],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[3,[-1,-2]],17],31,27,4],[[[96,[],[[95,[-1]]]],-1],97,59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,36,35,10,96,-2],97,4,[[70,[],[[13,[98]]]]]],[[[3,[-1,-2]],17,-2,33,34,35,36],31,27,4],[30,31],[30,31],[30,31],[[98,98],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[97,99],[[91,[31,100]]]],[[98,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[3,[-1,-2]],-3],[[3,[-1,-2]]],[],4,[[6,[41]]]],[[[96,[],[[95,[-1]]]],-1],97,59],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[48,41,41,103,-1],49,[[70,[48],[[13,[49]]]]]],[[[3,[-1,-2]],17,-2,48],49,27,4],[[34,35,10],50],[[[3,[-1,-2]],17,34,35,36,-2],50,27,4],[-3,[[3,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],[[],98],[[[3,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,27,4],[[[3,[-1,-2]],-1],[[3,[-1,-2]]],[],4],[[[3,[-1,-2]],[24,[-1]]],[[3,[-1,-2]]],[],4],[[[3,[-1,-2]],17,34,-2,58],31,27,4],[[[3,[-1,-2]],17,34,-2],[[24,[[60,[-1,-2]]]]],27,4],[[[3,[-1,-2]],-3],[[3,[-1,-2]]],[],4,[[6,[103]]]],[[[96,[],[[95,[-1]]]],-1],97,59],0,0,[[[3,[-1,-2]]],[[51,[41]]],27,4],[[[3,[-1,-2]]],78,27,4],[[[3,[-1,-2]],-3],[[3,[-1,-2]]],[],4,6],[[[3,[-1,-2]]],82,27,4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[52,34,35,[54,[-1]],[24,[-1]],-2],55,27,[[70,[],[[13,[98]]]]]],[[[3,[-1,-2]],-3],[[3,[-1,-2]]],[],4,[[6,[41]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[104,105],[[105,65],106],[107,31],[108,108],[109,109],[106,106],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],107],[[],109],[[],110],[[],111],[[],112],[[],113],[[],115],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[],[[116,[-1]]]],[18,[-1]]],31,[]],[[[9,[],[[56,[-1]]]],-1,-2,36,35],18,59,8],[[107,[117,[-1]],51,-2],118,[],[[70,[104]]]],[[[7,[-3,-1,-2]],17,-2,33,34,35,36],31,[],8,[[9,[-1,-2]]]],[[115,-1],31,[[120,[106,119]]]],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[108,108],10],[[114,114],10],0,0,[[104,106,-1],31,[[6,[109]]]],[[104,105,51,-1],31,[[6,[109]]]],[[104,-1],31,[[6,[115]]]],[[107,99],[[91,[31,100]]]],[[108,99],[[91,[31,100]]]],[[109,99],[[91,[31,100]]]],[[106,99],[[91,[31,100]]]],[[110,99],[[91,[31,100]]]],[[111,99],[[91,[31,100]]]],[[112,99],[[91,[31,100]]]],[[113,99],[[91,[31,100]]]],[[114,99],[[91,[31,100]]]],[[115,99],[[91,[31,100]]]],[[[7,[-3,-1,-2]],99],101,121,[8,121],[[9,[-1,-2]],121]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[122,108],[-1,-1,[]],[-1,-1,[]],[119,109],[122,109],[108,109],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[108,114],[119,114],[-1,-1,[]],[-1,-1,[]],[12,115],[23,115],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[104,65],[[[7,[-3,-1,-2]],-4],[[7,[-3,-1,-2]]],[],8,[[9,[-1,-2]]],[[6,[41]]]],0,[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[104,118],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[7,[-3,-1,-2]],17,-2,48],49,[],8,[[9,[-1,-2]]]],[[105,105],106],0,0,0,0,[[[9,[],[[56,[-1]]]],-1,36,35],50,59],[[[9,[],[[56,[-1]]]],-1,36,35],50,59],[[[7,[-3,-1,-2]],17,34,35,36,-2],50,[],8,[[9,[-1,-2]]]],[[[117,[-1]],51],104,[]],[[],107],[-1,106,[[70,[123]]]],[-3,[[7,[-3,-1,-2]]],[],8,[[9,[-1,-2]]]],0,[[[7,[-3,-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,[],8,[[9,[-1,-2]]]],[108,124],0,0,[106,125],[[105,51],106],[[104,65],31],0,[[104,-1],31,[[6,[65]]]],[[104,-1],31,[[6,[126]]]],0,0,[104,51],[[[7,[-3,-1,-2]]],[[51,[41]]],[],8,[[9,[-1,-2]]]],0,[[[7,[-3,-1,-2]]],78,[],8,[[9,[-1,-2]]]],0,[[104,106,-1],31,[[6,[110]]]],0,0,[[[7,[-3,-1,-2]]],82,[],8,[[9,[-1,-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[106,[128,[65,127,127]]],106],[[104,126],31],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[9,[],[[56,[-1]]]],-1,129,36,35],[[31,[55,[24,[-2]]]]],59,[]],[[[9,[],[[56,[-1]]]],-1,129,36,35],[[31,[55,[24,[-2]]]]],59,[]],0,[104,65],[[[7,[-3,-1,-2]],-4],[[7,[-3,-1,-2]]],[],8,[[9,[-1,-2]]],[[6,[41]]]],0,[[104,36,-1],31,[[70,[104]]]],[[110,119],110],[[110,111],110],[[110,112],110],[[104,-1],31,[[70,[104]]]],[[110,65],110],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,55],[129,129],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[[55,55],10],[[129,129],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[55,99],[[91,[31,100]]]],[[129,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[55,55],55],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[130,130],[[-1,-2],31,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[30,31],[[130,130],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[130,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[122,65,119],122],[[122,-1],122,[[21,[],[[20,[131]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[122,122],[124,124],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],0,[[122,122],10],[[124,124],10],[[122,99],[[91,[31,100]]]],[[124,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[[105,105],122],[[132,36],124],[122,124],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[[123,133],31],[[123,105,105,65],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[123,105,105,105],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[123,106],0,[[123,105,65],31],[133,133],[[-1,-2],31,[],[]],[123,31],[-1,-2,[],[]],[-1,-2,[],[]],[[],123],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[[123,134],31],0,[[133,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[123,105],31],[[123,105],31],[[],123],[[123,105,105],31],0,[[123,105,51],31],0,[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[134,134],[[-1,-2],31,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[30,31],0,0,[[134,99],[[91,[31,100]]]],[-1,-1,[]],[133,134],[-1,-1,[]],[-1,-2,[],[]],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[135,136],[125,137],[138,139],[[125,140],[[63,[65]]]],[[137,140],[[63,[65]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],141],[[],[[143,[142]]]],[138,144],[30,145],[138,31],[146,146],[135,135],[136,136],[[[147,[-1,-2]]],[[147,[-1,-2]]],27,27],[125,125],[137,137],[138,138],[139,139],[[[148,[-1]]],[[148,[-1]]],27],[149,149],[150,150],[151,151],[152,152],[153,153],[154,154],[155,155],[140,140],[156,156],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],146],[[],125],[[],138],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[146,146],10],[[[147,[-1,-2]],[147,[-1,-2]]],10,47,47],[[150,150],10],[[151,151],10],[[152,152],10],[[153,153],10],[[154,154],10],[[155,155],10],[[140,140],10],[[156,156],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[135,156],[[147,[140,155]]]],[[136,156],[[147,[140,155]]]],[[[148,[-1]],156],[[147,[-1,31]]],[]],[[149,156],[[147,[140,155]]]],[[135,[63,[-1]],[63,[-2]]],[[157,[-1,-2]]],[],[]],[125,[[24,[[31,[[158,[65,127]],[63,[65]]]]]]]],[137,[[24,[[31,[[158,[65,127]],[63,[65]]]]]]]],[[146,99],[[91,[31,100]]]],[[135,99],[[91,[31,100]]]],[[136,99],[[91,[31,100]]]],[[[147,[-1,-2]],99],[[91,[31,100]]],121,121],[[125,99],[[91,[31,100]]]],[[137,99],[[91,[31,100]]]],[[138,99],[[91,[31,100]]]],[[139,99],[[91,[31,100]]]],[[150,99],[[91,[31,100]]]],[[151,99],[[91,[31,100]]]],[[152,99],[[91,[31,100]]]],[[153,99],[[91,[31,100]]]],[[154,99],[[91,[31,100]]]],[[155,99],[[91,[31,100]]]],[[140,99],[[91,[31,100]]]],[[156,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[135,136],[-1,-1,[]],[[[147,[-1,-2]]],-1,27,[]],[-1,-1,[]],[125,137],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,125,[[21,[],[[20,[[147,[[158,[65,127]],[158,[65,127]]]]]]]]]],[-1,138,[[21,[],[[20,[137]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,155],[30,140],[[159,140],[[63,[65]]]],[[160,140],[[63,[65]]]],[[125,140],[[63,[65]]]],[[137,140],[[63,[65]]]],[[138,30],137],[[139,30],137],[[161,155],[[158,[65,127]]]],[[125,155],[[158,[65,127]]]],[[137,155],[[158,[65,127]]]],[[[148,[-1]],155],[[158,[65,127]]],162],[[161,140],[[158,[65,127]]]],[[125,140],[[158,[65,127]]]],[[137,140],[[158,[65,127]]]],[[[148,[-1]],140],[[158,[65,127]]],162],[[[147,[-1,-2]],-3],31,19,19,163],[[154,-1],31,163],[[155,-1],31,163],[[140,-1],31,163],[[156,-1],31,163],[125,164],[137,164],[[[148,[-1]]],165,[]],[[125,140],[[158,[65,127]]]],[[125,155],[[158,[65,127]]]],[[137,155],[[158,[65,127]]]],[[137,140],[[158,[65,127]]]],[[[148,[-1]],140],-1,[]],[138,[[166,[30]]]],[139,[[166,[30]]]],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,167],[125,168],[137,168],[137,168],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[-1,-2]]],10,[],[]],[137,10],[138,10],[139,10],[[153,169],10],[152,10],[[153,169],10],[152,10],[135,167],[136,167],[125,168],[137,168],[138,170],[139,170],[[[148,[-1]]],[[171,[-1]]],[]],[149,172],[125,173],[137,173],0,0,[125,[[24,[[31,[[158,[65,127]],[63,[65]]]]]]]],[137,[[24,[[31,[[158,[65,127]],[63,[65]]]]]]]],[138,30],[139,30],0,[[[63,[65]],30],160],[[],125],[[],138],[[135,156],[[24,[156]]]],[[136,156],[[24,[156]]]],[[135,156],156],[[136,156],156],[159,30],[160,30],[125,30],[137,30],[155,30],[140,30],[152,152],0,0,[[[148,[-1]]],[[174,[-1]]],162],[[135,[63,[-1]],[63,[-2]]],[[175,[-1,-2]]],[],[]],0,0,0,[162,[[158,[65,127]]]],[[138,30,30,30],31],[125,[[177,[176]]]],[137,[[177,[176]]]],[[],[[178,[142]]]],0,[[[147,[-1,-2]]],-1,27,[]],[152,65],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[155,30],[140,30],[156,30],0,[[[147,[[158,[65,127]],[158,[65,127]]]],-1],[[147,[[158,[65,127]],[158,[65,127]]]]],[[179,[65]]]],[[125,-1],125,[[179,[65]]]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[30,125],[[30,30,30],138],[[[147,[-1,-2]]],[[147,[[158,[65,127]],[158,[65,127]]]]],162,162],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[180,[158,[65,127]],65,154,[63,[65]]],31],[[[143,[-1]],[158,[65,127]],65,154],31,180],[[180,[158,[65,127]],[181,[65,127]],[182,[65]],154,[63,[65]]],31],[[[143,[-1]],[158,[65,127]],[181,[65,127]],[182,[65]],154],31,180],[[180,[183,[65]],[63,[65]]],[[31,[140,140]]]],[[[143,[-1]],[183,[65]]],[[31,[140,140]]],180],[[180,[158,[65,127]],[63,[65]]],140],[[[143,[-1]],[158,[65,127]]],140,180],[[180,[148,[[158,[65,127]]]],[63,[65]]],31],[[184,[148,[[158,[65,127]]]]],31],[[[143,[-1]],[148,[[158,[65,127]]]]],31,180],[[180,[185,[65,127]],154,[63,[65]]],31],[[[143,[-1]],[185,[65,127]],154],31,180],[[180,[185,[65,127]],186,154,[63,[65]]],31],[[[143,[-1]],[185,[65,127]],186,154],31,180],[[[178,[-1]],[158,[65,127]],[181,[65,127]],[182,[65]],[182,[65]]],31,180],[[184,[181,[65,127]],[182,[65]],146,[158,[65,127]]],31],[[[178,[-1]],[181,[65,127]],[182,[65]],146,[158,[65,127]]],31,180],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[180,[158,[65,127]],[63,[65]]],140],[[[187,[-1]],[158,[65,127]],[63,[65]]],140,180],[[[188,[-1,-2]],[158,[65,127]],[63,[65]]],140,180,[[179,[65]]]],[[[143,[-1]],[158,[65,127]],[63,[65]]],140,180],[[[143,[-1]],[158,[65,127]]],140,180],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[190,[],[[189,[-1]]]]],-1,[]],[[[187,[-1]]],[],190],[[[187,[-1]]],[],[190,180]],[[[188,[-1,-2]]],[],190,[]],[[[178,[-1]]],[],[180,190]],[[[178,[-1]]],[],[190,180]],[[[143,[-2]]],-1,[],[[190,[],[[189,[-1]]]],180]],[[[143,[-1]]],[],[180,190]],[186,186],[[[143,[-1]]],[[143,[-1]]],[27,180]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[184,31],[180,31],[[[178,[-1]]],31,180],[[[178,[-1]]],31,180],[[[143,[-1]]],31,180],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[180,[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[184,[158,[65,127]],[158,[65,127]],[158,[65,127]]],31],[[[187,[-1]],[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140,180],[[[188,[-1,-2]],[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140,180,[[179,[65]]]],[[[178,[-1]],[158,[65,127]],[158,[65,127]],[158,[65,127]]],140,180],[[[178,[-1]],[158,[65,127]],[158,[65,127]],[158,[65,127]]],31,180],[[[143,[-1]],[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140,180],[[[143,[-1]],[158,[65,127]],[158,[65,127]],[158,[65,127]]],140,180],[[[178,[-1]]],[[158,[65,127]]],180],[[],186],[[],[[143,[-1]]],[180,59]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[30,31],[30,31],[[180,10],31],[[[187,[-1]],10],31,180],[[[188,[-1,-2]],10],31,180,[[179,[65]]]],[[[143,[-1]],10],31,180],[[[143,[-1]],10],31,180],[[186,186],10],[[[143,[-1]],[143,[-1]]],10,[47,180]],[[180,[147,[[31,[[158,[65,127]],[63,[65]]]],[158,[65,127]]]]],31],[[[143,[142]],[63,[137]]],31],[[180,65],[[187,[180]]]],[[[178,[-1]],65],[[178,[[187,[-1]]]]],180],[[[143,[-1]],65],[[143,[[187,[-1]]]]],180],[[186,99],[[91,[31,100]]]],[[186,99],[[91,[31,100]]]],[[[143,[-1]],99],[[91,[31,100]]],[121,180]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[143,[-1]],-2],31,[19,180],163],[[184,65],31],[[[178,[-1]],65],31,180],[[],30],[[],30],[[],30],[[],30],[[],30],[[[143,[-1]]],-1,180],[[[143,[-1]]],-1,180],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[143,[-1]]],-1,180],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[180,[158,[65,127]],[63,[65]]],140],[[184,[158,[65,127]]],31],[[[187,[-1]],[158,[65,127]],[63,[65]]],140,180],[[[188,[-1,-2]],[158,[65,127]],[63,[65]]],140,180,[[179,[65]]]],[[[178,[-1]],[158,[65,127]]],31,180],[[[178,[-1]],[158,[65,127]]],140,180],[[[143,[-1]],[158,[65,127]],[63,[65]]],140,180],[[[143,[-1]],[158,[65,127]]],140,180],[[184,[158,[65,127]]],31],[[[178,[-1]],[158,[65,127]]],140,180],[[[178,[-1]],[158,[65,127]]],31,180],[[-1,65],[[187,[-1]]],180],[[-1,-2],[[188,[-1,-2]]],[],[]],[-1,[[178,[-1]]],180],[65,186],[[],[[143,[-1]]],[59,180]],[180,30],[[[187,[-1]]],30,180],[[[188,[-1,-2]]],30,180,[[179,[65]]]],[[[143,[-1]]],30,180],[[186,186],[[24,[191]]]],[[180,[147,[[158,[65,127]],[158,[65,127]]]],[63,[65]]],31],[[[143,[-1]],[147,[[158,[65,127]],[158,[65,127]]]]],31,180],[[180,[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[184,[158,[65,127]],[158,[65,127]]],31],[[[187,[-1]],[158,[65,127]],[158,[65,127]],[63,[65]]],140,180],[[[188,[-1,-2]],[158,[65,127]],[158,[65,127]],[63,[65]]],140,180,[[179,[65]]]],[[[178,[-1]],[158,[65,127]],[158,[65,127]]],140,180],[[[178,[-1]],[158,[65,127]],[158,[65,127]]],31,180],[[[143,[-1]],[158,[65,127]],[158,[65,127]]],140,180],[[[143,[-1]],[158,[65,127]],[158,[65,127]],[63,[65]]],140,180],[[184,[181,[65,127]],[182,[65]],146,[181,[65,127]]],31],[[[178,[-1]],[181,[65,127]],[182,[65]],146,[181,[65,127]]],31,180],[[184,[181,[65,127]],[181,[65,127]],[181,[65,127]]],31],[[[178,[-1]],[181,[65,127]],[181,[65,127]],[181,[65,127]]],31,180],[[184,65],31],[[[178,[-1]],65],31,180],[[184,[181,[65,127]]],31],[[[178,[-1]],[181,[65,127]]],31,180],[[184,[181,[65,127]]],31],[[[178,[-1]],[181,[65,127]]],31,180],[[184,[181,[65,127]],[181,[65,127]]],31],[[[178,[-1]],[181,[65,127]],[181,[65,127]]],31,180],[[184,65],31],[[[178,[-1]],65],31,180],[[180,30,30],31],[[184,30,30],31],[[[187,[-1]],30,30],31,180],[[[188,[-1,-2]],30,30],31,180,[[179,[65]]]],[[[178,[-1]],30,30],31,180],[[[178,[-1]],30,30],31,180],[[[143,[-1]],30,30],31,180],[[[143,[-1]],30,30],31,180],[[[187,[-1]],65],31,180],[[[188,[-1,-2]],-2],31,[],[]],[[[178,[[188,[-1,-2]]]],-2],31,180,[[179,[65]]]],[[184,[158,[65,127]],[158,[65,127]]],31],[[[178,[-1]],[158,[65,127]],[158,[65,127]]],31,180],[[184,[158,[65,127]]],31],[[[178,[-1]],[158,[65,127]]],31,180],[[184,[181,[65,127]],[181,[65,127]]],31],[[[178,[-1]],[181,[65,127]],[181,[65,127]]],31,180],[[184,[181,[65,127]]],31],[[[178,[-1]],[181,[65,127]]],31,180],[-1,-2,[],[]],[-1,-2,[],[]],[-1,192,[]],[-1,12,[]],0,0,[[180,-1],[[188,[180,-1]]],[[179,[65]]]],[[[178,[-1]],-2],[[178,[[188,[-1,-2]]]]],180,[[179,[65]]]],[[[143,[-1]],-2],[[143,[[188,[-1,-2]]]]],180,[[179,[65]]]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[184,65],31],[[[178,[-1]],65],31,180],[[30,30],[[143,[-1]]],[59,180]],[180,[[178,[180]]]],[[[143,[-1]]],[[178,[-1]]],180],[-1,[[143,[-1]]],180],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[141,140],156],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[141,135],[[[175,[-1,-2]]],[[175,[-1,-2]]],27,27],[141,141],[[[157,[-1,-2]]],[[157,[-1,-2]]],27,27],[167,167],[[[193,[-1,-2]]],[[193,[-1,-2]]],27,27],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[141,155,155,140],156],[[],141],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[30,31],[30,31],[[141,10],[[24,[156]]]],[[[175,[-1,-2]]],[[157,[-1,-2]]],[],[]],[[[175,[-1,-2]],99],[[91,[31,100]]],121,121],[[141,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[175,[-1,-2]],155],[[158,[65,127]]],162,162],[[[175,[-1,-2]],140],[[158,[65,127]]],162,162],[[[175,[-1,-2]],155],-2,[],[]],[[[175,[-1,-2]],140],-1,[],[]],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[175,[-1,-2]]],167,[],[]],[[141,140],156],[[],141],[[[157,[-1,-2]]],[[24,[[147,[-1,-2]]]]],[],[]],[167,[[24,[[147,[140,155]]]]]],[[[193,[-1,-2]]],[[24,[[147,[[158,[65,127]],[158,[65,127]]]]]]],162,162],[[[157,[-1,-2]]],[[193,[-1,-2]]],162,162],[[141,155,140],156],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[30,141],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[194,[-1]]],-1,195],0,[[[196,[-1]]],[[183,[-1]]],195],[[[196,[-1]]],[[183,[-1]]],195],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[182,[-1]],[182,[-1]]],[[182,[-1]]],[46,[197,[],[[13,[]]]]]],[[[182,[-1]],[182,[-1]]],[[182,[-1]]],[[197,[],[[13,[]]]]]],[[[182,[-1]],[182,[-1]]],31,198],[[[200,[],[[199,[-1]]]],-1],[[200,[],[[199,[-1]]]]],195],[[[201,[-1]],-1],[[201,[-1]]],195],[[[201,[-1]],-1],[[201,[-1]]],195],[[[202,[-1]],-1],[[202,[-1]]],195],[[[202,[-1]],-1],[[202,[-1]]],195],[[[183,[-1]],-1],[[183,[-1]]],195],[[[183,[-1]],-1],[[183,[-1]]],195],[[[203,[-1]],-1],[[203,[-1]]],195],[[[203,[-1]],-1],[[203,[-1]]],195],0,[[[182,[-1]],[182,[-1]]],[[182,[-1]]],[[204,[],[[13,[]]]],[205,[],[[13,[]]]],[197,[],[[13,[]]]],[206,[],[[13,[]]]],207,208,46]],[[],-1,209],[[[182,[-1]],[182,[-1]],-1],10,[]],[[[200,[],[[199,[-1]]]],-1],-1,195],[[[201,[-1]],-1],-1,195],[[[201,[-1]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[183,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[[194,[-1]]],-1,195],0,[[[196,[-1]]],[[183,[-1]]],195],[[[202,[-1]]],[[183,[-1]]],195],[[[203,[-1]]],[[183,[-1]]],195],[[[196,[-1]]],[[183,[-1]]],195],[[[200,[],[[199,[-1]]]],-1],[[200,[],[[199,[-1]]]]],195],[[[201,[-1]],-1],[[201,[-1]]],195],[[[201,[-1]],-1],[[201,[-1]]],195],[[[202,[-1]],-1],[[202,[-1]]],195],[[[202,[-1]],-1],[[202,[-1]]],195],[[[183,[-1]],-1],[[183,[-1]]],195],[[[183,[-1]],-1],[[183,[-1]]],195],[[[203,[-1]],-1],[[203,[-1]]],195],[[[203,[-1]],-1],[[203,[-1]]],195],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[201,[-1]]],[[185,[-1,127]]],195],[[[202,[-1]]],[[185,[-1,127]]],195],[[[183,[-1]]],[[185,[-1,127]]],195],[[[203,[-1]]],[[185,[-1,127]]],195],[[[196,[-1]]],[[185,[-1,127]]],195],[[[201,[-1]]],[[31,[-1,-1]]],195],[[[202,[-1]]],[[31,[-1,-1]]],195],[[[203,[-1]]],[[31,[-1,-1]]],195],[[[196,[-1]]],[[31,[-1,-1]]],195],[[[201,[-1]]],[[31,[-1,-1]]],195],[[[202,[-1]]],[[31,[-1,-1]]],195],[[[203,[-1]]],[[31,[-1,-1]]],195],[[[196,[-1]]],[[31,[-1,-1]]],195],[[[203,[-1]]],[[196,[-1]]],195],[[[194,[-1]]],-1,195],0,[[[196,[-1]]],[[183,[-1]]],195],[[[182,[-1]]],[[182,[-2]]],[210,46],210],[[[196,[-1]]],[[183,[-1]]],195],0,[[[158,[-1,127]],-1],[[201,[-1]]],195],[[[183,[-1]],[185,[-1,127]]],[[24,[[183,[-1]]]]],195],[[[183,[-1]],[166,[-1]]],[[24,[[183,[-1]]]]],195],[[[183,[-1]],[166,[-1]]],[[24,[[183,[-1]]]]],195],[[[201,[-1]]],[[201,[-1]]],27],[[[211,[-1]]],[[211,[-1]]],27],[[[202,[-1]]],[[202,[-1]]],27],[[[183,[-1]]],[[183,[-1]]],27],[[[212,[-1]]],[[212,[-1]]],27],[[[194,[-1]]],[[194,[-1]]],27],[[[203,[-1]]],[[203,[-1]]],27],[[[196,[-1]]],[[196,[-1]]],27],[[[182,[-1]]],[[182,[-1]]],27],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[[183,[-1]],[158,[-1,127]]],[[158,[-1,127]]],195],[[[203,[-1]],[158,[-1,127]]],-1,195],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[196,[-1]],[158,[-1,127]]],10,195],[[[183,[-1]],[183,[-1]]],10,195],0,0,0,0,[[[202,[-1]],[202,[-1]]],[[213,[[158,[-1,127]]]]],195],[[[202,[-1]],[202,[-1]]],[[213,[[31,[-1,-1]]]]],195],[[],[[182,[-1]]],59],[-1,[[182,[-1]]],214],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[200,[],[[199,[-1]]]],-1],[[181,[-1,127]]],195],[[[201,[-1]],-1],[[181,[-1,127]]],195],[[[202,[-1]],-1],[[181,[-1,127]]],195],[[[202,[-1]],-1],[[181,[-1,127]]],195],[[[183,[-1]],-1],[[181,[-1,127]]],195],[[[203,[-1]],-1],[[181,[-1,127]]],195],[[[203,[-1]],-1],[[181,[-1,127]]],195],[[[183,[-1]],[158,[-1,127]]],-1,195],[[[212,[-1]],[158,[-1,127]]],-1,195],[[[194,[-1]],[158,[-1,127]]],-1,195],[[[203,[-1]],[158,[-1,127]]],-1,195],[[[182,[-1]],[182,[-1]]],-1,[[215,[],[[13,[]]]]]],[[[182,[-1]],-1],[[182,[-1]]],[[215,[],[[13,[]]]]]],[[[182,[-1]],-1],31,216],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[202,[-1]],-1,[158,[-1,127]]],[[202,[-1]]],195],[[[203,[-1]],-1,[158,[-1,127]]],[[203,[-1]]],195],[[[202,[-1]],-1,[158,[-1,127]],-1],[[202,[-1]]],195],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[[200,[],[[199,[-1]]]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[183,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],[[[200,[],[[199,[-1]]]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[183,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],[[[201,[-1]]],[[182,[-1]]],195],[195,195],[[[201,[-1]],[201,[-1]]],10,47],[[[211,[-1]],[211,[-1]]],10,47],[[[202,[-1]],[202,[-1]]],10,47],[[[183,[-1]],[183,[-1]]],10,47],[[[194,[-1]],[194,[-1]]],10,47],[[[203,[-1]],[203,[-1]]],10,47],[[[196,[-1]],[196,[-1]]],10,47],[[[182,[-1]],[182,[-1]]],10,47],[[[212,[-1]]],[[194,[-1]]],195],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[[201,[-1]]],[[185,[-1,127]]],195],[[[202,[-1]]],[[185,[-1,127]]],195],[[[203,[-1]]],[[185,[-1,127]]],195],[[[201,[-1]]],[[31,[-1,-1]]],195],[[[202,[-1]]],[[31,[-1,-1]]],195],[[[203,[-1]]],[[31,[-1,-1]]],195],[[[201,[-1]]],[[31,[-1,-1]]],195],[[[202,[-1]]],[[31,[-1,-1]]],195],[[[203,[-1]]],[[31,[-1,-1]]],195],[[[202,[-1]]],[[31,[[194,[-1]],[194,[-1]]]]],195],[[[203,[-1]]],[[31,[[194,[-1]],[194,[-1]]]]],195],0,[[[201,[-1]],-1],[[217,[-1]]],195],[[[202,[-1]],-1],[[218,[-1]]],195],[[[203,[-1]],-1],[[219,[-1]]],195],[[[203,[-1]],-1],[[220,[-1]]],195],[[[203,[-1]],-1],-1,195],[[[200,[],[[199,[-1]]]]],[[200,[],[[199,[-1]]]]],195],[[[201,[-1]]],[[201,[-1]]],195],[[[201,[-1]]],[[201,[-1]]],195],[[[202,[-1]]],[[202,[-1]]],195],[[[202,[-1]]],[[202,[-1]]],195],[[[183,[-1]]],[[183,[-1]]],195],[[[183,[-1]]],[[183,[-1]]],195],[[[203,[-1]]],[[203,[-1]]],195],[[[203,[-1]]],[[203,[-1]]],195],[[[201,[-1]],99],[[91,[31,100]]],121],[[[211,[-1]],99],[[91,[31,100]]],121],[[[202,[-1]],99],[[91,[31,100]]],121],[[[183,[-1]],99],[[91,[31,100]]],121],[[[212,[-1]],99],[[91,[31,100]]],121],[[[194,[-1]],99],[[91,[31,100]]],121],[[[203,[-1]],99],[[91,[31,100]]],121],[[[196,[-1]],99],[[91,[31,100]]],121],[[[182,[-1]],99],[[91,[31,100]]],121],[[[201,[-1]],-2],31,195,[[120,[[202,[-1]]]]]],[[[211,[-1]],-2],31,195,[[120,[[202,[-1]]]]]],[[[201,[-1]],-1,-2],31,195,[[120,[[183,[-1]]]]]],[[[211,[-1]],-1,-2],31,195,[[120,[[183,[-1]]]]]],[[[202,[-1]],-1,-2],31,195,[[120,[[183,[-1]]]]]],[[[203,[-1]],-1,-2],31,195,[[120,[[183,[-1]]]]]],[[[200,[],[[199,[-1]]]],-1,120],31,195],[[[201,[-1]],-1,-2],31,195,[[120,[[183,[-1]],[166,[-1]]]]]],[[[201,[-1]],120],31,195],[[[211,[-1]],-1,-2],31,195,[[120,[[183,[-1]],[166,[-1]]]]]],[[[202,[-1]],-1,-2],31,195,[[120,[[183,[-1]],[166,[-1]]]]]],[[[202,[-1]],120],31,195],[[[183,[-1]],120],31,195],[[[203,[-1]],-1,-2],31,195,[[120,[[183,[-1]],[166,[-1]]]]]],[[[203,[-1]],120],31,195],[[[202,[-1]],-2],31,195,[[120,[-1]]]],[[[201,[-1]],-2],31,195,[[120,[-1]]]],[[[202,[-1]],-2],31,195,[[120,[-1]]]],[[[201,[-1]],-2],31,195,[[120,[-1]]]],[[[202,[-1]],-2],31,195,[[120,[-1]]]],[[[202,[-1]],-2],31,195,[[120,[[202,[-1]]]]]],[[[203,[-1]],-2],31,195,[[120,[[203,[-1]]]]]],[[[202,[-1]],-2],31,195,[[120,[[166,[-1]]]]]],[[[203,[-1]],-2],31,195,[[120,[[166,[-1]]]]]],[[[201,[-1]],-2],31,195,[[120,[[203,[-1]]]]]],[[[211,[-1]],-2],31,195,[[120,[[203,[-1]]]]]],[[[202,[-1]],-1,-2],31,195,[[120,[[203,[-1]]]]]],[[[201,[-1]],-2],31,195,[[120,[[203,[-1]],[166,[-1]]]]]],[[[211,[-1]],-2],31,195,[[120,[[203,[-1]],[166,[-1]]]]]],[[[202,[-1]],-1,-2],31,195,[[120,[[203,[-1]],[166,[-1]]]]]],[[[202,[-1]],-2],31,195,[[120,[[202,[-1]]]]]],[[[203,[-1]],-2],31,195,[[120,[[203,[-1]]]]]],[[[202,[-1]],-2],31,195,[[120,[[166,[-1]]]]]],[[[203,[-1]],-2],31,195,[[120,[[166,[-1]]]]]],[[[202,[-1]],-2],31,195,[[120,[[202,[-1]]]]]],[[[203,[-1]],-2],31,195,[[120,[[203,[-1]]]]]],[[[202,[-1]],-2],31,195,[[120,[[166,[-1]]]]]],[[[203,[-1]],-2],31,195,[[120,[[166,[-1]]]]]],[[],[[182,[-1]]],[208,[197,[],[[13,[]]]]]],[[],[[182,[-1]]],[208,[197,[],[[13,[]]]]]],[[],[[182,[-1]]],[208,[197,[],[[13,[]]]]]],[[[200,[],[[199,[-1]]]]],[[158,[-1,127]]],195],[[[201,[-1]]],[[158,[-1,127]]],195],[[[201,[-1]]],[[158,[-1,127]]],195],[-1,-1,[]],[[[211,[-1]]],[[201,[-1]]],195],[-1,-1,[]],[[[202,[-1]]],[[158,[-1,127]]],195],[-1,-1,[]],[[[202,[-1]]],[[158,[-1,127]]],195],[[[183,[-1]]],[[158,[-1,127]]],195],[-1,-1,[]],[[[183,[-1]]],[[158,[-1,127]]],195],[-1,-1,[]],[-1,-1,[]],[[[203,[-1]]],[[158,[-1,127]]],195],[[[203,[-1]]],[[158,[-1,127]]],195],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[201,[-1]]],195],[[[182,[-1]]],-1,[]],[[[201,[-1]],-1],[[182,[-1]]],195],[[[182,[-1]],-2],31,19,163],0,[[[183,[-1]],-1],[[24,[[158,[-1,127]]]]],195],[[[183,[-1]],-1],[[24,[-1]]],195],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[[183,[-1]],[183,[-1]]],[[24,[[158,[-1,127]]]]],195],[[[212,[-1]],[212,[-1]]],[[24,[[158,[-1,127]]]]],195],[[[183,[-1]],[183,[-1]]],[[24,[[31,[-1,-1]]]]],195],[[[183,[-1]],[183,[-1]]],10,195],[[[196,[-1]],[196,[-1]]],10,195],[[[212,[-1]],[185,[-1,127]]],10,195],[[[183,[-1]],[212,[-1]]],10,195],[[[196,[-1]],[183,[-1]]],10,195],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[194,[-1]]],[[194,[-1]]],195],[[[203,[-1]],-1],10,195],[[[182,[-1]]],10,221],[[[194,[-1]]],10,195],[[[202,[-1]],-1],10,195],[[[203,[-1]],-1],10,195],[[[202,[-1]]],10,195],[[[203,[-1]]],10,195],[[[202,[-1]],-1],10,195],[[[211,[-1]]],10,195],[[[194,[-1]]],10,195],[[[202,[-1]]],10,195],[[[203,[-1]]],10,195],[[[202,[-1]]],10,195],[[[203,[-1]]],10,195],0,[[[183,[-1]]],-1,195],[[[203,[-1]]],-1,195],[[[182,[-1]],[182,[-1]],-1],[[182,[-1]]],[[204,[],[[13,[]]]],[205,[],[[13,[]]]],[197,[],[[13,[]]]],[206,[],[[13,[]]]],207,208,46]],[[[183,[-1]],[212,[-1]]],[[24,[[158,[-1,127]]]]],195],[[[183,[-1]],[212,[-1]]],[[24,[-1]]],195],[[[202,[-1]],[212,[-1]]],[[213,[[158,[-1,127]]]]],195],[[[203,[-1]],[212,[-1]]],[[213,[[158,[-1,127]]]]],195],[[[202,[-1]],[212,[-1]]],[[213,[-1]]],195],[[[203,[-1]],[212,[-1]]],[[213,[-1]]],195],[[[202,[-1]],[183,[-1]]],[[213,[[158,[-1,127]]]]],195],[[[203,[-1]],[183,[-1]]],[[213,[[158,[-1,127]]]]],195],[[[202,[-1]],[183,[-1]]],[[213,[[31,[-1,-1]]]]],195],[[[203,[-1]],[183,[-1]]],[[213,[[31,[-1,-1]]]]],195],[[[203,[-1]]],[[24,[-1]]],195],[[[203,[-1]]],[[24,[-1]]],195],0,0,0,0,0,0,0,[[[183,[-1]]],[[158,[-1,127]]],195],0,[[[182,[-1]],-1],[[182,[-1]]],[[206,[],[[13,[]]]]]],[[[182,[-1]],-1],31,222],[[[182,[-1]]],[[182,[-1]]],[[223,[],[[13,[]]]]]],[[-1,-1,-1],[[194,[-1]]],195],[[[194,[-1]]],[[181,[-1,127]]],195],[[[202,[-1]],-1],224,195],[[[194,[-1]],-1],[[194,[-1]]],195],[[[183,[-1]],[212,[-1]]],10,195],[[[183,[-1]],[183,[-1]]],10,195],[[[194,[-1]],[158,[-1,127]]],[[194,[-1]]],195],[[[182,[-1]],[182,[-1]]],[[24,[191]]],77],[[],[[182,[-1]]],[208,[197,[],[[13,[]]]]]],[[-1,-1],[[158,[-1,127]]],[]],0,[[[182,[-1]]],[[182,[-1]]],[[205,[],[[13,[]]]],[204,[],[[13,[]]]],[197,[],[[13,[]]]],225,208,77,46]],[[[194,[-1]],[158,[-1,127]]],[[158,[-1,127]]],195],0,[[[202,[-1]],[203,[-1]]],[[213,[[158,[-1,127]]]]],195],[[[202,[-1]],[203,[-1]]],[[213,[[31,[-1,-1]]]]],195],[-1,[[182,[-1]]],[]],0,0,0,[[[200,[],[[199,[-1]]]],-1],[[158,[-1,127]]],195],[[[201,[-1]],-1],[[158,[-1,127]]],195],[[[201,[-1]],-1],[[158,[-1,127]]],195],[[[202,[-1]],-1],[[158,[-1,127]]],195],[[[202,[-1]],-1],[[158,[-1,127]]],195],[[[183,[-1]],-1],[[158,[-1,127]]],195],[[[183,[-1]],-1],[[158,[-1,127]]],195],[[[203,[-1]],-1],[[158,[-1,127]]],195],[[[203,[-1]],-1],[[158,[-1,127]]],195],[[[201,[-1]],-1],[[181,[-1,127]]],195],[[[183,[-1]],-1],31,195],[[[182,[-1]]],[[182,[-1]]],[[205,[],[[13,[]]]],[204,[],[[13,[]]]],[197,[],[[13,[]]]],225,208,77,46]],[[[212,[-1]],[158,[-1,127]]],-1,195],[[[194,[-1]],[158,[-1,127]]],-1,195],[[[182,[-1]]],[[31,[-1,-1]]],226],[[-1,-1],[[227,[-1,127]]],[]],[[[202,[-1]],-1],[[213,[-1]]],195],[[[183,[-1]],-1],-1,195],[[[202,[-1]],-1],[[213,[-1]]],195],[[[183,[-1]],-1],-1,195],[[[183,[-1]],-1],-1,195],[[[194,[-1]],-1],[[24,[-1]]],195],[[[183,[-1]],-1],-1,195],[[[194,[-1]],-1],[[24,[-1]]],195],[[[200,[],[[199,[-1]]]],-1],[[31,[[200,[],[[199,[-1]]]],[200,[],[[199,[-1]]]]]]],195],[[[201,[-1]],-1],[[31,[[201,[-1]],[201,[-1]]]]],195],[[[201,[-1]],-1],[[31,[[201,[-1]],[201,[-1]]]]],195],[[[202,[-1]],-1],[[31,[[202,[-1]],[202,[-1]]]]],195],[[[202,[-1]],-1],[[31,[[202,[-1]],[202,[-1]]]]],195],[[[183,[-1]],-1],[[31,[[183,[-1]],[183,[-1]]]]],195],[[[183,[-1]],-1],[[31,[[183,[-1]],[183,[-1]]]]],195],[[[203,[-1]],-1],[[31,[[203,[-1]],[203,[-1]]]]],195],[[[203,[-1]],-1],[[31,[[203,[-1]],[203,[-1]]]]],195],[[[183,[-1]],-1],[[31,[[183,[-1]],[183,[-1]]]]],195],[[[200,[],[[199,[-1]]]],[166,[-1]]],[[200,[],[[199,[-1]]]]],195],[[[201,[-1]],[166,[-1]]],[[201,[-1]]],195],[[[201,[-1]],[166,[-1]]],[[201,[-1]]],195],[[[202,[-1]],[166,[-1]]],[[202,[-1]]],195],[[[202,[-1]],[166,[-1]]],[[202,[-1]]],195],[[[183,[-1]],[166,[-1]]],[[183,[-1]]],195],[[[183,[-1]],[166,[-1]]],[[183,[-1]]],195],[[[203,[-1]],[166,[-1]]],[[203,[-1]]],195],[[[203,[-1]],[166,[-1]]],[[203,[-1]]],195],[[[183,[-1]],[158,[-1,127]]],-1,195],[[[212,[-1]],[158,[-1,127]]],-1,195],[[[203,[-1]],[158,[-1,127]]],-1,195],[[[183,[-1]]],-1,195],0,[[[182,[-1]],[182,[-1]]],[],[[205,[],[[13,[]]]]]],[[[182,[-1]],[182,[-1]]],31,228],[-2,[[182,[-1]]],[197,225],[[229,[],[[20,[[182,[-1]]]]]]]],[-2,[[182,[-1]]],[197,46,225],[[229,[],[[20,[[182,[-1]]]]]]]],0,0,[[[194,[-1]]],[[181,[-1,127]]],195],[[[200,[],[[199,[-1]]]]],[[158,[-1,127]]],195],[[[201,[-1]]],[[158,[-1,127]]],195],[[[201,[-1]]],[[158,[-1,127]]],195],[[[202,[-1]]],[[158,[-1,127]]],195],[[[202,[-1]]],[[158,[-1,127]]],195],[[[183,[-1]]],[[158,[-1,127]]],195],[[[183,[-1]]],[[158,[-1,127]]],195],[[[203,[-1]]],[[158,[-1,127]]],195],[[[203,[-1]]],[[158,[-1,127]]],195],0,0,0,0,[[[211,[-1]]],[[201,[-1]]],195],[[[203,[-1]]],[[202,[-1]]],195],[[[182,[-1]]],-1,214],[[[202,[-1]]],[[202,[65]]],195],[[[183,[-1]]],[[183,[65]]],195],[[[212,[-1]]],[[212,[65]]],195],[[[203,[-1]]],[[203,[65]]],195],[[[182,[-1]]],[[182,[65]]],[210,46]],[[[202,[-1]]],[[202,[230]]],195],[[[183,[-1]]],[[183,[230]]],195],[[[212,[-1]]],[[212,[230]]],195],[[[203,[-1]]],[[203,[230]]],195],[[[182,[-1]]],[[182,[230]]],[210,46]],[[[183,[-1]]],[[212,[-1]]],195],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[202,[-1]]],[[203,[-1]]],195],[[[202,[-1]]],-1,195],[[[201,[-1]]],[[211,[-1]]],195],[[[183,[-1]]],[[181,[-1,127]]],195],0,[[[196,[-1]],-2],[[196,[-1]]],195,[[179,[-1]]]],[[[202,[-1]],-2],[[202,[-1]]],195,[[179,[-1]]]],[[[183,[-1]],-2],[[183,[-1]]],195,[[179,[-1]]]],[[[203,[-1]],-2],[[203,[-1]]],195,[[179,[-1]]]],[[[183,[-1]],[181,[-1,127]]],[[183,[-1]]],195],[[[182,[-1]]],[[24,[[182,[-2]]]]],[210,46],210],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[[],[[182,[-1]]],[208,[197,[],[[13,[]]]]]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,[65,195],[[-1,-1],[[181,[-1,127]]],[]],0,[[[183,[-1]],-1],[[24,[[158,[-1,127]]]]],195],[[[183,[-1]],-1],[[24,[-1]]],195],0,[[[200,[],[[199,[-1]]]],-1],-1,195],[[[201,[-1]],-1],-1,195],[[[201,[-1]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[183,[-1]],-1],-1,195],[[[183,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],0,0,0,[[[202,[-1]]],-1,195],[[[203,[-1]]],-1,195],[[[202,[-1]]],-1,195],[[[203,[-1]]],-1,195],0,0,[[[200,[],[[199,[-1]]]],-1],-1,195],[[[201,[-1]],-1],-1,195],[[[201,[-1]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[202,[-1]],-1],-1,195],[[[183,[-1]],-1],-1,195],[[[183,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],[[[203,[-1]],-1],-1,195],0,0,0,[[[202,[-1]]],-1,195],[[[203,[-1]]],-1,195],[[[202,[-1]]],-1,195],[[[203,[-1]]],-1,195],[[],[[182,[-1]]],225],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[30,31],0,[-1,-1,[]],0,[-1,-1,[]],[-1,-2,[],[]],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[217,[-1]]],[[24,[[158,[-1,127]]]]],195],0,0,0,0,0,0,[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[[213,[-1]]],[[63,[-1]]],[]],[[[213,[-1]]],[],[]],[[[213,[-1]]],[[63,[-1]]],[]],[231,23],[[[213,[-1]]],[],[]],[[[213,[-1]]],[[63,[-1]]],[]],[231,23],[[[213,[-1]]],[[63,[-1]]],[]],[231,23],[-1,-2,[],[]],[[[213,[-1]]],[[63,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[231,23],[-1,-2,[],[]],[[[213,[-1]]],[[63,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[231,23],[-1,-2,[],[]],[[[213,[-1]]],30,[]],[231,30],[[[213,[-1]]],31,[]],[231,31],[[[213,[-1]]],[[213,[-1]]],27],[[[232,[-1]]],[[232,[-1]]],27],[231,231],[[[233,[-1]]],[[233,[-1]]],27],[[[213,[-1]],[213,[-1]]],31,27],[[231,231],31],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[[213,[-1]],[213,[-1]]],191,234],[[231,231],191],[[[233,[-1]],[233,[-1]]],191,234],[[-1,-2],191,[],[]],[[-1,-2],191,[],[]],[[-1,-2],191,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[213,[-1]]],[]],[[],231],[30,-1,[]],[[[213,[-1]]],[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[231,23],[30,-1,[]],[30,-1,[]],[[[213,[-1]]],[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[231,23],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[213,[-1]],-2],[[235,[-1]]],[],[[236,[30]]]],[30,31],[[[213,[-1]]],31,[]],[30,31],[[[232,[-1]]],31,[]],[30,31],[[[235,[-1]]],31,[]],[30,31],[30,31],[[[233,[-1]]],-1,[]],[[[213,[-1]],[63,[-1]]],10,47],[[[213,[-1]],[213,[-1]]],10,47],[[231,23],10],[[231,231],10],[[[233,[-1]],[233,[-1]]],10,47],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[[213,[-1]],-2],31,[],[[21,[],[[20,[-1]]]]]],[[[213,[75]]],[[91,[31,237]]]],[[[213,[-1]],99],[[91,[31,100]]],121],[[[232,[-1]],99],[[91,[31,100]]],121],[[231,99],[[91,[31,100]]]],[[231,99],[[91,[31,100]]]],[[[233,[-1]],99],[[91,[31,100]]],[]],[[[233,[-1]],99],[[91,[31,100]]],[]],[[[238,[-1]]],[[213,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[23,[[91,[231,[233,[23]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[238,[75]]],[[91,[231,239]]]],[-2,[[213,[-1]]],[],[[21,[],[[20,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[23,[[91,[231]]]],[[[213,[-1]],[213,[-1]]],10,77],[[231,23],10],[[231,231],10],[[[213,[-1]],[213,[-1]]],10,77],[[231,23],10],[[231,231],10],[[[213,[-1]],-2],31,19,163],[[231,-1],31,163],[[],30],[[],30],[[],30],[[],30],[[],30],[[[213,[-1]],30,-1],31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[213,[-1]]],[[91,[[238,[-1]],[213,[-1]]]]],[]],[[[213,[-1]]],[[238,[-1]]],[]],[[[213,[-1]]],[],[]],[[[213,[-1]]],[],[]],[[[213,[-1]]],[[232,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[213,[-1]]],10,[]],[231,10],[[[213,[-1]]],10,[]],[231,10],[[[213,[-1]],[213,[-1]]],10,77],[[231,23],10],[[231,231],10],[[[213,[-1]]],30,[]],[231,30],[[[213,[-1]],[213,[-1]]],10,77],[[231,231],10],[[231,23],10],[[],[[213,[-1]]],[]],[[],231],[-1,[[233,[-1]]],[]],[[],[[213,[-1]]],[]],[[],231],[[[232,[-1]]],24,[]],[[[235,[-1]]],24,[]],[[[232,[-1]]],24,[]],[[[235,[-1]]],24,[]],[[[213,[-1]],[213,[-1]]],[[24,[191]]],77],[[231,23],[[24,[191]]]],[[231,231],[[24,[191]]]],[[[233,[-1]],[233,[-1]]],[[24,[191]]],77],[[[213,[-1]]],[[24,[-1]]],[]],[231,[[24,[240]]]],[[[213,[-1]],30],[[24,[-1]]],[]],[[[213,[-1]],-1],31,[]],[[231,240],31],[[231,23],31],[[[213,[-1]],-1],31,[]],[[[213,[-1]]],30,[]],[231,30],[[[213,[-1]],30],-1,[]],[[231,30],240],[[[213,[-1]],-2],31,[],[[120,[-1],[[13,[10]]]]]],[[[213,[-1]],30],31,[]],[[231,30],31],[[[233,[-1]]],233,[]],[[[232,[-1]]],[[31,[30,[24,[30]]]]],[]],[[[235,[-1]]],[[31,[30,[24,[30]]]]],[]],[[[213,[-1]],30],[[24,[-1]]],[]],[[[213,[-1]],30],-1,[]],[[[213,[-1]]],[[213,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,192,[]],[-1,192,[]],[-1,12,[]],[-1,12,[]],[[[213,[-1]],30],31,[]],[[231,30],31],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[[[213,[-1]],[63,[-1]]],[[91,[31,233]]],46],[-1,[[91,[-2]]],[],[]],[[[63,[-1]]],[[91,[[213,[-1]]]]],27],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[241,[[91,[231]]]],[23,[[91,[231]]]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[[[213,[-1]],30,-1],[[91,[31,[233,[-1]]]]],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[[[213,[-1]],-1],[[91,[31,[233,[-1]]]]],[]],[[231,240],[[91,[31,[233,[240]]]]]],[[231,23],[[91,[31,[233,[23]]]]]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[213,[75]],[63,[75]]],[[91,[30,237]]]],[[-1,224],[[91,[31,237]]],[]],[[-1,[63,[224]]],[[91,[31,237]]],[]],[[-1,[63,[242]]],[[91,[31,237]]],[]],[[-1,243],[[91,[31,237]]],[]],[[-1,[63,[244]]],[[91,[31,237]]],[]],[[-1,65],[[91,[31,237]]],[]],[[-1,245],[[91,[31,237]]],[]],[[-1,246],[[91,[31,237]]],[]],[[-1,75],[[91,[31,237]]],[]],[[-1,169],[[91,[31,237]]],[]],[[-1,[63,[243]]],[[91,[31,237]]],[]],[[-1,247],[[91,[31,237]]],[]],[[-1,[63,[248]]],[[91,[31,237]]],[]],[[-1,[63,[65]]],[[91,[31,237]]],[]],[[-1,[63,[245]]],[[91,[31,237]]],[]],[[-1,[63,[75]]],[[91,[31,237]]],[]],[[-1,[63,[246]]],[[91,[31,237]]],[]],[[-1,230],[[91,[31,237]]],[]],[[-1,242],[[91,[31,237]]],[]],[[-1,[63,[230]]],[[91,[31,237]]],[]],[[-1,[63,[169]]],[[91,[31,237]]],[]],[[-1,248],[[91,[31,237]]],[]],[[-1,[63,[247]]],[[91,[31,237]]],[]],[[-1,244],[[91,[31,237]]],[]],[[-1,[63,[75]]],[[91,[31,237]]],[]],[[-1,246],[[91,[31,237]]],[]],[[-1,242],[[91,[31,237]]],[]],[[-1,[63,[169]]],[[91,[31,237]]],[]],[[-1,[63,[247]]],[[91,[31,237]]],[]],[[-1,[63,[224]]],[[91,[31,237]]],[]],[[-1,230],[[91,[31,237]]],[]],[[-1,224],[[91,[31,237]]],[]],[[-1,244],[[91,[31,237]]],[]],[[-1,[63,[230]]],[[91,[31,237]]],[]],[[-1,[63,[246]]],[[91,[31,237]]],[]],[[-1,248],[[91,[31,237]]],[]],[[-1,[63,[245]]],[[91,[31,237]]],[]],[[-1,[63,[242]]],[[91,[31,237]]],[]],[[-1,[63,[248]]],[[91,[31,237]]],[]],[[-1,[63,[244]]],[[91,[31,237]]],[]],[[-1,[63,[243]]],[[91,[31,237]]],[]],[[-1,[63,[65]]],[[91,[31,237]]],[]],[[-1,65],[[91,[31,237]]],[]],[[-1,243],[[91,[31,237]]],[]],[[-1,169],[[91,[31,237]]],[]],[[-1,245],[[91,[31,237]]],[]],[[-1,247],[[91,[31,237]]],[]],[[-1,75],[[91,[31,237]]],[]],[[231,240],[[91,[31,100]]]],[[231,23],[[91,[31,100]]]],[[],231],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[30,31],[-1,-1,[]],0,[-1,-1,[]],[-1,-2,[],[]],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[218,[-1]]],[[24,[[158,[-1,127]]]]],195],[[[218,[-1]]],[[31,[30,[24,[30]]]]],195],0,[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[227,[-1,-2]]],[[227,[-1,-2]]],249,[]],[[[250,[-1,-2]]],[[250,[-1,-2]]],249,[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],249,[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],249,[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[252,[-1,-2]],[252,[-1,-2]]],[],[197,46],[]],[[[252,[-1,-2]],[252,[-1,-2]]],[],197,[]],[[[158,[-1,-2]],[181,[-1,-2]]],[],197,[]],[[[158,[-1,-2]],[227,[-1,-2]]],[],197,[]],[[[253,[-1,-2]],[251,[-1,-2]]],[],197,[]],[[[253,[-1,-2]],[250,[-1,-2]]],[],197,[]],[[[254,[-1,-2,-3]],[254,[-1,-2,-3]]],[],197,[],[]],[[[255,[-1,-2]],[255,[-1,-2]]],[[255,[-1,-2]]],[[197,[],[[13,[]]]]],[]],[[[227,[-1,-2]],[227,[-1,-2]]],[[227,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[[227,[-1,-2]],[227,[-1,-2]]],[],197,[]],[[[250,[-1,-2]],[250,[-1,-2]]],[[250,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[[250,[-1,-2]],[250,[-1,-2]]],[],197,[]],[[[256,[-1,-2,-3]],[256,[-1,-3,-4]]],[],197,[],[],[]],[[[257,[-1,-2,-3]],[257,[-1,-3,-4]]],[],197,[],[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[],[197,46],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[],197,[]],[[[251,[-1,-2]],[251,[-1,-2]]],[],[197,46],[]],[[[251,[-1,-2]],[251,[-1,-2]]],[],197,[]],[[[252,[-1,-2]],[252,[-1,-2]]],31,198,[]],[[[158,[-1,-2]],[227,[-1,-2]]],31,198,[]],[[[158,[-1,-2]],[181,[-1,-2]]],31,[46,[197,[],[[13,[]]]]],[]],[[[253,[-1,-2]],[251,[-1,-2]]],31,[46,[197,[],[[13,[]]]]],[]],[[[253,[-1,-2]],[250,[-1,-2]]],31,198,[]],[[[255,[-1,-2]],[255,[-1,-2]]],31,198,[]],[[[227,[-1,-2]],[227,[-1,-2]]],31,198,[]],[[[250,[-1,-2]],[250,[-1,-2]]],31,198,[]],[[[256,[-1,-2,-3]],[256,[-1,-3,-3]]],31,198,[],[]],[[[257,[-1,-2,-3]],[257,[-1,-3,-3]]],31,198,[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],31,[46,[197,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[251,[-1,-2]]],31,[46,[197,[],[[13,[]]]]],[]],[[[158,[-1,-2]],[227,[-1,-2]]],[[158,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[[253,[-1,-2]],[250,[-1,-2]]],[[253,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[258,10],[259,10],[[258,258],258],[[259,259],259],0,[[[181,[-1,-2]]],[[182,[-1]]],[214,46],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[182,[-1]]],[[205,[],[[13,[]]]],214,46,[206,[],[[13,[]]]],[197,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[251,[-1,-2]]],[[182,[-1]]],[214,226],[]],[258,10],[259,10],[[],-1,209],[[],[[158,[-1,-2]]],[],[]],[[],[[253,[-1,-2]]],[],[]],[[],-1,[]],[[],-1,209],[[],-1,209],[[],[[181,[-1,-2]]],[],[]],[[],[[251,[-1,-2]]],[],[]],[[[128,[-1,-2,-3]],[128,[-1,-2,-3]]],10,[],[],[]],[[[260,[-1,-2,-3]],[260,[-1,-2,-3]]],10,[],[],[]],[[[252,[-1,-2]],[252,[-1,-2]],-1],10,[],[]],[[[158,[-1,-2]],[158,[-1,-2]],[158,[-1,-2]]],10,[],[]],[[[253,[-1,-2]],[253,[-1,-2]],[253,[-1,-2]]],10,[],[]],[[[261,[-1,-2,-3]],[261,[-1,-2,-3]],-1],10,[],[],[]],[[[128,[-1,-2,-3]],[128,[-1,-2,-3]],-1],10,[],[],[]],[[[128,[-1,-2,-3]],[128,[-1,-2,-3]],-1],10,[],[],[]],[[[260,[-1,-2,-3]],[260,[-1,-2,-3]],-1],10,[],[],[]],[[[260,[-1,-2,-3]],[260,[-1,-2,-3]],-1],10,[],[],[]],[[[181,[-1,-2]],[181,[-1,-2]],[181,[-1,-2]]],10,[],[]],[[[251,[-1,-2]],[251,[-1,-2]],[251,[-1,-2]]],10,[],[]],0,0,[[[185,[-1,-2]]],-1,[46,[206,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[262,[-1,-2]]],-1,[46,[206,[],[[13,[]]]]],[]],[[[227,[-1,-2]]],[],[206,46],[]],[[[251,[-1,-2]],[182,[-1]]],[[261,[-1,-2,-3]]],226,[],[]],[[[182,[-1]]],[[261,[-1,-2,-3]]],226,[],[]],[[[182,[-1]]],[[261,[-1,-2,-3]]],226,[],[]],[[[182,[-1]]],[[261,[-1,-2,-3]]],226,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-1,-1,-1,-1,-1],[[263,[-1,-2]]],46,[]],[[10,10],258],[[10,10,10],259],[[[185,[-1,-2]]],[[185,[-3,-2]]],[210,46],[],210],[[[263,[-1,-2]]],[[263,[-3,-2]]],[210,46],[],210],[[[252,[-1,-2]]],[[252,[-3,-2]]],[210,27],[],210],[[[158,[-1,-2]]],[[158,[-3,-2]]],[210,46],[],210],[[[253,[-1,-2]]],[[253,[-3,-2]]],[210,46],[],210],[[[262,[-1,-2]]],[[262,[-3,-2]]],[210,46],[],210],[[[254,[-1,-2,-3]]],[[254,[-4,-2,-3]]],210,[],[],210],[[[227,[-1,-2]]],[[227,[-3,-2]]],[210,46],[],210],[[[250,[-1,-2]]],[[250,[-3,-2]]],[210,46],[],210],[[[128,[-1,-2,-3]]],[[128,[-4,-2,-3]]],[210,46],[],[],210],[[[260,[-1,-2,-3]]],[[260,[-4,-2,-3]]],[210,46],[],[],210],[[[181,[-1,-2]]],[[181,[-3,-2]]],[210,46],[],210],[[[251,[-1,-2]]],[[251,[-3,-2]]],[210,46],[],210],[[[185,[-1,-2]]],[[185,[-1,-3]]],46,[],[]],[[[263,[-1,-2]]],[[263,[-1,-3]]],46,[],[]],[[[252,[-1,-2]]],[[252,[-1,-3]]],27,[],[]],[[[158,[-1,-2]]],[[158,[-1,-3]]],46,[],[]],[[[253,[-1,-2]]],[[253,[-1,-3]]],46,[],[]],[[[262,[-1,-2]]],[[262,[-1,-3]]],46,[],[]],[[[264,[-1,-2,-3]]],[[264,[-1,-4,-5]]],46,[],[],[],[]],[[[261,[-1,-2,-3]]],[[261,[-1,-4,-5]]],46,[],[],[],[]],[[[227,[-1,-2]]],[[227,[-1,-3]]],46,[],[]],[[[250,[-1,-2]]],[[250,[-1,-3]]],46,[],[]],[[[181,[-1,-2]]],[[181,[-1,-3]]],46,[],[]],[[[251,[-1,-2]]],[[251,[-1,-3]]],46,[],[]],[[[265,[-1,-2,-3]]],[[265,[-1,-4,-5]]],46,[],[],[],[]],[[[158,[-1,-2]]],[[158,[-1,-2]]],[266,46],[]],[[[158,[-1,-2]]],[[158,[-1,-2]]],266,[]],[[[253,[-1,-2]]],[[253,[-1,-2]]],266,[]],[[[253,[-1,-2]]],[[253,[-1,-2]]],[266,46],[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],[266,46],[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],266,[]],[[[250,[-1,-2]]],[[250,[-1,-2]]],[266,46],[]],[[[250,[-1,-2]]],[[250,[-1,-2]]],266,[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],266,[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],[266,46],[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],[266,46],[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],266,[]],[[[185,[-1,-2]]],[[158,[-1,-2]]],[46,267,[197,[],[[13,[]]]],[215,[],[[13,[]]]]],[]],[[[263,[-1,-2]]],[[253,[-1,-2]]],[46,267,[197,[],[[13,[]]]],[215,[],[[13,[]]]]],[]],[[[262,[-1,-2]]],[[158,[-1,-2]]],[46,267,[197,[],[[13,[]]]],[215,[],[[13,[]]]]],[]],[[[158,[-1,-2]],[158,[-1,-2]],[158,[-1,-2]]],[[158,[-1,-2]]],[46,77],[]],[[[253,[-1,-2]],[253,[-1,-2]],[253,[-1,-2]]],[[253,[-1,-2]]],[46,77],[]],[[[254,[-1,-2,-3]],[254,[-1,-2,-3]],[254,[-1,-2,-3]]],[[254,[-1,-2,-3]]],[46,77],[],[]],[[[227,[-1,-2]],[227,[-1,-2]],[227,[-1,-2]]],[[227,[-1,-2]]],[46,77],[]],[[[250,[-1,-2]],[250,[-1,-2]],[250,[-1,-2]]],[[250,[-1,-2]]],[46,77],[]],[[[181,[-1,-2]],[181,[-1,-2]],[181,[-1,-2]]],[[181,[-1,-2]]],[46,77],[]],[[[251,[-1,-2]],[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],[46,77],[]],[[[181,[-1,-2]],-1,-1],[[181,[-1,-2]]],226,[]],[[[251,[-1,-2]],-1,-1],[[251,[-1,-2]]],226,[]],[[[185,[-1,-2]]],[[185,[-1,-2]]],27,[]],[[[263,[-1,-2]]],[[263,[-1,-2]]],27,[]],[[[268,[-1,-2]]],[[268,[-1,-2]]],27,[]],[[[252,[-1,-2]]],[[252,[-1,-2]]],27,[]],[[[158,[-1,-2]]],[[158,[-1,-2]]],27,[]],[[[253,[-1,-2]]],[[253,[-1,-2]]],27,[]],[[[262,[-1,-2]]],[[262,[-1,-2]]],27,[]],[[[264,[-1,-2,-3]]],[[264,[-1,-2,-3]]],27,[],[]],[[[261,[-1,-2,-3]]],[[261,[-1,-2,-3]]],27,[],[]],[[[254,[-1,-2,-3]]],[[254,[-1,-2,-3]]],27,[],[]],[[[255,[-1,-2]]],[[255,[-1,-2]]],27,[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],27,[]],[[[250,[-1,-2]]],[[250,[-1,-2]]],27,[]],[[[128,[-1,-2,-3]]],[[128,[-1,-2,-3]]],27,[],[]],[[[260,[-1,-2,-3]]],[[260,[-1,-2,-3]]],27,[],[]],[[[256,[-1,-2,-3]]],[[256,[-1,-2,-3]]],27,[],[]],[[[257,[-1,-2,-3]]],[[257,[-1,-2,-3]]],27,[],[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],27,[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],27,[]],[[[265,[-1,-2,-3]]],[[265,[-1,-2,-3]]],27,[],[]],[258,258],[259,259],[127,127],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[[252,[-1,-2]],[252,[-1,-2]]],191,234,[]],[[[254,[-1,-2,-3]],[254,[-1,-2,-3]]],191,234,[],[]],[[127,127],191],[[-1,-2],191,[],[]],[[-1,-2],191,[],[]],[[-1,-2],191,[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[181,[-1,-2]]],[[215,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],[[215,[],[[13,[]]]],46],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[181,[-1,-2]]],[[206,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],[[206,[],[[13,[]]]],46],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[185,[-1,-2]],[158,[-1,-2]]],10,77,[]],[[[263,[-1,-2]],[253,[-1,-2]]],10,77,[]],[[[262,[-1,-2]],[158,[-1,-2]]],10,[46,77,[197,[],[[13,[]]]]],[]],[[[227,[-1,-2]],[227,[-1,-2]]],10,77,[]],[[[250,[-1,-2]],[250,[-1,-2]]],10,77,[]],[[[185,[-1,-2]],[185,[-1,-2]]],10,77,[]],[[[263,[-1,-2]],[263,[-1,-2]]],10,77,[]],[[[262,[-1,-2]],[262,[-1,-2]]],10,[46,269,77,[197,[],[[13,[]]]]],[]],[214,214],[[[181,[-1,-2]],[181,[-1,-2]]],-1,[[205,[],[[13,[]]]],[206,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],[[205,[],[[13,[]]]],[206,[],[[13,[]]]],46],[]],[[[265,[-1,-2,-3]]],[[31,[[251,[-1,-2]],[261,[-1,-2,-3]]]]],[],[],[]],0,[[],[[185,[-1,-2]]],59,[]],[[],[[263,[-1,-2]]],59,[]],[[],[[252,[-1,-2]]],59,[]],[[],[[158,[-1,-2]]],59,[]],[[],[[253,[-1,-2]]],59,[]],[[],[[262,[-1,-2]]],59,[]],[[],[[254,[-1,-2,-3]]],59,[],[]],[[],[[255,[-1,-2]]],59,[]],[[],[[227,[-1,-2]]],59,[]],[[],[[250,[-1,-2]]],59,[]],[[],[[128,[-1,-2,-3]]],[269,267],[],[]],[[],[[260,[-1,-2,-3]]],[269,267],[],[]],[[],[[256,[-1,-2,-3]]],269,[],[]],[[],[[257,[-1,-2,-3]]],269,[],[]],[[],[[181,[-1,-2]]],59,[]],[[],[[251,[-1,-2]]],59,[]],[[],127],[214,214],[[[263,[-1,-2]]],-1,[46,[205,[],[[13,[]]]]],[]],0,[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[128,[-1,-2,-3]]],-1,[46,[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],47,269,267],[],[]],[[[260,[-1,-2,-3]]],-1,[[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],46,[223,[],[[13,[]]]],[197,[],[[13,[]]]],77,267,269],[],[]],[[[158,[-1,-2]],[158,[-1,-2]]],-1,[[226,[],[[13,[]]]],205],[]],[[[253,[-1,-2]],[253,[-1,-2]]],-1,[[226,[],[[13,[]]]],205],[]],[[[185,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[185,[-1,-2]],-1],[],[46,215],[]],[[[263,[-1,-2]],-1],[],[46,215],[]],[[[263,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[252,[-1,-2]],-1],[],215,[]],[[[252,[-1,-2]],[254,[-1,-3,-2]]],[],215,[],[]],[[[252,[-1,-2]],[252,[-1,-3]]],[],215,[],[]],[[[158,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[158,[-1,-2]],-1],[],[46,215],[]],[[[253,[-1,-2]],-1],[],[46,215],[]],[[[253,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[262,[-1,-2]],-1],[],[46,215],[]],[[[262,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[255,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[255,[-1,-2]],-1],[],[46,215],[]],[[[227,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[227,[-1,-2]],-1],[],[46,215],[]],[[[250,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[250,[-1,-2]],-1],[],[46,215],[]],[[[181,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[181,[-1,-2]],-1],[],[46,215],[]],[[[251,[-1,-2]],[254,[-1,-3,-2]]],[],[46,215],[],[]],[[[251,[-1,-2]],-1],[],[46,215],[]],[[[185,[-1,-2]],-1],31,[46,216],[]],[[[185,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[263,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[263,[-1,-2]],-1],31,[46,216],[]],[[[252,[-1,-2]],-1],31,[46,[215,[],[[13,[]]]]],[]],[[[158,[-1,-2]],-1],31,[46,[215,[],[[13,[]]]]],[]],[[[158,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[253,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[253,[-1,-2]],-1],31,[46,216],[]],[[[262,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[262,[-1,-2]],-1],31,[46,216],[]],[[[255,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[255,[-1,-2]],-1],31,[46,216],[]],[[[227,[-1,-2]],-1],31,[46,216],[]],[[[227,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[250,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[250,[-1,-2]],-1],31,[46,216],[]],[[[181,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[181,[-1,-2]],-1],31,[46,[215,[],[[13,[]]]]],[]],[[[251,[-1,-2]],-1],31,[46,[215,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[254,[-1,-2,-2]]],31,[46,216],[]],[[[158,[-1,-2]],[227,[-1,-2]]],[[158,[-1,-2]]],270,[]],[[[253,[-1,-2]],[250,[-1,-2]]],[[253,[-1,-2]]],270,[]],[[[181,[-1,-2]],[181,[-1,-2]]],-1,[[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[251,[-1,-2]]],-1,[[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[[185,[-1,-2]],[185,[-1,-2]]],10,47,[]],[[[263,[-1,-2]],[263,[-1,-2]]],10,47,[]],[[[268,[-1,-2]],[268,[-1,-2]]],10,47,[]],[[[252,[-1,-2]],[252,[-1,-2]]],10,47,[]],[[[158,[-1,-2]],[158,[-1,-2]]],10,47,[]],[[[253,[-1,-2]],[253,[-1,-2]]],10,47,[]],[[[262,[-1,-2]],[262,[-1,-2]]],10,47,[]],[[[264,[-1,-2,-3]],[264,[-1,-2,-3]]],10,47,[],[]],[[[261,[-1,-2,-3]],[261,[-1,-2,-3]]],10,47,[],[]],[[[254,[-1,-2,-3]],[254,[-1,-2,-3]]],10,47,[],[]],[[[255,[-1,-2]],[255,[-1,-2]]],10,47,[]],[[[227,[-1,-2]],[227,[-1,-2]]],10,47,[]],[[[250,[-1,-2]],[250,[-1,-2]]],10,47,[]],[[[128,[-1,-2,-3]],[128,[-1,-2,-3]]],10,47,[],[]],[[[260,[-1,-2,-3]],[260,[-1,-2,-3]]],10,47,[],[]],[[[256,[-1,-2,-3]],[256,[-1,-2,-3]]],10,47,[],[]],[[[257,[-1,-2,-3]],[257,[-1,-2,-3]]],10,47,[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],10,47,[]],[[[251,[-1,-2]],[251,[-1,-2]]],10,47,[]],[[[265,[-1,-2,-3]],[265,[-1,-2,-3]]],10,47,47,47],[[258,258],10],[[259,259],10],[[127,127],10],[[[227,[-1,-2]],[227,[-1,-2]]],258,47,[]],[[[250,[-1,-2]],[250,[-1,-2]]],259,47,[]],[[[181,[-1,-2]],[181,[-1,-2]]],258,47,[]],[[[251,[-1,-2]],[251,[-1,-2]]],259,47,[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[[182,[-1]],[182,[-1]],[182,[-1]]],[[261,[-1,-2,-3]]],226,[],[]],[[[158,[-1,-2]],-1],[[253,[-1,-2]]],46,[]],[[[181,[-1,-2]],-1],[[251,[-1,-2]]],46,[]],[[214,214],214],[[[158,[-1,-2]]],[[158,[-1,-2]]],[271,46],[]],[[[158,[-1,-2]]],[[158,[-1,-2]]],271,[]],[[[253,[-1,-2]]],[[253,[-1,-2]]],271,[]],[[[253,[-1,-2]]],[[253,[-1,-2]]],[271,46],[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],271,[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],[271,46],[]],[[[250,[-1,-2]]],[[250,[-1,-2]]],271,[]],[[[250,[-1,-2]]],[[250,[-1,-2]]],[271,46],[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],[271,46],[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],271,[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],[271,46],[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],271,[]],[[[185,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[263,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[268,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[252,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[158,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[253,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[262,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[261,[-1,-2,-3]],99],[[91,[31,100]]],121,[],[]],[[[254,[-1,-2,-3]],99],[[91,[31,100]]],121,[],[]],[[[255,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[227,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[250,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[128,[-1,-2,-3]],99],[[91,[31,100]]],[46,121,47,267,269],[],[]],[[[260,[-1,-2,-3]],99],[[91,[31,100]]],[46,121,47,267,269],[],[]],[[[256,[-1,-2,-3]],99],[[91,[31,100]]],121,[],[]],[[[257,[-1,-2,-3]],99],[[91,[31,100]]],121,[],[]],[[[181,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[251,[-1,-2]],99],[[91,[31,100]]],121,[]],[[[265,[-1,-2,-3]],99],[[91,[31,100]]],121,121,121],[[258,99],[[91,[31,100]]]],[[259,99],[[91,[31,100]]]],[[127,99],[[91,[31,100]]]],[[[227,[-1,-2]]],[[185,[-1,-2]]],[46,269,77],[]],[-1,-1,[]],[-1,-1,[]],[[[250,[-1,-2]]],[[263,[-1,-2]]],[46,269,77],[]],[[[181,[-1,-2]]],[[268,[-1,-2]]],269,[]],[-1,-1,[]],[[[251,[-1,-2]]],[[268,[-1,-2]]],269,[]],[[[158,[-1,-2]]],[[268,[-1,-2]]],[269,267],[]],[[[253,[-1,-2]]],[[268,[-1,-2]]],267,[]],[-1,-1,[]],[-1,-1,[]],[[[238,[-1]]],[[158,[-1,-2]]],[],[]],[[[31,[-1,-1]]],[[158,[-1,-2]]],[],[]],[[[31,[-1,-1,-1]]],[[253,[-1,-2]]],[],[]],[[[238,[-1]]],[[253,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[[[227,[-1,-2]]],[[262,[-1,-2]]],269,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[31,[-1,-1]]],[[227,[-1,-2]]],[],[]],[-1,-1,[]],[[[181,[-1,-2]]],[[227,[-1,-2]]],[],[]],[[[238,[-1]]],[[227,[-1,-2]]],[],[]],[-1,-1,[]],[[[251,[-1,-2]]],[[250,[-1,-2]]],[],[]],[[[238,[-1]]],[[250,[-1,-2]]],[],[]],[[[31,[-1,-1,-1]]],[[250,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[181,[-1,-2]]],[[256,[-1,-2,-3]]],[],[],[]],[[[251,[-1,-2]]],[[257,[-1,-2,-3]]],[],[],[]],[-1,-1,[]],[[[238,[-1]]],[[181,[-1,-2]]],[],[]],[[[227,[-1,-2]]],[[181,[-1,-2]]],[],[]],[-1,-1,[]],[[[31,[-1,-1]]],[[181,[-1,-2]]],[],[]],[[[31,[-1,-1,-1]]],[[251,[-1,-2]]],[],[]],[[[238,[-1]]],[[251,[-1,-2]]],[],[]],[-1,-1,[]],[[[251,[-1,-2]]],[[265,[-1,-3,-2]]],[],[],[]],[[[261,[-1,-2,-3]]],[[265,[-1,-2,-3]]],[],[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[182,[-1]],-1],[[181,[-1,-2]]],[214,[206,[],[[13,[]]]],46],[]],[[[238,[-1]]],[[128,[-1,-2,-3]]],46,[],[]],[[[238,[-1]]],[[260,[-1,-2,-3]]],46,[],[]],[[[238,[[238,[-1]]]]],[[128,[-1,-2,-3]]],46,[],[]],[[[238,[[238,[-1]]]]],[[260,[-1,-2,-3]]],46,[],[]],[[[252,[-1,-2]]],[[255,[-1,-2]]],46,[]],[[[252,[-1,-2]],[252,[-1,-2]]],[[158,[-1,-2]]],[],[]],[[[252,[-1,-2]],[252,[-1,-2]],[252,[-1,-2]]],[[253,[-1,-2]]],[],[]],[[[252,[-1,-2]],[252,[-1,-2]],[252,[-1,-2]],[252,[-1,-2]]],[[255,[-1,-2]]],[],[]],[[[252,[-1,-2]],[252,[-1,-2]]],[[227,[-1,-2]]],[],[]],[[[252,[-1,-2]],[252,[-1,-2]],[252,[-1,-2]]],[[250,[-1,-2]]],[],[]],[[[252,[-1,-2]],[252,[-1,-2]]],[[181,[-1,-2]]],[],[]],[[[252,[-1,-2]],[252,[-1,-2]],[252,[-1,-2]]],[[251,[-1,-2]]],[],[]],[[[158,[-1,-2]],[227,[-1,-2]]],[[185,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[-1,[[185,[-2,-3]]],21,[46,269,77],[]],[-1,[[263,[-2,-3]]],21,[46,269,77],[]],[-1,[[262,[-2,-3]]],21,[46,269,77,[205,[],[[13,[]]]]],[]],[[[261,[-1,-2,-3]]],[[265,[-1,-2,-3]]],[],[],[]],[[[254,[-1,-2,-3]]],[[260,[-1,-2,-3]]],[[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],46,[223,[],[[13,[]]]],[197,[],[[13,[]]]],77,267,269],[],[]],[[[227,[-1,-2]]],[[185,[-1,-2]]],269,[]],[[[250,[-1,-2]]],[[263,[-1,-2]]],269,[]],[[[227,[-1,-2]]],[[262,[-1,-2]]],269,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[251,[-1,-2]]],[[265,[-1,-3,-2]]],[],[],[]],[[[185,[-1,127]]],[[185,[-1,-2]]],46,[]],[[[263,[-1,127]]],[[263,[-1,-2]]],46,[]],[[[158,[-1,127]]],[[158,[-1,-2]]],[],[]],[[[253,[-1,127]]],[[253,[-1,-2]]],[],[]],[[[262,[-1,127]]],[[262,[-1,-2]]],46,[]],[[[264,[-1,127,127]]],[[264,[-1,-2,-3]]],46,[],[]],[[[261,[-1,127,127]]],[[261,[-1,-2,-3]]],46,[],[]],[[[227,[-1,127]]],[[227,[-1,-2]]],[],[]],[[[250,[-1,127]]],[[250,[-1,-2]]],[],[]],[[[128,[-1,127,127]]],[[128,[-1,-2,-3]]],46,[],[]],[[[260,[-1,127,127]]],[[260,[-1,-2,-3]]],46,[],[]],[[[256,[-1,127,127]]],[[256,[-1,-2,-3]]],46,[],[]],[[[257,[-1,127,127]]],[[257,[-1,-2,-3]]],46,[],[]],[[[181,[-1,127]]],[[181,[-1,-2]]],[],[]],[[[251,[-1,127]]],[[251,[-1,-2]]],[],[]],[[[265,[-1,127,127]]],[[265,[-1,-2,-3]]],[],[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[255,[-1,-2]]],[[223,[],[[13,[]]]]],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[255,[-1,-2]]],[[223,[],[[13,[]]]]],[]],[[[252,[-1,-2]]],-1,27,[]],[[[254,[-1,-2,-3]]],-1,[],[],[]],[[[264,[-1,-2,-3]]],[[182,[-1]]],46,[],[]],[[[227,[-1,-2]],[227,[-1,-2]]],258,77,[]],[[[250,[-1,-2]],[250,[-1,-2]]],259,77,[]],[[[181,[-1,-2]],[181,[-1,-2]]],258,77,[]],[[[251,[-1,-2]],[251,[-1,-2]]],259,77,[]],[[[185,[-1,-2]],-3],31,19,[],163],[[[263,[-1,-2]],-3],31,19,[],163],[[[268,[-1,-2]],-3],31,19,[],163],[[[252,[-1,-2]],-3],31,19,[],163],[[[158,[-1,-2]],-3],31,19,[],163],[[[253,[-1,-2]],-3],31,19,[],163],[[[262,[-1,-2]],-3],31,19,[],163],[[[264,[-1,-2,-3]],-4],31,19,[],[],163],[[[261,[-1,-2,-3]],-4],31,19,[],[],163],[[[254,[-1,-2,-3]],-4],31,19,[],[],163],[[[255,[-1,-2]],-3],31,19,[],163],[[[227,[-1,-2]],-3],31,19,[],163],[[[250,[-1,-2]],-3],31,19,[],163],[[[128,[-1,-2,-3]],-4],31,19,[],[],163],[[[260,[-1,-2,-3]],-4],31,19,[],[],163],[[[256,[-1,-2,-3]],-4],31,19,[],[],163],[[[257,[-1,-2,-3]],-4],31,19,[],[],163],[[[181,[-1,-2]],-3],31,19,[],163],[[[251,[-1,-2]],-3],31,19,[],163],[[[265,[-1,-2,-3]],-4],31,19,19,19,163],[[258,-1],31,163],[[259,-1],31,163],[[127,-1],31,163],[[[185,[-1,-2]]],-1,[46,[205,[],[[13,[]]]]],[]],[[[263,[-1,-2]]],-1,[46,[205,[],[[13,[]]]]],[]],[[[262,[-1,-2]]],-1,[46,[197,[],[[13,[]]]]],[]],0,0,[[[255,[-1,-2]]],-1,[46,[197,[],[[13,[]]]]],[]],0,[[],[[264,[-1,-2,-3]]],225,[],[]],[[],[[261,[-1,-2,-3]]],[225,207],[],[]],[[],[[254,[-1,-2,-3]]],267,[],[]],[[],[[128,[-1,-2,-3]]],[269,267],[],[]],[[],[[260,[-1,-2,-3]]],[269,267],[],[]],[[],[[256,[-1,-2,-3]]],269,[],[]],[[],[[257,[-1,-2,-3]]],269,[],[]],[[],[[265,[-1,-2,-3]]],[],[],[]],[[[185,[-1,-2]],-1,-1],[[185,[-1,-2]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[263,[-1,-2]],-1,-1,-1],[[263,[-1,-2]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[262,[-1,-2]],-1,-1],[[262,[-1,-2]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[[185,[-1,-2]],[255,[-1,-2]]],[[185,[-1,-2]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[262,[-1,-2]],[255,[-1,-2]]],[[262,[-1,-2]]],[46,269,77,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[185,[-1,-2]],[185,[-1,-2]]],[[24,[[185,[-1,-2]]]]],[46,77],[]],[[[263,[-1,-2]],[263,[-1,-2]]],[[24,[[263,[-1,-2]]]]],[46,77],[]],[[[262,[-1,-2]],[262,[-1,-2]]],[[24,[[262,[-1,-2]]]]],[46,77,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[185,[-1,-2]],[185,[-1,-2]]],[[185,[-1,-2]]],[46,77],[]],[[[263,[-1,-2]],[263,[-1,-2]]],[[263,[-1,-2]]],[46,77],[]],[[[185,[-1,-2]],[185,[-1,-2]]],10,77,[]],[[[263,[-1,-2]],[263,[-1,-2]]],10,77,[]],[[[262,[-1,-2]],[262,[-1,-2]]],10,[46,77,[197,[],[[13,[]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[158,[-1,-2]]],[[31,[-1,-1]]],[],[]],[[[158,[-1,-2]]],[[238,[-1]]],[],[]],[-1,-2,[],[]],[[[253,[-1,-2]]],[[31,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[[[253,[-1,-2]]],[[238,[-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[227,[-1,-2]]],[[238,[-1]]],[],[]],[[[227,[-1,-2]]],[[31,[-1,-1]]],[],[]],[-1,-2,[],[]],[[[250,[-1,-2]]],[[238,[-1]]],[],[]],[[[250,[-1,-2]]],[[31,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[256,[-1,-2,-3]]],[[181,[-1,-2]]],[],[],[]],[-1,-2,[],[]],[[[256,[-1,-2,-3]]],[[128,[-1,-2,-3]]],[269,267],[],[]],[[[257,[-1,-2,-3]]],[[251,[-1,-2]]],[],[],[]],[-1,-2,[],[]],[[[257,[-1,-2,-3]]],[[260,[-1,-2,-3]]],[269,267],[],[]],[-1,-2,[],[]],[[[181,[-1,-2]]],[[31,[-1,-1]]],[],[]],[[[181,[-1,-2]]],[[238,[-1]]],[],[]],[-1,-2,[],[]],[[[251,[-1,-2]]],[[238,[-1]]],[],[]],[[[251,[-1,-2]]],[[31,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[264,[-1,-2,-3]]],[[264,[-1,-3,-2]]],226,[],[]],[[[261,[-1,-2,-3]]],[[261,[-1,-3,-2]]],226,[],[]],[[[254,[-1,-2,-3]]],[[254,[-3,-2]]],[267,215],[],[]],[[[128,[-1,-2,-3]]],[[24,[[128,[-1,-3,-2]]]]],[46,[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],47,269,267],[],[]],[[[260,[-1,-2,-3]]],[[24,[[260,[-1,-3,-2]]]]],[[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],46,[223,[],[[13,[]]]],[197,[],[[13,[]]]],77,267,269],[],[]],[[[256,[-1,-2,-3]]],[[256,[-3,-2]]],[223,46],[],[]],[[[257,[-1,-2,-3]]],[[257,[-3,-2]]],[223,46],[],[]],[[[265,[-1,-2,-3]]],[[265,[-1,-3,-2]]],[],[],[]],[[[260,[-1,-2,-3]]],10,[269,267,47],[],[]],[[[260,[-1,-2,-3]]],10,[[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],46,[223,[],[[13,[]]]],[197,[],[[13,[]]]],77,267,269],[],[]],[[[185,[-1,-2]]],10,77,[]],[[[263,[-1,-2]]],10,77,[]],[[[262,[-1,-2]]],10,[46,269,77],[]],[[[227,[-1,-2]]],10,[269,77],[]],[[[250,[-1,-2]]],10,[269,77],[]],[[[185,[-1,-2]]],10,221,[]],[[[263,[-1,-2]]],10,221,[]],[[[158,[-1,-2]]],10,221,[]],[[[253,[-1,-2]]],10,221,[]],[[[262,[-1,-2]]],10,221,[]],[[[227,[-1,-2]]],10,221,[]],[[[250,[-1,-2]]],10,221,[]],[[[181,[-1,-2]]],10,221,[]],[[[251,[-1,-2]]],10,221,[]],[[[254,[-1,-2,-3]]],10,[47,267],[],[]],[[[256,[-1,-2,-3]]],10,[269,47],[],[]],[[[257,[-1,-2,-3]]],10,[269,47],[],[]],[[[128,[-1,-2,-3]]],10,[46,[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],47,269,267],[],[]],[[[260,[-1,-2,-3]]],10,[[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],46,[223,[],[[13,[]]]],[197,[],[[13,[]]]],77,267,269],[],[]],[[[185,[-1,-2]]],10,77,[]],[[[263,[-1,-2]]],10,77,[]],[[[261,[-1,-2,-3]]],10,[],[],[]],[[[227,[-1,-2]]],10,249,[]],[[[250,[-1,-2]]],10,249,[]],[[[255,[-1,-2]]],10,[269,47],[]],0,0,0,[[[181,[-1,-2]]],-1,226,[]],[[[251,[-1,-2]]],-1,226,[]],[[[185,[-1,-2]],[185,[-1,-2]],-1],[[185,[-1,-2]]],[267,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],46],[]],[[[263,[-1,-2]],[263,[-1,-2]],-1],[[263,[-1,-2]]],[267,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],46],[]],[[[252,[-1,-2]],[252,[-1,-2]],-1],[[252,[-1,-2]]],[267,[205,[],[[13,[]]]],[206,[],[[13,[]]]],[197,[],[[13,[]]]],27],[]],[[[158,[-1,-2]],[158,[-1,-2]],-1],[[158,[-1,-2]]],[267,[205,[],[[13,[]]]],[206,[],[[13,[]]]],[197,[],[[13,[]]]],46],[]],[[[253,[-1,-2]],[253,[-1,-2]],-1],[[253,[-1,-2]]],[267,[205,[],[[13,[]]]],[206,[],[[13,[]]]],[197,[],[[13,[]]]],46],[]],[[[262,[-1,-2]],[262,[-1,-2]],-1],[[262,[-1,-2]]],[267,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],46],[]],[[[261,[-1,-2,-3]],[261,[-1,-2,-3]],-1],[[261,[-1,-2,-3]]],226,[],[]],[[[227,[-1,-2]],[227,[-1,-2]],-1],[[227,[-1,-2]]],[267,[205,[],[[13,[]]]],[206,[],[[13,[]]]],[197,[],[[13,[]]]],46],[]],[[[250,[-1,-2]],[250,[-1,-2]],-1],[[250,[-1,-2]]],[267,[205,[],[[13,[]]]],[206,[],[[13,[]]]],[197,[],[[13,[]]]],46],[]],[[[181,[-1,-2]],[181,[-1,-2]],-1],[[181,[-1,-2]]],[267,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],46],[]],[[[251,[-1,-2]],[251,[-1,-2]],-1],[[251,[-1,-2]]],[267,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],46],[]],[[[227,[-1,-2]],[227,[-1,-2]]],258,77,[]],[[[250,[-1,-2]],[250,[-1,-2]]],259,77,[]],[[[181,[-1,-2]],[181,[-1,-2]]],258,77,[]],[[[251,[-1,-2]],[251,[-1,-2]]],259,77,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[252,[-1,-2]],[252,[-1,-2]]],[[252,[-1,-2]]],77,[]],[[[158,[-1,-2]],[158,[-1,-2]]],[[158,[-1,-2]]],77,[]],[[[253,[-1,-2]],[253,[-1,-2]]],[[253,[-1,-2]]],77,[]],[[[262,[-1,-2]]],[[158,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[[254,[-1,-2,-3]],[254,[-1,-2,-3]]],[[254,[-1,-2,-3]]],77,[],[]],[[[227,[-1,-2]],[227,[-1,-2]]],[[227,[-1,-2]]],77,[]],[[[250,[-1,-2]],[250,[-1,-2]]],[[250,[-1,-2]]],77,[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[181,[-1,-2]]],77,[]],[[[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],77,[]],0,0,[[[262,[-1,-2]]],-1,[46,[197,[],[[13,[]]]]],[]],[[[262,[-1,-2]]],-1,[46,[197,[],[[13,[]]]]],[]],[[[252,[-1,-2]],[252,[-1,-2]]],[[252,[-1,-2]]],77,[]],[[[158,[-1,-2]],[158,[-1,-2]]],[[158,[-1,-2]]],77,[]],[[[253,[-1,-2]],[253,[-1,-2]]],[[253,[-1,-2]]],77,[]],[[[262,[-1,-2]]],[[158,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[[254,[-1,-2,-3]],[254,[-1,-2,-3]]],[[254,[-1,-2,-3]]],77,[],[]],[[[227,[-1,-2]],[227,[-1,-2]]],[[227,[-1,-2]]],77,[]],[[[250,[-1,-2]],[250,[-1,-2]]],[[250,[-1,-2]]],77,[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[181,[-1,-2]]],77,[]],[[[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],77,[]],0,0,[[[262,[-1,-2]]],-1,[46,[197,[],[[13,[]]]]],[]],[[[262,[-1,-2]]],-1,[46,[197,[],[[13,[]]]]],[]],[[[185,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[185,[-1,-2]],-1],[],[46,206],[]],[[[263,[-1,-2]],-1],[],[46,206],[]],[[[263,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[252,[-1,-2]],[254,[-1,-2,-3]]],[],206,[],[]],[[[252,[-1,-2]],-1],[],206,[]],[[[158,[-1,-2]],-1],[],[46,206],[]],[[[158,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[253,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[253,[-1,-2]],-1],[],[46,206],[]],[[[262,[-1,-2]],-1],[],[46,206],[]],[[[262,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[254,[-1,-2,-3]],[254,[-1,-3,-4]]],[],206,[],[],[]],[[[255,[-1,-2]],-1],[],[46,206],[]],[[[255,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[227,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[227,[-1,-2]],-1],[],[46,206],[]],[[[250,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[250,[-1,-2]],-1],[],[46,206],[]],[[[181,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[181,[-1,-2]],-1],[],[46,206],[]],[[[251,[-1,-2]],-1],[],[46,206],[]],[[[251,[-1,-2]],[254,[-1,-2,-3]]],[],[46,206],[],[]],[[[185,[-1,-2]],-1],31,[46,222],[]],[[[185,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[263,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[263,[-1,-2]],-1],31,[46,222],[]],[[[252,[-1,-2]],-1],31,[46,[206,[],[[13,[]]]]],[]],[[[158,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[158,[-1,-2]],-1],31,[46,[206,[],[[13,[]]]]],[]],[[[253,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[253,[-1,-2]],-1],31,[46,222],[]],[[[262,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[262,[-1,-2]],-1],31,[46,222],[]],[[[255,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[255,[-1,-2]],-1],31,[46,222],[]],[[[227,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[227,[-1,-2]],-1],31,[46,222],[]],[[[250,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[250,[-1,-2]],-1],31,[46,222],[]],[[[181,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[181,[-1,-2]],-1],31,[46,[206,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[254,[-1,-2,-2]]],31,[46,222],[]],[[[251,[-1,-2]],-1],31,[46,[206,[],[[13,[]]]]],[]],[[[260,[-1,-2,-3]],-1],[[260,[-1,-2,-3]]],[[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],46,[223,[],[[13,[]]]],[197,[],[[13,[]]]],77,267,269],[],[]],[[[252,[-1,-2]]],[],223,[]],[[[158,[-1,-2]]],[],223,[]],[[[253,[-1,-2]]],[],223,[]],[[[255,[-1,-2]]],[[255,[-1,-2]]],[[223,[],[[13,[]]]]],[]],[[[227,[-1,-2]]],[],223,[]],[[[250,[-1,-2]]],[],223,[]],[[[181,[-1,-2]]],[],223,[]],[[[251,[-1,-2]]],[],223,[]],[[[158,[-1,-2]],[158,[-1,-2]]],[[185,[-1,-2]]],[],[]],[[[253,[-1,-2]],[253,[-1,-2]]],[[263,[-1,-2]]],[],[]],[[-1,-1,-1,-1],[[268,[-1,-2]]],[],[]],[-1,[[252,[-1,-2]]],[],[]],[[-1,-1],[[158,[-1,-2]]],[],[]],[[-1,-1,-1],[[253,[-1,-2]]],[],[]],[[[158,[-1,-2]],[227,[-1,-2]]],[[262,[-1,-2]]],[],[]],[[[182,[-1]]],[[264,[-1,-2,-3]]],[],[],[]],[-1,[[254,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1],[[255,[-1,-2]]],[],[]],[[-1,-1],[[227,[-1,-2]]],[],[]],[[-1,-1,-1],[[250,[-1,-2]]],[],[]],[[-1,-1,-1,-1,-1,-1],[[128,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[[260,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[256,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1],[[257,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[181,[-1,-2]]],[],[]],[[-1,-1,-1],[[251,[-1,-2]]],[],[]],[[[261,[-1,-2,-3]],[251,[-1,-3]]],[[265,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1,-1,-1],[[260,[-1,-2,-3]]],[269,267],[],[]],[-1,[[255,[-1,-2]]],46,[]],[[[251,[-1,-2]],[261,[-1,-2,-3]]],[[265,[-1,-2,-3]]],[],[],[]],[258,10],[259,10],[[[261,[-1,-2,-3]]],-1,226,[],[]],[[[261,[-1,-2,-3]]],[[261,[-1,-2,-3]]],226,[],[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],226,[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],226,[]],[258,258],[259,259],[[[227,[-1,-2]],[227,[-1,-2]]],258,47,[]],[[[250,[-1,-2]],[250,[-1,-2]]],259,47,[]],[[[181,[-1,-2]],[181,[-1,-2]]],258,47,[]],[[[251,[-1,-2]],[251,[-1,-2]]],259,47,[]],0,[[],[[254,[-1,-2,-3]]],267,[],[]],[[],[[181,[-1,-2]]],267,[]],[[],[[251,[-1,-2]]],267,[]],[[258,258],258],[[259,259],259],[[],[[158,[-1,-2]]],269,[]],[[],[[253,[-1,-2]]],269,[]],0,[[-1,-1,-1,-1,-1,-1],[[260,[-1,-2,-3]]],[],[],[]],[[[185,[-1,-2]],[255,[-1,-2]]],[[185,[-1,-2]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[262,[-1,-2]],[255,[-1,-2]]],[[262,[-1,-2]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[128,[-1,-2,-3]],[185,[-1,-2]]],[[185,[-1,-3]]],[[205,[],[[13,[]]]],269,77,46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[260,[-1,-2,-3]],[185,[-1,-2]]],[[24,[[185,[-1,-3]]]]],[[205,[],[[13,[]]]],[215,[],[[13,[]]]],269,77,46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[260,[-1,-2,-3]],[263,[-1,-2]]],[[24,[[263,[-1,-3]]]]],[[205,[],[[13,[]]]],[215,[],[[13,[]]]],269,77,46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[128,[-1,-2,-3]],[262,[-1,-2]]],[[262,[-1,-3]]],[[205,[],[[13,[]]]],269,77,46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[260,[-1,-2,-3]],[262,[-1,-2]]],[[24,[[262,[-1,-3]]]]],[[205,[],[[13,[]]]],[215,[],[[13,[]]]],269,77,46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[252,[-1,-2]],[252,[-1,-2]]],[[24,[191]]],77,[]],[[[254,[-1,-2,-3]],[254,[-1,-2,-3]]],[[24,[191]]],77,[],[]],[[127,127],[[24,[191]]]],[-1,[[260,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[158,[-1,-2]]],[],[]],[[-1,-1,-1],[[253,[-1,-2]]],[],[]],[[[158,[65,-1]]],[[158,[65,127]]],[]],[[[128,[-1,-2,-3]],[182,[-1]]],[[128,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],269,214],[],[]],[[[260,[-1,-2,-3]],-1,-1,-1,[182,[-1]]],[[260,[-1,-2,-3]]],[[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],46,269,267,214],[],[]],[[[128,[-1,-2,-3]],-1,-1],[[128,[-1,-2,-3]]],[46,[206,[],[[13,[]]]]],[],[]],[[[260,[-1,-2,-3]],-1,-1,-1],[[260,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]],269,267],[],[]],[[[128,[-1,-2,-3]],[181,[-1,-2]]],[[128,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]],269,267],[],[]],[[[260,[-1,-2,-3]],[251,[-1,-2]]],[[260,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]],269,267],[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[181,[-1,-2]]],[[205,[],[[13,[]]]],[215,[],[[13,[]]]],46,[206,[],[[13,[]]]],[197,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],[[205,[],[[13,[]]]],[215,[],[[13,[]]]],46,[206,[],[[13,[]]]],[197,[],[[13,[]]]]],[]],[[[260,[-1,-2,-3]]],[[260,[-1,-2,-3]]],[46,[206,[],[[13,[]]]],[215,[],[[13,[]]]],269,267,47],[],[]],[[-1,-1,-1,-1],[[261,[-1,-2,-3]]],[],[],[]],0,[-1,[[264,[-1,-2,-3]]],[],[],[]],0,[214,214],[[-1,-1,-1,-1],[[262,[-1,-2]]],[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[[181,[-1,-2]]],[267,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],46],[]],[[[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],[267,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],46],[]],[[[158,[-1,-2]],[227,[-1,-2]]],[[158,[-1,-2]]],270,[]],[[[253,[-1,-2]],[250,[-1,-2]]],[[253,[-1,-2]]],270,[]],0,[[[181,[-1,-2]]],[[181,[-1,-2]]],221,[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],221,[]],[[[182,[-1]]],[[128,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],269,214],[],[]],[[-1,-1,-1,[182,[-1]]],[[260,[-1,-2,-3]]],[],[],[]],0,[[[185,[-1,-2]]],[[185,[-1,-2]]],272,[]],[[[263,[-1,-2]]],[[263,[-1,-2]]],272,[]],[[[158,[-1,-2]]],[[158,[-1,-2]]],[272,46],[]],[[[158,[-1,-2]]],[[158,[-1,-2]]],272,[]],[[[253,[-1,-2]]],[[253,[-1,-2]]],272,[]],[[[253,[-1,-2]]],[[253,[-1,-2]]],[272,46],[]],[[[262,[-1,-2]]],[[262,[-1,-2]]],[271,266,272,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],[272,46],[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],272,[]],[[[250,[-1,-2]]],[[250,[-1,-2]]],272,[]],[[[250,[-1,-2]]],[[250,[-1,-2]]],[272,46],[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],272,[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],[272,46],[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],272,[]],[[[251,[-1,-2]]],[[251,[-1,-2]]],[272,46],[]],[[[185,[-1,-2]]],[[185,[-1,-2]]],[271,266],[]],[[[263,[-1,-2]]],[[263,[-1,-2]]],[271,266],[]],[[[262,[-1,-2]]],[[262,[-1,-2]]],[271,266,272,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[185,[-1,-2]]],[[185,[-1,-2]]],[271,266],[]],[[[263,[-1,-2]]],[[263,[-1,-2]]],[271,266],[]],[[[262,[-1,-2]]],[[262,[-1,-2]]],[271,266,272,[197,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[252,[-1,-2]],[252,[-1,-2]]],[[252,[-1,-2]]],273,[]],[[[252,[-1,-2]],[252,[-1,-2]]],[[252,[-1,-2]]],273,[]],[[[185,[-2,-3]],-1,-1],[[185,[-2,-3]]],46,[[206,[-1],[[13,[]]]],46],[]],[[[263,[-2,-3]],-1,-1,-1],[[263,[-2,-3]]],46,[[206,[-1],[[13,[]]]],46],[]],[[[262,[-2,-3]],-1,-1],[[262,[-2,-3]]],46,[46,[206,[-1],[[13,[]]]]],[]],[[-1,-1],[[128,[-1,-2,-3]]],269,[],[]],[[-1,-1,-1],[[260,[-1,-2,-3]]],[269,267],[],[]],[[258,[158,[-1,-2]],[158,[-1,-2]]],[[158,[-1,-2]]],[],[]],[[259,[253,[-1,-2]],[253,[-1,-2]]],[[253,[-1,-2]]],[],[]],[[258,[227,[-1,-2]],[227,[-1,-2]]],[[227,[-1,-2]]],[],[]],[[259,[250,[-1,-2]],[250,[-1,-2]]],[[250,[-1,-2]]],[],[]],[[258,[181,[-1,-2]],[181,[-1,-2]]],[[181,[-1,-2]]],[],[]],[[259,[251,[-1,-2]],[251,[-1,-2]]],[[251,[-1,-2]]],[],[]],[[[185,[-1,-2]],[227,[-1,-2]]],31,[46,[205,[],[[13,[]]]]],[]],[214,214],[[[185,[-1,-2]]],[[227,[-1,-2]]],[46,[205,[],[[13,[]]]]],[]],[[[263,[-1,-2]]],[[250,[-1,-2]]],[46,[205,[],[[13,[]]]]],[]],0,[[-1,-1],[[227,[-1,-2]]],[],[]],[[-1,-1,-1],[[250,[-1,-2]]],[],[]],[[[182,[-1]],[182,[-1]]],[[260,[-1,-2,-3]]],[214,269,267],[],[]],[[[261,[-1,-2,-3]],[261,[-1,-2,-3]],-1],[[261,[-1,-2,-3]]],[],[],[]],[-1,[[158,[-1,-2]]],27,[]],[-1,[[253,[-1,-2]]],27,[]],[-1,[[227,[-1,-2]]],27,[]],[-1,[[250,[-1,-2]]],27,[]],[-1,[[256,[-1,-2,-3]]],27,[],[]],[-1,[[257,[-1,-2,-3]]],27,[],[]],[-1,[[181,[-1,-2]]],27,[]],[-1,[[251,[-1,-2]]],27,[]],[[[181,[-1,-2]]],-1,[46,[206,[],[[13,[]]]],[197,[],[[13,[]]]]],[]],[[[251,[-1,-2]]],-1,[46,[206,[],[[13,[]]]],[197,[],[[13,[]]]]],[]],[[[261,[-1,-2,-3]]],-1,226,[],[]],[[[252,[-1,-2]],[252,[-1,-2]]],[],205,[]],[[[158,[-1,-2]],[227,[-1,-2]]],[],205,[]],[[[158,[-1,-2]],[158,[-1,-2]]],[],205,[]],[[[158,[-1,-2]],[181,[-1,-2]]],[],205,[]],[[[253,[-1,-2]],[253,[-1,-2]]],[],205,[]],[[[253,[-1,-2]],[251,[-1,-2]]],[],205,[]],[[[253,[-1,-2]],[250,[-1,-2]]],[],205,[]],[[[254,[-1,-2,-3]],[254,[-1,-2,-3]]],[],205,[],[]],[[[255,[-1,-2]],[255,[-1,-2]]],[[255,[-1,-2]]],[[205,[],[[13,[]]]]],[]],[[[227,[-1,-2]],[227,[-1,-2]]],[],205,[]],[[[250,[-1,-2]],[250,[-1,-2]]],[],205,[]],[[[256,[-1,-2,-3]],[256,[-1,-4,-3]]],[],205,[],[],[]],[[[257,[-1,-2,-3]],[257,[-1,-4,-3]]],[],205,[],[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],[],205,[]],[[[251,[-1,-2]],[251,[-1,-2]]],[],205,[]],[[[252,[-1,-2]],[252,[-1,-2]]],31,228,[]],[[[158,[-1,-2]],[181,[-1,-2]]],31,[46,[205,[],[[13,[]]]]],[]],[[[158,[-1,-2]],[227,[-1,-2]]],31,228,[]],[[[253,[-1,-2]],[250,[-1,-2]]],31,228,[]],[[[253,[-1,-2]],[251,[-1,-2]]],31,[46,[205,[],[[13,[]]]]],[]],[[[255,[-1,-2]],[255,[-1,-2]]],31,228,[]],[[[227,[-1,-2]],[227,[-1,-2]]],31,228,[]],[[[250,[-1,-2]],[250,[-1,-2]]],31,228,[]],[[[256,[-1,-2,-3]],[256,[-1,-3,-3]]],31,228,[],[]],[[[257,[-1,-2,-3]],[257,[-1,-3,-3]]],31,228,[],[]],[[[181,[-1,-2]],[181,[-1,-2]]],31,[46,[205,[],[[13,[]]]]],[]],[[[251,[-1,-2]],[251,[-1,-2]]],31,[46,[205,[],[[13,[]]]]],[]],[-3,[[252,[-1,-2]]],[[197,[],[[13,[]]]],269],[],[[229,[],[[20,[[252,[-1,-2]]]]]]]],[-3,[[252,[-1,-2]]],[[197,[],[[13,[]]]],46,269],[],[[229,[],[[20,[[252,[-1,-2]]]]]]]],[-3,[[227,[-1,-2]]],[[197,[],[[13,[]]]],46,269],[],[[229,[],[[20,[[227,[-1,-2]]]]]]]],[-3,[[227,[-1,-2]]],[[197,[],[[13,[]]]],269],[],[[229,[],[[20,[[227,[-1,-2]]]]]]]],[-3,[[250,[-1,-2]]],[[197,[],[[13,[]]]],269],[],[[229,[],[[20,[[250,[-1,-2]]]]]]]],[-3,[[250,[-1,-2]]],[[197,[],[[13,[]]]],46,269],[],[[229,[],[[20,[[250,[-1,-2]]]]]]]],[-3,[[181,[-1,-2]]],[[197,[],[[13,[]]]],46,269],[],[[229,[],[[20,[[181,[-1,-2]]]]]]]],[-3,[[181,[-1,-2]]],[[197,[],[[13,[]]]],269],[],[[229,[],[[20,[[181,[-1,-2]]]]]]]],[-3,[[251,[-1,-2]]],[[197,[],[[13,[]]]],46,269],[],[[229,[],[[20,[[251,[-1,-2]]]]]]]],[-3,[[251,[-1,-2]]],[[197,[],[[13,[]]]],269],[],[[229,[],[[20,[[251,[-1,-2]]]]]]]],[214,214],[[[264,[-1,-2,-3]],[264,[-1,-4,-2]]],[[264,[-1,-4,-3]]],226,[],[],[]],[[[261,[-1,-2,-3]],[261,[-1,-3,-4]]],[[261,[-1,-2,-4]]],[],[],[],[]],[[[128,[-1,-2,-3]],[128,[-1,-3,-4]]],[[128,[-1,-2,-4]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[],[]],[[[260,[-1,-2,-3]],[260,[-1,-3,-4]]],[[260,[-1,-2,-4]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[],[]],[[[265,[-1,-2,-3]],[265,[-1,-3,-4]]],[[265,[-1,-2,-4]]],[],[],[],[]],[[[128,[-1,-2,-3]],[182,[-1]]],[[128,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],269,214],[],[]],[[[260,[-1,-2,-3]],-1,-1,-1,[182,[-1]]],[[260,[-1,-2,-3]]],[[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],[215,[],[[13,[]]]],46,269,267,214],[],[]],[[[128,[-1,-2,-3]],-1,-1],[[128,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]],269],[],[]],[[[260,[-1,-2,-3]],-1,-1,-1],[[260,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]],269,267],[],[]],[[[128,[-1,-2,-3]],[181,[-1,-3]]],[[128,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]],269,267],[],[]],[[[260,[-1,-2,-3]],[251,[-1,-3]]],[[260,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]],269,267],[],[]],[[[253,[-1,-2]]],[[158,[-1,-2]]],46,[]],[[[260,[-1,-2,-3]]],[[128,[-1,-2,-3]]],46,[],[]],[[[251,[-1,-2]]],[[181,[-1,-2]]],46,[]],[[[158,[-1,-2]]],[[253,[-1,-2]]],[269,46],[]],[[[264,[-1,-2,-3]]],[[261,[-1,-2,-3]]],226,[],[]],[[[128,[-1,-2,-3]]],[[260,[-1,-2,-3]]],[269,267,46],[],[]],[[[181,[-1,-2]]],[[251,[-1,-2]]],[269,46],[]],[[[158,[-1,-2]]],[[238,[-1]]],46,[]],[[[253,[-1,-2]]],[[238,[-1]]],46,[]],[[[227,[-1,-2]]],[[238,[-1]]],46,[]],[[[250,[-1,-2]]],[[238,[-1]]],46,[]],[[[128,[-1,-2,-3]]],[[238,[-1]]],46,[],[]],[[[260,[-1,-2,-3]]],[[238,[-1]]],46,[],[]],[[[256,[-1,-2,-3]]],[[238,[-1]]],46,[],[]],[[[257,[-1,-2,-3]]],[[238,[-1]]],46,[],[]],[[[181,[-1,-2]]],[[238,[-1]]],46,[]],[[[251,[-1,-2]]],[[238,[-1]]],46,[]],[[[253,[-1,-2]]],[[238,[-1]]],[267,46],[]],[[[251,[-1,-2]]],[[238,[-1]]],[269,46],[]],[[[128,[-1,-2,-3]]],[[238,[-1]]],46,[],[]],[[[260,[-1,-2,-3]]],[[238,[-1]]],46,[],[]],[[[128,[-1,-2,-3]]],[[238,[[238,[-1]]]]],46,[],[]],[[[260,[-1,-2,-3]]],[[238,[[238,[-1]]]]],46,[],[]],[[[260,[-1,-2,-3]]],[[238,[[238,[-1]]]]],46,[],[]],[[[262,[-1,-2]]],[[185,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[[185,[-1,-2]]],[[185,[65,-2]]],[210,46],[]],[[[263,[-1,-2]]],[[263,[65,-2]]],[210,46],[]],[[[158,[-1,-2]]],[[158,[65,-2]]],[210,46],[]],[[[253,[-1,-2]]],[[253,[65,-2]]],[210,46],[]],[[[262,[-1,-2]]],[[262,[65,-2]]],[210,46],[]],[[[227,[-1,-2]]],[[227,[65,-2]]],[210,46],[]],[[[250,[-1,-2]]],[[250,[65,-2]]],[210,46],[]],[[[181,[-1,-2]]],[[181,[65,-2]]],[210,46],[]],[[[251,[-1,-2]]],[[251,[65,-2]]],[210,46],[]],[[[185,[-1,-2]]],[[185,[230,-2]]],[210,46],[]],[[[263,[-1,-2]]],[[263,[230,-2]]],[210,46],[]],[[[158,[-1,-2]]],[[158,[230,-2]]],[210,46],[]],[[[253,[-1,-2]]],[[253,[230,-2]]],[210,46],[]],[[[262,[-1,-2]]],[[262,[230,-2]]],[210,46],[]],[[[227,[-1,-2]]],[[227,[230,-2]]],[210,46],[]],[[[250,[-1,-2]]],[[250,[230,-2]]],[210,46],[]],[[[181,[-1,-2]]],[[181,[230,-2]]],[210,46],[]],[[[251,[-1,-2]]],[[251,[230,-2]]],[210,46],[]],[[[185,[-1,-2]]],[[185,[243,-2]]],[210,46],[]],[[[263,[-1,-2]]],[[263,[243,-2]]],[210,46],[]],[[[158,[-1,-2]]],[[158,[243,-2]]],[210,46],[]],[[[253,[-1,-2]]],[[253,[243,-2]]],[210,46],[]],[[[262,[-1,-2]]],[[262,[243,-2]]],[210,46],[]],[[[227,[-1,-2]]],[[227,[243,-2]]],[210,46],[]],[[[250,[-1,-2]]],[[250,[243,-2]]],[210,46],[]],[[[181,[-1,-2]]],[[181,[243,-2]]],[210,46],[]],[[[251,[-1,-2]]],[[251,[243,-2]]],[210,46],[]],[[[185,[-1,-2]]],[[185,[242,-2]]],[210,46],[]],[[[263,[-1,-2]]],[[263,[242,-2]]],[210,46],[]],[[[158,[-1,-2]]],[[158,[242,-2]]],[210,46],[]],[[[253,[-1,-2]]],[[253,[242,-2]]],[210,46],[]],[[[262,[-1,-2]]],[[262,[242,-2]]],[210,46],[]],[[[227,[-1,-2]]],[[227,[242,-2]]],[210,46],[]],[[[250,[-1,-2]]],[[250,[242,-2]]],[210,46],[]],[[[181,[-1,-2]]],[[181,[242,-2]]],[210,46],[]],[[[251,[-1,-2]]],[[251,[242,-2]]],[210,46],[]],[[[185,[-1,-2]]],[[24,[[185,[-1,-2]]]]],[46,77],[]],[[[263,[-1,-2]]],[[24,[[263,[-1,-2]]]]],[46,77],[]],[[[262,[-1,-2]]],[[24,[[262,[-1,-2]]]]],[46,269,77],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[181,[-1,-2]]],[[158,[-1,-2]]],46,[]],[[[251,[-1,-2]]],[[253,[-1,-2]]],46,[]],[[[268,[-1,-2]]],[[24,[[158,[-1,-2]]]]],[46,[215,[],[[13,[]]]],269,77],[]],[[[268,[-1,-2]]],[[24,[[253,[-1,-2]]]]],[46,[215,[],[[13,[]]]],269,77],[]],[[[185,[-1,-2]]],[[262,[-1,-2]]],[46,[205,[],[[13,[]]]]],[]],[[[181,[-1,-2]]],[[227,[-1,-2]]],46,[]],[[[264,[-1,-2,-3]]],[[128,[-1,-2,-3]]],[46,[197,[],[[13,[]]]],[205,[],[[13,[]]]],[206,[],[[13,[]]]],225,214],[],[]],[[[261,[-1,-2,-3]]],[[260,[-1,-2,-3]]],[],[],[]],[[[256,[-1,-2,-3]]],[[128,[-1,-2,-3]]],[269,267,46],[],[]],[[[257,[-1,-2,-3]]],[[260,[-1,-2,-3]]],[269,267,46],[],[]],[[[181,[-1,-2]]],[[128,[-1,-2,-2]]],[269,267,46],[]],[[[251,[-1,-2]]],[[260,[-1,-2,-2]]],[269,267,46],[]],[[[265,[-1,-2,-3]]],[[260,[-1,-2,-3]]],[],[],[]],[[[158,[-1,-2]]],[[31,[-1,-1]]],46,[]],[[[253,[-1,-2]]],[[31,[-1,-1,-1]]],46,[]],[[[227,[-1,-2]]],[[31,[-1,-1]]],46,[]],[[[250,[-1,-2]]],[[31,[-1,-1,-1]]],46,[]],[[[256,[-1,-2,-3]]],[[31,[-1,-1]]],46,[],[]],[[[257,[-1,-2,-3]]],[[31,[-1,-1,-1]]],46,[],[]],[[[181,[-1,-2]]],[[31,[-1,-1]]],46,[]],[[[251,[-1,-2]]],[[31,[-1,-1,-1]]],46,[]],[[[253,[-1,-2]]],[[31,[-1,-1,-1,-1]]],[267,46],[]],[[[251,[-1,-2]]],[[31,[-1,-1,-1,-1]]],[269,46],[]],[[[185,[-1,-2]]],[[185,[224,-2]]],[210,46],[]],[[[263,[-1,-2]]],[[263,[224,-2]]],[210,46],[]],[[[158,[-1,-2]]],[[158,[224,-2]]],[210,46],[]],[[[253,[-1,-2]]],[[253,[224,-2]]],[210,46],[]],[[[262,[-1,-2]]],[[262,[224,-2]]],[210,46],[]],[[[227,[-1,-2]]],[[227,[224,-2]]],[210,46],[]],[[[250,[-1,-2]]],[[250,[224,-2]]],[210,46],[]],[[[181,[-1,-2]]],[[181,[224,-2]]],[210,46],[]],[[[251,[-1,-2]]],[[251,[224,-2]]],[210,46],[]],[[[262,[-1,-2]]],[[262,[248,-2]]],[210,46],[]],[[[227,[-1,-2]]],[[227,[248,-2]]],[210,46],[]],[[[185,[-1,-2]]],[[185,[-1,127]]],46,[]],[[[263,[-1,-2]]],[[263,[-1,127]]],46,[]],[[[158,[-1,-2]]],[[158,[-1,127]]],46,[]],[[[253,[-1,-2]]],[[253,[-1,127]]],46,[]],[[[262,[-1,-2]]],[[262,[-1,127]]],46,[]],[[[264,[-1,-2,-3]]],[[264,[-1,127,127]]],46,[],[]],[[[261,[-1,-2,-3]]],[[261,[-1,127,127]]],46,[],[]],[[[227,[-1,-2]]],[[227,[-1,127]]],46,[]],[[[250,[-1,-2]]],[[250,[-1,127]]],46,[]],[[[128,[-1,-2,-3]]],[[128,[-1,127,127]]],46,[],[]],[[[260,[-1,-2,-3]]],[[260,[-1,127,127]]],46,[],[]],[[[256,[-1,-2,-3]]],[[256,[-1,127,127]]],46,[],[]],[[[257,[-1,-2,-3]]],[[257,[-1,127,127]]],46,[],[]],[[[181,[-1,-2]]],[[181,[-1,127]]],46,[]],[[[251,[-1,-2]]],[[251,[-1,127]]],46,[]],[[[265,[-1,-2,-3]]],[[265,[-1,127,127]]],[],[],[]],[[[185,[-1,-2]]],[[185,[30,-2]]],[210,46],[]],[[[263,[-1,-2]]],[[263,[30,-2]]],[210,46],[]],[[[158,[-1,-2]]],[[158,[30,-2]]],[210,46],[]],[[[253,[-1,-2]]],[[253,[30,-2]]],[210,46],[]],[[[262,[-1,-2]]],[[262,[30,-2]]],[210,46],[]],[[[227,[-1,-2]]],[[227,[30,-2]]],[210,46],[]],[[[250,[-1,-2]]],[[250,[30,-2]]],[210,46],[]],[[[181,[-1,-2]]],[[181,[30,-2]]],[210,46],[]],[[[251,[-1,-2]]],[[251,[30,-2]]],[210,46],[]],[[[158,[-1,-2]]],[[181,[-1,-2]]],46,[]],[[[253,[-1,-2]]],[[251,[-1,-2]]],46,[]],[[[227,[-1,-2]]],[[181,[-1,-2]]],46,[]],[[[250,[-1,-2]]],[[251,[-1,-2]]],46,[]],[[[256,[-1,-2,-3]]],[[181,[-1,-2]]],46,[],[]],[[[257,[-1,-2,-3]]],[[251,[-1,-2]]],46,[],[]],0,[[[256,[-1,-2,-3]],[185,[-1,-2]]],[[185,[-3]]],[197,46],[],[]],[[[254,[-1,-2,-3]],[185,[-1,-2]]],[[185,[-3]]],[46,206],[],[]],[[[257,[-1,-2,-3]],[185,[-1,-2]]],[[185,[-3]]],[197,46],[],[]],[[[254,[-1,-2,-3]],[263,[-1,-2]]],[[263,[-3]]],[46,206],[],[]],[[[257,[-1,-2,-3]],[263,[-1,-2]]],[[263,[-3]]],[197,46],[],[]],[[[264,[-1,127,127]],[158,[-1,127]]],[[158,[-1,127]]],195],[[[264,[-1,-2,-3]],[158,[-1,-2]]],[[158,[-1,-3]]],226,[],[]],[[[254,[-1,-2,-3]],[158,[-1,-2]]],[[158,[-3]]],[46,206],[],[]],[[[254,[-1,127,127]],[158,[-1,127]]],[[158,[-1,127]]],195],[[[128,[-1,127,127]],[158,[-1,127]]],[[158,[-1,127]]],195],[[[128,[-1,-2,-3]],[158,[-1,-2]]],[[158,[-1,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[256,[-1,127,127]],[158,[-1,127]]],[[158,[-1,127]]],195],[[[256,[-1,-2,-3]],[158,[-1,-2]]],[[158,[-3]]],[197,46],[],[]],[[[261,[-1,-2,-3]],[158,[-1,-2]]],[[158,[-1,-3]]],[],[],[]],[[[260,[-1,-2,-3]],[158,[-1,-2]]],[[24,[[158,[-1,-3]]]]],[[215,[],[[13,[]]]],269,77,46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[257,[-1,-2,-3]],[158,[-1,-2]]],[[158,[-3]]],[197,46],[],[]],[[[260,[-1,-2,-3]],[158,[-1,-2]]],[[268,[-1,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[261,[-1,-2,-3]],[253,[-1,-2]]],[[253,[-1,-3]]],[],[],[]],[[[254,[-1,-2,-3]],[253,[-1,-2]]],[[253,[-3]]],[46,206],[],[]],[[[260,[-1,-2,-3]],[253,[-1,-2]]],[[24,[[253,[-1,-3]]]]],[[215,[],[[13,[]]]],269,77,46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[257,[-1,-2,-3]],[253,[-1,-2]]],[[253,[-3]]],[197,46],[],[]],[[[260,[-1,-2,-3]],[253,[-1,-2]]],[[268,[-1,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[254,[-1,-2,-3]],[262,[-1,-2]]],[[262,[-3]]],[46,206],[],[]],[[[256,[-1,-2,-3]],[262,[-1,-2]]],[[262,[-3]]],[[197,[],[[13,[]]]],46],[],[]],[[[257,[-1,-2,-3]],[262,[-1,-2]]],[[262,[-1,-3]]],[[197,[],[[13,[]]]],46],[],[]],[[[254,[-1,-2,-3]],[227,[-1,-2]]],[[227,[-3]]],[46,206],[],[]],[[[256,[-1,-2,-3]],[227,[-1,-2]]],[[227,[-1,-3]]],[],[],[]],[[[257,[-1,-2,-3]],[227,[-1,-2]]],[[227,[-1,-3]]],[],[],[]],[[[264,[-1,127,127]],[181,[-1,127]]],[[181,[-1,127]]],195],[[[264,[-1,-2,-3]],[181,[-1,-2]]],[[181,[-1,-3]]],226,[],[]],[[[254,[-1,127,127]],[181,[-1,127]]],[[181,[-1,127]]],195],[[[254,[-1,-2,-3]],[181,[-1,-2]]],[[181,[-3]]],[46,206],[],[]],[[[128,[-1,127,127]],[181,[-1,127]]],[[181,[-1,127]]],195],[[[128,[-1,-2,-3]],[181,[-1,-2]]],[[181,[-1,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[256,[-1,127,127]],[181,[-1,127]]],[[181,[-1,127]]],195],[[[261,[-1,-2,-3]],[181,[-1,-2]]],[[181,[-1,-3]]],[],[],[]],[[[260,[-1,-2,-3]],[181,[-1,-2]]],[[181,[-1,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[261,[-1,-2,-3]],[251,[-1,-2]]],[[251,[-1,-3]]],[],[],[]],[[[260,[-1,-2,-3]],[251,[-1,-2]]],[[251,[-1,-3]]],[46,[197,[],[[13,[]]]],[206,[],[[13,[]]]]],[],[]],[[[185,[-1,-2]],[181,[-1,-2]]],[[185,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[[263,[-1,-2]],[251,[-1,-2]]],[[263,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[[262,[-1,-2]],[181,[-1,-2]]],[[262,[-1,-2]]],[46,[197,[],[[13,[]]]]],[]],[[-1,-1],[[128,[-1,-2,-3]]],[269,267],[],[]],[[-1,-1,-1],[[260,[-1,-2,-3]]],[269,267],[],[]],0,[[[185,[-1,-2]]],[[24,[[185,[-3,-2]]]]],[210,46],[],210],[[[263,[-1,-2]]],[[24,[[263,[-3,-2]]]]],[210,46],[],210],[[[252,[-1,-2]]],[[24,[[252,[-3,-2]]]]],[210,27],[],210],[[[158,[-1,-2]]],[[24,[[158,[-3,-2]]]]],[210,46],[],210],[[[253,[-1,-2]]],[[24,[[253,[-3,-2]]]]],[210,46],[],210],[[[262,[-1,-2]]],[[24,[[262,[-3,-2]]]]],[210,46],[],210],[[[254,[-1,-2,-3]]],[[24,[[254,[-4,-2,-3]]]]],210,[],[],210],[[[227,[-1,-2]]],[[24,[[227,[-3,-2]]]]],[210,46],[],210],[[[250,[-1,-2]]],[[24,[[250,[-3,-2]]]]],[210,46],[],210],[[[128,[-1,-2,-3]]],[[24,[[128,[-4,-2,-3]]]]],[210,46],[],[],210],[[[260,[-1,-2,-3]]],[[24,[[260,[-4,-2,-3]]]]],[210,46],[],[],210],[[[181,[-1,-2]]],[[24,[[181,[-3,-2]]]]],[210,46],[],210],[[[251,[-1,-2]]],[[24,[[251,[-3,-2]]]]],[210,46],[],210],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[[[181,[-1,-2]]],[[24,[[181,[-1,-2]]]]],226,[]],[[[251,[-1,-2]]],[[24,[[251,[-1,-2]]]]],226,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[185,[-1,-2]],[185,[-1,-2]]],[[185,[-1,-2]]],[46,77],[]],[[[263,[-1,-2]],[263,[-1,-2]]],[[263,[-1,-2]]],[46,77],[]],[[[262,[-1,-2]],[262,[-1,-2]]],[[262,[-1,-2]]],[46,77,[197,[],[[13,[]]]],[205,[],[[13,[]]]],269],[]],[[-1,-1,-1,-1],[[261,[-1,-2,-3]]],226,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[-1,-1],[[181,[-1,-2]]],[],[]],[[-1,-1,-1],[[251,[-1,-2]]],[],[]],[[[261,[-1,-2,-3]]],[[251,[-1,127]]],46,[],[]],[[[255,[-1,-2]]],-1,[46,[197,[],[[13,[]]]]],[]],[[[263,[-1,-2]]],-1,[46,[206,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[250,[-1,-2]]],-1,[[206,[],[[13,[]]]],46],[]],0,[[[185,[-1,-2]]],-1,[46,[205,[],[[13,[]]]]],[]],[[[263,[-1,-2]]],-1,[46,[205,[],[[13,[]]]]],[]],[[[262,[-1,-2]]],-1,[46,[197,[],[[13,[]]]]],[]],0,0,[[[128,[-1,-2,-3]]],[[128,[-1,-2,-4]]],46,[],[],[]],[[[260,[-1,-2,-3]]],[[260,[-1,-2,-4]]],46,[],[],[]],[[[181,[-1,-2]],-1],[[181,[-1,-2]]],226,[]],[[[181,[-1,-2]],-1],[[181,[-1,-2]]],226,[]],[[[251,[-1,-2]],-1],[[251,[-1,-2]]],226,[]],[[[181,[-1,-2]],-1],[[181,[-1,-2]]],226,[]],[[[251,[-1,-2]],-1],[[251,[-1,-2]]],226,[]],[[[128,[-1,-2,-3]]],[[128,[-1,-4,-3]]],46,[],[],[]],[[[260,[-1,-2,-3]]],[[260,[-1,-4,-3]]],46,[],[],[]],0,0,0,0,0,0,0,0,0,[[[185,[-1,-2]]],[[166,[-1]]],46,[]],[[[263,[-1,-2]]],[[166,[-1]]],46,[]],[[[262,[-1,-2]]],[[166,[-1]]],[46,[197,[],[[13,[]]]]],[]],[[[253,[-1,-2]]],[[158,[-1,-2]]],46,[]],[[[251,[-1,-2]]],[[181,[-1,-2]]],46,[]],[259,258],[[[263,[-1,-2]]],-1,[46,[206,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],[[[253,[-1,-2]]],[[158,[-1,-2]]],46,[]],[[[251,[-1,-2]]],[[181,[-1,-2]]],46,[]],[259,258],[[[263,[-1,-2]]],-1,[46,[206,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],0,0,0,0,0,0,0,0,0,[[[185,[-1,-2]]],[[166,[-1]]],46,[]],[[[263,[-1,-2]]],[[166,[-1]]],46,[]],[[[262,[-1,-2]]],[[166,[-1]]],[46,[197,[],[[13,[]]]]],[]],[[[158,[-1,-2]]],[[158,[-1,-2]]],46,[]],[[[181,[-1,-2]]],[[181,[-1,-2]]],46,[]],[[[253,[-1,-2]]],[[158,[-1,-2]]],46,[]],[[[251,[-1,-2]]],[[181,[-1,-2]]],46,[]],[259,258],[[[263,[-1,-2]]],-1,[46,[206,[],[[13,[]]]],[205,[],[[13,[]]]]],[]],0,0,0,0,0,[[[263,[-1,-2]]],[[166,[-1]]],46,[]],[[],[[185,[-1,-2]]],269,[]],[[],[[263,[-1,-2]]],269,[]],[[],[[252,[-1,-2]]],269,[]],[[],[[158,[-1,-2]]],269,[]],[[],[[158,[-1,-2]]],269,[]],[[],[[253,[-1,-2]]],269,[]],[[],[[253,[-1,-2]]],269,[]],[[],[[262,[-1,-2]]],269,[]],[[],[[255,[-1,-2]]],269,[]],[[],[[227,[-1,-2]]],269,[]],[[],[[227,[-1,-2]]],269,[]],[[],[[250,[-1,-2]]],269,[]],[[],[[250,[-1,-2]]],269,[]],[[],[[181,[-1,-2]]],269,[]],[[],[[181,[-1,-2]]],269,[]],[[],[[251,[-1,-2]]],269,[]],[[],[[251,[-1,-2]]],269,[]],0,[[],-1,[]],[[209,209],10],[[209,209,-1],10,[]],[[-1,-1],-1,77],[[-1,-1],-1,77],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[266,266],[271,271],[[],267],[272,272],[[],269],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[203,[-1]],-1],[[274,[-1]]],195],[[[219,[-1]]],[[24,[[158,[-1,127]]]]],195],[[[220,[-1]]],[[24,[-1]]],195],[[[219,[-1]]],[[31,[30,[24,[30]]]]],195],[[[220,[-1]]],[[31,[30,[24,[30]]]]],195],0,[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,[[[200,[],[[199,[-1]]]],-1],[[200,[],[[199,[-1]]]]],195],[[[200,[],[[199,[-1]]]],-1],-1,195],[[[200,[],[[199,[-1]]]],-1],[[200,[],[[199,[-1]]]]],195],[[[200,[],[[199,[-1]]]],-1],[[181,[-1,127]]],195],[[[200,[],[[199,[-1]]]],-1],-1,195],[[[200,[],[[199,[-1]]]],-1],-1,195],[[[200,[],[[199,[-1]]]]],[[200,[],[[199,[-1]]]]],195],[[[200,[],[[199,[-1]]]],-1,120],31,195],[[[200,[],[[199,[-1]]]]],[[158,[-1,127]]],195],[[[200,[],[[199,[-1]]]],-1],[[158,[-1,127]]],195],[[[200,[],[[199,[-1]]]],-1],[[31,[[200,[],[[199,[-1]]]],[200,[],[[199,[-1]]]]]]],195],[[[200,[],[[199,[-1]]]],[166,[-1]]],[[200,[],[[199,[-1]]]]],195],[[[200,[],[[199,[-1]]]]],[[158,[-1,127]]],195],[[179,[158,[-1,127]]],[[158,[-1,127]]],[]],[[179,[181,[-1,127]]],[[181,[-1,127]]],[]],[[[200,[],[[199,[-1]]]],-1],-1,195],[[[200,[],[[199,[-1]]]],-1],-1,195],[[-1,-1,-1,-1],[[213,[-1]]],195],[[[181,[-1,127]],[181,[-1,127]]],-1,195],[[[158,[-1,127]],[158,[-1,127]],[158,[-1,127]]],-1,195],[[-1,-1],[[31,[-1,-1]]],221],[[[181,[-1,127]]],[[181,[-1,127]]],195],[[[181,[-1,127]]],[[181,[-1,127]]],221],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[275,[-1]]],[[229,[],[[20,[[158,[65,127]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[30,31],[[276,65],[[277,[276]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[65,-1],[[277,[-1]]],[[229,[],[[20,[[147,[[158,[65,127]],[158,[65,127]]]]]]]]]],[[-1,-2],[[278,[-2,-1]]],[[179,[65]]],[[229,[],[[20,[[147,[[158,[65,127]],[158,[65,127]]]]]]]]]],[[10,-1],[[275,[-1]]],[[229,[],[[20,[[158,[65,127]]]]]]]],[[[177,[-1]]],[[24,[[147,[[158,[65,127]],[158,[65,127]]]]]]],[[229,[],[[20,[[147,[[31,[[158,[65,127]],[63,[65]]]],[158,[65,127]]]]]]]]]],[[[277,[-1]]],[[24,[[147,[[158,[65,127]],[158,[65,127]]]]]]],[[229,[],[[20,[[147,[[158,[65,127]],[158,[65,127]]]]]]]]]],[[[278,[-1,-2]]],[[24,[[147,[[158,[65,127]],[158,[65,127]]]]]]],[[229,[],[[20,[[147,[[158,[65,127]],[158,[65,127]]]]]]]]],[[179,[65]]]],[[[275,[-1]]],[[24,[[147,[[158,[65,127]],[158,[65,127]]]]]]],[[229,[],[[20,[[158,[65,127]]]]]]]],[-1,[[275,[-1]]],[[229,[],[[20,[[158,[65,127]]]]]]]],[[[277,[-1]]],[[31,[30,[24,[30]]]]],[[229,[],[[20,[[147,[[158,[65,127]],[158,[65,127]]]]]]]]]],[[276,-1],[[278,[276,-1]]],[[179,[65]]]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[177,[-1]]],-1,[[229,[],[[20,[[147,[[31,[[158,[65,127]],[63,[65]]]],[158,[65,127]]]]]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[65,65],[[158,[65,127]]]],0,[[65,65],[[227,[65,127]]]],[[65,65],[[181,[65,127]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[142,[158,[65,127]],[63,[65]]],140],[[145,[158,[65,127]],[63,[65]]],140],[[145,[158,[65,127]],[63,[65]]],140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[142,125],[145,125],[145,125],[142,142],[145,145],[168,168],[173,173],[164,164],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[142,[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[145,[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[145,[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[],142],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[142,10],31],[[145,10],31],[[145,10],31],[[142,[63,[137]]],31],[[145,[63,[137]]],31],[[164,99],[[91,[31,100]]]],[[173,65,-1],31,[[120,[[147,[[31,[[158,[65,127]],[63,[65]]]],[158,[65,127]]]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[176,125],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[142,[158,[65,127]],[63,[65]]],140],[[145,[158,[65,127]],[63,[65]]],140],[[145,[158,[65,127]],[63,[65]]],140],[[],142],[30,145],[176,24],[168,[[24,[[147,[[158,[65,127]],[158,[65,127]]]]]]]],[173,24],[164,[[24,[[147,[140,155]]]]]],[142,30],[145,30],[145,30],[173,168],[[142,[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[145,[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[145,[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[142,30,30],31],[[145,30,30],31],[[145,30,30],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[30,30],142],[142,[[178,[142]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[144,[158,[65,127]]],140],[[144,[158,[65,127]],[63,[65]]],140],[[279,[158,[65,127]],[63,[65]]],140],[[279,[158,[65,127]],[63,[65]]],140],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[144,30],[144,30],[279,30],[279,30],[170,170],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[144,[158,[65,127]],[158,[65,127]],[158,[65,127]]],140],[[144,[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[279,[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[279,[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[[144,10],31],[[144,10],31],[[279,10],31],[[279,10],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[144,[158,[65,127]]],140],[[144,[158,[65,127]],[63,[65]]],140],[[279,[158,[65,127]],[63,[65]]],140],[[279,[158,[65,127]],[63,[65]]],140],[[138,30],279],[170,[[24,[137]]]],[170,[[24,[137]]]],[144,30],[279,30],[[144,[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[144,[158,[65,127]],[158,[65,127]]],140],[[279,[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[279,[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[144,30,30],31],[[144,30,30],31],[[279,30,30],31],[[279,30,30],31],[170,[[31,[30,[24,[30]]]]]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[144,30],279],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[172,172],[[[171,[-1]]],[[171,[-1]]],27],[[[174,[-1]]],[[174,[-1]]],27],[165,165],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[30,31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[166,[224]],10],165],[172,[[24,[[147,[140,155]]]]]],[[[171,[-1]]],[[24,[[147,[-1,31]]]]],[]],[[[174,[-1]]],[[24,[[147,[[158,[65,127]],[158,[65,127]]]]]]],162],[165,[[24,[[147,[140,155]]]]]],[-1,[[280,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,0,[[180,[158,[65,127]],65,154,[63,[65]]],31],[[180,[158,[65,127]],[181,[65,127]],[182,[65]],154,[63,[65]]],31],[[180,[183,[65]],[63,[65]]],[[31,[140,140]]]],[[180,[158,[65,127]],[63,[65]]],140],[[180,[148,[[158,[65,127]]]],[63,[65]]],31],[[184,[148,[[158,[65,127]]]]],31],[[180,[185,[65,127]],154,[63,[65]]],31],[[180,[185,[65,127]],186,154,[63,[65]]],31],[[184,[181,[65,127]],[182,[65]],146,[158,[65,127]]],31],[[180,[158,[65,127]],[63,[65]]],140],[[[190,[],[[189,[-1]]]]],-1,[]],[184,31],[180,31],[[180,[158,[65,127]],[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[184,[158,[65,127]],[158,[65,127]],[158,[65,127]]],31],[[180,10],31],[[180,[147,[[31,[[158,[65,127]],[63,[65]]]],[158,[65,127]]]]],31],[[180,65],[[187,[180]]]],[[276,65],[[277,[276]]]],[[184,65],31],[[180,[158,[65,127]],[63,[65]]],140],[[184,[158,[65,127]]],31],[[184,[158,[65,127]]],31],[180,30],[[180,[147,[[158,[65,127]],[158,[65,127]]]],[63,[65]]],31],[[180,[158,[65,127]],[158,[65,127]],[63,[65]]],140],[[184,[158,[65,127]],[158,[65,127]]],31],[[184,[181,[65,127]],[182,[65]],146,[181,[65,127]]],31],[[184,[181,[65,127]],[181,[65,127]],[181,[65,127]]],31],[[184,65],31],[[184,[181,[65,127]]],31],[[184,[181,[65,127]]],31],[[184,[181,[65,127]],[181,[65,127]]],31],[[184,65],31],[[180,30,30],31],[[184,30,30],31],[[184,[158,[65,127]],[158,[65,127]]],31],[[184,[158,[65,127]]],31],[[184,[181,[65,127]],[181,[65,127]]],31],[[184,[181,[65,127]]],31],[[180,-1],[[188,[180,-1]]],[[179,[65]]]],[[276,-1],[[278,[276,-1]]],[[179,[65]]]],[[184,65],31],[180,[[178,[180]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[281,[],[[95,[-1]]]],-1,10],282,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[282,282],[[[283,[-1]]],[[283,[-1]]],27],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1,-2]],17,-2,33,34,35,36],31,[],15],[30,31],[30,31],[30,31],[[[283,[-1]],[283,[-1]]],10,47],[[282,99],[[91,[31,100]]]],[[[283,[-1]],99],101,121],[[[11,[-1,-2]],-3],[[11,[-1,-2]]],[],15,6],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[281,[],[[95,[-1]]]],-1,10],282,59],[[[11,[-1,-2]],283],[[11,[-1,-2]]],[],15],0,[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1,-2]],17,-2,48],49,[],15],0,[[[11,[-1,-2]],17,34,35,36,-2],50,[],15],[[-1,10,-3],[[11,[-2,-4]]],[[6,[12]]],[],[[14,[10],[[13,[-2]]]]],15],[[[11,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,[],15],0,[[[11,[-1,-2]],-3],[[11,[-1,-2]]],[],15,[[6,[39]]]],[[[11,[-1,-2]]],[[51,[41]]],[],15],0,[[[11,[-1,-2]],-3],[[11,[-1,-2]]],[],15,[[6,[39]]]],[[[11,[-1,-2]]],78,[],15],[[[11,[-1,-2]],-3],[[11,[-1,-2]]],[],15,6],[[[11,[-1,-2]]],82,[],15],0,[[[11,[-1,-2]],-3],[[11,[-1,-2]]],[],15,[[6,[284]]]],[[[11,[-1,-2]],285],[[11,[-1,-2]]],[],15],[[[11,[-1,-2]],-3],[[11,[-1,-2]]],[],15,[[6,[39]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[11,[-1,-2]],-3],[[11,[-1,-2]]],[],15,[[6,[41]]]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[18,[12]]],26,[[21,[],[[20,[-1]]]]]],[[[25,[-1,-2,-3]]],[[18,[17]]],[26,27],27,15],[[[22,[-1]]],[[22,[-1]]],27],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[25,[-1,-2,-3]],17,-3,33,34,35,36],31,[26,27],27,15],[30,31],[30,31],[[[22,[-1]],99],101,121],[[[25,[-1,-2,-3]]],[[25,[-1,-2,-3]]],[26,27],[],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[25,[-1,-2,-3]],286],[[25,[-1,-2,-3]]],[26,27],[],15],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[25,[-1,-2,-3]],17,-3,48],49,[26,27],27,15],[[[25,[-1,-2,-3]],-4],[[25,[-1,-2,-3]]],[26,27],[],15,[[6,[284]]]],[[[25,[-1,-2,-3]],17,34,35,36,-3],50,[26,27],27,15],[[[22,[-1]],23,[24,[-1]],-3],[[25,[-1,-2,-4]]],[26,27],[],[[14,[-1],[[13,[-2]]]]],15],[[[18,[-1]]],[[22,[-1]]],[26,27]],[[[25,[-1,-2,-3]],-2],[[25,[-1,-2,-3]]],[26,27],[],15],[[[25,[-1,-2,-3]],17,52,34,35,-3,53,[54,[-2]],36],55,[26,27],27,15],[[[25,[-1,-2,-3]],-4],[[25,[-1,-2,-3]]],[26,27],[],15,[[14,[12],[[13,[-2]]]]]],[[[25,[-1,-2,-3]],-4],[[25,[-1,-2,-3]]],[26,27],[],15,[[14,[-1],[[13,[-2]]]]]],[[[25,[-1,-2,-3]],17,34,-3],[[24,[[60,[-2,-3]]]]],[26,27],27,15],[[[25,[-1,-2,-3]],-4],[[25,[-1,-2,-3]]],[26,27],[],15,[[6,[103]]]],[[-2,-4,23],[[0,[[229,[],[[20,[-1]]]]]]],[],[[21,[],[[20,[-1]]]]],[[287,[23]]],[[21,[],[[20,[-3]]]]]],[[[25,[-1,-2,-3]]],[[51,[41]]],[26,27],27,15],[[[25,[-1,-2,-3]],65],[[25,[-1,-2,-3]]],[26,27],[],15],[[[25,[-1,-2,-3]]],78,[26,27],27,15],[[[25,[-1,-2,-3]],-4],[[25,[-1,-2,-3]]],[26,27],[],15,[6,6,27]],[[[25,[-1,-2,-3]]],82,[26,27],27,15],[[[25,[-1,-2,-3]],-4],[[25,[-1,-2,-3]]],[26,27],[],15,[6,27]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[25,[-1,-2,-3]],-4],[[25,[-1,-2,-3]]],[26,27],[],15,[[6,[41]]]],[[[18,[-1]],[24,[-1]]],[[22,[-1]]],[26,27]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[29,[-1,-2]],288],[[29,[-1,-2]]],[],4],[[[29,[-1,-2]],289],[[29,[-1,-2]]],[],4],[[[290,[],[[95,[-1]]]],-1],291,59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[29,[-1,-2]]],[[29,[-1,-2]]],[],4],[[[29,[-1,-2]]],[[29,[-1,-2]]],[],4],[[[29,[-1,-2]]],[[18,[17]]],[],4],[291,291],[292,292],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],291],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[29,[-1,-2]],17],31,[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[29,[-1,-2]],17,-2,33,34,35,36],31,[],4],[[-1,291,36],31,4],[30,31],[30,31],[30,31],[[292,292],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[291,99],[[91,[31,100]]]],[[292,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[292,-1],31,163],[[[29,[-1,-2]],-3],[[29,[-1,-2]]],[],4,[[6,[41]]]],[[[29,[-1,-2]],292],[[29,[-1,-2]]],[],4],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[48,41,41,65,65,103,288,289,-1],49,[[70,[48],[[13,[49]]]]]],[[[29,[-1,-2]],17,-2,48],49,[],4],[[[29,[-1,-2]],-3],[[29,[-1,-2]]],[],4,[[6,[39]]]],[[[29,[-1,-2]],-3],[[29,[-1,-2]]],[],4,[[6,[39]]]],[[[29,[-1,-2]],17,34,35,36,-2],50,[],4],[-3,[[29,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],[-1,292,[[6,[[64,[23]]]]]],[[[29,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,[],4],[[[29,[-1,-2]],17,34,-2,58],31,[],4],[[[29,[-1,-2]],17,34,-2],[[24,[[60,[-1,-2]]]]],[],4],[[[29,[-1,-2]],-3],[[29,[-1,-2]]],[],4,[[6,[103]]]],0,[[[29,[-1,-2]]],[[51,[41]]],[],4],[[[29,[-1,-2]]],78,[],4],[[[29,[-1,-2]],-3],[[29,[-1,-2]]],[],4,6],[[[29,[-1,-2]]],82,[],4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],292],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[292,[[37,[[24,[36]]]]]],[[[29,[-1,-2]],-3],[[29,[-1,-2]]],[],4,[[6,[41]]]],[[291,-1],291,[[6,[293]]]],[[291,-1,-2],291,[[6,[119]]],[[6,[39]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[294,294],[295,295],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1]],296],[[42,[-1]]],[]],[294,297],[[],295],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,34,-1,296,295],31,[27,19],[[299,[],[[298,[-1]]]]]],[[[42,[-1]],17,-2,33,34,35,36],31,[27,19],[[299,[],[[298,[-1]]]]]],[30,31],[30,31],[30,31],[[294,294],10],[[295,295],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[[42,[-1]],295],[[42,[-1]]],[]],[[294,99],[[91,[31,100]]]],[[295,99],[[91,[31,100]]]],[[[42,[-1]],99],101,121],[-1,-1,[]],[-1,294,[[6,[300]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,294,[[287,[[63,[75]]]],301,302]],[-1,294,[[6,[300]]]],[[224,224,-1],294,[[287,[[63,[75]]]],301,302]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[294,-1],31,163],[[295,-1],31,163],[[[42,[-1]],-2],[[42,[-1]]],[],[[6,[41]]]],[294,248],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,48,-1,41,41,296],49,[],[[299,[],[[298,[-1]]]]]],[[[42,[-1]],17,-2,48],49,[27,19],[[299,[],[[298,[-1]]]]]],[-2,[[42,[-1]]],[],[[6,[-1]]]],[[[42,[-1]]],[[51,[41]]],[27,19]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,[-1,[[303,[-1]]],[]],[[[42,[-1]],-2],[[42,[-1]]],[],[[6,[41]]]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[304,304],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],304],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[303,[-1]],17,-2,33,34,35,36],31,[27,19],[[299,[],[[298,[-1]]]]]],[30,31],[30,31],[[304,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[303,[-1]],-2],[[303,[-1]]],[],[[6,[41]]]],[[-1,304,51],51,299],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[304,10],[[[303,[-1]],17,-2,48],49,[27,19],[[299,[],[[298,[-1]]]]]],[[[303,[-1]],65],[[303,[-1]]],[]],[[[303,[-1]],65],[[303,[-1]]],[]],[[[303,[-1]],17,34,35,36,-2],50,[27,19],[[299,[],[[298,[-1]]]]]],[-1,[[303,[-1]]],[]],[[],304],[[[303,[-1]],17,52,34,35,-2,53,[54,[-3]],36],55,[27,19],[[299,[],[[298,[-1]]]]],[]],[[[303,[-1]],-2],[[303,[-1]]],[],[[6,[39]]]],[[[303,[-1]],65],[[303,[-1]]],[]],[[[303,[-1]]],[[51,[41]]],[27,19]],[[[303,[-1]]],78,[27,19]],[[[303,[-1]]],82,[27,19]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[303,[-1]],-2],[[303,[-1]]],[],[[6,[41]]]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[45,[-1,-2,-3]],305],[[45,[-1,-2,-3]]],[46,47],[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[45,[-1,-2,-3]]],[[18,[17]]],[46,47],[],4],[-1,-2,[],[]],[[],[[45,[-1,-2,-3]]],[46,47],[],4],[30,-1,[]],[30,-1,[]],[[[45,[-1,-2,-3]],17],31,[46,47],[],4],[-1,-2,[],[]],[[[45,[-1,-2,-3]],17,-3,33,34,35,36],31,[46,47],[],4],[30,31],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[45,[-1,-2,-3]],-4],[[45,[-1,-2,-3]]],[46,47],[],4,[[6,[41]]]],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[45,[-1,-2,-3]],17,-3,48],49,[46,47],[],4],[[[45,[-1,-2,-3]],-4],[[45,[-1,-2,-3]]],[46,47],[],4,[[6,[39]]]],[[[45,[-1,-2,-3]],17,34,35,36,-3],50,[46,47],[],4],[[],[[45,[-1,-2,-3]]],[46,47],[],4],[[[45,[-1,-2,-3]],17,52,34,35,-3,53,[54,[-2]],36],55,[46,47],[],4],[[[45,[-1,-2,-3]],17,34,-3,58],31,[46,47],[],4],[[[45,[-1,-2,-3]],17,34,-3],[[24,[[60,[-2,-3]]]]],[46,47],[],4],[[[45,[-1,-2,-3]],-4],[[45,[-1,-2,-3]]],[46,47],[],4,[[6,[103]]]],[[[45,[-1,-2,-3]],-1,-4],[[45,[-1,-2,-3]]],[46,47],[],4,[[6,[[5,[-2,-3]]]]]],[[[45,[-1,-2,-3]]],[[51,[41]]],[46,47],[],4],[[[45,[-1,-2,-3]],-4],[[45,[-1,-2,-3]]],[46,47],[],4,[[6,[39]]]],[[[45,[-1,-2,-3]]],78,[46,47],[],4],[[[45,[-1,-2,-3]]],82,[46,47],[],4],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[[[45,[-1,-2,-3]],-4],[[45,[-1,-2,-3]]],[46,47],[],4,[[6,[41]]]],[-4,[[45,[-1,-2,-3]]],[46,47],[],4,[[21,[],[[20,[[31,[-1,[5,[-2,-3]]]]]]]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[306,[],[[95,[-1]]]],-1],307,[59,27]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[307,307],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],308],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[30,31],[[307,99],[[91,[31,100]]]],[[308,99],101],[[[309,[-1,-2,-3]],-4],[[309,[-1,-2,-3]]],[62,27],[],15,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[308,[63,[-1]],[24,[30]],-3,[24,[14]]],[[309,[-1,-2,-4]]],[62,27],[],[[120,[-1],[[13,[-2]]]]],15],[[],308],[[[309,[-1,-2,-3]],105,65],[[60,[-2,-3]]],[62,27],[],15],[[[309,[-1,-2,-3]],-4],[[309,[-1,-2,-3]]],[62,27],[],15,[[6,[103]]]],0,0,[[[309,[-1,-2,-3]],-4],[[309,[-1,-2,-3]]],[62,27],[],15,6],0,[[[309,[-1,-2,-3]],-4],[[309,[-1,-2,-3]]],[62,27],[],15,[[6,[284]]]],[[[309,[-1,-2,-3]],285],[[309,[-1,-2,-3]]],[62,27],[],15],[[[309,[-1,-2,-3]],-4],[[309,[-1,-2,-3]]],[62,27],[],15,[[6,[39]]]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[309,[-1,-2,-3]],65],[[309,[-1,-2,-3]]],[62,27],[],15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[310,[-1,-2]]],[[310,[-1,-2]]],[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[311,34,105],10],[[[312,[-1,-2]],34,105],10,[],4],[[[313,[-1,-2]]],[[18,[17]]],[],4],[314,314],[315,315],[316,316],[[[317,[-1]]],[[317,[-1]]],27],[318,318],[319,319],[320,320],[321,321],[322,322],[323,323],[324,324],[325,325],[326,326],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[320,320],191],[[321,321],191],0,[[-1,-2],191,[],[]],[[-1,-2],191,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[310,[-1,-2]],-3],[[310,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],[[],324],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[313,[-1,-2]],17],31,[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[327,319,34,35,-1,33,36,65,[24,[65]],-3,-4],31,4,[],[[229,[],[[20,[[31,[320,-2]]]]]]],[[14,[-2,-1,33,34,35,36]]]],[[[312,[-1,-2]],17,-2,33,34,35,36],31,[],4],[[[310,[-1,-2]],17,-2,33,34,35,36,10],31,[],4],[[[313,[-1,-2]],17,-2,33,34,35,36],31,[],4],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[315,315],10],[[316,316],10],[[318,318],10],[[320,320],10],[[321,321],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[314,99],[[91,[31,100]]]],[[315,99],[[91,[31,100]]]],[[316,99],101],[[[317,[-1]],99],101,121],[[318,99],101],[[319,99],101],[[320,99],101],[[321,99],101],[[322,99],101],[[323,99],101],[[324,99],101],[[325,99],101],[[326,99],101],[[[328,[-1]],99],101,121],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-3,[[312,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[316,-1],31,163],[[319,-1],31,163],[[320,-1],31,163],[[321,-1],31,163],[[[313,[-1,-2]],-3],[[313,[-1,-2]]],[],4,[[6,[41]]]],[[[329,[],[[95,[-1]]]],-1],314,59],[[[329,[],[[95,[-1]]]],-1],[[24,[315]]],59],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[310,[-1,-2]],34,105],10,[],4],[[[328,[-1]]],[[43,[229]]],[]],[[17,-1,48,319,41,41,65,-3,-4],49,[],[],[[229,[],[[20,[[31,[320,-2]]]]]]],[[14,[-2,17,-1,48],[[13,[49]]]]]],[[[313,[-1,-2]],17,-2,48],49,[],4],[[[328,[-1]]],319,[]],[[327,319,34,35,65,[24,[65]]],[[24,[50]]]],[[[313,[-1,-2]],17,34,35,36,-2],50,[],4],[-3,[[312,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],[-3,[[310,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],[[[330,[-1]],-4],[[313,[-2,-3]]],[],[],4,[[14,[320,-1,10],[[13,[[312,[-2,-3]]]]]]]],[[[313,[-1,-2]],-3],[[313,[-1,-2]]],[],4,[[14,[320],[[13,[-1]]]]]],[[[313,[-1,-2]],-3],[[313,[-1,-2]]],[],4,[[14,[322],[[13,[-1]]]]]],[[[313,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,[],4],[[[313,[-1,-2]],-3,-4],[[313,[-1,-2]]],[],4,[[6,[39]]],[[14,[326],[[13,[-1]]]]]],[[[313,[-1,-2]],17,34,-2,58],31,[],4],[[[313,[-1,-2]],17,34,-2],[[24,[[60,[-1,-2]]]]],[],4],[[[310,[-1,-2]],-3],[[310,[-1,-2]]],[],4,[[6,[103]]]],[[319,65,51],[[331,[320,36]]]],[[320,320],[[24,[191]]]],[[321,321],[[24,[191]]]],[[[329,[],[[95,[-1]]]],-1],[[24,[315]]],59],0,[[[313,[-1,-2]]],[[51,[41]]],[],4],[[[313,[-1,-2]],-3],[[313,[-1,-2]]],[],4,[[6,[39]]]],[[316,36,65,65],[[31,[36,36]]]],0,[[316,36,65,65],36],[[319,65,51],[[331,[321,[31,[316,36,65]]]]]],[319,[[0,[[229,[],[[20,[321]]]]]]]],0,[[[313,[-1,-2]]],78,[],4],[[[312,[-1,-2]],-3],[[312,[-1,-2]]],[],4,6],[[[310,[-1,-2]],-3],[[310,[-1,-2]]],[],4,6],[[[313,[-1,-2]],-3],[[313,[-1,-2]]],[],4,6],[[[313,[-1,-2]]],82,[],4],[[[312,[-1,-2]],[310,[-1,-2]]],[[312,[-1,-2]]],[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[327,319,52,34,35,[54,[-1]],65,-3,[24,[[43,[14]]]],[24,[[43,[14]]]],[24,[[31,[65,[43,[14]]]]]]],55,[],311,[[229,[],[[20,[[31,[320,-2]]]]]]]],[[[313,[-1,-2]],-3],[[313,[-1,-2]]],[],4,[[6,[41]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[330,[-1]],320,318],[[24,[320]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[327,[[24,[[31,[320,105]]]]]],[[[330,[-1]]],[[330,[-1]]],27],[332,332],[327,327],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[[330,[-1]],320],[[24,[[31,[-1,320]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[[[330,[-1]],320,323],31,[]],[30,31],[30,31],[[327,327],10],[[[330,[-1]],99],101,121],[[332,99],101],[[327,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[333,[320,-1]],[317,[-1]],30],332,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[330,[-1]],320],[[24,[-1]]],[]],[[[330,[-1]],320],[[24,[-1]]],[]],[[],30],[[],30],[[],30],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[330,[-1]]],10,[]],[[[330,[-1]]],[[0,[[229,[],[[20,[[31,[320,-1]]]]]]]]],[]],[[[330,[-1]]],[[0,[[229,[],[[20,[[31,[320,-1]]]]]]]]],[]],[[[330,[-1]]],319,[]],[332,319],[[[330,[-1]]],30,[]],[[[330,[-1]],320],31,[]],[[[330,[-1]]],[[24,[320]]],[]],[[[330,[-1]],320,325],31,[]],[-1,[[31,[[330,[-1]],320]]],[]],0,[327,[[24,[[31,[320,105]]]]]],[327,[[24,[[31,[321,316]]]]]],[[[330,[-1]],321,65],31,[]],[[[330,[-1]]],31,[]],[[[330,[-1]],316,320,-1],[[24,[[31,[320,321]]]]],[]],[[[330,[-1]],320,320,324],31,[]],[[[330,[-1]],320,320],31,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-2,[[330,[-1]]],[],[[6,[[317,[-1]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[334,[],[[95,[-1]]]],-1],335,[59,27]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[335,335],[[[336,[-1]]],[[336,[-1]]],27],[[[337,[-1]]],[[337,[-1]]],27],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[338,[-1]]],339],[[],[[336,[-1]]],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,34,35,103,[24,[39]],284,285,[24,[23]],[24,[-2]],336,-3,36],31,15,62,[[70,[],[[13,[338]]]]]],[[[61,[-1,-2,-3]],17,-3,33,34,35,36],31,[27,62,47],[],15],[30,31],[30,31],[30,31],[30,31],[30,31],[[[336,[-1]],[336,[-1]]],10,47],[[[337,[-1]],[337,[-1]]],10,47],[[335,99],[[91,[31,100]]]],[[[338,[-1]],99],101,[121,339]],[[[336,[-1]],99],101,121],[[[337,[-1]],99],101,121],[[[61,[-1,-2,-3]],-4],[[61,[-1,-2,-3]]],[62,47],[],15,6],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[61,[-1,-2,-3]],336],[[61,[-1,-2,-3]]],[62,47],[],15],0,[[[334,[],[[95,[-1]]]],-1],335,[59,27]],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[338,-1,48,41,103,[24,[39]],284,285,24,[24,[23]],[63,[-2]]],49,15,62],[[[61,[-1,-2,-3]],17,-3,48],49,[27,62,47],[],15],0,[[34,35],50],[[[61,[-1,-2,-3]],17,34,35,36,-3],50,[27,62,47],[],15],[[-2,[24,[-1]],-4],[[61,[-1,-3,-5]]],[62,47],[[6,[[64,[[63,[-1]]]]]]],[],[[14,[-1],[[13,[-3]]]]],15],[[[61,[-1,-2,-3]],17,52,34,35,-3,53,[54,[-2]],36],55,[27,62,47],[],15],[[34,338,103,[24,[39]],285,[63,[-1]],14],[[24,[[60,[-2,-3]]]]],[27,62],[],15],[[[61,[-1,-2,-3]],17,34,-3],[[24,[[60,[-2,-3]]]]],[27,62,47],[],15],[[[61,[-1,-2,-3]],-4],[[61,[-1,-2,-3]]],[62,47],[],15,[[6,[103]]]],[[[61,[-1,-2,-3]],-4],[[61,[-1,-2,-3]]],[62,47],[],15,[[6,[12]]]],0,0,[[[61,[-1,-2,-3]]],[[51,[41]]],[27,62,47],[],15],0,[[[61,[-1,-2,-3]]],78,[27,62,47],[],15],[[[61,[-1,-2,-3]],-4],[[61,[-1,-2,-3]]],[62,47],[],15,6],[[[61,[-1,-2,-3]]],82,[27,62,47],[],15],0,[[[61,[-1,-2,-3]],-4],[[61,[-1,-2,-3]]],[62,47],[],15,[[6,[284]]]],[[[61,[-1,-2,-3]],285],[[61,[-1,-2,-3]]],[62,47],[],15],[[[61,[-1,-2,-3]],-4],[[61,[-1,-2,-3]]],[62,47],[],15,[[6,[39]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[52,34,35,[54,[-1]],14,[24,[-2]],[63,[-2]],-4],55,[],[47,27],339,[[70,[],[[13,[[338,[-3]]]]]]]],[[[61,[-1,-2,-3]],-4],[[61,[-1,-2,-3]]],[62,47],[],15,[[6,[41]]]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[340,[],[[95,[-1]]]],-1],341,59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[341,341],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[67,[-1]],17,-1,33,34,35,36],31,4],[30,31],[30,31],[[341,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[67,[-1]],-2],[[67,[-1]]],4,[[6,[41]]]],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[67,[-1]],17,-1,48],49,4],[[[66,[65]],65],[[67,[-1]]],4],[[[67,[-1]]],[[51,[41]]],4],[[[67,[-1]],-2],[[67,[-1]]],4,6],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[67,[-1]],-2],[[67,[-1]]],4,[[6,[41]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[342,244],342],[343,343],[344,344],[345,345],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[342,119,119],342],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[342,17,[117,[-1]],-1,33,34,35,36],31,[]],[30,31],[30,31],[30,31],[30,31],[30,31],[[343,343],10],[[344,344],10],[[345,345],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[342,99],101],[[346,99],101],[[343,99],101],[[344,99],101],[[345,99],101],[[345,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[347,345],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[342,17,[117,[-1]],48],49,[]],[346,342],[-1,[[91,[346,345]]],[[287,[[63,[75]]]]]],[342,[[51,[41]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,192,[]],[-1,12,[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[-1,344],[[91,[346,345]]],[[287,[[63,[75]]]]]],[[-1,343,344],[[91,[346,345]]],[[287,[[63,[75]]]]]],0,0,0,0,0,0,[[[348,[],[[95,[-1]]]],-1,10],349,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[349,349],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[68,[-1,-2]],17,-2,33,34,35,36],31,27,15],[30,31],[30,31],[[349,99],[[91,[31,100]]]],[[[68,[-1,-2]],-3],[[68,[-1,-2]]],27,15,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[348,[],[[95,[-1]]]],-1,10],349,59],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[68,[-1,-2]],17,-2,48],49,27,15],[[[68,[-1,-2]],17,34,35,36,-2],50,27,15],[[-1,-2,[24,[-2]],-4],[[68,[-3,-5]]],[[6,[12]]],[69,46],27,[[70,[-2],[[13,[-3]]]]],15],[[[68,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,27,15],[[[68,[-1,-2]]],[[51,[41]]],27,15],[[[68,[-1,-2]],-3],[[68,[-1,-2]]],27,15,[[6,[39]]]],[[[68,[-1,-2]],-3],[[68,[-1,-2]]],27,15,[[6,[39]]]],[[[68,[-1,-2]]],78,27,15],[[[68,[-1,-2]],-3],[[68,[-1,-2]]],27,15,6],[[[68,[-1,-2]]],82,27,15],0,[[[68,[-1,-2]],-3],[[68,[-1,-2]]],27,15,[[6,[284]]]],[[[68,[-1,-2]],285],[[68,[-1,-2]]],27,15],[[[68,[-1,-2]],-3],[[68,[-1,-2]]],27,15,[[6,[39]]]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[68,[-1,-2]],-3],[[68,[-1,-2]]],27,15,[[6,[41]]]],0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[350,[],[[95,[-1]]]],-1],351,59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[351,351],[352,352],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[38,[-1]],17,-1,33,34,35,36],31,4],[30,31],[30,31],[30,31],[[352,65],[[31,[65,65]]]],0,[[351,99],[[91,[31,100]]]],[[352,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[38,[-2]]],[[6,[39]]],4],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[38,[-1]],17,-1,48],49,4],0,[[[38,[-1]]],[[51,[41]]],4],[[[38,[-1]],-2],[[38,[-1]]],4,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[38,[-2]]],[[6,[39]]],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[353,354],[353,354],[[[355,[],[[95,[-1]]]],-1],356,59],[[[355,[],[[95,[-1]]]],-1],356,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[357,358],357],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[353,36],[[[71,[-1,-2]]],[[18,[17]]],[],4],[356,356],[359,359],[354,354],[360,360],[361,361],[357,357],[358,358],[362,362],[363,363],[353,353],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[353,36],[[],354],[[],360],[[],361],[[],357],[[],358],[[],363],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[71,[-1,-2]],17],31,[],4],[[[71,[-1,-2]],361],[[71,[-1,-2]]],[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[355,[],[[95,[-1]]]],-1],356,59],[[[355,[],[[95,[-1]]]],-1],356,59],[[363,-1,34,35,361,-2],31,4,[[70,[-1,34,35,36]]]],[[[71,[-1,-2]],17,-2,33,34,35,36],31,[],4],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[354,354],10],[[360,360],10],[[361,361],10],[[357,357],10],[[358,358],10],[[362,362],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[356,99],[[91,[31,100]]]],[[359,99],[[91,[31,100]]]],[[354,99],[[91,[31,100]]]],[[360,99],[[91,[31,100]]]],[[361,99],101],[[357,99],101],[[358,99],101],[[362,99],101],[[363,99],101],[[353,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[362,-1],31,163],[[[71,[-1,-2]],-3],[[71,[-1,-2]]],[],4,[[6,[41]]]],[361,[[24,[357]]]],[[[355,[],[[95,[-1]]]],-1,10],356,59],[[[355,[],[[95,[-1]]]],-1,10],356,59],[[[71,[-1,-2]],362],[[71,[-1,-2]]],[],4],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,48,41,41,361,-2],49,[],[[70,[-1,48],[[13,[49]]]]]],[[[71,[-1,-2]],17,-2,48],49,[],4],[[357,-1],357,[[6,[39]]]],[[363,34,35,361,-1],50,[[70,[34,35,36],[[13,[50]]]]]],[[[71,[-1,-2]],17,34,35,36,-2],50,[],4],[-3,[[71,[-1,-2]]],[],4,[[6,[[5,[-1,-2]]]]]],[[],357],[-1,362,[[6,[[64,[23]]]]]],[[],363],[[[71,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,[],4],[[[71,[-1,-2]],-3],[[71,[-1,-2]]],[],4,[[14,[353],[[13,[-1]]]]]],[[[71,[-1,-2]],17,34,-2,58],31,[],4],[[[71,[-1,-2]],17,34,-2],[[24,[[60,[-1,-2]]]]],[],4],[353,360],[[363,[126,[65]],361,36,36],31],[[362,354],[[37,[-1]]],[]],[[363,354],31],[[363,354],31],[[363,65,36,36],31],[[363,65,36,36],31],0,[[357,-1],357,[[6,[39]]]],[363,10],[[[71,[-1,-2]]],[[51,[41]]],[],4],[[362,360],[[37,[-1]]],[]],[[363,360],31],[[363,360],31],[[[71,[-1,-2]]],78,[],4],[[[71,[-1,-2]],-3],[[71,[-1,-2]]],[],4,6],[[[71,[-1,-2]]],82,[],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],362],[[363,36,36],31],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[363,52,34,35,53,[54,[-1]],361,[24,[[43,[14]]]],-2],55,[],[[70,[52,34,35,53,[54,[-1]],36],[[13,[55]]]]]],[361,[[24,[357]]]],[[[71,[-1,-2]],-3],[[71,[-1,-2]]],[],4,[[6,[41]]]],[[357,-1],357,[[6,[39]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[364,364],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],365],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[73,[],[[56,[-1]],[366,[-2]]]],-1,35,36],-2,59,367],[[[72,[-1,-2]],17,-3,33,34,35,36],31,[],[[73,[-1]]],368],[30,31],[30,31],[30,31],[[364,364],10],[[365,99],[[91,[31,100]]]],[[364,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[365,[[24,[-1]]],[]],[365,[[24,[-1]]],[]],[365,10],[[[72,[-1,-2]],-3],[[72,[-1,-2]]],[],[[73,[-1]]],[[6,[41]]]],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[72,[-1,-2]],17,-3,48],49,[],[[73,[-1]]],368],[[[73,[],[[56,[-1]],[366,[-2]]]],-1,36,35],50,59,367],[[[73,[],[[56,[-1]],[366,[-2]]]],-1,36,35],50,59,367],[[[72,[-1,-2]],17,34,35,36,-3],50,[],[[73,[-1]]],368],[-2,[[72,[-1,-2]]],[],[[73,[-1]]]],[[[72,[-1,-2]],17,52,34,35,-3,53,[54,[-1]],36],55,[],[[73,[-1]]],368],[[367,369,370,371,36,[51,[224]],65,365],31],[[367,365,372,[51,[224]],[36,[224]],373],31],[[[72,[-1,-2]]],[[51,[41]]],[],[[73,[-1]]]],[[[72,[-1,-2]]],78,[],[[73,[-1]]]],[[365,-1],31,301],[[[72,[-1,-2]]],82,[],[[73,[-1]]]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[73,[],[[56,[-1]],[366,[-2]]]],-1,364,36,35,[54,[-3]]],[[31,[55,[24,[-3]]]]],59,367,[]],[[[73,[],[[56,[-1]],[366,[-2]]]],-1,364,36,35,[54,[-3]]],[[31,[55,[24,[-3]]]]],59,367,[]],0,[[[72,[-1,-2]],-3],[[72,[-1,-2]]],[],[[73,[-1]]],[[6,[41]]]],0,0,0,0,0,0,0,0,0,0,0,[[[374,[],[[95,[-1]]]],-1],375,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[376,376],[377,377],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],377],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[374,[],[[95,[-1]]]],-1],375,59],[[-1,34,35,377,-2,[66,[-2]],374],31,4,[[6,[230]],46]],[[[74,[-1,-2,-3]],17,-3,33,34,35,36],31,[46,[6,[230]],378],27,4],[30,31],[30,31],[30,31],[[377,377],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[376,99],[[91,[31,100]]]],[[377,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[74,[-1,-2,-3]],-4],[[74,[-1,-2,-3]]],[46,[76,[75]],77],27,4,[[6,[39]]]],[[[374,[],[[95,[-1]]]],-1],375,59],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[74,[-1,-2,-3]],17,-3,48],49,[46,[6,[230]],378],27,4],[[34,35,377],50],[[[74,[-1,-2,-3]],17,34,35,36,-3],50,[46,[6,[230]],378],27,4],[[[66,[-1]],-1,-3],[[74,[-1,-2,-4]]],[46,[76,[75]],77],27,[[14,[-1],[[13,[-2]]]]],4],[[],377],[[[74,[-1,-2,-3]],17,52,34,35,-3,53,[54,[-2]],36],55,[46,[6,[230]],378],27,4],[[[74,[-1,-2,-3]],-2],[[74,[-1,-2,-3]]],[46,[76,[75]],77],27,4],0,0,[[[74,[-1,-2,-3]]],[[51,[41]]],[46,[6,[230]],378],27,4],[[[74,[-1,-2,-3]]],78,[46,[6,[230]],378],27,4],[[[74,[-1,-2,-3]],-4],[[74,[-1,-2,-3]]],[46,[76,[75]],77],27,4,[[6,[-1]]]],[[[74,[-1,-2,-3]],-4],[[74,[-1,-2,-3]]],[46,[76,[75]],77],27,4,6],[[[74,[-1,-2,-3]]],82,[46,[6,[230]],378],27,4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[52,34,35,[54,[-1]],377,-2,[66,[-2]],-2,14,[24,[-1]]],55,27,[46,[6,[230]],378]],[[[74,[-1,-2,-3]],-4],[[74,[-1,-2,-3]]],[46,[76,[75]],77],27,4,[[6,[41]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[[40,17,-1,33,34,35,36],31,4],[30,31],[[40,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[40,17,-1,48],49,4],[[-1,-2],40,[[6,[41]]],[[6,[41]]]],[40,[[51,[41]]]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,40,[[6,[41]]]],[-1,40,[[6,[41]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[379,[],[[95,[-1]]]],-1],380,59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[380,380],[80,80],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[79,[-1]],296],[[79,[-1]]],81],[80,381],[[],380],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[79,[-1]],17,-1,33,34,35,36],31,81],[30,31],[30,31],[30,31],[[80,80],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[380,99],[[91,[31,100]]]],[[80,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,80,[[6,[[64,[[63,[75]]]]]]]],[-1,80,[[6,[300]]]],[-1,[[79,[-2]]],[[6,[300]]],81],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[80,-1],31,163],[[[79,[-1]],-2],[[79,[-1]]],81,[[6,[41]]]],[[[379,[],[[95,[-1]]]],-1],380,59],[80,248],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[79,[-1]],17,-1,48],49,81],[-1,[[79,[-2]]],[[6,[80]]],81],[[[79,[-1]]],[[51,[41]]],81],[[[79,[-1]]],[[79,[-1]]],81],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[79,[-1]],-2],[[79,[-1]]],81,[[6,[41]]]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[382,[],[[95,[-1]]]],-1],383,[59,27]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[285,285],[284,284],[383,383],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],285],[[],284],[[],[[384,[-1]]],[59,339]],[[],383],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,33,34,384,383,36],31,15],[30,31],[30,31],[30,31],[30,31],[[285,285],10],[[284,284],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[285,99],[[91,[31,100]]]],[[284,99],[[91,[31,100]]]],[[[384,[-1]],99],[[91,[31,100]]],[121,339]],[[383,99],[[91,[31,100]]]],[-1,-1,[]],[-1,-1,[]],[65,284],[39,284],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[285,-1],31,163],[[284,-1],31,163],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[384,-1,48,41,41,23,284,[24,[39]],24,288,289,285],49,15],[[284,39],39],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[385,[],[[95,[-1]]]],-1],386,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[386,386],[387,387],[388,388],[389,389],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[84,[-1]]],[[31,[30,30]]],15],[[],[[84,[-1]]],15],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[389,390],[[[385,[],[[95,[-1]]]],-1],386,59],[[[385,[],[[95,[-1]]]],-1],119,59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[86,[-1,-2,-3]],17,-3,33,34,35,36],31,391,[],15],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[387,387],10],[[388,388],10],[[389,389],10],[[386,99],[[91,[31,100]]]],[[[84,[-1]],99],101,15],[[387,99],[[91,[31,100]]]],[[388,99],[[91,[31,100]]]],[[389,99],[[91,[31,100]]]],[[[385,[],[[95,[-1]]]],-1],386,59],[[[86,[-1,-2,-3]],-4],[[86,[-1,-2,-3]]],391,[],15,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[86,[-1,-2,-3]]],[[86,[-4,-2,-3]]],391,[],15,391],[[[385,[],[[95,[-1]]]],-1],386,59],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[387,10],[[[86,[-1,-2,-3]],17,-3,48],49,391,[],15],[[[84,[-1]],30],[[24,[[0,[[393,[],[[392,[23]]]]]]]]],15],[[[84,[-1]]],30,15],[[[84,[-1]]],[[0,[[229,[],[[20,[[0,[[393,[],[[392,[23]]]]]]]]]]]]],15],[[[86,[-1,-2,-3]],17,34,35,36,-3],50,391,[],15],[[[84,[-1]]],[[86,[85,-2,-1]]],15,[]],[[],[[84,[-1]]],15],[[[86,[-1,-2,-3]],-4],[[86,[-1,-2,-3]]],391,[],15,[[14,[387],[[13,[-2]]]]]],[[[86,[-1,-2,-3]],17,52,34,35,-3,53,[54,[-2]],36],55,391,[],15],[[[86,[-1,-2,-3]],-4],[[86,[-1,-2,-3]]],391,[],15,[[6,[103]]]],[[[84,[-1]],387],31,15],[[[385,[],[[95,[-1]]]],-1],119,59],[[[84,[-1]]],[[24,[12]]],15],[[[385,[],[[95,[-1]]]],-1],119,59],[[[86,[-1,-2,-3]]],[[51,[41]]],391,[],15],[[[86,[-1,-2,-3]]],78,391,[],15],[[[86,[-1,-2,-3]],-4],[[86,[-1,-2,-3]]],391,[],15,6],[[[86,[-1,-2,-3]]],82,391,[],15],[[[84,[-1]]],12,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[385,[],[[95,[-1]]]],-1],119,59],[389,389],[23,[[84,[-1]]],15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[394,[],[[95,[-1]]]],-1],395,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[395,395],[396,396],[[[286,[-1]]],[[286,[-1]]],27],[397,397],[398,398],[[[399,[-1]]],[[399,[-1]]],[27,339]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[399,[-1]]],400,339],[[],[[399,[-1]]],[59,339]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[87,[-1,-2]],17],31,27,15],[[[394,[],[[95,[-1]]]],-1],395,59],[[[394,[],[[95,[-1]]]],-1],119,59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,34,35,399,396,10,10,[24,[286]],36],31,15],[[[87,[-1,-2]],17,-2,33,34,35,36],31,27,15],[[[87,[-1,-2]],17,-2,34,35,[24,[396]],36],31,27,15],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[30,31],[[398,398],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[395,99],[[91,[31,100]]]],[[396,99],101],[[396,99],101],[[[286,[-1]],99],101,121],[[397,99],101],[[398,99],101],[[[399,[-1]],99],101,[121,339]],[398,[[37,[-1]]],[]],[[[399,[-1]]],31,339],[[[399,[-1]]],31,339],[[[394,[],[[95,[-1]]]],-1],395,59],[[],[[399,[-1]]],339],[[[87,[-1,-2]]],[[87,[-1,-2]]],27,15],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[398,-1],31,163],[[[394,[],[[95,[-1]]]],-1],395,59],[[[87,[-1,-2]],286],[[87,[-1,-2]]],27,15],0,[[[87,[-1,-2]],398],[[87,[-1,-2]]],27,15],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[396,30,240],31],[[396,30,396],31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[396,10],[[[399,[-1]]],10,339],[[[399,[-1]]],10,339],[[-1,48,41,103,[24,[39]],24,284,[24,[286]],399,396,23,10],49,15],[[[87,[-1,-2]],17,-2,48,[24,[396]]],49,27,15],[[[87,[-1,-2]],17,-2,48],49,27,15],[396,30],[[[87,[-1,-2]],-3],[[87,[-1,-2]]],27,15,[[6,[284]]]],[[34,35,10],50],[[[87,[-1,-2]],17,34,35,36,-2],50,27,15],[[398,30],[[37,[-1]]],[]],[[[399,[-1]],30],31,339],[[[399,[-1]],30],31,339],[398,[[37,[-1]]],[]],[[[399,[-1]]],31,339],[[[399,[-1]]],31,339],[398,[[37,[-1]]],[]],[[[399,[-1]]],31,339],[[[399,[-1]]],31,339],[[23,23],[[87,[-1,-2]]],27,15],[23,396],[-1,398,[[6,[[64,[23]]]]]],[[],[[399,[-1]]],339],[[396,30],30],[[[87,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,27,15],[[[87,[-1,-2]],-3],[[87,[-1,-2]]],27,15,[[14,[12],[[13,[-1]]]]]],[[[87,[-1,-2]],-3],[[87,[-1,-2]]],27,15,[[14,[12],[[13,[-1]]]]]],[[[87,[-1,-2]],-1],[[87,[-1,-2]]],27,15],[[[87,[-1,-2]],17,34,-2,58],31,27,15],[[[87,[-1,-2]],-3],[[87,[-1,-2]]],27,15,[[6,[103]]]],[[[87,[-1,-2]]],[[87,[-1,-2]]],27,15],[[[394,[],[[95,[-1]]]],-1],119,59],[[396,30],30],[[396,30],31],[[396,30,30],31],[396,396],[[396,30,30],396],[398,[[37,[-1]]],[]],[[[399,[-1]]],31,339],[[[399,[-1]]],31,339],[[[394,[],[[95,[-1]]]],-1],119,59],0,[[[87,[-1,-2]],-3],[[87,[-1,-2]]],27,15,[[6,[39]]]],[[[87,[-1,-2]]],[[51,[41]]],27,15],0,0,[[[87,[-1,-2]]],78,27,15],[[[87,[-1,-2]],-3],[[87,[-1,-2]]],27,15,6],[[[87,[-1,-2]]],82,27,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,192,[]],[-1,12,[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[399,[-1]]],31,339],[[[399,[-1]]],31,339],[[],398],[[396,30],396],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[52,34,35,-1,53,[54,[-2]],396,[24,[39]],284,24,10,[24,[14]],[24,[14]],[24,[-2]],-3],55,15,27,[[70,[],[[13,[399]]]]]],[[[394,[],[[95,[-1]]]],-1],119,59],[[[87,[-1,-2]],-3],[[87,[-1,-2]]],27,15,[[6,[41]]]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[400,400],[401,401],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],400],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[30,31],[[400,99],101],[[401,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[400,396],[[24,[[31,[30,30]]]]]],[[400,396],401],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,0,0,0,[[[402,[],[[95,[-1]]]],-1,10],403,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[403,403],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1,-2]],17,-2,33,34,35,36],31,[],15],[30,31],[30,31],[[403,99],[[91,[31,100]]]],[[[88,[-1,-2]],-3],[[88,[-1,-2]]],[],15,6],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[402,[],[[95,[-1]]]],-1,10],403,59],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1,-2]],17,-2,48],49,[],15],[[[88,[-1,-2]],17,34,35,36,-2],50,[],15],[[-1,10,-3],[[88,[-2,-4]]],[[6,[[24,[12]]]]],[],[[14,[10],[[13,[-2]]]]],15],[[[88,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,[],15],[[[88,[-1,-2]],-3],[[88,[-1,-2]]],[],15,[[6,[39]]]],[[[88,[-1,-2]]],[[51,[41]]],[],15],[[[88,[-1,-2]],-3],[[88,[-1,-2]]],[],15,[[6,[39]]]],[[[88,[-1,-2]]],78,[],15],[[[88,[-1,-2]],-3],[[88,[-1,-2]]],[],15,6],[[[88,[-1,-2]]],82,[],15],[[[88,[-1,-2]],288],[[88,[-1,-2]]],[],15],[[[88,[-1,-2]],-3],[[88,[-1,-2]]],[],15,[[6,[284]]]],[[[88,[-1,-2]],285],[[88,[-1,-2]]],[],15],[[[88,[-1,-2]],-3],[[88,[-1,-2]]],[],15,[[6,[39]]]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[[88,[-1,-2]],-3],[[88,[-1,-2]]],[],15,[[6,[41]]]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[90,[-1,-2]]],[[18,[17]]],[],15],[89,89],[[-1,-2],31,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[[[90,[-1,-2]],17],31,[],15],[-1,-2,[],[]],[-1,-2,[],[]],[[[90,[-1,-2]],17,-2,33,34,35,36],31,[],15],[30,31],[30,31],[[89,89],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[89,99],101],[[[90,[-1,-2]],-3],[[90,[-1,-2]]],[],15,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[90,[-1,-2]],-3],[[90,[-1,-2]]],[],15,[[6,[39]]]],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[90,[-1,-2]],17,-2,48],49,[],15],[[[90,[-1,-2]],17,34,35,36,-2],50,[],15],[[-3,-4,89],[[90,[-1,-2]]],[],15,[[6,[[5,[-1,-2]]]]],[[6,[[64,[23]]]]]],[[[90,[-1,-2]],17,52,34,35,-2,53,[54,[-1]],36],55,[],15],[[[90,[-1,-2]],17,34,-2],[[24,[[60,[-1,-2]]]]],[],15],[[[90,[-1,-2]],-3],[[90,[-1,-2]]],[],15,[[6,[39]]]],[[[90,[-1,-2]],-3],[[90,[-1,-2]]],[],15,[[6,[39]]]],[[[90,[-1,-2]]],[[51,[41]]],[],15],[[[90,[-1,-2]],10],[[90,[-1,-2]]],[],15],[[[90,[-1,-2]]],78,[],15],[[[90,[-1,-2]],-3],[[90,[-1,-2]]],[],15,6],[[[90,[-1,-2]]],82,[],15],[[[90,[-1,-2]],285],[[90,[-1,-2]]],[],15],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[[[374,[],[[95,[-1]]]],-1],375,59],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[375,375],[404,404],[405,405],[406,406],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],[[-1,-2],31,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],406],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[30,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[374,[],[[95,[-1]]]],-1],375,59],[[-1,34,35,406,-2,[66,[-2]],374],31,4,[[6,[230]],46]],[[[94,[-1,-2,-3]],17,-3,33,34,35,36],31,[46,[6,[230]],378],27,4],[30,31],[30,31],[30,31],[30,31],[30,31],[[406,406],10],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[375,99],[[91,[31,100]]]],[[404,99],[[91,[31,100]]]],[[405,99],[[91,[31,100]]]],[[406,99],101],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[94,[-1,-2,-3]],-4],[[94,[-1,-2,-3]]],[46,[76,[75]],77],27,4,[[6,[41]]]],[[[374,[],[[95,[-1]]]],-1],375,59],[[],30],[[],30],[[],30],[[],30],[[],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[43,[-1]]],[[43,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[102,[-1]]],[[102,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[[[44,[-1]]],[[44,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[94,[-1,-2,-3]],17,-3,48],49,[46,[6,[230]],378],27,4],[[34,35,406],50],[[[94,[-1,-2,-3]],17,34,35,36,-3],50,[46,[6,[230]],378],27,4],[[[66,[-1]],-1,-3],[[94,[-1,-2,-4]]],[46,[76,[75]],77],27,[[14,[-1],[[13,[-2]]]]],4],[[],406],[[[94,[-1,-2,-3]],17,52,34,35,-3,53,[54,[-2]],36],55,[46,[6,[230]],378],27,4],[[[94,[-1,-2,-3]],-2],[[94,[-1,-2,-3]]],[46,[76,[75]],77],27,4],0,0,[[[94,[-1,-2,-3]]],[[51,[41]]],[46,[6,[230]],378],27,4],[[[94,[-1,-2,-3]]],78,[46,[6,[230]],378],27,4],[[[94,[-1,-2,-3]],-1],[[94,[-1,-2,-3]]],[46,[76,[75]],77],27,4],[[[94,[-1,-2,-3]],-4],[[94,[-1,-2,-3]]],[46,[76,[75]],77],27,4,6],[[[94,[-1,-2,-3]]],82,[46,[6,[230]],378],27,4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,[[91,[-2,[92,[-2]]]]],[],[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,93,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[[52,34,35,[54,[-1]],406,-2,[66,[-2]],-2,14,[24,[-1]]],55,27,[46,[6,[230]],378]],[[[94,[-1,-2,-3]],-4],[[94,[-1,-2,-3]]],[46,[76,[75]],77],27,4,[[6,[39]]]],0,0,0],"c":[],"p":[[10,"TransformMatrix",11595],[10,"Any",11596],[5,"Button",187],[10,"Renderer",11597],[5,"Element",11598],[10,"Into",11599],[5,"Canvas",333],[10,"Renderer",333],[10,"Program",333],[1,"bool"],[5,"Checkbox",6942],[5,"String",11600],[17,"Output"],[10,"Fn",11601],[10,"Renderer",11602],[5,"Lazy",0],[5,"Tree",11603],[5,"Vec",11604],[10,"Hash",11605],[17,"Item"],[10,"IntoIterator",11606],[5,"State",7079],[1,"str"],[6,"Option",11607],[5,"ComboBox",7079],[10,"Display",11608],[10,"Clone",11609],[10,"Component",0],[5,"Container",7172],[1,"usize"],[1,"tuple"],[5,"Responsive",0],[5,"Style",11597],[5,"Layout",11610],[6,"Cursor",11611],[5,"Rectangle",11612],[5,"Command",11613],[5,"Rule",9227],[5,"Pixels",11614],[5,"Space",10133],[6,"Length",11615],[5,"Image",7321],[5,"Box",11616],[5,"Rc",11617],[5,"Column",7551],[10,"Copy",11618],[10,"PartialEq",11619],[5,"Limits",11620],[5,"Node",11621],[6,"Interaction",11622],[5,"Size",11623],[6,"Event",11624],[10,"Clipboard",11625],[5,"Shell",11626],[6,"Status",904],[17,"State"],[17,"Event"],[10,"Operation",11627],[10,"Default",11628],[5,"Element",11629],[5,"PickList",8608],[10,"ToString",11600],[1,"slice"],[6,"Cow",11630],[1,"f32"],[5,"RangeInclusive",11631],[5,"ProgressBar",8833],[5,"Radio",9130],[10,"Eq",11619],[10,"FnOnce",11601],[5,"Scrollable",9352],[5,"Shader",9847],[10,"Program",9847],[5,"Slider",9982],[1,"u8"],[10,"From",11599],[10,"PartialOrd",11619],[6,"State",11603],[5,"Svg",10173],[5,"Handle",10173],[10,"Renderer",11632],[5,"Tag",11603],[8,"Text",10304],[5,"Content",10474],[5,"PlainText",11633],[5,"TextEditor",10474],[5,"TextInput",10754],[5,"Toggler",11185],[6,"Position",11280],[5,"Tooltip",11280],[6,"Result",11634],[5,"OutOfBounds",11635],[5,"TypeId",11596],[5,"VerticalSlider",11376],[17,"Style"],[10,"StyleSheet",187],[5,"Appearance",187],[5,"State",187],[5,"Formatter",11608],[5,"Error",11608],[8,"Result",11608],[5,"Arc",11636],[5,"Padding",11637],[6,"Frame",333],[5,"Point",11638],[5,"Path",333],[5,"Cache",333],[6,"Gradient",333],[5,"Fill",333],[5,"Stroke",333],[6,"LineCap",333],[6,"LineJoin",333],[5,"LineDash",333],[6,"Style",333],[5,"Text",333],[17,"Geometry"],[6,"Renderer",11639],[6,"Geometry",333],[5,"Color",11640],[10,"FnMut",11601],[10,"Debug",11608],[5,"Linear",1038],[5,"Builder",1125],[5,"Packed",1038],[5,"Path",1262],[5,"Vector",11641],[5,"UnknownUnit",3954],[5,"Transform2D",3954],[6,"Event",904],[6,"Rule",989],[5,"ColorStop",11642],[6,"Gradient",11642],[5,"Arc",1125],[5,"Elliptical",1214],[5,"PathCommands",1262],[5,"PathCommandsSlice",1262],[5,"PathSlice",1262],[5,"PathBuffer",1262],[5,"PathBufferSlice",1262],[5,"EndpointId",1262],[5,"PathCommandsBuilder",2511],[5,"BuilderImpl",6316],[5,"NoAttributes",2189],[5,"Builder",6573],[5,"BuilderWithAttributes",6316],[5,"ArcFlags",1262],[6,"Event",1262],[5,"Polygon",1262],[5,"IdPolygon",1262],[6,"LineCap",1262],[6,"LineJoin",1262],[6,"Side",1262],[6,"FillRule",1262],[6,"Winding",1262],[5,"ControlPointId",1262],[5,"EventId",1262],[5,"Events",2511],[5,"Point2D",3954],[10,"AttributeStore",1262],[5,"AttributeSlice",1262],[10,"PositionStore",1262],[10,"Position",1262],[10,"Hasher",11605],[5,"IdIter",6316],[5,"PolygonIdIter",6713],[5,"Range",11631],[5,"Iter",2511],[5,"Iter",6316],[1,"i16"],[5,"Iter",6573],[5,"PolygonIter",6713],[5,"IdPolygonIter",6713],[5,"IterWithAttributes",6316],[5,"PathEvents",6713],[5,"CommandsPathSlice",2511],[5,"Reversed",6316],[5,"NoAttributes",6136],[5,"WithSvg",2189],[10,"Transformation",6110],[10,"PathBuilder",6873],[5,"Vector2D",3954],[5,"Angle",2714],[5,"LineSegment",2714],[10,"SvgPathBuilder",6873],[5,"Box2D",3954],[5,"BorderRadii",2189],[5,"Flattened",2189],[5,"Transformed",2189],[17,"PathType"],[10,"Build",6873],[6,"Ordering",11619],[5,"SmolStr",11643],[5,"PointEvents",2511],[5,"LineEquation",2714],[10,"Scalar",2714],[5,"Triangle",2714],[10,"Add",11644],[10,"AddAssign",11644],[17,"Scalar"],[10,"Segment",2714],[5,"Arc",2714],[5,"CubicBezierSegment",2714],[5,"QuadraticBezierSegment",2714],[10,"Rem",11644],[10,"Sub",11644],[10,"Mul",11644],[10,"One",11645],[10,"FloatConst",11646],[10,"ApproxEq",5901],[10,"NumCast",11647],[5,"SvgArc",2714],[5,"Line",2714],[5,"ArrayVec",3545],[10,"Trig",3954],[10,"Div",11644],[10,"DivAssign",11644],[5,"Flattened",3495],[5,"Flattened",3912],[5,"Flattened",6000],[5,"FlattenedT",6000],[10,"Float",11646],[10,"MulAssign",11644],[10,"Neg",11644],[1,"u32"],[10,"Zero",11645],[10,"Real",11648],[5,"Size2D",3954],[10,"SubAssign",11644],[10,"Iterator",11649],[1,"f64"],[5,"ArrayString",3545],[5,"IntoIter",3545],[5,"CapacityError",3545],[10,"Ord",11619],[5,"Drain",3545],[10,"RangeBounds",11631],[5,"Error",11650],[1,"array"],[5,"Utf8Error",11651],[1,"char"],[5,"Arguments",11608],[1,"i64"],[1,"i32"],[1,"u16"],[1,"u128"],[1,"i128"],[1,"i8"],[1,"u64"],[10,"Signed",11652],[5,"Size3D",3954],[5,"Vector3D",3954],[5,"Length",3954],[5,"Point3D",3954],[5,"Scale",3954],[5,"SideOffsets2D",3954],[5,"Translation2D",3954],[5,"Translation3D",3954],[5,"BoolVector2D",3954],[5,"BoolVector3D",3954],[5,"Transform3D",3954],[5,"Rotation3D",3954],[5,"Rect",3954],[5,"Box3D",3954],[5,"Rotation2D",3954],[5,"RigidTransform3D",3954],[10,"Ceil",5990],[10,"One",5990],[5,"HomogeneousVector",3954],[10,"Zero",5990],[10,"Euclid",11653],[10,"Floor",5990],[10,"Round",5990],[10,"Saturating",11654],[5,"FlatteningParameters",6000],[5,"FromPolyline",6136],[10,"PathIterator",6873],[5,"Flattened",6136],[5,"Transformed",6136],[5,"BuilderWithAttributes",6573],[5,"IterBridge",11655],[10,"StyleSheet",6942],[5,"Appearance",6942],[5,"Icon",6942],[6,"LineHeight",10304],[6,"Shaping",10304],[5,"Icon",10754],[10,"AsRef",11599],[6,"Horizontal",11656],[6,"Vertical",11656],[10,"StyleSheet",7172],[5,"Appearance",7172],[5,"Id",7172],[6,"Background",11657],[5,"Handle",7321],[6,"FilterMethod",7321],[6,"ContentFit",11658],[6,"Data",11659],[17,"Handle"],[10,"Renderer",11659],[5,"PathBuf",11660],[10,"Send",11618],[10,"Sync",11618],[5,"Viewer",7461],[5,"State",7461],[6,"Alignment",11656],[10,"StyleSheet",7605],[5,"Appearance",7605],[5,"State",7605],[5,"Menu",7605],[5,"TitleBar",7726],[10,"Draggable",7726],[5,"Content",7726],[5,"PaneGrid",7726],[5,"Appearance",7726],[5,"Line",7726],[6,"Axis",7726],[6,"Configuration",7726],[6,"Direction",7726],[6,"Node",7726],[5,"Pane",7726],[5,"Split",7726],[6,"DragEvent",7726],[6,"Target",7726],[6,"Region",7726],[6,"Edge",7726],[5,"ResizeEvent",7726],[6,"Action",8459],[6,"Contents",7726],[10,"StyleSheet",7726],[5,"State",8459],[5,"BTreeMap",11661],[5,"Internal",8459],[5,"HashMap",11662],[10,"StyleSheet",8608],[5,"Appearance",8608],[6,"Handle",8608],[5,"Icon",8608],[5,"State",8608],[10,"Paragraph",11663],[10,"StyleSheet",8833],[5,"Appearance",8833],[5,"QRCode",8917],[6,"Version",8917],[6,"ErrorCorrection",8917],[6,"Error",8917],[5,"State",8917],[6,"QrError",11664],[10,"StyleSheet",9130],[5,"Appearance",9130],[10,"StyleSheet",9227],[5,"Appearance",9227],[6,"FillMode",9227],[5,"Viewport",9352],[5,"AbsoluteOffset",9352],[10,"StyleSheet",9352],[5,"Scrollbar",9352],[5,"Properties",9352],[6,"Alignment",9352],[5,"Scroller",9352],[5,"RelativeOffset",9352],[6,"Direction",9352],[5,"Id",9352],[5,"State",9352],[6,"Event",9847],[5,"Storage",9847],[17,"Primitive"],[10,"Primitive",9847],[10,"Renderer",11665],[6,"TextureFormat",11666],[5,"Device",11667],[5,"Queue",11667],[5,"TextureView",11667],[5,"CommandEncoder",11667],[10,"StyleSheet",11376],[5,"Appearance",11376],[5,"Rail",9982],[5,"State",9982],[10,"FromPrimitive",11647],[10,"StyleSheet",10173],[5,"Appearance",10173],[6,"Data",11632],[10,"StyleSheet",10304],[5,"Appearance",10304],[5,"State",10304],[10,"StyleSheet",10474],[5,"Appearance",10474],[6,"Action",10474],[6,"Edit",10474],[6,"Motion",10474],[6,"Direction",11668],[10,"Highlighter",11633],[17,"Target"],[10,"Deref",11669],[10,"StyleSheet",10754],[5,"Appearance",10754],[5,"Value",10754],[6,"Side",10754],[5,"Id",10754],[5,"State",10754],[5,"Cursor",11104],[6,"State",11104],[10,"StyleSheet",11185],[5,"Appearance",11185],[5,"Handle",11376],[6,"HandleShape",11376],[5,"State",11376],[8,"PathEvent",1262],[8,"IdEvent",1262],[15,"Begin",2150],[15,"End",2150],[15,"Quadratic",2150],[15,"Cubic",2150],[15,"Line",2150],[8,"Rotation",2714],[8,"Size",2714],[8,"Transform",2714],[8,"Box2D",2714],[8,"Translation",2714],[8,"Point",2714],[8,"Vector",2714],[8,"Rotation2D",5907],[8,"SideOffsets2D",5907],[8,"Size3D",5907],[8,"Rotation3D",5907],[8,"Transform2D",5907],[8,"Transform3D",5907],[8,"Box3D",5907],[8,"Rect",5907],[8,"RigidTransform3D",5907],[8,"HomogeneousVector",5907],[8,"Point3D",5907],[8,"Vector3D",5907],[8,"Translation2D",5907],[8,"Translation3D",5907],[8,"Rotation",6286],[8,"Size",6286],[8,"Transform",6286],[8,"Box2D",6286],[8,"Angle",6286],[8,"Point",6286],[8,"Vector",6286],[8,"Translation",6286],[15,"Split",8446],[15,"Picked",8450],[15,"Dropped",8450],[15,"Canceled",8450],[15,"Split",8454],[15,"Resizing",8602],[15,"Clicking",8602],[15,"Dragging",8602],[15,"Dynamic",8830],[15,"Arrow",8830],[15,"Both",9845],[15,"Rectangle",10130],[15,"Circle",10130],[15,"Scroll",10753],[15,"Selection",11183]],"b":[[580,"impl-From%3CColor%3E-for-Fill"],[581,"impl-From%3CLinear%3E-for-Fill"],[582,"impl-From%3CGradient%3E-for-Fill"],[588,"impl-From%3CGradient%3E-for-Style"],[589,"impl-From%3CColor%3E-for-Style"],[592,"impl-From%3CString%3E-for-Text"],[593,"impl-From%3C%26str%3E-for-Text"],[1735,"impl-Index%3CEndpointId%3E-for-Path"],[1736,"impl-Index%3CControlPointId%3E-for-Path"],[1737,"impl-Index%3CControlPointId%3E-for-PathSlice%3C\'l%3E"],[1738,"impl-Index%3CEndpointId%3E-for-PathSlice%3C\'l%3E"],[1896,"impl-IntoIterator-for-%26PathSlice%3C\'l%3E"],[1897,"impl-IntoIterator-for-PathSlice%3C\'l%3E"],[2244,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2245,"impl-NoAttributes%3CB%3E"],[2259,"impl-Build-for-Flattened%3CBuilder%3E"],[2260,"impl-Flattened%3CBuilder%3E"],[2262,"impl-Build-for-WithSvg%3CBuilder%3E"],[2263,"impl-WithSvg%3CBuilder%3E"],[2264,"impl-NoAttributes%3CB%3E"],[2265,"impl-Build-for-NoAttributes%3CB%3E"],[2272,"impl-WithSvg%3CBuilder%3E"],[2273,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2284,"impl-WithSvg%3CBuilder%3E"],[2285,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2286,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2287,"impl-NoAttributes%3CB%3E"],[2314,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2315,"impl-NoAttributes%3CB%3E"],[2323,"impl-Debug-for-BorderRadii"],[2324,"impl-Display-for-BorderRadii"],[2396,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2397,"impl-WithSvg%3CBuilder%3E"],[2398,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2399,"impl-NoAttributes%3CB%3E"],[2401,"impl-WithSvg%3CBuilder%3E"],[2402,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2419,"impl-WithSvg%3CBuilder%3E"],[2420,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2421,"impl-NoAttributes%3CB%3E"],[2422,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2441,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2442,"impl-WithSvg%3CBuilder%3E"],[2443,"impl-NoAttributes%3CB%3E"],[2444,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2613,"impl-Index%3CControlPointId%3E-for-CommandsPathSlice%3C\'l,+Endpoint,+ControlPoint%3E"],[2614,"impl-Index%3CEndpointId%3E-for-CommandsPathSlice%3C\'l,+Endpoint,+ControlPoint%3E"],[2764,"impl-Add%3C%26Angle%3CT%3E%3E-for-Angle%3CT%3E"],[2765,"impl-Add-for-Angle%3CT%3E"],[2768,"impl-Segment-for-Arc%3CS%3E"],[2769,"impl-Arc%3CS%3E"],[2770,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2771,"impl-CubicBezierSegment%3CS%3E"],[2772,"impl-LineSegment%3CS%3E"],[2773,"impl-Segment-for-LineSegment%3CS%3E"],[2774,"impl-QuadraticBezierSegment%3CS%3E"],[2775,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[2781,"impl-Segment-for-Arc%3CS%3E"],[2782,"impl-Arc%3CS%3E"],[2783,"impl-CubicBezierSegment%3CS%3E"],[2784,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2831,"impl-Segment-for-Arc%3CS%3E"],[2832,"impl-Arc%3CS%3E"],[2833,"impl-CubicBezierSegment%3CS%3E"],[2834,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2835,"impl-LineSegment%3CS%3E"],[2836,"impl-Segment-for-LineSegment%3CS%3E"],[2837,"impl-QuadraticBezierSegment%3CS%3E"],[2838,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[2940,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2941,"impl-CubicBezierSegment%3CS%3E"],[2943,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[2944,"impl-QuadraticBezierSegment%3CS%3E"],[2949,"impl-Div-for-Angle%3CT%3E"],[2950,"impl-Div%3CT%3E-for-Angle%3CT%3E"],[2974,"impl-CubicBezierSegment%3CS%3E"],[2975,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2977,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[2978,"impl-QuadraticBezierSegment%3CS%3E"],[2980,"impl-CubicBezierSegment%3CS%3E"],[2981,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2983,"impl-QuadraticBezierSegment%3CS%3E"],[2984,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3020,"impl-Arc%3CS%3E"],[3021,"impl-Segment-for-Arc%3CS%3E"],[3022,"impl-CubicBezierSegment%3CS%3E"],[3023,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3024,"impl-Segment-for-LineSegment%3CS%3E"],[3025,"impl-LineSegment%3CS%3E"],[3026,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3027,"impl-QuadraticBezierSegment%3CS%3E"],[3044,"impl-Arc%3CS%3E"],[3045,"impl-Segment-for-Arc%3CS%3E"],[3047,"impl-CubicBezierSegment%3CS%3E"],[3048,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3050,"impl-QuadraticBezierSegment%3CS%3E"],[3051,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3079,"impl-Segment-for-Arc%3CS%3E"],[3080,"impl-Arc%3CS%3E"],[3082,"impl-From%3CSvgArc%3CS%3E%3E-for-Arc%3CS%3E"],[3084,"impl-CubicBezierSegment%3CS%3E"],[3086,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3087,"impl-LineSegment%3CS%3E"],[3089,"impl-Segment-for-LineSegment%3CS%3E"],[3092,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3093,"impl-QuadraticBezierSegment%3CS%3E"],[3279,"impl-Arc%3CS%3E"],[3280,"impl-Segment-for-Arc%3CS%3E"],[3281,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3282,"impl-CubicBezierSegment%3CS%3E"],[3283,"impl-LineSegment%3CS%3E"],[3284,"impl-Segment-for-LineSegment%3CS%3E"],[3285,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3286,"impl-QuadraticBezierSegment%3CS%3E"],[3303,"impl-Arc%3CS%3E"],[3304,"impl-Segment-for-Arc%3CS%3E"],[3305,"impl-CubicBezierSegment%3CS%3E"],[3306,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3307,"impl-LineSegment%3CS%3E"],[3308,"impl-Segment-for-LineSegment%3CS%3E"],[3309,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3310,"impl-QuadraticBezierSegment%3CS%3E"],[3313,"impl-Arc%3CS%3E"],[3314,"impl-Segment-for-Arc%3CS%3E"],[3315,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3316,"impl-CubicBezierSegment%3CS%3E"],[3317,"impl-Segment-for-LineSegment%3CS%3E"],[3318,"impl-LineSegment%3CS%3E"],[3319,"impl-QuadraticBezierSegment%3CS%3E"],[3320,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3328,"impl-Sum-for-Angle%3CT%3E"],[3329,"impl-Sum%3C%26Angle%3CT%3E%3E-for-Angle%3CT%3E"],[3334,"impl-Segment-for-Arc%3CS%3E"],[3335,"impl-Arc%3CS%3E"],[3336,"impl-CubicBezierSegment%3CS%3E"],[3337,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3338,"impl-Segment-for-LineSegment%3CS%3E"],[3339,"impl-LineSegment%3CS%3E"],[3340,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3341,"impl-QuadraticBezierSegment%3CS%3E"],[3461,"impl-Arc%3CS%3E"],[3462,"impl-Segment-for-Arc%3CS%3E"],[3463,"impl-CubicBezierSegment%3CS%3E"],[3464,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3465,"impl-Segment-for-LineSegment%3CS%3E"],[3466,"impl-LineSegment%3CS%3E"],[3467,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3468,"impl-QuadraticBezierSegment%3CS%3E"],[3479,"impl-Segment-for-Arc%3CS%3E"],[3480,"impl-Arc%3CS%3E"],[3481,"impl-CubicBezierSegment%3CS%3E"],[3482,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3483,"impl-LineSegment%3CS%3E"],[3484,"impl-Segment-for-LineSegment%3CS%3E"],[3485,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3486,"impl-QuadraticBezierSegment%3CS%3E"],[3654,"impl-PartialEq%3C%5BT%5D%3E-for-ArrayVec%3CT,+CAP%3E"],[3655,"impl-PartialEq-for-ArrayVec%3CT,+CAP%3E"],[3656,"impl-PartialEq%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3657,"impl-PartialEq-for-ArrayString%3CCAP%3E"],[3672,"impl-Display-for-ArrayString%3CCAP%3E"],[3673,"impl-Debug-for-ArrayString%3CCAP%3E"],[3674,"impl-Debug-for-CapacityError%3CT%3E"],[3675,"impl-Display-for-CapacityError%3CT%3E"],[3697,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3698,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3700,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3701,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3747,"impl-IntoIterator-for-%26mut+ArrayVec%3CT,+CAP%3E"],[3748,"impl-IntoIterator-for-%26ArrayVec%3CT,+CAP%3E"],[3749,"impl-IntoIterator-for-ArrayVec%3CT,+CAP%3E"],[3762,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3763,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3767,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3768,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3779,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3780,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3822,"impl-TryFrom%3CArguments%3C\'a%3E%3E-for-ArrayString%3CCAP%3E"],[3823,"impl-TryFrom%3C%26str%3E-for-ArrayString%3CCAP%3E"],[4006,"impl-Add%3C%26Length%3CT,+U%3E%3E-for-Length%3CT,+U%3E"],[4007,"impl-Add-for-Length%3CT,+U%3E"],[4008,"impl-Add%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4009,"impl-Add%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4010,"impl-Add%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4011,"impl-Add%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4014,"impl-Add%3C%26Size2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[4015,"impl-Add-for-Size2D%3CT,+U%3E"],[4016,"impl-Add%3C%26Size3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[4017,"impl-Add-for-Size3D%3CT,+U%3E"],[4020,"impl-Add%3C%26Vector2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[4021,"impl-Add-for-Vector2D%3CT,+U%3E"],[4022,"impl-Add%3C%26Vector3D%3CT,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[4023,"impl-Add-for-Vector3D%3CT,+U%3E"],[4025,"impl-AddAssign%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4026,"impl-AddAssign%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4027,"impl-AddAssign%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4028,"impl-AddAssign%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4062,"impl-ApproxEq%3CT%3E-for-Transform2D%3CT,+Src,+Dst%3E"],[4063,"impl-Transform2D%3CT,+Src,+Dst%3E"],[4064,"impl-Transform3D%3CT,+Src,+Dst%3E"],[4065,"impl-ApproxEq%3CT%3E-for-Transform3D%3CT,+Src,+Dst%3E"],[4245,"impl-Point2D%3CT,+U%3E"],[4246,"impl-Ceil-for-Point2D%3CT,+U%3E"],[4247,"impl-Ceil-for-Point3D%3CT,+U%3E"],[4248,"impl-Point3D%3CT,+U%3E"],[4249,"impl-Size2D%3CT,+U%3E"],[4250,"impl-Ceil-for-Size2D%3CT,+U%3E"],[4251,"impl-Size3D%3CT,+U%3E"],[4252,"impl-Ceil-for-Size3D%3CT,+U%3E"],[4253,"impl-Ceil-for-Vector2D%3CT,+U%3E"],[4254,"impl-Vector2D%3CT,+U%3E"],[4255,"impl-Vector3D%3CT,+U%3E"],[4256,"impl-Ceil-for-Vector3D%3CT,+U%3E"],[4431,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Box2D%3CT,+U2%3E"],[4432,"impl-Div%3CT%3E-for-Box2D%3CT,+U%3E"],[4433,"impl-Div%3CT%3E-for-Box3D%3CT,+U%3E"],[4434,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Box3D%3CT,+U2%3E"],[4435,"impl-Div%3CT%3E-for-Length%3CT,+U%3E"],[4436,"impl-Div%3CScale%3CT,+Src,+Dst%3E%3E-for-Length%3CT,+Dst%3E"],[4437,"impl-Div%3CLength%3CT,+Src%3E%3E-for-Length%3CT,+Dst%3E"],[4438,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Point2D%3CT,+U2%3E"],[4439,"impl-Div%3CT%3E-for-Point2D%3CT,+U%3E"],[4440,"impl-Div%3CT%3E-for-Point3D%3CT,+U%3E"],[4441,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Point3D%3CT,+U2%3E"],[4442,"impl-Div%3CT%3E-for-Rect%3CT,+U%3E"],[4443,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Rect%3CT,+U2%3E"],[4444,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-SideOffsets2D%3CT,+U2%3E"],[4445,"impl-Div%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[4446,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Size2D%3CT,+U2%3E"],[4447,"impl-Div%3CT%3E-for-Size2D%3CT,+U%3E"],[4448,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Size3D%3CT,+U2%3E"],[4449,"impl-Div%3CT%3E-for-Size3D%3CT,+U%3E"],[4450,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Vector2D%3CT,+U2%3E"],[4451,"impl-Div%3CT%3E-for-Vector2D%3CT,+U%3E"],[4452,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Vector3D%3CT,+U2%3E"],[4453,"impl-Div%3CT%3E-for-Vector3D%3CT,+U%3E"],[4454,"impl-DivAssign%3CT%3E-for-Box2D%3CT,+U%3E"],[4455,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Box2D%3CT,+U%3E"],[4456,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Box3D%3CT,+U%3E"],[4457,"impl-DivAssign%3CT%3E-for-Box3D%3CT,+U%3E"],[4459,"impl-DivAssign%3CT%3E-for-Point2D%3CT,+U%3E"],[4460,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4461,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4462,"impl-DivAssign%3CT%3E-for-Point3D%3CT,+U%3E"],[4463,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Rect%3CT,+U%3E"],[4464,"impl-DivAssign%3CT%3E-for-Rect%3CT,+U%3E"],[4465,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-SideOffsets2D%3CT,+U%3E"],[4466,"impl-DivAssign%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[4467,"impl-DivAssign%3CT%3E-for-Size2D%3CT,+U%3E"],[4468,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Size2D%3CT,+U%3E"],[4469,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Size3D%3CT,+U%3E"],[4470,"impl-DivAssign%3CT%3E-for-Size3D%3CT,+U%3E"],[4471,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[4472,"impl-DivAssign%3CT%3E-for-Vector2D%3CT,+U%3E"],[4473,"impl-DivAssign%3CT%3E-for-Vector3D%3CT,+U%3E"],[4474,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[4625,"impl-Point2D%3CT,+U%3E"],[4626,"impl-Floor-for-Point2D%3CT,+U%3E"],[4627,"impl-Floor-for-Point3D%3CT,+U%3E"],[4628,"impl-Point3D%3CT,+U%3E"],[4629,"impl-Floor-for-Size2D%3CT,+U%3E"],[4630,"impl-Size2D%3CT,+U%3E"],[4631,"impl-Floor-for-Size3D%3CT,+U%3E"],[4632,"impl-Size3D%3CT,+U%3E"],[4633,"impl-Vector2D%3CT,+U%3E"],[4634,"impl-Floor-for-Vector2D%3CT,+U%3E"],[4635,"impl-Vector3D%3CT,+U%3E"],[4636,"impl-Floor-for-Vector3D%3CT,+U%3E"],[4663,"impl-From%3CVector2D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[4665,"impl-From%3CVector3D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[4666,"impl-From%3CPoint2D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[4667,"impl-From%3CPoint3D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[4670,"impl-From%3C%5BT;+2%5D%3E-for-Point2D%3CT,+U%3E"],[4671,"impl-From%3C(T,+T)%3E-for-Point2D%3CT,+U%3E"],[4672,"impl-From%3C(T,+T,+T)%3E-for-Point3D%3CT,+U%3E"],[4673,"impl-From%3C%5BT;+3%5D%3E-for-Point3D%3CT,+U%3E"],[4681,"impl-From%3C(T,+T)%3E-for-Size2D%3CT,+U%3E"],[4683,"impl-From%3CVector2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[4684,"impl-From%3C%5BT;+2%5D%3E-for-Size2D%3CT,+U%3E"],[4686,"impl-From%3CVector3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[4687,"impl-From%3C%5BT;+3%5D%3E-for-Size3D%3CT,+U%3E"],[4688,"impl-From%3C(T,+T,+T)%3E-for-Size3D%3CT,+U%3E"],[4695,"impl-From%3C%5BT;+2%5D%3E-for-Vector2D%3CT,+U%3E"],[4696,"impl-From%3CSize2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[4698,"impl-From%3C(T,+T)%3E-for-Vector2D%3CT,+U%3E"],[4699,"impl-From%3C(T,+T,+T)%3E-for-Vector3D%3CT,+U%3E"],[4700,"impl-From%3C%5BT;+3%5D%3E-for-Vector3D%3CT,+U%3E"],[4702,"impl-From%3CVector3D%3CT,+Dst%3E%3E-for-RigidTransform3D%3CT,+Src,+Dst%3E"],[4703,"impl-From%3CRotation3D%3CT,+Src,+Dst%3E%3E-for-RigidTransform3D%3CT,+Src,+Dst%3E"],[4880,"impl-Into%3C(T,+T)%3E-for-Point2D%3CT,+U%3E"],[4881,"impl-Into%3C%5BT;+2%5D%3E-for-Point2D%3CT,+U%3E"],[4883,"impl-Into%3C(T,+T,+T)%3E-for-Point3D%3CT,+U%3E"],[4885,"impl-Into%3C%5BT;+3%5D%3E-for-Point3D%3CT,+U%3E"],[4892,"impl-Into%3C%5BT;+2%5D%3E-for-Size2D%3CT,+U%3E"],[4893,"impl-Into%3C(T,+T)%3E-for-Size2D%3CT,+U%3E"],[4895,"impl-Into%3C%5BT;+3%5D%3E-for-Size3D%3CT,+U%3E"],[4896,"impl-Into%3C(T,+T,+T)%3E-for-Size3D%3CT,+U%3E"],[4899,"impl-Into%3CVector2D%3CT,+Src%3E%3E-for-Translation2D%3CT,+Src,+Dst%3E"],[4901,"impl-Into%3CTransform2D%3CT,+Src,+Dst%3E%3E-for-Translation2D%3CT,+Src,+Dst%3E"],[4902,"impl-Into%3CVector3D%3CT,+Src%3E%3E-for-Translation3D%3CT,+Src,+Dst%3E"],[4904,"impl-Into%3CTransform3D%3CT,+Src,+Dst%3E%3E-for-Translation3D%3CT,+Src,+Dst%3E"],[4906,"impl-Into%3C(T,+T)%3E-for-Vector2D%3CT,+U%3E"],[4907,"impl-Into%3C%5BT;+2%5D%3E-for-Vector2D%3CT,+U%3E"],[4909,"impl-Into%3C%5BT;+3%5D%3E-for-Vector3D%3CT,+U%3E"],[4910,"impl-Into%3C(T,+T,+T)%3E-for-Vector3D%3CT,+U%3E"],[5179,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Box2D%3CT,+U1%3E"],[5180,"impl-Mul%3CT%3E-for-Box2D%3CT,+U%3E"],[5181,"impl-Mul%3CT%3E-for-Box3D%3CT,+U%3E"],[5182,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Box3D%3CT,+U1%3E"],[5183,"impl-Mul%3CScale%3CT,+Src,+Dst%3E%3E-for-Length%3CT,+Src%3E"],[5184,"impl-Mul%3CT%3E-for-Length%3CT,+U%3E"],[5185,"impl-Mul%3CT%3E-for-Point2D%3CT,+U%3E"],[5186,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Point2D%3CT,+U1%3E"],[5187,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Point3D%3CT,+U1%3E"],[5188,"impl-Mul%3CT%3E-for-Point3D%3CT,+U%3E"],[5189,"impl-Mul%3CT%3E-for-Rect%3CT,+U%3E"],[5190,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Rect%3CT,+U1%3E"],[5192,"impl-Mul%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[5193,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-SideOffsets2D%3CT,+U1%3E"],[5194,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Size2D%3CT,+U1%3E"],[5195,"impl-Mul%3CT%3E-for-Size2D%3CT,+U%3E"],[5196,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Size3D%3CT,+U1%3E"],[5197,"impl-Mul%3CT%3E-for-Size3D%3CT,+U%3E"],[5198,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Vector2D%3CT,+U1%3E"],[5199,"impl-Mul%3CT%3E-for-Vector2D%3CT,+U%3E"],[5200,"impl-Mul%3CT%3E-for-Vector3D%3CT,+U%3E"],[5201,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Vector3D%3CT,+U1%3E"],[5202,"impl-MulAssign%3CT%3E-for-Box2D%3CT,+U%3E"],[5203,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Box2D%3CT,+U%3E"],[5204,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Box3D%3CT,+U%3E"],[5205,"impl-MulAssign%3CT%3E-for-Box3D%3CT,+U%3E"],[5207,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5208,"impl-MulAssign%3CT%3E-for-Point2D%3CT,+U%3E"],[5209,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5210,"impl-MulAssign%3CT%3E-for-Point3D%3CT,+U%3E"],[5211,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Rect%3CT,+U%3E"],[5212,"impl-MulAssign%3CT%3E-for-Rect%3CT,+U%3E"],[5213,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-SideOffsets2D%3CT,+U%3E"],[5214,"impl-MulAssign%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[5215,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Size2D%3CT,+U%3E"],[5216,"impl-MulAssign%3CT%3E-for-Size2D%3CT,+U%3E"],[5217,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Size3D%3CT,+U%3E"],[5218,"impl-MulAssign%3CT%3E-for-Size3D%3CT,+U%3E"],[5219,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[5220,"impl-MulAssign%3CT%3E-for-Vector2D%3CT,+U%3E"],[5221,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[5222,"impl-MulAssign%3CT%3E-for-Vector3D%3CT,+U%3E"],[5317,"impl-Point2D%3CT,+U%3E"],[5318,"impl-Round-for-Point2D%3CT,+U%3E"],[5319,"impl-Round-for-Point3D%3CT,+U%3E"],[5320,"impl-Point3D%3CT,+U%3E"],[5322,"impl-Size2D%3CT,+U%3E"],[5323,"impl-Round-for-Size2D%3CT,+U%3E"],[5324,"impl-Round-for-Size3D%3CT,+U%3E"],[5325,"impl-Size3D%3CT,+U%3E"],[5326,"impl-Round-for-Vector2D%3CT,+U%3E"],[5327,"impl-Vector2D%3CT,+U%3E"],[5328,"impl-Round-for-Vector3D%3CT,+U%3E"],[5329,"impl-Vector3D%3CT,+U%3E"],[5370,"impl-Sub%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5371,"impl-Sub-for-Point2D%3CT,+U%3E"],[5372,"impl-Sub%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5373,"impl-Sub-for-Point3D%3CT,+U%3E"],[5374,"impl-Sub%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5375,"impl-Sub%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5385,"impl-SubAssign%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5386,"impl-SubAssign%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5387,"impl-SubAssign%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5388,"impl-SubAssign%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5396,"impl-Sum-for-Length%3CT,+U%3E"],[5397,"impl-Sum%3C%26Length%3CT,+U%3E%3E-for-Length%3CT,+U%3E"],[5398,"impl-Sum%3C%26Size2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[5399,"impl-Sum-for-Size2D%3CT,+U%3E"],[5400,"impl-Sum-for-Size3D%3CT,+U%3E"],[5401,"impl-Sum%3C%26Size3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[5402,"impl-Sum%3C%26Vector2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[5403,"impl-Sum-for-Vector2D%3CT,+U%3E"],[5404,"impl-Sum%3C%26Vector3D%3CT,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[5405,"impl-Sum-for-Vector3D%3CT,+U%3E"],[5576,"impl-Transformation%3CS%3E-for-Rotation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5577,"impl-Rotation2D%3CT,+Src,+Dst%3E"],[5578,"impl-Scale%3CT,+Src,+Dst%3E"],[5579,"impl-Transformation%3CS%3E-for-Scale%3CS,+UnknownUnit,+UnknownUnit%3E"],[5580,"impl-Transformation%3CS%3E-for-Transform2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5581,"impl-Transform2D%3CT,+Src,+Dst%3E"],[5582,"impl-Transformation%3CS%3E-for-Translation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5583,"impl-Translation2D%3CT,+Src,+Dst%3E"],[5599,"impl-Transformation%3CS%3E-for-Rotation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5600,"impl-Rotation2D%3CT,+Src,+Dst%3E"],[5601,"impl-Transformation%3CS%3E-for-Scale%3CS,+UnknownUnit,+UnknownUnit%3E"],[5602,"impl-Scale%3CT,+Src,+Dst%3E"],[5603,"impl-Transformation%3CS%3E-for-Transform2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5604,"impl-Transform2D%3CT,+Src,+Dst%3E"],[5887,"impl-Zero-for-Point2D%3CT,+U%3E"],[5888,"impl-Point2D%3CT,+U%3E"],[5889,"impl-Point3D%3CT,+U%3E"],[5890,"impl-Zero-for-Point3D%3CT,+U%3E"],[5893,"impl-Zero-for-Size2D%3CT,+U%3E"],[5894,"impl-Size2D%3CT,+U%3E"],[5895,"impl-Zero-for-Size3D%3CT,+U%3E"],[5896,"impl-Size3D%3CT,+U%3E"],[5897,"impl-Vector2D%3CT,+U%3E"],[5898,"impl-Zero-for-Vector2D%3CT,+U%3E"],[5899,"impl-Zero-for-Vector3D%3CT,+U%3E"],[5900,"impl-Vector3D%3CT,+U%3E"],[6356,"impl-PathBuilder-for-BuilderWithAttributes"],[6357,"impl-BuilderWithAttributes"],[6371,"impl-BuilderWithAttributes"],[6372,"impl-Build-for-BuilderWithAttributes"],[6390,"impl-PathBuilder-for-BuilderWithAttributes"],[6391,"impl-BuilderWithAttributes"],[6418,"impl-PathBuilder-for-BuilderWithAttributes"],[6419,"impl-BuilderWithAttributes"],[6500,"impl-BuilderWithAttributes"],[6501,"impl-PathBuilder-for-BuilderWithAttributes"],[6509,"impl-PathBuilder-for-BuilderWithAttributes"],[6510,"impl-BuilderWithAttributes"],[6513,"impl-BuilderWithAttributes"],[6514,"impl-PathBuilder-for-BuilderWithAttributes"],[6516,"impl-PathBuilder-for-BuilderWithAttributes"],[6517,"impl-BuilderWithAttributes"],[6593,"impl-Builder%3C\'l%3E"],[6594,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6595,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6596,"impl-BuilderWithAttributes%3C\'l%3E"],[6603,"impl-Builder%3C\'l%3E"],[6604,"impl-Build-for-Builder%3C\'l%3E"],[6605,"impl-Build-for-BuilderWithAttributes%3C\'l%3E"],[6606,"impl-BuilderWithAttributes%3C\'l%3E"],[6612,"impl-Builder%3C\'l%3E"],[6613,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6614,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6615,"impl-BuilderWithAttributes%3C\'l%3E"],[6628,"impl-Builder%3C\'l%3E"],[6629,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6630,"impl-BuilderWithAttributes%3C\'l%3E"],[6631,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6669,"impl-Builder%3C\'l%3E"],[6670,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6671,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6672,"impl-BuilderWithAttributes%3C\'l%3E"],[6678,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6679,"impl-Builder%3C\'l%3E"],[6680,"impl-BuilderWithAttributes%3C\'l%3E"],[6681,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6682,"impl-Builder%3C\'l%3E"],[6683,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6684,"impl-BuilderWithAttributes%3C\'l%3E"],[6685,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[7041,"impl-Checkbox%3C\'a,+Message,+Renderer%3E"],[7042,"impl-Widget%3CMessage,+Renderer%3E-for-Checkbox%3C\'a,+Message,+Renderer%3E"],[7147,"impl-Widget%3CMessage,+Renderer%3E-for-ComboBox%3C\'a,+T,+Message,+Renderer%3E"],[7148,"impl-ComboBox%3C\'a,+T,+Message,+Renderer%3E"],[9018,"impl-Debug-for-Error"],[9019,"impl-Display-for-Error"],[9199,"impl-Widget%3CMessage,+Renderer%3E-for-Radio%3CMessage,+Renderer%3E"],[9200,"impl-Radio%3CMessage,+Renderer%3E"],[9723,"impl-Scrollable-for-State"],[9724,"impl-State"],[9732,"impl-State"],[9733,"impl-Scrollable-for-State"],[10387,"impl-From%3Cf32%3E-for-LineHeight"],[10388,"impl-From%3CPixels%3E-for-LineHeight"],[10867,"impl-Widget%3CMessage,+Renderer%3E-for-TextInput%3C\'a,+Message,+Renderer%3E"],[10868,"impl-TextInput%3C\'a,+Message,+Renderer%3E"],[10881,"impl-Debug-for-Value"],[10882,"impl-Display-for-Value"],[10888,"impl-State%3CP%3E"],[10889,"impl-Focusable-for-State%3CP%3E"],[10985,"impl-State%3CP%3E"],[10986,"impl-Focusable-for-State%3CP%3E"],[10988,"impl-TextInput%3C\'a,+Message,+Renderer%3E"],[10989,"impl-Widget%3CMessage,+Renderer%3E-for-TextInput%3C\'a,+Message,+Renderer%3E"],[10995,"impl-State%3CP%3E"],[10996,"impl-TextInput-for-State%3CP%3E"],[10998,"impl-State%3CP%3E"],[10999,"impl-TextInput-for-State%3CP%3E"],[11001,"impl-State%3CP%3E"],[11002,"impl-TextInput-for-State%3CP%3E"],[11022,"impl-State%3CP%3E"],[11023,"impl-TextInput-for-State%3CP%3E"],[11026,"impl-TextInput%3C\'a,+Message,+Renderer%3E"],[11027,"impl-Widget%3CMessage,+Renderer%3E-for-TextInput%3C\'a,+Message,+Renderer%3E"],[11090,"impl-Focusable-for-State%3CP%3E"],[11091,"impl-State%3CP%3E"],[11252,"impl-Toggler%3C\'a,+Message,+Renderer%3E"],[11253,"impl-Widget%3CMessage,+Renderer%3E-for-Toggler%3C\'a,+Message,+Renderer%3E"],[11352,"impl-Tooltip%3C\'a,+Message,+Renderer%3E"],[11353,"impl-Widget%3CMessage,+Renderer%3E-for-Tooltip%3C\'a,+Message,+Renderer%3E"]]},\ -"iced_winit":{"doc":"A windowing shell for Iced, on top of winit.","t":"EEGPPFEPNNCNNNNNNNNNNNNCNNNNCENNNNNNNNNNNNNNNNEENNNNNNNNNNNNNNNNNNCNNNNECNECNNNNNNNNNNNNNNNNNEKRFNNNNNNNNHNNNNNNNNNNNNNNNNNNNMNNHHHNNNNNNMNMNNNNNNNHNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHKRFNNNNNNNNHNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNMNMNNNNNNNNHNNFNNNNNNNNNNNNNNONONNNONNNNNNNNNNNNNNNNNOH","n":["Application","Clipboard","Error","ExecutorCreationFailed","GraphicsCreationFailed","Proxy","Settings","WindowCreationFailed","adapt_into_using","adapt_into_using","application","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clipboard","clone","clone_into","components_from","components_from","conversion","core","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","futures","graphics","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","multi_window","new","poll_close","poll_flush","poll_ready","runtime","settings","start_send","style","system","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","winit","Application","Flags","State","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","background_color","borrow","borrow_mut","build_user_interface","components_from","cursor","deref","deref_mut","drop","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","logical_size","modifiers","new","new","physical_size","requests_exit","run","run_command","scale_factor","scale_factor","style","subscription","synchronize","text_color","theme","theme","title","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","update","update","viewport","viewport_version","Clipboard","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","connect","deref","deref_mut","drop","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","read","read","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unconnected","write","write","cursor_position","fullscreen","icon","key","mode","modifiers","mouse_button","mouse_interaction","position","touch_event","user_attention","visible","window_event","window_level","window_settings","Application","Flags","State","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","background_color","borrow","borrow_mut","build_user_interfaces","components_from","cursor","deref","deref_mut","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","logical_size","modifiers","new","new","physical_size","run","scale_factor","scale_factor","style","subscription","synchronize","text_color","theme","theme","title","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","update","user_force_quit","viewport","viewport_version","Settings","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","default","deref","deref_mut","drop","flags","fmt","fonts","from","from_angle","from_stimulus","id","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","window","fetch_information"],"q":[[0,"iced_winit"],[94,"iced_winit::application"],[151,"iced_winit::clipboard"],[187,"iced_winit::conversion"],[202,"iced_winit::multi_window"],[258,"iced_winit::settings"],[298,"iced_winit::system"],[299,"palette::chromatic_adaptation"],[300,"core::any"],[301,"core::fmt"],[302,"core::fmt"],[303,"alloc::boxed"],[304,"alloc::sync"],[305,"alloc::rc"],[306,"winit::event_loop"],[307,"core::pin"],[308,"core::task::wake"],[309,"core::result"],[310,"core::task::poll"],[311,"smol_str"],[312,"alloc::string"],[313,"palette::convert::try_from_into_color"],[314,"core::any"],[315,"iced_runtime::user_interface"],[316,"iced_core::size"],[317,"iced_runtime::debug"],[318,"iced_runtime::user_interface"],[319,"winit::keyboard"],[320,"iced_runtime::command"],[321,"winit::window"],[322,"winit::event"],[323,"iced_futures::runtime"],[324,"iced_graphics::compositor"],[325,"iced_futures::executor"],[326,"iced_futures::subscription"],[327,"alloc::vec"],[328,"iced_graphics::viewport"],[329,"core::option"],[330,"winit::dpi"],[331,"iced_core::point"],[332,"winit::monitor"],[333,"iced_core::window::mode"],[334,"winit::window"],[335,"winit::icon"],[336,"winit::keyboard"],[337,"iced_core::keyboard::modifiers"],[338,"winit::event"],[339,"iced_core::mouse::interaction"],[340,"cursor_icon"],[341,"iced_core::window::position"],[342,"winit::dpi"],[343,"iced_core::window::user_attention"],[344,"winit::window"],[345,"iced_core::event"],[346,"iced_core::window::level"],[347,"winit::window"],[348,"winit::window"],[349,"core::clone"],[350,"core::default"],[351,"iced_runtime::system::information"],[352,"core::ops::function"],[353,"core::marker"]],"d":["","","An error that occurred while running an application.","The futures executor could not be created.","The application graphics context could not be created.","An event loop proxy that implements Sink.","","The application window could not be created.","","","Create interactive, native cross-platform applications.","","","","","","","","","","","","","Access the clipboard.","","","","","Convert winit types into iced_runtime types, and viceversa.","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Create interactive, native cross-platform applications for …","Creates a new Proxy from an EventLoopProxy.","","","","","Configure your application.","","","Access the native system.","","","","","","","","","","","","","","","","","","","An interactive, native cross-platform application.","The data needed to initialize your Application.","The state of a windowed Application.","","","","","","Returns the current background Color of the State.","","","Builds a UserInterface for the provided Application, …","","Returns the current cursor position of the State.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Returns the logical Size of the Viewport of the State.","Returns the current keyboard modifiers of the State.","Initializes the Application with the flags provided to run …","Creates a new State for the provided Application and …","Returns the physical Size of the Viewport of the State.","Returns true if the provided event should cause an …","Runs an Application with an executor, compositor, and the …","Runs the actions of a Command.","Returns the current scale factor of the Viewport of the …","Returns the scale factor of the Application.","Returns the Style variation of the Theme.","Returns the event Subscription for the current state of the","Synchronizes the State with its Application and its …","Returns the current text Color of the State.","Returns the current Theme of the Application.","Returns the current theme of the State.","Returns the current title of the Application.","","","","","","","","Updates an Application by feeding it the provided …","Processes the provided window event and updates the State …","Returns the current Viewport of the State.","Returns the version of the Viewport of the State.","A buffer for short-term storage and transfer within and …","","","","","","","","","Creates a new Clipboard for the given window.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Reads the current content of the Clipboard as text.","","","","","","","","Creates a new Clipboard that isn’t associated with a …","","Writes the given text contents to the Clipboard.","Converts a physical cursor position to a logical Point.","Converts a window::Mode to a winit fullscreen mode.","Converts some window::Icon into it’s winit counterpart.","Converts a VirtualKeyCode from winit to an iced key code.","Converts a winit fullscreen mode to a window::Mode.","Converts some ModifiersState from winit to an iced …","Converts a MouseButton from winit to an iced mouse button.","Converts a mouse::Interaction to a winit cursor icon.","Converts a window::Position to a winit logical position …","Converts a Touch from winit to an iced touch event.","Converts some UserAttention into it’s winit counterpart.","Converts a window::Mode to a visibility flag.","Converts a winit window event into an iced event.","Converts a window::Level to a winit window level.","Converts some window::Settings into a WindowBuilder from …","An interactive, native, cross-platform, multi-windowed …","The data needed to initialize your Application.","The state of a multi-windowed Application.","","","","","","Returns the current background Color of the State.","","","Build the user interface for every window.","","Returns the current cursor position of the State.","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Returns the logical Size of the Viewport of the State.","Returns the current keyboard modifiers of the State.","Initializes the Application with the flags provided to run …","Creates a new State for the provided Application’s window…","Returns the physical Size of the Viewport of the State.","Runs an Application with an executor, compositor, and the …","Returns the current scale factor of the Viewport of the …","Returns the scale factor of the window of the Application.","Returns the Style variation of the Theme.","Returns the event Subscription for the current state of the","Synchronizes the State with its Application and its …","Returns the current text Color of the State.","Returns the current Theme of the Application.","Returns the current theme of the State.","Returns the current title of the Application.","","","","","","","","Processes the provided window event and updates the State …","Returns true if the provided event should cause an …","Returns the current Viewport of the State.","Returns the version of the Viewport of the State.","The settings of an application.","","","","","","","","","","","","","","","The data needed to initialize an Application.","","The fonts to load on boot.","Returns the argument unchanged.","","","The identifier of the application.","","Calls U::from(self).","","","","","","","","","","","","","","","","The window::Settings.","Query for available system information."],"i":[0,0,0,6,6,0,0,6,6,3,0,6,3,6,3,6,3,6,3,6,3,6,3,0,3,3,6,3,0,0,6,3,6,3,6,3,6,6,3,6,6,3,6,3,6,3,0,0,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,0,3,3,3,3,0,0,3,0,0,3,6,6,6,3,6,3,6,3,6,3,6,3,6,3,6,3,0,0,25,0,23,23,23,23,23,23,23,23,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,23,23,0,0,0,23,25,25,25,23,23,25,23,25,23,23,23,23,23,23,23,0,23,23,23,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,77,77,77,77,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,0,77,78,78,78,77,77,78,77,78,77,77,77,77,77,77,77,77,0,77,77,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0],"f":[0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[3,[-1]]],[[3,[-1]]],[]],[[-1,-2],4,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,4],[5,4],[[6,7],8],[[6,7],8],[[[3,[-1]],7],8,9],[-1,-1,[]],[10,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],5],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[14,[-1]]],[[3,[-1]]],[]],[[[15,[[3,[-1]]]],16],[[18,[[17,[4,-2]]]]],[],[]],[[[15,[[3,[-1]]]],16],[[18,[[17,[4,-2]]]]],[],[]],[[[15,[[3,[-1]]]],16],[[18,[[17,[4,-2]]]]],[],[]],0,0,[[[15,[[3,[-1]]]],-1],[[17,[4,-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,19,[]],[-1,20,[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[[[23,[-1]]],24,25],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,26,27,28],29,25],[-1,-2,[],[]],[[[23,[-1]]],30,25],[5,-1,[]],[5,-1,[]],[5,4],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1]]],[[27,[31]]],25],[[[23,[-1]]],32,25],[-1,[[4,[[25,[],[[33,[-1]]]],[34,[-2]]]]],[],[]],[[-1,35],[[23,[-1]]],25],[[[23,[-1]]],[[27,[36]]],25],[[37,32],38],[39,[[17,[4,6]]]],[[-1,-2,26,[23,[-1]],34,[40,[-3,3]],41,38,14,28,35],4,25,[[43,[],[[42,[]]]]],44],[[[23,[-1]]],45,25],[[[25,[],[[33,[-1]]]]],45,[]],[[[25,[],[[33,[-1]]]]],[],[]],[[[25,[],[[33,[-1]]]]],[[46,[-2]]],[],[]],[[[23,[-1]],-1,35],4,25],[[[23,[-1]]],24,25],[[[25,[],[[33,[-1]]]]],[],[]],[[[23,[-1]]],[],25],[[[25,[],[[33,[-1]]]]],20,[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,26,[23,[-1]],[40,[-3,3]],41,38,14,28,47,35],4,25,[[43,[],[[42,[]]]]],44],[[[23,[-1]],35,37,28],4,25],[[[23,[-1]]],48,25],[[[23,[-1]]],5,25],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[35,41],[5,-1,[]],[5,-1,[]],[5,4],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,[[49,[20]]]],[41,[[49,[20]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],41],[[41,20],4],[[41,20],4],[[[50,[45]],45],51],[[[49,[52]],53],[[49,[54]]]],[55,[[49,[56]]]],[57,58],[[[49,[54]]],53],[32,59],[60,61],[62,63],[[[49,[52]],27,64],[[49,[65]]]],[[66,45],67],[68,69],[53,38],[[70,37,45,32],[[49,[71]]]],[72,73],[[74,75,[49,[52]],[49,[20]]],76],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[[[77,[-1]]],24,78],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,28,[0,[-1,-2]],[79,[70,26]]],[[79,[70,29]]],78,[[43,[],[[42,[]]]],43]],[-1,-2,[],[]],[[[77,[-1]]],30,78],[5,-1,[]],[5,-1,[]],[5,4],[[[77,[-1]],7],8,78],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[77,[-1]]],[[27,[31]]],78],[[[77,[-1]]],32,78],[-1,[[4,[[78,[],[[33,[-1]]]],[34,[-2]]]]],[],[]],[[-1,70,35],[[77,[-1]]],78],[[[77,[-1]]],[[27,[36]]],78],[39,[[17,[4,6]]]],[[[77,[-1]]],45,78],[[[78,[],[[33,[-1]]]],70],45,[]],[[[78,[],[[33,[-1]]]]],[],[]],[[[78,[],[[33,[-1]]]]],[[46,[-2]]],[],[]],[[[77,[-1]],-1,70,35],4,78],[[[77,[-1]]],24,78],[[[78,[],[[33,[-1]]]],70],[],[]],[[[77,[-1]]],[],78],[[[78,[],[[33,[-1]]]],70],20,[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[77,[-1]],35,37,28],4,78],[[37,32],38],[[[77,[-1]]],48,78],[[[77,[-1]]],80,78],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[39,[-1]]],[[39,[-1]]],81],[[-1,-2],4,[],[]],[-1,-2,[],[]],[[],[[39,[-1]]],82],[5,-1,[]],[5,-1,[]],[5,4],0,[[[39,[-1]],7],8,9],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-2,[[34,[-1]]],[],[[85,[83],[[84,[-1]]]],86]]],"c":[],"p":[[10,"TransformMatrix",299],[10,"Any",300],[5,"Proxy",0],[1,"tuple"],[1,"usize"],[6,"Error",0],[5,"Formatter",301],[8,"Result",301],[10,"Debug",301],[6,"Error",302],[5,"Box",303],[5,"Arc",304],[5,"Rc",305],[5,"EventLoopProxy",306],[5,"Pin",307],[5,"Context",308],[6,"Result",309],[6,"Poll",310],[5,"SmolStr",311],[5,"String",312],[5,"OutOfBounds",313],[5,"TypeId",300],[5,"State",94],[5,"Color",314],[10,"Application",94],[5,"Cache",315],[5,"Size",316],[5,"Debug",317],[5,"UserInterface",315],[6,"Cursor",318],[1,"f32"],[5,"ModifiersState",319],[17,"Flags"],[5,"Command",320],[5,"Window",321],[1,"u32"],[6,"WindowEvent",322],[1,"bool"],[5,"Settings",258],[5,"Runtime",323],[5,"Clipboard",151],[17,"Renderer"],[10,"Compositor",324],[10,"Executor",325],[1,"f64"],[5,"Subscription",326],[5,"Vec",327],[5,"Viewport",328],[6,"Option",329],[5,"PhysicalPosition",330],[5,"Point",331],[5,"MonitorHandle",332],[6,"Mode",333],[6,"Fullscreen",321],[5,"Icon",334],[5,"Icon",335],[6,"Key",319],[6,"Key",336],[5,"Modifiers",337],[6,"MouseButton",322],[6,"Button",338],[6,"Interaction",339],[6,"CursorIcon",340],[6,"Position",341],[6,"Position",330],[5,"Touch",322],[6,"Event",342],[6,"UserAttention",343],[6,"UserAttentionType",321],[5,"Id",344],[6,"Event",345],[6,"Level",346],[6,"WindowLevel",321],[5,"Settings",347],[1,"str"],[5,"WindowBuilder",321],[5,"State",202],[10,"Application",202],[5,"HashMap",348],[1,"u64"],[10,"Clone",349],[10,"Default",350],[5,"Information",351],[17,"Output"],[10,"Fn",352],[10,"Send",353]],"b":[[36,"impl-Display-for-Error"],[37,"impl-Debug-for-Error"],[175,"impl-Clipboard-for-Clipboard"],[176,"impl-Clipboard"],[185,"impl-Clipboard-for-Clipboard"],[186,"impl-Clipboard"]]}\ +"iced_renderer":{"doc":"","t":"EEGFPPNNONNNNNNNNNNNNNNNNNCENNONONNNNNNNNNNNNNNNNNNNNNNNNNNNCENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNGGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Compositor","Geometry","Renderer","Settings","TinySkia","Wgpu","adapt_into_using","adapt_into_using","antialiasing","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","components_from","components_from","compositor","core","default","default_font","default_font","default_size","default_text_size","deref","deref","deref_mut","deref_mut","dimensions","dimensions","downcast","downcast","draw","draw","draw","draw_mesh","draw_pipeline_primitive","drop","drop","eq","fill_editor","fill_paragraph","fill_quad","fill_text","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","geometry","graphics","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","load_font","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","wgpu","with_layer","with_translation","Compositor","Surface","TinySkia","TinySkia","Wgpu","Wgpu","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","configure_surface","create_renderer","create_surface","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fetch_information","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","present","screenshot","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Cache","Frame","Geometry","TinySkia","TinySkia","Wgpu","Wgpu","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center","clear","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","drop","drop","drop","fill","fill_rectangle","fill_text","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","height","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_geometry","into_stimulus","into_stimulus","into_stimulus","new","new","rotate","scale","scale_nonuniform","size","stroke","translate","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","with_clip","with_save"],"q":[[0,"iced_renderer"],[100,"iced_renderer::compositor"],[175,"iced_renderer::geometry"],[298,"palette::chromatic_adaptation"],[299,"core::any"],[300,"iced_core::pixels"],[301,"iced_core::image"],[302,"iced_core::size"],[303,"iced_core::svg"],[304,"alloc::vec"],[305,"iced_core::color"],[306,"core::option"],[307,"iced_core::rectangle"],[308,"iced_core::image"],[309,"iced_wgpu::primitive::pipeline"],[310,"iced_core::point"],[311,"iced_core::renderer"],[312,"iced_core::background"],[313,"core::convert"],[314,"iced_core::text"],[315,"core::fmt"],[316,"core::fmt"],[317,"alloc::sync"],[318,"alloc::rc"],[319,"alloc::borrow"],[320,"core::result"],[321,"palette::convert::try_from_into_color"],[322,"core::any"],[323,"iced_core::vector"],[324,"iced_graphics::compositor"],[325,"core::clone"],[326,"iced_graphics::compositor"],[327,"iced_graphics::viewport"],[328,"iced_graphics::compositor"],[329,"iced_graphics::geometry::fill"],[330,"iced_graphics::geometry::text"],[331,"iced_graphics::geometry::stroke"]],"d":["","","The default graphics renderer for iced.","The settings of a Backend.","","","","","The antialiasing strategy that will be used for triangle …","","","","","","","","","","","","","","","","","","","","","","The default Font to use.","","The default size of text.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A simple cache that stores generated Geometry to avoid …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the coordinate of the center of the Frame.","Clears the Cache, forcing a redraw the next time it is …","","","","","","","","","","","","","","Draws Geometry using the provided closure and stores it in …","","","","Draws the given Path on the Frame by filling it with the …","Draws an axis-aligned rectangle given its top-left corner …","Draws the characters of the given Text on the Frame, …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the height of the Frame.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Creates a new empty Cache.","Applies a rotation in radians to the current transform of …","Applies a uniform scaling to the current transform of the …","Applies a non-uniform scaling to the current transform of …","Returns the dimensions of the Frame.","Draws the stroke of the given Path on the Frame with the …","Applies a translation to the current transform of the Frame…","","","","","","","","","","","","","","","","","","","","","","","","","Returns the width of the Frame.","Executes the given drawing operations within a Rectangle …","Stores the current transform of the Frame and executes the …"],"i":[0,0,0,0,3,3,3,5,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,5,3,5,0,0,5,3,5,3,5,3,5,3,5,3,3,3,5,3,3,3,3,3,3,5,5,3,3,3,3,5,3,5,3,5,3,5,0,0,3,5,3,5,3,5,3,5,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,0,3,3,0,0,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,38,38,38,39,38,39,38,39,38,39,38,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,38,38,38,39,38,39,38,39,38,39,38,39,38,39,38,39,38,39,0,0,0,48,50,48,50,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,49,48,50,49,49,48,50,49,48,50,49,48,50,49,49,48,50,49,48,48,48,49,48,50,49,48,50,49,48,50,49,48,48,50,49,48,50,49,48,50,49,48,50,49,48,50,48,50,49,48,50,49,48,50,49,48,48,50,49,48,49,48,48,48,48,48,48,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,50,49,48,48,48],"f":[0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,4],[5,5],[[-1,-2],4,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],5],[3,-1,[]],0,[3,6],0,[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[[3,8],[[10,[9]]]],[[3,11],[[10,[9]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,[12,[-1]]],4,[]],[[3,11,[14,[13]],15],4],[[3,8,16,15],4],[[3,17],4],[[3,15,-1],4,18],[7,4],[7,4],[[5,5],19],[[3,-1,20,13,15],4,[]],[[3,-1,20,13,15],4,[]],[[3,21,-1],4,[[23,[22]]]],[[3,[24,[-1]],20,13,15],4,[]],[[5,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[28,[-1]]],[[28,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,[32,[[31,[30]]]]],4],[-1,-2,[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,35,[]],[-1,35,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,[[3,15,-1],4,[[36,[3]]]],[[3,37,-1],4,[[36,[3]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[38,39,9,9],4],[38,-1,[]],[[38,-1,9,9],39,[40,41]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,4],[7,4],[38,42],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],[[33,[38,43]]],[],[40,41]],[[38,-1,-2,44,13,[31,[-3]]],[[33,[4,45]]],[],[],[[47,[46]]]],[[38,-1,-2,44,13,[31,[-3]]],[[12,[30]]],[],[],[[47,[46]]]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,35,[]],[-1,35,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,20],[49,4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],49],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[7,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[49,3,10,-1],50,[[36,[48]]]],[7,4],[7,4],[7,4],[[48,51,-1],4,[[23,[52]]]],[[48,20,10,-1],4,[[23,[52]]]],[[48,-1],4,[[23,[53]]]],[[49,25],26],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,54],[[],7],[[],7],[[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[27,[-1]]],[[27,[2]]],[]],[[[28,[-1]]],[[28,[2]]],[]],[[[28,[-1]]],[[28,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[[[29,[-1]]],[[29,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[48,50],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,10],48],[[],49],[[48,54],4],[[48,-1],4,[[23,[54]]]],[[48,-1],4,[[23,[37]]]],[48,10],[[48,51,-1],4,[[23,[55]]]],[[48,37],4],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,[[33,[-2,[34,[-2]]]]],[],[]],[-1,35,[]],[-1,35,[]],[-1,35,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[48,54],[[48,15,-1],4,[[36,[48]]]],[[48,-1],4,[[36,[48]]]]],"c":[],"p":[[10,"TransformMatrix",298],[10,"Any",299],[6,"Renderer",0],[1,"tuple"],[5,"Settings",0],[5,"Pixels",300],[1,"usize"],[5,"Handle",301],[1,"u32"],[5,"Size",302],[5,"Handle",303],[5,"Vec",304],[5,"Color",305],[6,"Option",306],[5,"Rectangle",307],[6,"FilterMethod",301],[6,"Mesh",308],[10,"Primitive",309],[1,"bool"],[5,"Point",310],[5,"Quad",311],[6,"Background",312],[10,"Into",313],[5,"Text",314],[5,"Formatter",315],[8,"Result",315],[5,"Box",316],[5,"Arc",317],[5,"Rc",318],[1,"u8"],[1,"slice"],[6,"Cow",319],[6,"Result",320],[5,"OutOfBounds",321],[5,"TypeId",299],[10,"FnOnce",322],[5,"Vector",323],[6,"Compositor",100],[6,"Surface",100],[10,"Window",324],[10,"Clone",325],[5,"Information",324],[6,"Error",326],[5,"Viewport",327],[6,"SurfaceError",324],[1,"str"],[10,"AsRef",313],[6,"Frame",175],[5,"Cache",175],[6,"Geometry",175],[5,"Path",328],[5,"Fill",329],[5,"Text",330],[1,"f32"],[5,"Stroke",331]],"b":[[37,"impl-Renderer-for-Renderer"],[38,"impl-Renderer-for-Renderer"],[41,"impl-Renderer-for-Renderer"],[42,"impl-Renderer-for-Renderer"],[43,"impl-Renderer-for-Renderer"]]},\ +"iced_runtime":{"doc":"A renderer-agnostic native GUI runtime.","t":"ETFFTEENNNNNNNNNNCNNCNNENNNNNNNONNCNNNNNNENNNNNNNNNNNCNNNCNCNCNNNNOOCNNNNNNNNNNNNNNNNNNCNNOCNGPPNNNNNNNNNNNNNNNNHNNNNNNNHGPFPPPPPPNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPGPPPPPGPFPPPPPPPPPPPPPPGGPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOTTTPGGPPTPGFPPPPTPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEECCRKRRMMFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKRFRNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMGFPNNNNNNNNNNNNNNOONNNNNNNNOONNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNFPGPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOGPPPPPPPPPPPPPPPPEPPPPNNNNNHHHHNHHHHHHNHNNNHNNNNNNHHHHHCHHHHNNNNNNNGPFPNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNN","n":["Command","DEFAULT","Debug","Font","MONOSPACE","Program","UserInterface","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clipboard","clone","clone_into","command","components_from","components_from","core","default","default","draw_finished","draw_started","eq","event_processing_finished","event_processing_started","family","fmt","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","futures","hash","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","keyboard","layout_finished","layout_started","log_message","multi_window","new","overlay","overlay","program","render_finished","render_started","startup_finished","startup_started","stretch","style","system","to_owned","toggle","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","update_finished","update_started","user_interface","view_finished","view_started","weight","window","with_name","Action","Read","Write","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","map","read","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","write","Action","Clipboard","Command","Future","LoadFont","Stream","System","Widget","Window","actions","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","batch","borrow","borrow","borrow_mut","borrow_mut","channel","components_from","components_from","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","map","map","none","perform","run","single","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","widget","bytes","tagger","Black","Bold","Condensed","Cursive","Error","Expanded","ExtraBold","ExtraCondensed","ExtraExpanded","ExtraLight","Family","Fantasy","Font","Italic","Light","Medium","Monospace","Name","Normal","Normal","Normal","Oblique","SansSerif","SemiCondensed","SemiExpanded","Semibold","Serif","Stretch","Style","Thin","UltraCondensed","UltraExpanded","Weight","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","default","default","default","default","eq","eq","eq","eq","eq","family","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","load","stretch","style","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","weight","ALT","COMMAND","CTRL","Character","Event","Key","KeyPressed","KeyReleased","LOGO","Left","Location","Modifiers","ModifiersChanged","Named","Numpad","Right","SHIFT","Standard","Unidentified","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","all","alt","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","command","complement","components_from","components_from","components_from","components_from","contains","control","default","difference","empty","eq","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_bits","from_bits_truncate","from_bits_unchecked","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","insert","intersection","intersects","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_all","is_empty","key","logo","not","partial_cmp","partial_cmp","remove","set","shift","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","toggle","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","union","key","key","location","location","modifiers","modifiers","text","AVRInput","AVRPower","Accept","Again","AllCandidates","Alphanumeric","Alt","AltGraph","AppSwitch","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Attn","AudioBalanceLeft","AudioBalanceRight","AudioBassBoostDown","AudioBassBoostToggle","AudioBassBoostUp","AudioFaderFront","AudioFaderRear","AudioSurroundModeNext","AudioTrebleDown","AudioTrebleUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backspace","BrightnessDown","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","Call","Camera","CameraFocus","Cancel","CapsLock","ChannelDown","ChannelUp","Character","Clear","Close","ClosedCaptionToggle","CodeInput","ColorF0Red","ColorF1Green","ColorF2Yellow","ColorF3Blue","ColorF4Grey","ColorF5Brown","Compose","ContextMenu","Control","Convert","Copy","CrSel","Cut","DVR","Delete","Dimmer","DisplaySwap","Eisu","Eject","End","EndCall","Enter","EraseEof","Escape","ExSel","Execute","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F25","F26","F27","F28","F29","F3","F30","F31","F32","F33","F34","F35","F4","F5","F6","F7","F8","F9","FavoriteClear0","FavoriteClear1","FavoriteClear2","FavoriteClear3","FavoriteRecall0","FavoriteRecall1","FavoriteRecall2","FavoriteRecall3","FavoriteStore0","FavoriteStore1","FavoriteStore2","FavoriteStore3","FinalMode","Find","Fn","FnLock","GoBack","GoHome","GroupFirst","GroupLast","GroupNext","GroupPrevious","Guide","GuideNextDay","GuidePreviousDay","HangulMode","HanjaMode","Hankaku","HeadsetHook","Help","Hibernate","Hiragana","HiraganaKatakana","Home","Hyper","Info","Insert","InstantReplay","JunjaMode","KanaMode","KanjiMode","Katakana","Key","Key11","Key12","LastNumberRedial","LaunchApplication1","LaunchApplication2","LaunchCalendar","LaunchContacts","LaunchMail","LaunchMediaPlayer","LaunchMusicPlayer","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWebBrowser","LaunchWebCam","LaunchWordProcessor","Link","ListProgram","LiveContent","Lock","LogOff","MailForward","MailReply","MailSend","MannerMode","MediaApps","MediaAudioTrack","MediaClose","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSkipBackward","MediaSkipForward","MediaStepBackward","MediaStepForward","MediaStop","MediaTopMenu","MediaTrackNext","MediaTrackPrevious","Meta","MicrophoneToggle","MicrophoneVolumeDown","MicrophoneVolumeMute","MicrophoneVolumeUp","ModeChange","Named","Named","NavigateIn","NavigateNext","NavigateOut","NavigatePrevious","New","NextCandidate","NextFavoriteChannel","NextUserProfile","NonConvert","Notification","NumLock","OnDemand","Open","PageDown","PageUp","Pairing","Paste","Pause","PinPDown","PinPMove","PinPToggle","PinPUp","Play","PlaySpeedDown","PlaySpeedReset","PlaySpeedUp","Power","PowerOff","PreviousCandidate","Print","PrintScreen","Process","Props","RandomToggle","RcLowBattery","RecordSpeedNext","Redo","RfBypass","Romaji","STBInput","STBPower","Save","ScanChannelsToggle","ScreenModeNext","ScrollLock","Select","Settings","Shift","SingleCandidate","Soft1","Soft2","Soft3","Soft4","Space","SpeechCorrectionList","SpeechInputToggle","SpellCheck","SplitScreenToggle","Standby","Subtitle","Super","Symbol","SymbolLock","TV","TV3DMode","TVAntennaCable","TVAudioDescription","TVAudioDescriptionMixDown","TVAudioDescriptionMixUp","TVContentsMenu","TVDataService","TVInput","TVInputComponent1","TVInputComponent2","TVInputComposite1","TVInputComposite2","TVInputHDMI1","TVInputHDMI2","TVInputHDMI3","TVInputHDMI4","TVInputVGA1","TVMediaContext","TVNetwork","TVNumberEntry","TVPower","TVRadioService","TVSatellite","TVSatelliteBS","TVSatelliteCS","TVSatelliteToggle","TVTerrestrialAnalog","TVTerrestrialDigital","TVTimer","Tab","Teletext","Undo","Unidentified","VideoModeNext","VoiceDial","WakeUp","Wink","Zenkaku","ZenkakuHankaku","ZoomIn","ZoomOut","ZoomToggle","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","cmp","components_from","eq","fmt","from","from_angle","from_stimulus","hash","into","into_angle","into_color","into_color_unclamped","into_stimulus","partial_cmp","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Program","State","program","state","Message","Program","Renderer","Theme","update","view","State","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_queue_empty","mouse_interaction","new","operate","program","queue_event","queue_message","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","update","Nested","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","draw","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_over","layout","mouse_interaction","new","on_event","operate","position","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Message","Program","Renderer","State","Theme","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","is_queue_empty","mouse_interaction","new","operate","program","queue_event","queue_message","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","update","update","view","Action","Information","QueryInformation","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","cpu_brand","cpu_cores","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","graphics_adapter","graphics_backend","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","map","memory_total","memory_used","system_kernel","system_name","system_short_version","system_version","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Cache","Outdated","State","Updated","UserInterface","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","components_from","components_from","components_from","default","draw","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_cache","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","new","operate","relayout","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","update","redraw_request","Action","ChangeIcon","ChangeLevel","ChangeMode","Close","Drag","FetchId","FetchMaximized","FetchMinimized","FetchMode","FetchSize","GainFocus","Maximize","Minimize","Move","RequestUserAttention","Resize","Screenshot","Screenshot","Spawn","ToggleDecorations","ToggleMaximize","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","change_icon","change_level","change_mode","close","components_from","drag","fetch_id","fetch_maximized","fetch_minimized","fetch_mode","fetch_size","fmt","frames","from","from_angle","from_stimulus","gain_focus","into","into_angle","into_color","into_color_unclamped","into_stimulus","map","maximize","minimize","move_to","request_user_attention","resize","screenshot","screenshot","spawn","toggle_decorations","toggle_maximize","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","CropError","OutOfBounds","Screenshot","Zero","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_ref","borrow","borrow","borrow_mut","borrow_mut","bytes","clone","clone_into","components_from","components_from","crop","fmt","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","size","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into"],"q":[[0,"iced_runtime"],[93,"iced_runtime::clipboard"],[121,"iced_runtime::command"],[184,"iced_runtime::command::Action"],[186,"iced_runtime::font"],[362,"iced_runtime::keyboard"],[533,"iced_runtime::keyboard::Event"],[540,"iced_runtime::keyboard::key"],[880,"iced_runtime::multi_window"],[884,"iced_runtime::multi_window::program"],[890,"iced_runtime::multi_window::state"],[920,"iced_runtime::overlay"],[950,"iced_runtime::program"],[986,"iced_runtime::system"],[1047,"iced_runtime::user_interface"],[1128,"iced_runtime::user_interface::State"],[1129,"iced_runtime::window"],[1196,"iced_runtime::window::screenshot"],[1255,"palette::chromatic_adaptation"],[1256,"core::fmt"],[1257,"core::fmt"],[1258,"core::hash"],[1259,"core::fmt"],[1260,"alloc::vec"],[1261,"palette::convert::try_from_into_color"],[1262,"core::any"],[1263,"core::ops::function"],[1264,"iced_futures::maybe::platform"],[1265,"core::marker"],[1266,"core::option"],[1267,"core::iter::traits::collect"],[1268,"core::future::future"],[1269,"futures_channel::mpsc"],[1270,"core::ops::function"],[1271,"futures_core::stream"],[1272,"iced_core::widget::operation"],[1273,"alloc::borrow"],[1274,"core::convert"],[1275,"core::cmp"],[1276,"core::cmp"],[1277,"iced_core::text"],[1278,"core::marker"],[1279,"iced_core::element"],[1280,"iced_core::mouse::interaction"],[1281,"iced_core::size"],[1282,"alloc::boxed"],[1283,"core::iter::traits::iterator"],[1284,"iced_core::event"],[1285,"iced_core::mouse::cursor"],[1286,"iced_core::renderer"],[1287,"iced_core::layout"],[1288,"iced_core::point"],[1289,"iced_core::vector"],[1290,"iced_core::layout::node"],[1291,"iced_core::rectangle"],[1292,"iced_core::overlay::element"],[1293,"iced_core::shell"],[1294,"iced_core::event"],[1295,"iced_core::window::level"],[1296,"iced_core::window::mode"],[1297,"std::time"],[1298,"iced_futures::subscription"],[1299,"iced_core::window::user_attention"],[1300,"iced_core::window::settings"],[1301,"smol_str"]],"d":["","A non-monospaced sans-serif font with normal Weight.","A bunch of time measurements for debugging purposes.","A font.","A monospaced font with normal Weight.","","","","","","","","","","","","","Access the clipboard.","","","Run asynchronous actions.","","","","","","","","","","","The Family of the Font.","","","Load and use fonts.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Track keyboard events.","","","","A multi-window application.","Creates a new Debug.","Overlays for user interfaces.","","Build interactive programs using The Elm Architecture.","","","","","The Stretch of the Font.","The Style of the Font.","Access the native system.","","","","","","","","","","","","","","","","","","","Implement your own event loop to drive a user interface.","","","The Weight of the Font.","Build window-based GUI applications.","Creates a non-monospaced Font with the given Family::Name …","A clipboard action to be performed by some Command.","Read the clipboard and produce T with the result.","Write the given contents to the clipboard.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Maps the output of a clipboard Action using the provided …","Read the current contents of the clipboard.","","","","","","","","Write the given contents to the clipboard.","An action that a Command can perform.","Run a clipboard action.","A set of asynchronous actions to be performed by some …","Run a Future to completion.","Load a font from its bytes.","Run a Stream to completion.","Run a system action.","Run a widget action.","Run a window action.","Returns all of the actions of the Command.","","","","","","","Creates a Command that performs the actions of all the …","","","","","Creates a Command that produces the Messages published …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Applies a transformation to the result of a Command.","Applies a transformation to the result of a Command.","Creates an empty Command.","Creates a Command that performs the action of the given …","Creates a Command that runs the given stream to completion.","Creates a Command that performs a single Action.","","","","","","","","","","","","","","","Creates a Command that performs a widget::Operation.","The bytes of the font to load.","The message to produce when the font has been loaded.","","","","Glyphs in cursive fonts generally use a more informal …","An error while loading a font.","","","","","","A font family.","Fantasy fonts are primarily decorative or expressive fonts …","A font.","","","","The sole criterion of a monospace font is that all glyphs …","The name of a font family of choice.","","","","","Glyphs in sans-serif fonts, as the term is used in CSS, …","","","","Serif fonts represent the formal text style for a script.","The width of some text.","The style of some text.","","","","The weight of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Family of the Font.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Load a font from its bytes.","The Stretch of the Font.","The Style of the Font.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Weight of the Font.","The “alt” key.","The “command” key.","The “control” key.","A key string that corresponds to the character typed by …","A keyboard event.","A key on the keyboard.","A keyboard key was pressed.","A keyboard key was released.","The “windows” key on Windows, “command” key on …","The left side of the keyboard.","The location of a key on the keyboard.","The current state of the keyboard modifiers.","The keyboard modifiers have changed.","A key with an established name.","The numpad of the keyboard.","The right side of the keyboard.","The “shift” key.","The standard group of keys on the keyboard.","An unidentified key.","","","","","Returns the set containing all flags.","Returns true if the ALT key is pressed in the Modifiers.","","","","","","","","","Convert Key::Character(SmolStr) to Key::Character(&str) so …","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the left flags, but with all the right flags …","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","Returns true if a “command key” is pressed in the …","Returns the complement of this set of flags.","","","","","Returns true if all of the flags in other are contained …","Returns true if the CTRL key is pressed in the Modifiers.","","Returns the difference between the flags in self and other.","Returns an empty set of flags.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","","","","","","","","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Identify keyboard keys.","Returns true if the LOGO key is pressed in the Modifiers.","Returns the complement of this set of flags.","","","Removes the specified flags in-place.","Inserts or removes the specified flags depending on the …","Returns true if the SHIFT key is pressed in the Modifiers.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","","","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","The key pressed.","The key released.","The location of the key.","The location of the key.","The state of the modifier keys.","The state of the modifier keys.","The text produced by the key press, if any.","Switch the input mode on an external AVR (audio/video …","Toggle the power on an external AVR (audio/video …","The Accept (Commit, OK) key. Accept current option or …","Redo or repeat an action.","Initate the multi-candidate mode.","","The Alt (Alternative) key.","The Alternate Graphics (AltGr or AltGraph) key.","The Application switch key, which provides a list of …","Navigate or traverse downward. (KEYCODE_DPAD_DOWN)","Navigate or traverse leftward. (KEYCODE_DPAD_LEFT)","Navigate or traverse rightward. (KEYCODE_DPAD_RIGHT)","Navigate or traverse upward. (KEYCODE_DPAD_UP)","The Attention (Attn) key.","Adjust audio balance leftward. (VK_AUDIO_BALANCE_LEFT)","Adjust audio balance rightward. (VK_AUDIO_BALANCE_RIGHT)","Decrease audio bass boost or cycle down through bass boost …","Toggle bass boost on/off. (APPCOMMAND_BASS_BOOST)","Increase audio bass boost or cycle up through bass boost …","Adjust audio fader towards front. (VK_FADER_FRONT)","Adjust audio fader towards rear. (VK_FADER_REAR)","Advance surround audio mode to next available mode. (…","Decrease treble. (APPCOMMAND_TREBLE_DOWN)","Increase treble. (APPCOMMAND_TREBLE_UP)","Decrease audio volume. (APPCOMMAND_VOLUME_DOWN, …","Toggle between muted state and prior volume level. (…","Increase audio volume. (APPCOMMAND_VOLUME_UP, …","Used to remove the character to the left of the cursor. …","The Brightness Down key. Typically controls the display …","The Brightness Up key. Typically controls the display …","Navigate to previous content or page in current history. (…","Open the list of browser favorites. (…","Navigate to next content or page in current history. (…","Go to the user’s preferred home page. (…","Refresh the current page or content. (…","Call up the user’s preferred search page. (…","Stop loading the current page or content. (…","The Call key. (KEYCODE_CALL)","The Camera key. (KEYCODE_CAMERA)","The Camera focus key. (KEYCODE_FOCUS)","","The Caps Lock (Capital) key.","Select next (numerically or logically) lower channel. (…","Select next (numerically or logically) higher channel. (…","A key string that corresponds to the character typed by …","Remove the currently selected input.","Close the current document or message (Note: This …","Toggle the display of Closed Captions. (VK_CC, …","Initiate the Code Input mode to allow characters to be …","General purpose color-coded media function key, as index 0 …","General purpose color-coded media function key, as index 1 …","General purpose color-coded media function key, as index 2 …","General purpose color-coded media function key, as index 3 …","General purpose color-coded media function key, as index 4 …","General purpose color-coded media function key, as index 5 …","The Compose key, also known as “Multi_key” on the X …","Show the application’s context menu. This key is …","The Control or Ctrl key.","Convert the current input method sequence.","Copy the current selection. (APPCOMMAND_COPY)","The Cursor Select key.","Cut the current selection. (APPCOMMAND_CUT)","Select Digital Video Rrecorder. (KEYCODE_DVR)","Used to delete the character to the right of the cursor. …","Adjust brightness of device, by toggling between or …","Swap video sources. (VK_DISPLAY_SWAP)","The Eisu key. This key may close the IME, but its purpose …","Toggle removable media to eject (open) and insert (close) …","The End key, used with keyboard entry to go to the end of …","The End Call key. (KEYCODE_ENDCALL)","The Enter or key. Used to activate current selection …","The Erase to End of Field key. This key deletes all …","The Esc key. This key was originally used to initiate an …","The Extend Selection (Exsel) key.","","Exit the current application. (VK_EXIT)","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key.","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","General-purpose function key. Usually found at the top of …","Clear program or content stored as favorite 0. (…","Clear program or content stored as favorite 1. (…","Clear program or content stored as favorite 2. (…","Clear program or content stored as favorite 3. (…","Select (recall) program or content stored as favorite 0. (…","Select (recall) program or content stored as favorite 1. (…","Select (recall) program or content stored as favorite 2. (…","Select (recall) program or content stored as favorite 3. (…","Store current program or content as favorite 0. (…","Store current program or content as favorite 1. (…","Store current program or content as favorite 2. (…","Store current program or content as favorite 3. (…","The Final Mode Final key used on some Asian keyboards, to …","Open the Find dialog. (APPCOMMAND_FIND)","The Function switch Fn key. Activating this key …","The Function-Lock (FnLock or F-Lock) key. Activating this …","The Back key. (KEYCODE_BACK)","The Home key, which goes to the phone’s main screen. (…","Switch to the first character group. (ISO/IEC 9995)","Switch to the last character group. (ISO/IEC 9995)","Switch to the next character group. (ISO/IEC 9995)","Switch to the previous character group. (ISO/IEC 9995)","Toggle display of program or content guide. (VK_GUIDE, …","If guide is active and displayed, then display next …","If guide is active and displayed, then display previous …","Toggle between Hangul and English modes.","","The (Half-Width) Characters key.","The Headset Hook key. (KEYCODE_HEADSETHOOK)","Open a help dialog or toggle display of help information. (…","The Hibernate key. This key saves the current state of the …","The Hiragana (Japanese Kana characters) key.","The Hiragana/Katakana toggle key. (…","The Home key, used with keyboard entry, to go to start of …","","Toggle display of information about currently selected …","Toggle between text modes for insertion or overtyping. (…","Toggle instant replay. (VK_INSTANT_REPLAY)","","The Kana Mode (Kana Lock) key. This key is used to enter …","The Kanji (Japanese name for ideographic characters of …","The Katakana (Japanese Kana characters) key.","A key on the keyboard.","The 11 key found on media numpads that have buttons from 1 …","The 12 key found on media numpads that have buttons from 1 …","","The first generic “LaunchApplication” key. This is …","The second generic “LaunchApplication” key. This is …","The “Calendar” key. (KEYCODE_CALENDAR)","The “Contacts” key. (KEYCODE_CONTACTS)","The “Mail” key. (APPCOMMAND_LAUNCH_MAIL)","The “Media Player” key. (APPCOMMAND_LAUNCH_MEDIA_SELECT…","","","","","","","","Launch linked content, if available and appropriate. (…","List the current program. (VK_LIST)","Toggle display listing of currently available live content …","Lock or unlock current content or program. (VK_LOCK)","","Open an editor to forward the current message. (…","Open an editor to reply to the current message. (…","Send the current message. (APPCOMMAND_SEND_MAIL)","Toggle between manner mode state: silent, vibrate, ring, …","Show a list of media applications: audio/video players and …","Audio track key. (KEYCODE_MEDIA_AUDIO_TRACK)","Close the current media, for example to close a CD or DVD …","Initiate or continue forward playback at faster than …","Select previously selected channel or media. (VK_LAST, …","Pause the currently playing media. (APPCOMMAND_MEDIA_PAUSE…","Initiate or continue media playback at normal speed, if …","Toggle media between play and pause states. (…","Initiate or resume recording of currently selected media. (…","Initiate or continue reverse playback at faster than …","Skip backward to next content or program. (…","Skip forward to next content or program. (VK_SKIP, …","Step backward to next content or program. (…","Step forward to next content or program. (…","Stop media playing, pausing, forwarding, rewinding, or …","Media top menu. (KEYCODE_MEDIA_TOP_MENU)","Seek to next media or program track. (…","Seek to previous media or program track. (…","","Toggle the microphone on/off. (APPCOMMAND_MIC_ON_OFF_TOGGLE…","Decrease microphone volume. (…","Mute the microphone. (APPCOMMAND_MICROPHONE_VOLUME_MUTE, …","Increase microphone volume. (…","Toggle between or cycle through input modes of IMEs.","A named key.","A key with an established name.","Navigate in. (KEYCODE_NAVIGATE_IN)","Navigate to next key. (KEYCODE_NAVIGATE_NEXT)","Navigate out. (KEYCODE_NAVIGATE_OUT)","Navigate to previous key. (KEYCODE_NAVIGATE_PREVIOUS)","Open a new document or message. (APPCOMMAND_NEW)","","Cycle to next favorite channel (in favorites list). (…","Cycle to next user profile (if there are multiple user …","Accept current input method sequence without conversion in …","The Notification key. (KEYCODE_NOTIFICATION)","The NumLock or Number Lock key. Used to toggle numpad mode …","Access on-demand content or programs. (VK_ON_DEMAND)","Open an existing document or message. (APPCOMMAND_OPEN)","Scroll down or display next page of content.","Scroll up or display previous page of content.","Pairing key to pair devices. (KEYCODE_PAIRING)","The Paste key. (APPCOMMAND_PASTE)","Pause the current state or application (as appropriate).","Move picture-in-picture window down. (VK_PINP_DOWN)","Move picture-in-picture window. (VK_PINP_MOVE)","Toggle display of picture-in-picture window. (…","Move picture-in-picture window up. (VK_PINP_UP)","Play or resume the current state or application (as …","Decrease media playback speed. (VK_PLAY_SPEED_DOWN)","Reset playback to normal speed. (VK_PLAY_SPEED_RESET)","Increase media playback speed. (VK_PLAY_SPEED_UP)","Toggle power state. (KEYCODE_POWER) Note: Note: Some …","The PowerOff key. Sometime called PowerDown.","","Print the current document or message. (APPCOMMAND_PRINT)","Initiate print-screen function.","","The properties (Props) key.","Toggle random media or content shuffle mode. (…","Not a physical key, but this key code is sent when the …","Toggle or cycle between media recording speeds. (…","Redo the last action. (APPCOMMAND_REDO)","Toggle RF (radio frequency) input bypass mode (pass RF …","The Roman characters function key.","Switch the input mode on an external STB (set top box). (…","Toggle the power on an external STB (set top box). (…","Save the current document or message. (APPCOMMAND_SAVE)","Toggle scan channels mode. (VK_SCAN_CHANNELS_TOGGLE)","Advance display screen mode to next available mode. (…","Toggle between scrolling and cursor movement modes.","","Toggle display of device settings screen. (VK_SETTINGS, …","Used to enable shift modifier function for interpreting …","","General purpose virtual function key, as index 1.","General purpose virtual function key, as index 2.","General purpose virtual function key, as index 3.","General purpose virtual function key, as index 4.","Used in text to insert a space between words. Usually …","Show correction list when a word is incorrectly …","Toggle between dictation mode and command/control mode. (…","Spellcheck the current document or selection. (…","Toggle split screen mode. (VK_SPLIT_SCREEN_TOGGLE)","The Standby key. This key turns off the display and places …","Toggle display of subtitles, if available. (VK_SUBTITLE)","Used to enable “super” modifier function for …","The Symbol modifier key (used on some virtual keyboards).","","Switch to viewing TV. (KEYCODE_TV)","TV 3D Mode. (KEYCODE_3D_MODE)","Toggle between antenna and cable input. (…","Audio description. (KEYCODE_TV_AUDIO_DESCRIPTION)","Audio description mixing volume down. (…","Audio description mixing volume up. (…","Contents menu. (KEYCODE_TV_CONTENTS_MENU)","Contents menu. (KEYCODE_TV_DATA_SERVICE)","Switch the input mode on an external TV. (KEYCODE_TV_INPUT)","Switch to component input #1. (KEYCODE_TV_INPUT_COMPONENT_1…","Switch to component input #2. (KEYCODE_TV_INPUT_COMPONENT_2…","Switch to composite input #1. (KEYCODE_TV_INPUT_COMPOSITE_1…","Switch to composite input #2. (KEYCODE_TV_INPUT_COMPOSITE_2…","Switch to HDMI input #1. (KEYCODE_TV_INPUT_HDMI_1)","Switch to HDMI input #2. (KEYCODE_TV_INPUT_HDMI_2)","Switch to HDMI input #3. (KEYCODE_TV_INPUT_HDMI_3)","Switch to HDMI input #4. (KEYCODE_TV_INPUT_HDMI_4)","Switch to VGA input #1. (KEYCODE_TV_INPUT_VGA_1)","Media context menu. (KEYCODE_TV_MEDIA_CONTEXT_MENU)","Toggle network. (KEYCODE_TV_NETWORK)","Number entry. (KEYCODE_TV_NUMBER_ENTRY)","Toggle the power on an external TV. (KEYCODE_TV_POWER)","Radio. (KEYCODE_TV_RADIO_SERVICE)","Satellite. (KEYCODE_TV_SATELLITE)","Broadcast Satellite. (KEYCODE_TV_SATELLITE_BS)","Communication Satellite. (KEYCODE_TV_SATELLITE_CS)","Toggle between available satellites. (…","Analog Terrestrial. (KEYCODE_TV_TERRESTRIAL_ANALOG)","Digital Terrestrial. (KEYCODE_TV_TERRESTRIAL_DIGITAL)","Timer programming. (KEYCODE_TV_TIMER_PROGRAMMING)","The Horizontal Tabulation Tab key.","Toggle display of teletext, if available (VK_TELETEXT, …","Undo the last action. (APPCOMMAND_UNDO)","An unidentified key.","Advance video mode to next available mode. (…","","The WakeUp key. (KEYCODE_WAKEUP)","Cause device to identify itself in some manner, e.g., …","The Zenkaku (Full-Width) Characters key.","The Zenkaku/Hankaku (full-width/half-width) toggle key. (…","The ZoomIn key. (KEYCODE_ZOOM_IN)","The ZoomOut key. (KEYCODE_ZOOM_OUT)","Toggle between full-screen and scaled content, or alter …","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Build interactive programs using The Elm Architecture.","The internal state of a multi-window Program.","The type of messages your Program will produce.","The core of a user interface for a multi-window …","The graphics backend to use to draw the Program.","The theme used to draw the Program.","Handles a message and updates the state of the Program.","Returns the widgets to display in the Program for the …","The execution state of a multi-window Program. It …","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Returns whether the event queue of the State is empty or …","Returns the current mouse::Interaction of the State.","Creates a new State with the provided Program, …","Applies widget Operations to the State.","Returns a reference to the Program of the State.","Queues an event in the State for processing during an …","Queues a message in the State for processing during an …","","","","","","","","Processes all the queued events and messages, rebuilding …","An overlay container that displays nested overlays","","","","","","","Draws the Nested overlay using the associated Renderer.","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Returns true if the cursor is over the Nested overlay.","Returns the layout Node of the Nested overlay.","Returns the current mouse::Interaction of the Nested …","Creates a nested overlay from the provided overlay::Element","Processes a runtime Event.","Applies a widget::Operation to the Nested overlay.","Returns the position of the Nested overlay.","","","","","","","","The type of messages your Program will produce.","The core of a user interface application following The Elm …","The graphics backend to use to draw the Program.","The execution state of a Program. It leverages caching, …","The theme used to draw the Program.","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Returns whether the event queue of the State is empty or …","Returns the current mouse::Interaction of the State.","Creates a new State with the provided Program, …","Applies Operations to the State","Returns a reference to the Program of the State.","Queues an event in the State for processing during an …","Queues a message in the State for processing during an …","","","","","","","","Handles a message and updates the state of the Program.","Processes all the queued events and messages, rebuilding …","Returns the widgets to display in the Program.","An operation to be performed on the system.","Contains informations about the system (e.g. system name, …","Query system information and produce T with the result.","","","","","","","","","","","","","","","Detailed processor model information","The number of physical cores on the processor","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Model information for the active graphics adapter","Underlying graphics backend for rendering","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Maps the output of a system Action using the provided …","Total RAM size, KB","Memory used by this process, KB","Operating system kernel version","The operating system name","Short operating system version number","Long operating system version","","","","","","","","","","","","","","","","Reusable data of a specific UserInterface.","The UserInterface is outdated and needs to be rebuilt.","The resulting state after updating a UserInterface.","The UserInterface is up-to-date and can be reused without …","A set of interactive graphical elements with a specific …","","","","","","","","","","","","","","","","Builds a user interface for an Element.","","","","","","","Draws the UserInterface with the provided Renderer.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Extract the Cache of the UserInterface, consuming it in the","","","","","","","","","","Creates an empty Cache.","Applies a widget::Operation to the UserInterface.","Relayouts and returns a new UserInterface using the …","","","","","","","","","","","","","","","","","","","","","","","Updates the UserInterface by processing each provided Event…","The window::RedrawRequest when a redraw should be …","An operation to be performed on some window.","Change the window Icon.","Change the window Level.","Change the Mode of the window.","Close the window and exits the application.","Move the window with the left mouse button until the …","Fetch the raw identifier unique to the window.","Fetch if the current window is maximized or not.","Fetch if the current window is minimized or not.","Fetch the current Mode of the window.","Fetch the current logical dimensions of the window.","Bring the window to the front and sets input focus. Has no …","Set the window to maximized or back","Set the window to minimized or back","Move the window to the given logical coordinates.","Request user attention to the window, this has no effect …","Resize the window to the given logical dimensions.","","Screenshot the viewport of the window.","Spawns a new window with some Settings.","Toggle whether window has decorations.","Toggle the window to maximized or back","","","","","","Changes the Icon of the window.","Changes the window Level.","Changes the Mode of the window.","Closes the window with id.","","Begins dragging the window while the left mouse button is …","Fetches an identifier unique to the window, provided by …","Fetches if the window is maximized.","Fetches if the window is minimized.","Fetches the current Mode of the window.","Fetches the window’s size in logical dimensions.","","Subscribes to the frames of the window of the running …","Returns the argument unchanged.","","","Brings the window to the front and sets input focus. Has …","Calls U::from(self).","","","","","Maps the output of a window Action using the provided …","Maximizes the window.","Minimizes the window.","Moves the window to the given logical coordinates.","Request user attention to the window. This has no effect …","Resizes the window to the given logical dimensions.","Take screenshots of a window.","Captures a Screenshot from the window.","Spawns a new window with the given settings.","Toggles the window decorations.","Toggles the window to maximized or back.","","","","","","","","Errors that can occur when cropping a Screenshot.","The cropped region’s size is out of bounds.","Data of a screenshot, captured with window::screenshot().","The cropped region’s size is zero.","","","","","","","","","","","","The bytes of the Screenshot.","","","","","Crops a Screenshot to the provided region. This will …","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Screenshot.","The size of the Screenshot.","","","","","","","","","","","","","","","","",""],"i":[0,2,0,0,2,0,0,4,2,4,2,4,2,4,2,4,2,0,2,2,0,4,2,0,4,2,4,4,2,4,4,2,4,2,0,4,2,4,2,4,2,0,2,4,2,4,2,4,2,4,2,4,2,0,4,4,4,0,4,0,4,0,4,4,4,4,2,2,0,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,0,4,4,2,0,2,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,17,17,17,17,17,17,17,0,0,24,0,24,24,24,24,24,24,22,24,22,24,22,24,22,22,24,22,24,22,0,24,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,22,22,22,22,24,22,24,22,24,22,24,22,24,22,24,22,24,22,22,100,100,36,36,37,35,0,37,36,37,37,36,0,35,0,38,36,36,35,35,36,37,38,38,35,37,37,36,35,0,0,36,37,37,0,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,35,36,37,38,34,35,36,37,38,2,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,0,2,2,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,34,35,36,37,38,2,43,43,43,44,0,0,46,46,43,47,0,0,46,44,47,47,43,47,44,44,46,47,43,43,43,44,46,47,43,44,46,47,43,44,43,43,43,43,43,43,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,43,43,43,44,46,47,43,43,43,43,43,43,44,46,47,43,43,44,46,47,43,43,43,43,43,44,46,47,43,44,46,47,43,43,43,43,43,44,46,47,43,44,43,43,43,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,43,43,0,43,43,44,43,43,43,43,43,43,43,44,46,47,43,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,44,46,47,43,43,101,102,101,102,101,102,101,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,44,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,44,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,44,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,0,0,0,57,0,57,57,57,57,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,64,0,64,0,64,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,64,82,64,0,0,84,84,83,84,83,84,83,84,83,84,83,83,83,84,83,83,83,84,83,84,83,84,83,84,83,83,83,84,83,84,83,84,83,84,83,84,83,84,83,83,83,83,83,83,83,84,83,84,83,84,83,84,83,84,83,84,83,84,83,0,87,0,87,0,86,85,87,86,85,87,86,85,87,86,85,87,86,85,87,86,87,87,86,85,87,85,86,85,87,86,85,87,86,85,87,86,85,87,86,85,87,86,85,87,86,86,85,87,86,85,87,86,85,87,85,86,86,87,86,85,87,86,85,87,86,85,87,86,85,87,86,85,87,86,85,87,86,85,87,86,103,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,92,92,92,92,92,92,92,92,92,0,0,0,0,92,0,0,0,0,0,0,92,0,92,92,92,0,92,92,92,92,92,92,0,0,0,0,0,0,0,0,0,0,92,92,92,92,92,92,92,0,98,0,98,96,98,96,98,96,98,96,96,98,96,98,96,96,96,96,98,96,96,98,98,96,98,96,98,96,98,96,98,96,98,96,98,96,98,96,98,96,96,96,98,98,96,98,96,98,96,98,96,98,96,98,96,98,96,98],"f":[0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[2,2],[[-1,-2],3,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[],4],[[],2],[4,3],[4,3],[[2,2],5],[4,3],[4,3],0,[[4,6],7],[[2,6],[[9,[3,8]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[2,-1],3,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[4,3],[4,3],[[4,-1],3,11],0,[[],4],0,[4,[[13,[12]]]],0,[4,3],[4,3],[4,3],[4,3],0,0,0,[-1,-2,[],[]],[4,3],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,3],[4,3],0,[4,3],[4,3],0,0,[16,2],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1]],6],7,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1]],-3],[[17,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21]],[-2,[[22,[-1]]],[],[[19,[[23,[12]]],[[18,[-1]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,[[22,[-1]]],[]],0,0,0,0,0,0,0,0,0,[[[22,[-1]]],[[13,[[24,[-1]]]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[22,[-1]]],[],[[26,[],[[25,[[22,[-1]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[27,-3],[[22,[-1]]],20,[[28,[],[[18,[3]]]],20],[[30,[[29,[-1]]],[[18,[-2]]]],20]],[-1,-2,[],[]],[-1,-2,[],[]],[[[24,[-1]],6],7,[]],[[[22,[-1]],6],7,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[24,[-1]],-3],[[24,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21]],[[[22,[-1]],-3],[[22,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21,31]],[[],[[22,[-1]]],[]],[[-2,-4],[[22,[-3]]],[],[[28,[],[[18,[-1]]]],20],[],[[30,[-1],[[18,[-3]]]],20]],[[-2,-4],[[22,[-3]]],[],[[32,[],[[25,[-1]]]],20],[],[[19,[-1],[[18,[-3]]]],20]],[[[24,[-1]]],[[22,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[22,[-1]]],[],[[33,[-1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[34,34],[35,35],[36,36],[37,37],[38,38],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],35],[[],36],[[],37],[[],38],[[34,34],5],[[35,35],5],[[36,36],5],[[37,37],5],[[38,38],5],0,[[34,6],7],[[35,6],[[9,[3,8]]]],[[36,6],[[9,[3,8]]]],[[37,6],[[9,[3,8]]]],[[38,6],[[9,[3,8]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[35,-1],3,10],[[36,-1],3,10],[[37,-1],3,10],[[38,-1],3,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[22,[[9,[3,34]]]]],[[42,[[41,[[40,[39]]]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[],43],[43,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[44,[[44,[16]]]],[[43,43],43],[[43,43],3],[[43,43],43],[[43,43],3],[43,45],[[43,43],43],[[43,43],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[44,[-1]]],[[44,[-1]]],31],[46,46],[47,47],[43,43],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[[44,[-1]],[44,[-1]]],48,49],[[43,43],48],[43,5],[43,43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[43,43],5],[43,5],[[],43],[[43,43],43],[[],43],[[[44,[-1]],[44,[-1]]],5,50],[[46,46],5],[[47,47],5],[[43,43],5],[[43,-1],3,[[26,[],[[25,[43]]]]]],[[[44,[-1]],6],[[9,[3,8]]],11],[[46,6],[[9,[3,8]]]],[[47,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[[43,6],[[9,[3,8]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[45,[[23,[43]]]],[45,43],[45,43],[-1,43,[[26,[],[[25,[43]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[44,[-1]],-2],3,51,10],[[43,-1],3,10],[[43,43],3],[[43,43],43],[[43,43],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,5],[43,5],0,[43,5],[43,43],[[[44,[-1]],[44,[-1]]],[[23,[48]]],52],[[43,43],[[23,[48]]]],[[43,43],3],[[43,43,5],3],[43,5],[[43,43],43],[[43,43],3],[[43,43],43],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[43,43],3],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[43,43],43],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[53,53],[[-1,-2],3,[],[]],[[53,53],48],[-1,-2,[],[]],[[53,53],5],[[53,6],[[9,[3,8]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[53,-1],3,10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,53],[[23,[48]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[[57,[],[[54,[-1]],[55,[-2]],[56,[-3]]]],-2],[[22,[-2]]],[58,59],[11,60],[]],[[[57,[],[[54,[-1]],[55,[-2]],[56,[-3]]]],61],[[62,[-2,-3,-1]]],[58,59],[11,60],[]],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[63,[-1]]],5,64],[[[63,[-1]]],65,64],[[-1,66,4],[[63,[-1]]],64],[[[63,[-1]],-2,66,4],3,64,[[68,[],[[25,[[67,[33]]]]]]]],[[[63,[-1]]],-1,64],[[[63,[-1]],69],3,64],[[[63,[-1]]],3,64],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[63,[-1]],66,70,71,72,4],[[3,[[13,[69]],[23,[22]]]]],64],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[73,[-1,-2,-3]],-3,-2,71,74,70],3,[],[],58],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[73,[-1,-2,-3]],74,-3,75],5,[],[],58],[[[73,[-1,-2,-3]],-3,66,75,76],77,[],[],58],[[[73,[-1,-2,-3]],74,70,78,-3],65,[],[],58],[[[79,[-1,-2,-3]]],[[73,[-1,-2,-3]]],[],[],58],[[[73,[-1,-2,-3]],69,74,70,-3,72,[80,[-1]]],81,[],[],58],[[[73,[-1,-2,-3]],74,-3,33],3,[],[],58],[[[73,[-1,-2,-3]]],75,[],[],58],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[82,[-1]]],5,64],[[[82,[-1]]],65,64],[[-1,66,4],[[82,[-1]]],64],[[[82,[-1]],-2,66,4],3,64,[[68,[],[[25,[[67,[33]]]]]]]],[[[82,[-1]]],-1,64],[[[82,[-1]],69],3,64],[[[82,[-1]]],3,64],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[64,[],[[54,[-1]],[56,[-2]],[55,[-3]]]],-3],[[22,[-3]]],[58,59],[],[11,60]],[[[82,[-1]],66,70,71,72,4],[[3,[[13,[69]],[23,[22]]]]],64],[[[64,[],[[54,[-1]],[56,[-2]],[55,[-3]]]]],[[62,[-3,-2,-1]]],[58,59],[],[11,60]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[83,83],[[-1,-2],3,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[84,[-1]],6],7,[]],[[83,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[84,[-1]],-3],[[84,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-4,66,85,-3],[[86,[-1,-2,-3]]],[],[],58,[[42,[[62,[-1,-2,-3]]]]]],[87,87],[[-1,-2],3,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],85],[[[86,[-1,-2,-3]],-3,-2,71,70],65,[],[],58],[[85,6],7],[[87,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[86,[-1,-2,-3]]],85,[],[],58],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],85],[[[86,[-1,-2,-3]],-3,33],3,[],[],58],[[[86,[-1,-2,-3]],66,-3],[[86,[-1,-2,-3]]],[],[],58],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[86,[-1,-2,-3]],[40,[69]],70,-3,72,[13,[-1]]],[[3,[87,[13,[81]]]]],[],[],58],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,88],[[22,[-1]]],[]],[[61,89],[[22,[-1]]],[]],[[61,90],[[22,[-1]]],[]],[61,[[22,[-1]]],[]],[-1,-2,[],[]],[61,[[22,[-1]]],[]],[[61,-2],[[22,[-1]]],[],[[30,[91],[[18,[-1]]]]]],[[61,-2],[[22,[-1]]],[],[[30,[5],[[18,[-1]]]]]],[[61,-2],[[22,[-1]]],[],[[30,[[23,[5]]],[[18,[-1]]]]]],[[61,-2],[[22,[-1]]],[],[[30,[90],[[18,[-1]]]]]],[[61,-2],[[22,[-1]]],[],[[30,[66],[[18,[-1]]]]]],[[[92,[-1]],6],7,[]],[[],[[94,[93]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[61,[[22,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[92,[-1]],-3],[[92,[-2]]],[],[],[[19,[-1],[[18,[-2]]]],20,21]],[[61,5],[[22,[-1]]],[]],[[61,5],[[22,[-1]]],[]],[[61,75],[[22,[-1]]],[]],[[61,[23,[95]]],[[22,[-1]]],[]],[[61,66],[[22,[-1]]],[]],0,[[61,-2],[[22,[-1]]],[],[[30,[96],[[18,[-1]]]],60]],[97,[[3,[61,[22,[-1]]]]],[]],[61,[[22,[-1]]],[]],[61,[[22,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,[[40,[39]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[96,96],[[-1,-2],3,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[96,[78,[45]]],[[9,[96,98]]]],[[96,6],7],[[98,6],7],[[98,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[39]],[66,[45]]],96],0,[-1,-2,[],[]],[-1,99,[]],[-1,12,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,[[9,[-2,[14,[-2]]]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[10,"TransformMatrix",1255],[5,"Font",0],[1,"tuple"],[5,"Debug",0],[1,"bool"],[5,"Formatter",1256],[8,"Result",1256],[5,"Error",1256],[6,"Result",1257],[10,"Hasher",1258],[10,"Debug",1256],[5,"String",1259],[5,"Vec",1260],[5,"OutOfBounds",1261],[5,"TypeId",1262],[1,"str"],[6,"Action",93],[17,"Output"],[10,"Fn",1263],[10,"MaybeSend",1264],[10,"Sync",1265],[5,"Command",121],[6,"Option",1266],[6,"Action",121],[17,"Item"],[10,"IntoIterator",1267],[1,"usize"],[10,"Future",1268],[5,"Sender",1269],[10,"FnOnce",1263],[10,"Clone",1270],[10,"Stream",1271],[10,"Operation",1272],[6,"Error",186],[6,"Family",186],[6,"Weight",186],[6,"Stretch",186],[6,"Style",186],[1,"u8"],[1,"slice"],[6,"Cow",1273],[10,"Into",1274],[5,"Modifiers",362],[6,"Key",362],[1,"u32"],[6,"Event",362],[6,"Location",362],[6,"Ordering",1275],[10,"Ord",1275],[10,"PartialEq",1275],[10,"Hash",1258],[10,"PartialOrd",1275],[6,"Named",540],[17,"Renderer"],[17,"Message"],[17,"Theme"],[10,"Program",884],[10,"Renderer",1276],[10,"Renderer",1277],[10,"Send",1265],[5,"Id",1278],[5,"Element",1279],[5,"State",890],[10,"Program",950],[6,"Interaction",1280],[5,"Size",1281],[5,"Box",1282],[10,"Iterator",1283],[6,"Event",1284],[6,"Cursor",1285],[5,"Style",1276],[10,"Clipboard",1286],[5,"Nested",920],[5,"Layout",1287],[5,"Point",1288],[5,"Vector",1289],[5,"Node",1290],[5,"Rectangle",1291],[5,"Element",1292],[5,"Shell",1293],[6,"Status",1284],[5,"State",950],[5,"Information",986],[6,"Action",986],[5,"Cache",1047],[5,"UserInterface",1047],[6,"State",1047],[5,"Icon",1294],[6,"Level",1295],[6,"Mode",1296],[1,"u64"],[6,"Action",1129],[5,"Instant",1297],[5,"Subscription",1298],[6,"UserAttention",1299],[5,"Screenshot",1196],[5,"Settings",1300],[6,"CropError",1196],[5,"SmolStr",1301],[15,"LoadFont",184],[15,"KeyPressed",533],[15,"KeyReleased",533],[15,"Updated",1128]],"b":[[440,"impl-LowerHex-for-Modifiers"],[441,"impl-Binary-for-Modifiers"],[442,"impl-Octal-for-Modifiers"],[443,"impl-Debug-for-Modifiers"],[444,"impl-UpperHex-for-Modifiers"],[1218,"impl-Display-for-CropError"],[1219,"impl-Debug-for-CropError"]]},\ +"iced_style":{"doc":"The styling library of Iced.","t":"ECCCCECCCCCCCCCCCCCFRKNMNNONNNNNNNNNNNNNNNONNNNNNNNFRKMNNNOONNNNNNNNNNNNNNNNNNOOONNNNNNNNFRKMNNNOONNNNNNNNNMONNNNNONNNNNNNNFRKNMNNOONNNNNNNNNNNNNNNOONNNNNNNNNNFRKNMNNOONNNNNNNNNNNNNNOOONNNNNNNNFFRKNNNNNNOONNNNNNNNONNNNNNNNNNNMMNNNNNNNNNNMNNNNNNNNNNNNNNNNOFRKMNNNOONNNNNNNNNOMNNNNNOONNNNNNNNFRKNMNNOOONNNNNNNNNNNNNNNNNNNNNNFRKMNNNOOONNNNNONNNNMNNNNNONNNNNNNNFPGPPPRKNNMNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOFFRKMNNNNNNNOOONNNNNNNNONNNNNNNNNNNNMNNNNNNNNNNNONNNNNNNNNNNNNNNNFPFGFPRKMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNOONNNNMNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOFRKNMNNNNNNONNNNNNMNNNNNNNNNNNNNFRKMNNNOONNNNNMMNMNNNNNNNNNMMNNNNNNNNMFRKMNNNOONNNNNMMNMNNNNONNNNNMMNNNNNNNNMTGPGGPGFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGEGGPPPPGGGGPPGPPGGPGGGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTFJJFTFFFFFNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFRKMNNNOONNNNNNOONNNMNNNNNNNNNNNNN","n":["Theme","application","button","checkbox","container","core","menu","pane_grid","pick_list","progress_bar","radio","rule","scrollable","slider","svg","text_editor","text_input","theme","toggler","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","background_color","borrow","borrow_mut","clone","clone_into","components_from","eq","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","default","disabled","fmt","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","pressed","shadow","shadow_offset","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","hovered","icon_color","into","into_angle","into_color","into_color_unclamped","into_stimulus","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","default","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","shadow","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","with_background","with_border","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","selected_background","selected_text_color","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Line","Style","StyleSheet","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","background","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered_region","hovered_split","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","picked_split","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","width","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","handle_color","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","placeholder_color","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","background","bar","border_radius","borrow","borrow_mut","clone","clone_into","components_from","fmt","from","from_angle","from_stimulus","into","into_angle","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border_color","border_width","borrow","borrow_mut","clone","clone_into","components_from","dot_color","fmt","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","text_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","AsymmetricPadding","FillMode","Full","Padded","Percent","Style","StyleSheet","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","fill","fill_mode","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","radius","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","width","Scrollbar","Scroller","Style","StyleSheet","active","active_horizontal","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","background","border","border","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","dragging","dragging_horizontal","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","hovered_horizontal","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","scroller","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","Appearance","Circle","Handle","HandleShape","Rail","Rectangle","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","border_color","border_radius","border_width","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","colors","components_from","components_from","components_from","components_from","dragging","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle","hovered","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","rail","shape","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","width","border_radius","radius","width","Appearance","Style","StyleSheet","adapt_into_using","appearance","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","color","components_from","default","fmt","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","disabled","disabled_color","fmt","focused","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","placeholder_color","selection_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","value_color","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","border","borrow","borrow_mut","clone","clone_into","components_from","disabled","disabled_color","fmt","focused","from","from_angle","from_stimulus","hovered","icon_color","into","into_angle","into_color","into_color_unclamped","into_stimulus","placeholder_color","selection_color","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","value_color","ALL","Application","Box","Button","Checkbox","Color","Container","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Danger","Danger","Dark","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Destructive","Light","Menu","Palette","PaneGrid","PickList","Positive","Primary","Primary","Primary","ProgressBar","Radio","Rule","Scrollable","Secondary","Secondary","Slider","Success","Success","Svg","Text","Text","TextEditor","TextInput","Theme","Toggler","Transparent","active","active","active","active","active","active","active","active","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","appearance","appearance","appearance","appearance","appearance","appearance","appearance","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","custom","custom","custom","custom_fn","custom_with_fn","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","disabled","disabled","disabled","disabled_color","disabled_color","dragging","dragging","dragging_horizontal","eq","eq","extended_palette","fmt","fmt","fmt","fmt","focused","focused","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered_horizontal","hovered_region","hovered_split","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","palette","palette","picked_split","placeholder_color","placeholder_color","pressed","selection_color","selection_color","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","value_color","value_color","with_fn","Background","DARK","Danger","EXTENDED_DARK","EXTENDED_LIGHT","Extended","LIGHT","Pair","Palette","Primary","Secondary","Success","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","background","background","base","base","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","danger","danger","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generate","generate","generate","generate","generate","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_dark","new","new","primary","primary","secondary","strong","strong","strong","strong","strong","success","success","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","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","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","weak","weak","weak","weak","weak","Appearance","Style","StyleSheet","active","adapt_into_using","arrays_from","arrays_into","background","background_border","borrow","borrow_mut","clone","clone_into","components_from","fmt","foreground","foreground_border","from","from_angle","from_stimulus","hovered","into","into_angle","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into"],"q":[[0,"iced_style"],[19,"iced_style::application"],[51,"iced_style::button"],[89,"iced_style::checkbox"],[123,"iced_style::container"],[159,"iced_style::menu"],[193,"iced_style::pane_grid"],[255,"iced_style::pick_list"],[290,"iced_style::progress_bar"],[322,"iced_style::radio"],[357,"iced_style::rule"],[421,"iced_style::scrollable"],[486,"iced_style::slider"],[606,"iced_style::slider::HandleShape"],[609,"iced_style::svg"],[641,"iced_style::text_editor"],[679,"iced_style::text_input"],[718,"iced_style::theme"],[1293,"iced_style::theme::palette"],[1548,"iced_style::toggler"],[1582,"palette::chromatic_adaptation"],[1583,"core::default"],[1584,"core::fmt"],[1585,"core::fmt"],[1586,"palette::convert::try_from_into_color"],[1587,"core::any"],[1588,"iced_core::background"],[1589,"core::convert"],[1590,"iced_core::color"],[1591,"iced_core::pixels"],[1592,"core::clone"],[1593,"core::option"],[1594,"iced_core::widget::text"],[1595,"alloc::string"],[1596,"core::ops::function"],[1597,"core::ops::function"]],"d":["","Change the appearance of an application.","Change the apperance of a button.","Change the appearance of a checkbox.","Change the appearance of a container.","","Change the appearance of menus.","Change the appearance of a pane grid.","Change the appearance of a pick list.","Change the appearance of a progress bar.","Change the appearance of radio buttons.","Change the appearance of a rule.","Change the appearance of a scrollable.","Change the apperance of a slider.","Change the appearance of a svg.","Change the appearance of a text editor.","Change the appearance of a text input.","Use the built-in theme and styles.","Change the appearance of a toggler.","The appearance of an application.","The supported style of the StyleSheet.","A set of rules that dictate the style of an application.","","Returns the Appearance of the application for the provided …","","","The background Color of the application.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","The default text Color of the application.","","","","","","","","","The appearance of a button.","The supported style of the StyleSheet.","A set of rules that dictate the style of a button.","Produces the active Appearance of a button.","","","","The Background of the button.","The Border of the buton.","","","","","","","Produces the disabled Appearance of a button.","","Returns the argument unchanged.","","","Produces the hovered Appearance of a button.","Calls U::from(self).","","","","","Produces the pressed Appearance of a button.","The Shadow of the butoon.","The amount of offset to apply to the shadow of the button.","The text Color of the button.","","","","","","","","","The appearance of a checkbox.","The supported style of the StyleSheet.","A set of rules that dictate the style of a checkbox.","Produces the active Appearance of a checkbox.","","","","The Background of the checkbox.","The Border of hte checkbox.","","","","","","","Returns the argument unchanged.","","","Produces the hovered Appearance of a checkbox.","The icon Color of the checkbox.","Calls U::from(self).","","","","","The text Color of the checkbox.","","","","","","","","","The appearance of a container.","The supported style of the StyleSheet.","A set of rules that dictate the Appearance of a container.","","Produces the Appearance of a container.","","","The Background of the container.","The Border of the container.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","The Shadow of the container.","The text Color of the container.","","","","","","","","","Derives a new Appearance with the given Background.","Derives a new Appearance with a border of the given Color …","The appearance of a menu.","The supported style of the StyleSheet.","The style sheet of a menu.","","Produces the Appearance of a menu.","","","The Background of the menu.","The Border of the menu.","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","The background Color of a selected option in the menu.","The text Color of a selected option in the menu.","The text Color of the menu.","","","","","","","","","The appearance of the hovered region of a pane grid.","A line.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","","","","","","","The Background of the pane region.","The Border of the pane region.","","","","","","","","","The Color of the Line.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The Appearance to draw when a pane is hovered.","The Line to draw when a split is hovered.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The Line to draw when a split is picked.","","","","","","","","","","","","","","","","","The width of the Line.","The appearance of a pick list.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","Produces the active Appearance of a pick list.","","","","The Background of the pick list.","The Border of the pick list.","","","","","","","Returns the argument unchanged.","","","The handle Color of the pick list.","Produces the hovered Appearance of a pick list.","Calls U::from(self).","","","","","The placeholder Color of the pick list.","The text Color of the pick list.","","","","","","","","","The appearance of a progress bar.","The supported style of the StyleSheet.","A set of rules that dictate the style of a progress bar.","","Produces the Appearance of the progress bar.","","","The Background of the progress bar.","The Background of the bar of the progress bar.","The border radius of the progress bar.","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","The appearance of a radio button.","The supported style of the StyleSheet.","A set of rules that dictate the style of a radio button.","Produces the active Appearance of a radio button.","","","","The Background of the radio button.","The border Color of the radio button.","The border width of the radio button.","","","","","","The Color of the dot of the radio button.","","Returns the argument unchanged.","","","Produces the hovered Appearance of a radio button.","Calls U::from(self).","","","","","The text Color of the radio button.","","","","","","","","","The appearance of a rule.","Different offset on each end of the rule, length units. …","The fill mode of a rule.","Fill the whole length of the container.","Uniform offset from each end, length units.","Fill a percent of the length of the container. The rule …","The supported style of the StyleSheet.","A set of rules that dictate the style of a rule.","","","Produces the style of a rule.","","","","","","","","","","","","","The color of the rule.","","","Return the starting offset and length of the rule.","The FillMode of the rule.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The radius of the line corners.","","","","","","","","","","","","","","","","","The width (thickness) of the rule line.","The appearance of a scrollable.","The appearance of the scroller of a scrollable.","The supported style of the StyleSheet.","A set of rules that dictate the style of a scrollable.","Produces the style of an active scrollbar.","Produces the style of an active horizontal scrollbar.","","","","","","","The Background of a scrollable.","The Border of a scrollable.","The Border of the scroller.","","","","","","","","","The Color of the scroller.","","","Produces the style of a scrollbar that is being dragged.","Produces the style of a horizontal scrollbar that is being …","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Produces the style of a scrollbar when the scrollable is …","Produces the style of a horizontal scrollbar when the …","Calls U::from(self).","Calls U::from(self).","","","","","","","","","The appearance of the Scroller of a scrollable.","","","","","","","","","","","","","","","","","The appearance of a slider.","A circular handle.","The appearance of the handle of a slider.","The shape of the handle of a slider.","The appearance of a slider rail","A rectangular shape.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","Produces the style of an active slider.","","","","","","","","","","","","","The border Color of the handle.","The border radius of the corners of the rail.","The border width of the handle.","","","","","","","","","","","","","","","","","The Color of the handle.","The colors of the rail of the slider.","","","","","Produces the style of a slider that is being dragged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","The appearance of the Handle of the slider.","Produces the style of an hovered slider.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","The colors of the rail of the slider.","The shape of the handle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The width of the stroke of a slider rail.","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle.","The appearance of an SVG.","The supported style of the StyleSheet.","The stylesheet of a svg.","","Produces the Appearance of the svg.","","","","","","","The Color filter of an SVG.","","","","Returns the argument unchanged.","","","Produces the hovered Appearance of a svg content.","Calls U::from(self).","","","","","","","","","","","","","The appearance of a text input.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","Produces the style of an active text input.","","","","The Background of the text editor.","The Border of the text editor.","","","","","","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","Produces the style of a focused text input.","Returns the argument unchanged.","","","Produces the style of an hovered text input.","Calls U::from(self).","","","","","Produces the Color of the placeholder of a text input.","Produces the Color of the selection of a text input.","","","","","","","","","Produces the Color of the value of a text input.","The appearance of a text input.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","Produces the style of an active text input.","","","","The Background of the text input.","The Border of the text input.","","","","","","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","Produces the style of a focused text input.","Returns the argument unchanged.","","","Produces the style of an hovered text input.","The icon Color of the text input.","Calls U::from(self).","","","","","Produces the Color of the placeholder of a text input.","Produces the Color of the selection of a text input.","","","","","","","","","Produces the Color of the value of a text input.","A list with all the defined themes.","The style of an application.","A simple box.","The style of a button.","The style of a checkbox.","Colored text.","The style of a container.","A Theme with a customized Palette.","A Theme that uses a Custom palette.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","The danger style.","The danger style.","The built-in dark variant.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","No filtering to the rendered SVG.","The default style.","The default style.","The default style.","The default style.","The destructive style.","The built-in light variant.","The style of a menu.","","The style of a pane grid.","The style of a pick list.","The positive style.","The primary style.","The primary style.","The primary style.","The style of a progress bar.","The style of a radio button.","The style of a rule.","The style of a scrollable.","The secondary style.","The secondary style.","The style of a slider.","The success style.","The success style.","Svg","The style of text.","The text style.","The style of a text input.","The style of a text input.","A built-in theme.","The style of a toggler.","No style.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new custom Theme from the given Palette.","Creates a custom Button style variant.","Creates a custom Scrollable theme.","Creates a custom Svg style.","Creates a new custom Theme from the given Palette, with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the palette::Extended of the Theme.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette.","Define the colors of a theme.","Returns the Palette of the Theme.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette with a …","A set of background colors.","The built-in dark variant of a Palette.","A set of danger colors.","The built-in dark variant of an Extended palette.","The built-in light variant of an Extended palette.","An extended set of colors generated from a Palette.","The built-in light variant of a Palette.","A pair of background and text colors.","A color palette.","A set of primary colors.","A set of secondary colors.","A set of success colors.","","","","","","","","","","","","","","","","","","","","","","","","","The background Color of the Palette.","The set of background colors.","The base background color.","The base primary color.","The base secondary color.","The base success color.","The base danger color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background color.","","","","","","","","","The danger Color of the Palette.","The set of danger colors.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Generates an Extended palette from a simple Palette.","Generates a set of Primary colors from the base, …","Generates a set of Secondary colors from the base and text …","Generates a set of Success colors from the base, …","Generates a set of Danger colors from the base, …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the palette is dark or not.","Creates a new Pair from a background Color and some text …","Generates a set of Background colors from the base and …","The primary Color of the Palette.","The set of primary colors.","The set of secondary colors.","A stronger version of the base background color.","A stronger version of the base primary color.","A stronger version of the base secondary color.","A stronger version of the base success color.","A stronger version of the base danger color.","The success Color of the Palette.","The set of success colors.","The text Color of the Palette.","The text color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A weaker version of the base background color.","A weaker version of the base primary color.","A weaker version of the base secondary color.","A weaker version of the base success color.","A weaker version of the base danger color.","The appearance of a toggler.","The supported style of the StyleSheet.","A set of rules that dictate the style of a toggler.","Returns the active Appearance of the toggler for the …","","","","The background Color of the toggler.","The Color of the background border of the toggler.","","","","","","","The foreground Color of the toggler.","The Color of the foreground border of the toggler.","Returns the argument unchanged.","","","Returns the hovered Appearance of the toggler for the …","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,4,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,13,0,13,14,14,14,14,14,14,14,14,14,14,14,13,14,14,14,14,13,14,14,14,14,14,13,14,14,14,14,14,14,14,14,14,14,14,0,15,0,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,17,0,18,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,23,0,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,28,0,26,27,26,27,26,27,26,26,26,27,26,27,26,27,26,27,27,26,27,27,26,27,26,27,26,27,26,27,28,28,26,27,26,27,26,27,26,27,26,27,28,26,27,26,27,26,27,26,27,26,27,26,27,26,27,26,27,27,0,30,0,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,32,0,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,34,0,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,38,0,38,38,38,36,0,37,38,36,37,38,37,38,37,38,37,38,37,38,37,38,37,37,38,38,37,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,38,37,0,0,40,0,40,40,41,42,41,42,41,42,41,41,42,41,42,41,42,41,42,41,42,42,41,42,40,40,41,42,41,42,41,42,41,42,40,40,41,42,41,42,41,42,41,42,41,42,41,41,42,41,42,41,42,41,42,41,42,41,42,41,42,41,42,0,47,0,0,0,47,43,0,43,44,45,46,47,44,45,46,47,44,45,46,47,46,45,46,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,46,45,44,45,46,47,43,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,43,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,46,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,44,45,46,47,45,89,90,89,0,48,0,49,48,49,49,49,49,49,49,49,49,49,49,49,49,49,48,49,49,49,49,49,49,49,49,49,49,49,49,49,0,50,0,50,51,51,51,51,51,51,51,51,51,51,50,50,51,50,51,51,51,50,51,51,51,51,51,50,50,51,51,51,51,51,51,51,51,50,0,52,0,52,53,53,53,53,53,53,53,53,53,53,52,52,53,52,53,53,53,52,53,53,53,53,53,53,52,52,53,53,53,53,53,53,53,53,52,54,0,71,0,0,60,0,0,54,69,63,70,71,72,58,59,73,74,75,76,77,65,64,78,79,70,76,54,69,72,58,59,73,74,75,77,65,64,60,78,79,63,54,0,0,0,0,63,63,70,76,0,0,0,0,63,70,0,70,76,0,0,63,0,0,0,0,71,54,54,54,54,54,54,54,54,54,54,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,54,54,54,54,54,54,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,58,59,60,54,57,58,59,60,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,63,64,65,54,54,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,54,54,54,54,54,54,54,54,57,54,54,54,57,57,54,54,54,57,69,69,63,70,71,71,71,72,58,58,59,73,74,75,76,76,77,77,65,64,60,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,54,54,54,54,54,54,54,54,54,54,54,54,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,57,0,54,54,54,54,54,54,54,54,57,58,59,60,54,57,54,57,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,57,69,63,70,71,72,58,59,73,74,75,76,77,65,64,60,78,79,54,54,57,0,62,0,0,0,0,62,0,0,0,0,0,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,82,62,67,82,83,84,85,86,87,62,67,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,67,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,67,82,83,62,67,67,83,84,85,86,87,62,67,62,82,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,62,67,82,83,84,85,86,87,83,84,85,86,87,0,88,0,88,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,88,55,55,55,55,55,55,55,55,55,55,55,55,55],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[3,[],[[2,[-1]]]],-1],4,5],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[4,4],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[4,4],7],[[4,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[13,[],[[2,[-1]]]],-1],14,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[14,14],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[],14],[[[13,[],[[2,[-1]]]],-1],14,5],[[14,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[13,[],[[2,[-1]]]],-1],14,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[13,[],[[2,[-1]]]],-1],14,5],0,0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[15,[],[[2,[-1]]]],-1,7],16,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[16,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[15,[],[[2,[-1]]]],-1,7],16,5],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[17,[],[[2,[-1]]]],-1],18,5],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[18,18],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[],18],[[18,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[18,-1],18,[[20,[19]]]],[[18,-1,-2],18,[[20,[21]]],[[20,[22]]]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[23,[],[[2,[-1]]]],-1],24,[5,25]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[24,24],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[24,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[27,27],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[27,27],7],[[26,8],9],[[27,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[],[[2,[-1]]]],-1],26,5],[[[28,[],[[2,[-1]]]],-1],[[29,[27]]],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[28,[],[[2,[-1]]]],-1],[[29,[27]]],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[30,[],[[2,[-1]]]],-1],31,[5,25]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[31,31],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[31,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[[30,[],[[2,[-1]]]],-1],31,[5,25]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[32,[],[[2,[-1]]]],-1],33,5],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[33,33],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[33,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[34,[],[[2,[-1]]]],-1,7],35,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[35,35],[[-1,-2],6,[],[]],[-1,-2,[],[]],0,[[35,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[34,[],[[2,[-1]]]],-1,7],35,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[36,[],[[2,[-1]]]],-1],37,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,37],[38,38],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[38,39],[[6,[39,39]]]],0,[[37,8],9],[[38,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[[40,[],[[2,[-1]]]],-1],41,5],[[[40,[],[[2,[-1]]]],-1],41,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,41],[42,42],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[],[[2,[-1]]]],-1],41,5],[[[40,[],[[2,[-1]]]],-1],41,5],[[41,8],9],[[42,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[40,[],[[2,[-1]]]],-1,7],41,5],[[[40,[],[[2,[-1]]]],-1,7],41,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[[43,[],[[2,[-1]]]],-1],44,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[44,44],[45,45],[46,46],[47,47],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[43,[],[[2,[-1]]]],-1],44,5],[[44,8],9],[[45,8],9],[[46,8],9],[[47,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[43,[],[[2,[-1]]]],-1],44,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[48,[],[[2,[-1]]]],-1],49,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,49],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[[],49],[[49,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[48,[],[[2,[-1]]]],-1],49,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[50,[],[[2,[-1]]]],-1],51,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[51,51],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[[50,[],[[2,[-1]]]],-1],51,5],[[[50,[],[[2,[-1]]]],-1],21,5],[[51,8],9],[[[50,[],[[2,[-1]]]],-1],51,5],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[50,[],[[2,[-1]]]],-1],51,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[50,[],[[2,[-1]]]],-1],21,5],[[[50,[],[[2,[-1]]]],-1],21,5],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[50,[],[[2,[-1]]]],-1],21,5],0,0,0,[[[52,[],[[2,[-1]]]],-1],53,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[53,53],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[[52,[],[[2,[-1]]]],-1],53,5],[[[52,[],[[2,[-1]]]],-1],21,5],[[53,8],9],[[[52,[],[[2,[-1]]]],-1],53,5],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[52,[],[[2,[-1]]]],-1],53,5],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[52,[],[[2,[-1]]]],-1],21,5],[[[52,[],[[2,[-1]]]],-1],21,5],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[52,[],[[2,[-1]]]],-1],21,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[54,-1],53,[]],[[54,-1,7],16,[]],[[54,-1,7],55,[]],[[54,-1],31,[]],[[54,-1],44,[]],[[54,-1],51,[]],[[54,-1],41,[]],[[54,-1],14,[]],[[54,-1,7],35,[]],[[54,-1],41,[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[54,-1],33,[]],[[54,-1],56,[]],[[54,-1],49,[]],[[54,-1],18,[]],[[54,-1],37,[]],[[54,-1],24,[]],[[54,-1],4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[54,54],[57,57],[58,58],[59,59],[60,60],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,62],54],[-1,63,[[13,[],[[2,[54]]]]]],[-1,64,[[40,[],[[2,[54]]]]]],[[],65],[[61,62,-1],54,[[68,[62],[[66,[67]]]]]],[[],54],[[],69],[[],63],[[],70],[[],71],[[],72],[[],58],[[],59],[[],73],[[],74],[[],75],[[],76],[[],77],[[],65],[[],64],[[],60],[[],78],[[],79],[[54,-1],53,[]],[[54,-1],51,[]],[[54,-1],14,[]],[[54,-1],21,[]],[[54,-1],21,[]],[[54,-1],41,[]],[[54,-1],44,[]],[[54,-1],41,[]],[[54,54],7],[[57,57],7],[54,67],[[54,8],9],[[54,8],9],[[57,8],9],[[57,8],9],[[54,-1],53,[]],[[54,-1],51,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,69,[[80,[54],[[66,[4]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,71,[[80,[54],[[66,[18]]]]]],[18,71],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[59,58],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,76,[[80,[54],[[66,[33]]]]]],[-1,-1,[]],[-1,77,[[80,[54],[[66,[37]]]]]],[-1,-1,[]],[-1,-1,[]],[21,60],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[54,-1],44,[]],[[54,-1,7],55,[]],[[54,-1,7],35,[]],[[54,-1],31,[]],[[54,-1,7],41,[]],[[54,-1],49,[]],[[54,-1],53,[]],[[54,-1],14,[]],[[54,-1,7],16,[]],[[54,-1],51,[]],[[54,-1,7],41,[]],[[54,-1],26,[]],[[54,-1],[[29,[27]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[61,62],57],0,[54,62],[[54,-1],[[29,[27]]],[]],[[54,-1],21,[]],[[54,-1],21,[]],[[54,-1],14,[]],[[54,-1],21,[]],[[54,-1],21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,81,[]],[-1,81,[]],[-1,61,[]],[-1,61,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[54,-1],21,[]],[[54,-1],21,[]],[[61,62,-1],57,[[68,[62],[[66,[67]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[62,62],[67,67],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[62,62],7],[[67,67],7],[[82,82],7],[[83,83],7],[[84,84],7],[[85,85],7],[[86,86],7],[[87,87],7],[[62,8],9],[[67,8],9],[[82,8],9],[[83,8],9],[[84,8],9],[[85,8],9],[[86,8],9],[[87,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[62,67],[[21,21,21],84],[[21,21],85],[[21,21,21],86],[[21,21,21],87],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[21,21],82],[[21,21],83],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[[88,[],[[2,[-1]]]],-1,7],55,5],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[55,55],[[-1,-2],6,[],[]],[-1,-2,[],[]],[[55,8],9],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[],[[2,[-1]]]],-1,7],55,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2,[11,[-2]]]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[10,"TransformMatrix",1582],[17,"Style"],[10,"StyleSheet",19],[5,"Appearance",19],[10,"Default",1583],[1,"tuple"],[1,"bool"],[5,"Formatter",1584],[8,"Result",1584],[6,"Result",1585],[5,"OutOfBounds",1586],[5,"TypeId",1587],[10,"StyleSheet",51],[5,"Appearance",51],[10,"StyleSheet",89],[5,"Appearance",89],[10,"StyleSheet",123],[5,"Appearance",123],[6,"Background",1588],[10,"Into",1589],[5,"Color",1590],[5,"Pixels",1591],[10,"StyleSheet",159],[5,"Appearance",159],[10,"Clone",1592],[5,"Appearance",193],[5,"Line",193],[10,"StyleSheet",193],[6,"Option",1593],[10,"StyleSheet",255],[5,"Appearance",255],[10,"StyleSheet",290],[5,"Appearance",290],[10,"StyleSheet",322],[5,"Appearance",322],[10,"StyleSheet",357],[5,"Appearance",357],[6,"FillMode",357],[1,"f32"],[10,"StyleSheet",421],[5,"Scrollbar",421],[5,"Scroller",421],[10,"StyleSheet",486],[5,"Appearance",486],[5,"Rail",486],[5,"Handle",486],[6,"HandleShape",486],[10,"StyleSheet",609],[5,"Appearance",609],[10,"StyleSheet",641],[5,"Appearance",641],[10,"StyleSheet",679],[5,"Appearance",679],[6,"Theme",718],[5,"Appearance",1548],[5,"Appearance",1594],[5,"Custom",718],[6,"Menu",718],[6,"PickList",718],[6,"Text",718],[5,"String",1595],[5,"Palette",1293],[6,"Button",718],[6,"Scrollable",718],[6,"Svg",718],[17,"Output"],[5,"Extended",1293],[10,"FnOnce",1596],[6,"Application",718],[6,"Checkbox",718],[6,"Container",718],[6,"Slider",718],[6,"Radio",718],[6,"Toggler",718],[6,"PaneGrid",718],[6,"ProgressBar",718],[6,"Rule",718],[6,"TextInput",718],[6,"TextEditor",718],[10,"Fn",1596],[5,"SmolStr",1597],[5,"Pair",1293],[5,"Background",1293],[5,"Primary",1293],[5,"Secondary",1293],[5,"Success",1293],[5,"Danger",1293],[10,"StyleSheet",1548],[15,"Rectangle",606],[15,"Circle",606]],"b":[[786,"impl-StyleSheet-for-Theme"],[787,"impl-StyleSheet-for-Theme"],[788,"impl-StyleSheet-for-Theme"],[789,"impl-StyleSheet-for-Theme"],[790,"impl-StyleSheet-for-Theme"],[791,"impl-StyleSheet-for-Theme"],[792,"impl-StyleSheet-for-Theme"],[793,"impl-StyleSheet-for-Theme"],[794,"impl-StyleSheet-for-Theme"],[815,"impl-StyleSheet-for-Theme"],[816,"impl-StyleSheet-for-Theme"],[817,"impl-StyleSheet-for-Theme"],[818,"impl-StyleSheet-for-Theme"],[819,"impl-StyleSheet-for-Theme"],[820,"impl-StyleSheet-for-Theme"],[821,"impl-StyleSheet-for-Theme"],[950,"impl-StyleSheet-for-Theme"],[951,"impl-StyleSheet-for-Theme"],[952,"impl-StyleSheet-for-Theme"],[953,"impl-StyleSheet-for-Theme"],[954,"impl-StyleSheet-for-Theme"],[955,"impl-StyleSheet-for-Theme"],[956,"impl-StyleSheet-for-Theme"],[961,"impl-Display-for-Theme"],[962,"impl-Debug-for-Theme"],[963,"impl-Display-for-Custom"],[964,"impl-Debug-for-Custom"],[965,"impl-StyleSheet-for-Theme"],[966,"impl-StyleSheet-for-Theme"],[973,"impl-From%3CT%3E-for-Container"],[974,"impl-From%3CAppearance%3E-for-Container"],[1031,"impl-StyleSheet-for-Theme"],[1032,"impl-StyleSheet-for-Theme"],[1033,"impl-StyleSheet-for-Theme"],[1034,"impl-StyleSheet-for-Theme"],[1035,"impl-StyleSheet-for-Theme"],[1036,"impl-StyleSheet-for-Theme"],[1037,"impl-StyleSheet-for-Theme"],[1038,"impl-StyleSheet-for-Theme"],[1039,"impl-StyleSheet-for-Theme"],[1040,"impl-StyleSheet-for-Theme"],[1143,"impl-StyleSheet-for-Theme"],[1144,"impl-StyleSheet-for-Theme"],[1146,"impl-StyleSheet-for-Theme"],[1147,"impl-StyleSheet-for-Theme"],[1290,"impl-StyleSheet-for-Theme"],[1291,"impl-StyleSheet-for-Theme"]]},\ +"iced_tiny_skia":{"doc":"","t":"FPPPPPPPIPPIFPPPNNNNNNNNNNNNNNNNNNENNOONNNNNNNNNNNNNNNNCENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNHNNNNNNNNNNNNNNNNNEECFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHNHNNNNNNNNNNNNNNN","n":["Backend","Cache","Clip","Custom","Editor","Group","Image","Paragraph","Primitive","Quad","RawText","Renderer","Settings","Svg","Text","Translate","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","core","default","default","default_font","default_text_size","deref","deref","deref_mut","deref_mut","dimensions","draw","drop","drop","eq","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","geometry","graphics","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","load_font","new","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","viewport_dimensions","window","background","border","bounds","bounds","bounds","bounds","bounds","clip_bounds","clip_bounds","clip_bounds","color","color","color","color","content","content","content","content","editor","filter_method","font","handle","handle","horizontal_alignment","line_height","paragraph","position","position","primitives","shadow","shaping","size","translation","vertical_alignment","Frame","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","clip","components_from","deref","deref_mut","drop","fill","fill_rectangle","fill_text","from","from_angle","from_stimulus","height","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_fill_rule","into_paint","into_primitive","into_stimulus","into_stroke","new","pop_transform","push_transform","rotate","scale","scale_nonuniform","size","stroke","translate","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","width","Compositor","Surface","compositor","Compositor","Surface","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","components_from","components_from","configure_surface","create_renderer","create_surface","deref","deref","deref_mut","deref_mut","drop","drop","fetch_information","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","new","present","present","screenshot","screenshot","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into"],"q":[[0,"iced_tiny_skia"],[93,"iced_tiny_skia::Primitive"],[127,"iced_tiny_skia::geometry"],[178,"iced_tiny_skia::window"],[181,"iced_tiny_skia::window::compositor"],[251,"palette::chromatic_adaptation"],[252,"core::any"],[253,"iced_core::image"],[254,"iced_core::size"],[255,"tiny_skia::pixmap"],[256,"tiny_skia::mask"],[257,"iced_graphics::viewport"],[258,"iced_core::rectangle"],[259,"iced_core::color"],[260,"core::convert"],[261,"core::fmt"],[262,"core::fmt"],[263,"alloc::sync"],[264,"alloc::rc"],[265,"alloc::borrow"],[266,"core::result"],[267,"palette::convert::try_from_into_color"],[268,"core::any"],[269,"iced_core::point"],[270,"iced_graphics::geometry::path"],[271,"iced_graphics::geometry::fill"],[272,"core::convert"],[273,"iced_graphics::geometry::fill"],[274,"iced_graphics::geometry::style"],[275,"tiny_skia::painter"],[276,"tiny_skia_path::stroker"],[277,"iced_core::vector"],[278,"iced_graphics::compositor"],[279,"core::clone"],[280,"iced_graphics::compositor"],[281,"iced_graphics::compositor"]],"d":["","A cached primitive.","A clip primitive","A backend-specific primitive.","An editor primitive","A group of primitives","An image primitive","A paragraph primitive","","A quad primitive","A raw cosmic-text primitive","A tiny-skia graphics renderer for iced.","The settings of a Backend.","An SVG primitive","A text primitive","A primitive that applies a translation","","","","","","","","","","","","","","","","","","","","","","The default Font to use.","The default size of text.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background of the quad","The [Border] of the quad","The bounds of the text.","The bounds of the quad","The bounds of the image","The bounds of the viewport","The bounds of the clip","The clip bounds of the text.","The clip bounds of the paragraph.","The clip bounds of the editor.","The color of the text.","The color of the paragraph.","The color of the editor.","The [Color] filter","The contents of the text.","The content of the clip","The primitive to translate","The cached primitive","The [editor::Weak] reference.","The filter method of the image","The font of the text.","The handle of the image","The path of the SVG file","The horizontal alignment of the text.","The line height of the text.","The [paragraph::Weak] reference.","The position of the paragraph.","The position of the editor.","The primitives of the group","The [Shadow] of the quad","The shaping strategy of the text.","The size of the text in logical pixels.","The translation vector","The vertical alignment of the text.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,12,12,12,12,12,12,12,0,12,12,0,0,12,12,12,5,3,5,3,5,3,5,3,5,3,5,3,5,3,3,3,5,3,0,5,3,3,3,5,3,5,3,5,5,5,3,3,3,5,3,5,3,5,3,0,0,5,3,5,3,5,3,5,3,3,5,3,5,3,5,3,5,3,5,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,3,5,0,53,53,54,53,55,56,57,54,58,59,54,58,59,56,54,57,60,61,59,55,54,55,56,54,54,58,58,59,62,53,54,54,60,54,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,31,31,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,0,0,0,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,45,45,45,50,45,50,45,50,45,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,45,50,0,45,0,45,0,45,45,50,45,50,45,50,45,50,45,50,45,50,45,50],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,3],[[-1,-2],4,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],5],[[],3],0,0,[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[[5,7],[[9,[8]]]],[[5,10,11,[13,[12]],14,[13,[15]],16,[13,[-1]]],4,[[18,[17]]]],[6,4],[6,4],[[3,3],19],[[3,20],21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],6],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[23,[-1]]],[[23,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,[26,[[13,[25]]]]],4],[[],5],[-1,-2,[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[5,30],[[9,[8]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[31,32],[[31,31,32],4],[-1,-2,[],[]],[6,-1,[]],[6,-1,[]],[6,4],[[31,33,-1],4,[[35,[34]]]],[[31,32,9,-1],4,[[35,[34]]]],[[31,-1],4,[[35,[36]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[31,37],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[23,[-1]]],[[23,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[38,39],[40,41],[31,12],[-1,-2,[],[]],[42,43],[9,31],[31,4],[31,4],[[31,37],4],[[31,-1],4,[[35,[37]]]],[[31,-1],4,[[35,[44]]]],[31,9],[[31,33,-1],4,[[35,[42]]]],[[31,44],4],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[31,37],0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[45,-1,8,8],4,[]],[45,-1,[]],[[45,-1,8,8],-2,[46,47],[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,-1,[]],[6,4],[6,4],[45,48],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],6],[[],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[22,[-1]]],[[22,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[[[24,[-1]]],[[24,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,-1],45,46],[[-1,-2],[[27,[45,49]]],[],46],[[5,50,[13,[12]],14,16,[13,[-1]]],[[27,[4,51]]],[[18,[17]]]],[[45,-1,-2,14,16,[13,[-3]]],[[27,[4,51]]],[],[],[[18,[17]]]],[[50,5,[13,[12]],14,16,[13,[-1]]],[[52,[25]]],[[18,[17]]]],[[45,-1,-2,14,16,[13,[-3]]],[[52,[25]]],[],[],[[18,[17]]]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,[[27,[-2,[28,[-2]]]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[10,"TransformMatrix",251],[10,"Any",252],[5,"Settings",0],[1,"tuple"],[5,"Backend",0],[1,"usize"],[5,"Handle",253],[1,"u32"],[5,"Size",254],[5,"PixmapMut",255],[5,"Mask",256],[8,"Primitive",0],[1,"slice"],[5,"Viewport",257],[5,"Rectangle",258],[5,"Color",259],[1,"str"],[10,"AsRef",260],[1,"bool"],[5,"Formatter",261],[8,"Result",261],[5,"Box",262],[5,"Arc",263],[5,"Rc",264],[1,"u8"],[6,"Cow",265],[6,"Result",266],[5,"OutOfBounds",267],[5,"TypeId",252],[5,"Handle",268],[5,"Frame",127],[5,"Point",269],[5,"Path",270],[5,"Fill",271],[10,"Into",260],[5,"Text",272],[1,"f32"],[6,"Rule",271],[6,"FillRule",273],[6,"Style",274],[5,"Paint",273],[5,"Stroke",275],[5,"Stroke",276],[5,"Vector",277],[5,"Compositor",181],[10,"Window",278],[10,"Clone",279],[5,"Information",278],[6,"Error",280],[5,"Surface",181],[6,"SurfaceError",278],[5,"Vec",281],[15,"Quad",93],[15,"Text",93],[15,"Image",93],[15,"Svg",93],[15,"Clip",93],[15,"Paragraph",93],[15,"Editor",93],[15,"Translate",93],[15,"Cache",93],[15,"Group",93]],"b":[]},\ +"iced_wgpu":{"doc":"A wgpu renderer for Iced.","t":"FEEIENNNNNNENNNNNNNNNCENNNNNNCNNNCCNNNNNNNNNECFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPGFEPFPPGPNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNCONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOFPGPNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNOOOOOOPPGPPPPPPEPIPPPPPNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKKFNNNNNNNNNNONNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMOMNNNNNNNNNNNNNNNNNNFNONNNNNNNNOONNNNNNNNNNNONNNNNONNNNNNNNNEFNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNHNHNNHNNNNNNNNN","n":["Backend","Layer","Primitive","Renderer","Settings","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","core","deref","deref_mut","dimensions","downcast","draw_pipeline_primitive","drop","from","from_angle","from_stimulus","geometry","graphics","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","layer","load_font","new","present","primitive","settings","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","viewport_dimensions","wgpu","window","Frame","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","center","clip","components_from","deref","deref_mut","downcast","drop","fill","fill_rectangle","fill_text","from","from_angle","from_stimulus","height","init","into","into_angle","into_color","into_color_unclamped","into_primitive","into_stimulus","new","pop_transform","push_transform","rotate","scale","scale_nonuniform","size","stroke","translate","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","width","with_clip","with_save","Cached","Editor","Image","Layer","Mesh","Paragraph","Pipeline","Raster","Raw","Text","Vector","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","bounds","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","fmt","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generate","images","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","mesh","meshes","new","overlay","pipelines","primitive","quads","text","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","viewport","bounds","bounds","color","filter_method","handle","handle","clip_bounds","clip_bounds","color","color","editor","paragraph","position","position","AttributeCount","Gradient","Mesh","Solid","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","attribute_count_of","borrow","borrow","borrow_mut","borrow_mut","clip_bounds","clone","clone","clone_into","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","gradient_vertices","gradients","indices","indices","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","origin","solid_vertices","solids","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","buffers","buffers","clip_bounds","clip_bounds","origin","origin","Cache","Clip","Custom","Custom","Editor","Group","Image","Mesh","Paragraph","Pipeline","Pipeline","Primitive","Quad","RawText","Svg","Text","Translate","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","bounds","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","pipeline","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","background","border","bounds","bounds","bounds","bounds","bounds","clip_bounds","clip_bounds","clip_bounds","color","color","color","color","content","content","content","content","editor","filter_method","font","handle","handle","horizontal_alignment","line_height","paragraph","position","position","primitives","shadow","shaping","size","translation","vertical_alignment","Pipeline","Primitive","Renderer","Storage","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","borrow","borrow","borrow_mut","borrow_mut","bounds","clone","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw_pipeline_primitive","drop","drop","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","get","get_mut","has","init","init","into","into","into_angle","into_angle","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","new","prepare","primitive","render","store","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Settings","adapt_into_using","antialiasing","arrays_from","arrays_into","borrow","borrow_mut","clone","clone_into","components_from","default","default_font","default_text_size","deref","deref_mut","downcast","drop","eq","fmt","from","from_angle","from_env","from_stimulus","init","internal_backend","into","into_angle","into_color","into_color_unclamped","into_stimulus","present_mode","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Compositor","Surface","adapt_into_using","arrays_from","arrays_into","as_hal","borrow","borrow_mut","components_from","compositor","configure","deref","deref_mut","downcast","drop","drop","fmt","from","from_angle","from_stimulus","get_capabilities","get_current_texture","get_default_config","global_id","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Compositor","adapt_into_using","arrays_from","arrays_into","borrow","borrow_mut","components_from","configure_surface","create_backend","create_renderer","create_surface","deref","deref_mut","downcast","drop","fetch_information","from","from_angle","from_stimulus","init","into","into_angle","into_color","into_color_unclamped","into_stimulus","new","new","present","present","request","screenshot","screenshot","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast"],"q":[[0,"iced_wgpu"],[46,"iced_wgpu::geometry"],[93,"iced_wgpu::layer"],[238,"iced_wgpu::layer::Image"],[244,"iced_wgpu::layer::Text"],[252,"iced_wgpu::layer::mesh"],[328,"iced_wgpu::layer::mesh::Mesh"],[334,"iced_wgpu::primitive"],[385,"iced_wgpu::primitive::Primitive"],[419,"iced_wgpu::primitive::pipeline"],[494,"iced_wgpu::settings"],[534,"iced_wgpu::window"],[572,"iced_wgpu::window::compositor"],[612,"palette::chromatic_adaptation"],[613,"iced_core::image"],[614,"iced_core::size"],[615,"iced_core::rectangle"],[616,"alloc::borrow"],[617,"wgpu"],[618,"wgpu"],[619,"wgpu"],[620,"core::option"],[621,"wgpu"],[622,"core::convert"],[623,"core::result"],[624,"palette::convert::try_from_into_color"],[625,"core::any"],[626,"iced_core::svg"],[627,"iced_core::point"],[628,"iced_graphics::geometry::path"],[629,"iced_graphics::geometry::fill"],[630,"core::convert"],[631,"iced_core::vector"],[632,"iced_graphics::geometry::stroke"],[633,"core::ops::function"],[634,"core::fmt"],[635,"core::fmt"],[636,"core::marker"],[637,"wgpu_types"],[638,"iced_graphics::compositor"],[639,"iced_graphics::compositor"]],"d":["A wgpu graphics backend for iced.","","","A wgpu graphics renderer for iced.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Build and draw geometry.","","","Calls U::from(self).","","","","","Organize rendering primitives into a flattened list of …","","Creates a new Backend.","Draws the provided primitives in the given TextureView.","Draw using different graphical primitives.","Configure a renderer.","","","","","","","","","","","Display rendering results on windows.","A frame for drawing some geometry.","","","","","","Returns the coordinate of the center of the Frame.","Draws the clipped contents of the given Frame with origin …","","","","","","Draws the given Path on the Frame by filling it with the …","Draws an axis-aligned rectangle given its top-left corner …","Draws the characters of the given Text on the Frame, …","Returns the argument unchanged.","","","Returns the height of the Frame.","","Calls U::from(self).","","","","Produces the Primitive representing everything drawn on …","","Creates a new empty Frame with the given dimensions.","Pops a transform from the transform stack and sets it as …","Pushes the current transform in the transform stack.","Applies a rotation in radians to the current transform of …","Applies a uniform scaling to the current transform of the …","Applies a non-uniform scaling to the current transform of …","Returns the dimensions of the Frame.","Draws the stroke of the given Path on the Frame with the …","Applies a translation to the current transform of the Frame…","","","","","","","","","Returns the width of the Frame.","Executes the given drawing operations within a Rectangle …","Stores the current transform of the Frame and executes the …","Some cached text.","An editor.","A raster or vector image.","A group of primitives that should be clipped together.","","A paragraph.","A custom primitive which can be used to render primitives …","A raster image.","Some raw text.","A text primitive.","A vector image.","","","","","","","","","","","","","","","","","","","","","The bounds of the Pipeline.","The clipping bounds of the Layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Distributes the given Primitive and generates a list of …","The images of the Layer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","A collection of triangle primitives.","The triangle meshes of the Layer.","Creates a new Layer with the given clipping bounds.","Creates a new Layer for the provided overlay text.","The custom pipelines of this Layer.","The Primitive to render.","The quads of the Layer.","The text of the Layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The viewport of the Pipeline.","The bounds of the image.","The bounds of the image.","The Color filter","The filter method of a raster image.","The handle of a raster image.","The handle of a vector image.","","","","","","","","","The result of counting the attributes of a set of meshes.","A mesh of triangles with a gradient color.","A mesh of triangles.","A mesh of triangles with a solid color.","","","","","","","Returns the number of total vertices & total indices of …","","","","","Returns the clip bounds of the Mesh.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","The total amount of gradient vertices.","The total amount of gradient meshes.","Returns the indices of the Mesh.","The total amount of indices.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns the origin of the Mesh.","The total amount of solid vertices.","The total amount of solid meshes.","","","","","","","","","","","","","","","","","","","The vertex and index buffers of the Mesh.","The vertex and index buffers of the Mesh.","The clipping bounds of the Mesh.","The clipping bounds of the Mesh.","The origin of the vertices of the Mesh.","The origin of the vertices of the Mesh.","A cached primitive.","A clip primitive","The custom primitives supported by iced_wgpu.","A backend-specific primitive.","An editor primitive","A group of primitives","An image primitive","A mesh primitive.","A paragraph primitive","","A custom pipeline primitive.","The graphical primitives supported by iced_wgpu.","A quad primitive","A raw cosmic-text primitive","An SVG primitive","A text primitive","A primitive that applies a translation","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Draw primitives using custom pipelines.","","","","","","","","","","The background of the quad","The [Border] of the quad","The bounds of the text.","The bounds of the quad","The bounds of the image","The bounds of the viewport","The bounds of the clip","The clip bounds of the text.","The clip bounds of the paragraph.","The clip bounds of the editor.","The color of the text.","The color of the paragraph.","The color of the editor.","The [Color] filter","The contents of the text.","The content of the clip","The primitive to translate","The cached primitive","The [editor::Weak] reference.","The filter method of the image","The font of the text.","The handle of the image","The path of the SVG file","The horizontal alignment of the text.","The line height of the text.","The [paragraph::Weak] reference.","The position of the paragraph.","The position of the editor.","The primitives of the group","The [Shadow] of the quad","The shaping strategy of the text.","The size of the text in logical pixels.","The translation vector","The vertical alignment of the text.","A custom primitive which can be used to render primitives …","A set of methods which allows a Primitive to be rendered.","A renderer than can draw custom pipeline primitives.","Stores custom, user-provided pipelines.","","","","","","","","","","","The bounds of the Pipeline.","","","","","","","","","","","","Draws a custom pipeline primitive.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns a reference to pipeline with type T if it exists …","Returns a mutable reference to pipeline T if it exists in …","Returns true if Storage contains a pipeline with type T.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Creates a new Pipeline with the given Primitive.","Processes the Primitive, allowing for GPU buffer …","The Primitive to render.","Renders the Primitive.","Inserts the pipeline T in to Storage.","","","","","","","","","","","","","","","","","","The settings of a Backend.","","The antialiasing strategy that will be used for triangle …","","","","","","","","","The default Font to use.","The default size of text.","","","","","","","Returns the argument unchanged.","","Creates new Settings using environment configuration.","","","The internal graphics backend to use.","Calls U::from(self).","","","","","The present mode of the Backend.","","","","","","","","","","","Handle to a presentable surface.","","","","Returns the inner hal Surface using a callback. The hal …","","","","Connect a window with a renderer.","Initializes Surface for presentation.","","","","","","","Returns the argument unchanged.","","","Returns the capabilities of the surface when used with the …","Returns the next texture to be presented by the swapchain …","Return a default SurfaceConfiguration from width and …","Returns a globally-unique identifier for this Surface.","","Calls U::from(self).","","","","","","","","","","","","","A window graphics backend for iced powered by wgpu.","","","","","","","","Creates a new rendering Backend for this Compositor.","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","Creates a Compositor and its Backend for the given Settings…","","Presents the given primitives with the given Compositor …","","Requests a new Compositor with the given Settings.","Renders the current surface to an offscreen buffer.","","","","","","","","",""],"i":[0,0,0,0,0,3,3,3,3,3,3,0,3,3,3,3,7,3,3,3,3,0,0,3,3,3,3,3,3,0,3,3,3,0,0,3,3,3,3,3,3,3,3,3,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,42,42,0,0,0,42,0,40,42,0,40,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,41,45,40,41,42,40,41,42,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,45,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,0,45,45,45,45,41,45,45,40,41,42,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,40,41,42,45,41,69,70,70,69,69,70,71,72,71,72,72,71,71,72,0,47,0,47,47,48,47,48,47,48,0,47,48,47,48,47,47,48,47,48,47,48,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,48,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,47,48,73,74,73,74,73,74,22,22,0,22,22,22,22,49,22,0,49,0,22,22,22,22,22,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,0,49,49,49,49,49,49,49,49,49,75,75,76,75,77,78,79,76,80,81,76,80,81,78,76,79,82,83,81,77,76,77,78,76,76,80,80,81,84,75,76,76,82,76,0,0,0,0,51,52,51,52,51,52,51,52,51,52,51,51,51,51,52,52,51,52,51,52,51,52,53,51,52,51,51,52,51,52,51,52,51,52,52,52,52,51,52,51,52,51,52,51,52,51,52,51,52,51,10,51,10,52,51,51,52,51,52,51,52,51,52,51,52,51,52,51,52,51,52,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,55,55,55,55,55,55,55,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,64,0,64,64,0,64,64,64,64,64,64,64,64,64],"f":[0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[2,-1,[]],[2,-1,[]],[[3,4],[[6,[5]]]],[-1,-2,[],[]],[[7,8,-1],9,10],[2,9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,0,[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[3,[13,[[12,[11]]]]],9],[[14,15,16,17],3],[[3,14,15,18,[20,[19]],17,21,[12,[22]],23,[12,[-1]]],9,[[25,[24]]]],0,0,[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[3,29],[[6,[5]]]],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,31],[[30,30,31],9],[-1,-2,[],[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[[30,32,-1],9,[[34,[33]]]],[[30,31,6,-1],9,[[34,[33]]]],[[30,-1],9,[[34,[35]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[30,36],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[30,22],[-1,-2,[],[]],[6,30],[30,9],[30,9],[[30,36],9],[[30,-1],9,[[34,[36]]]],[[30,-1],9,[[34,[37]]]],[30,6],[[30,32,-1],9,[[34,[38]]]],[[30,37],9],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[30,36],[[30,8,-1],9,[[39,[30]]]],[[30,-1],9,[[39,[30]]]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[40,40],[41,41],[42,42],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,9],[2,9],[2,9],[2,9],[[40,43],44],[[41,43],44],[[42,43],44],[[45,43],44],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[22]],23],[[46,[45]]]],0,[[],2],[[],2],[[],2],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[8,45],[[[12,[-1]],23],45,[[25,[24]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[12,[47]]],48],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[47,[[8,[36]]]],[47,47],[48,48],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],48],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,9],[2,9],[[47,43],44],[[48,43],44],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[47,[[12,[5]]]],0,[[],2],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[47,31],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[49,8],[49,49],[[-1,-2],9,[],[]],[-1,-2,[],[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[[49,49],50],[[49,43],44],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[51,51],[[-1,-2],9,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],52],[2,-1,[]],[2,-1,[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,8,-1],9,10],[2,9],[2,9],[[51,51],50],[[51,43],44],[[52,43],44],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[52,[[20,[-1]]],[]],[52,[[20,[-1]]],[]],[52,50],[[],2],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,-1],51,10],[[10,17,14,15,8,[6,[5]],36,52],9],0,[[10,52,21,[6,[5]],[8,[5]],18],9],[[52,-1],9,54],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[[-1,-2],9,[],[]],[-1,-2,[],[]],[[],16],0,0,[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[[16,16],50],[[16,43],44],[-1,-1,[]],[-1,-1,[]],[[],16],[-1,-2,[],[]],[[],2],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[55,-2],[[20,[-1]]],[],[[39,[20],[[56,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[55,14,[57,[[46,[17]]]]],9],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[55,9],[[55,43],[[26,[9,58]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[55,59],60],[55,[[26,[61,62]]]],[[55,59,5,5],[[20,[[57,[[46,[17]]]]]]]],[55,[[63,[55]]]],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[64,-1,5,5],9,[]],[64,3],[64,-1,[]],[[64,-1,5,5],-2,65,[]],[2,-1,[]],[2,-1,[]],[-1,-2,[],[]],[2,9],[64,66],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[16,-1],[[26,[64,67]]],65],[[-1,-2],[[26,[64,67]]],[],65],[[64,3,55,[12,[22]],23,19,[12,[-1]]],[[26,[9,68]]],[[25,[24]]]],[[64,-1,-2,23,19,[12,[-3]]],[[26,[9,68]]],[],[],[[25,[24]]]],[[16,[20,[-1]]],[[20,[64]]],65],[[64,3,[12,[22]],23,19,[12,[-1]]],[[46,[11]]],[[25,[24]]]],[[64,-1,-2,23,19,[12,[-3]]],[[46,[11]]],[],[],[[25,[24]]]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2]]],[],[]],[-1,[[26,[-2,[27,[-2]]]]],[],[]],[-1,28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]]],"c":[],"p":[[10,"TransformMatrix",612],[1,"usize"],[5,"Backend",0],[5,"Handle",613],[1,"u32"],[5,"Size",614],[8,"Renderer",0],[5,"Rectangle",615],[1,"tuple"],[10,"Primitive",419],[1,"u8"],[1,"slice"],[6,"Cow",616],[5,"Device",617],[5,"Queue",617],[5,"Settings",494],[6,"TextureFormat",618],[5,"CommandEncoder",617],[5,"Color",619],[6,"Option",620],[5,"TextureView",617],[8,"Primitive",334],[5,"Viewport",621],[1,"str"],[10,"AsRef",622],[6,"Result",623],[5,"OutOfBounds",624],[5,"TypeId",625],[5,"Handle",626],[5,"Frame",46],[5,"Point",627],[5,"Path",628],[5,"Fill",629],[10,"Into",622],[5,"Text",630],[1,"f32"],[5,"Vector",631],[5,"Stroke",632],[10,"FnOnce",633],[6,"Image",93],[5,"Pipeline",93],[6,"Text",93],[5,"Formatter",634],[8,"Result",634],[5,"Layer",93],[5,"Vec",635],[6,"Mesh",252],[5,"AttributeCount",252],[6,"Custom",334],[1,"bool"],[5,"Pipeline",419],[5,"Storage",419],[10,"Renderer",419],[10,"Send",636],[5,"Surface",534],[17,"Output"],[5,"SurfaceConfiguration",618],[5,"Error",634],[5,"Adapter",617],[5,"SurfaceCapabilities",618],[5,"SurfaceTexture",617],[6,"SurfaceError",617],[5,"Id",617],[5,"Compositor",572],[10,"Window",637],[5,"Information",637],[6,"Error",638],[6,"SurfaceError",637],[15,"Raster",238],[15,"Vector",238],[15,"Paragraph",244],[15,"Editor",244],[15,"Solid",328],[15,"Gradient",328],[15,"Quad",385],[15,"Text",385],[15,"Image",385],[15,"Svg",385],[15,"Clip",385],[15,"Paragraph",385],[15,"Editor",385],[15,"Translate",385],[15,"Cache",385],[15,"Group",385]],"b":[]},\ +"iced_widget":{"doc":"Use the built-in widgets or create your own.","t":"TEEEEEKEPPREFPEEEEEEGFEEEEEEREEEEGEPEEEPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHCHCHNNNNHQQCHHNNNNCHENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNEHHNNNNNNNNNNNNNCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHQNNHNHNNNNNNNNNNCNNNCCHNNNNCHCCHEHHQQCECHNNCHNNNCHCNNECHNNCHCHCHCHNNNCHCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNHCHHMNNFFFRKMNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHNNNNNNNNNNOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNHNPPFFEFGGRGPGFGPPFKKPPPPRFGFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNONNCONNNONNOONNONCNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNPGPPPGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFPPGPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOONNNNNNNNNNNNNNNNNNFFFNNCNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNFFNNNNNNNOONNNNNNNOONNNNNNNNNNNNNNOOOOONNNNNNNNNFIFKIPPPPPFPPPPPPFPGFGTTTIFPPPGGPPSPPPFFFFFIFFKKPPPPPPPGPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNCNNNNNNNMNNNNNNCCNNOOCMNNNNONNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOFKFFKRKFFNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNOOMNNNNNNNNNNNMNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMNNNNNNNMNNNNNNMMNNNNNNMNMNMNMNMNMNMNNNNNNNNNNNNMNMNMNMNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFIFTTTTTTFFFTTTTIFITTKRIKIFTTTIIFITNONNNNNNNNNNNNNNMNNNNNNNNONNNMNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOCNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOONONNNNNNNNNNNNHONNCNNNOOOMNNNNNNNNNNNNNNHNNNNNNNNMNNNNNNNNNMNNNNNNNNNNNNONNNNOONMNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMHONNONNNNNNNNNOOONNNNOONNNNNNNNNOOONNNNNFFFFNNNNNNNONNNNNONONNNNNNNNNNNNONOOOOOONNNNNNNNOOFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNOONNNNNONNNNNNNNNNNNNNONNNNNNNNFFFFFFFFFFFFFFFFFFFFFKFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNCNNNNNNNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNONNNNNNNNNNNNHHNNNNNNNNNNNONOMHNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNONNNOONNNNNNNNNOOOOOOOOONNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNKMNMHHIIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKMMMMMFFFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNRKKMMMMNNMMMMMMMMMNNHHHHHHFFFKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIOOOOOOOOOOHOHHOOOOOOOIFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKRKNNNNNNNNMMMMNMMMNNNMMMMMNMMMMMMMMMNNMMMMNNMNPPPGFGPPPPPFGOOOOOOOFFFRKMNNNNNNNNNNNNNNNOONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNONNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNFFFRKNNNNNMNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNGFFPPENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCHNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNECFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFRKNNNMNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPPPGFGGPGKPGPPPPPFPGFPPPFPGFPPFPPERKGFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNNNNMONNNONNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOOOOOOOOOOOOOOGPPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFPTPGFPFFPRKMNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNONNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOHNNNHNNNOONONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOOOFTFRKNNMNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPGGPPPPPPPPFPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTTFRKMNNNNNNNNNNOOONNNNNNNNNNNNONNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNFPGPPPFRKNNNMNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFGPGTPPFFFTFFFPFRKPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNHNNNNNNNNNNNHNNNNONNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNOOOOOOGPPKRKPFRFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENFPTFGFPFFRKMNNNNNNNNNNNNNNNOOONNNNNNNNNNOONNNNNNNNNNNNNMHNNNNNNNNNNNNNNNNNNNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFRKFNNNMNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPGPGFRKINNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPFPPPPPGPPPPPPGPPPPPPPPPRKFPPPMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOFESFFPPGFRKFFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNCNNNNNNNNNNNNNNNNNMMNNNNNNNHNNNNNNNNNNNNNNNNNNNNHNNMNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNHNHNNHNNHNNNNNNNNNNNNNNMNNNNNHNNMONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHMNFPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOGPGGPGFPPPPPPPPPPPPPPPPPTPPPPPPPPPPPPPPPPPTPGFGGPPPPGGGGPPGPPGGPGGGGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFJJFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOFTRKFMNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNOONNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPTFGPFRKFMNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNMHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNOOO","n":["ALL","Button","Canvas","Checkbox","Column","ComboBox","Component","Container","Custom","Dark","Event","Image","Lazy","Light","MouseArea","PaneGrid","PickList","ProgressBar","QRCode","Radio","Renderer","Responsive","Row","Rule","Scrollable","Shader","Slider","Space","State","Svg","Text","TextEditor","TextInput","Theme","Themer","TinySkia","Toggler","Tooltip","VerticalSlider","Wgpu","active","active","active","active","active","active","active","active","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","appearance","appearance","appearance","appearance","appearance","appearance","appearance","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","button","canvas","canvas","checkbox","checkbox","children","clear","clone","clone_into","column","column","column","combo_box","combo_box","component","components_from","components_from","components_from","components_from","container","container","core","custom","custom_with_fn","default","default_font","default_size","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","diff","dimensions","dimensions","disabled","disabled","disabled","disabled_color","disabled_color","downcast","downcast","downcast","downcast","dragging","dragging","dragging_horizontal","draw","draw","draw","draw","draw","draw_mesh","draw_pipeline_primitive","drop","drop","drop","drop","eq","extended_palette","fill_editor","fill_paragraph","fill_quad","fill_text","fmt","fmt","focus_next","focus_previous","focused","focused","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","graphics","horizontal_rule","horizontal_space","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered","hovered_horizontal","hovered_region","hovered_split","image","image","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","keyed","keyed_column","keyed_column","layout","layout","lazy","load_font","mouse_area","mouse_interaction","mouse_interaction","new","new","on_event","on_event","operate","operate","operate","operate","overlay","overlay","overlay","palette","pane_grid","pick_list","pick_list","picked_split","placeholder_color","placeholder_color","pressed","progress_bar","progress_bar","qr_code","radio","radio","renderer","responsive","row","row","row","rule","runtime","scrollable","scrollable","selection_color","selection_color","shader","shader","size","size","size_hint","slider","slider","space","state","state","style","svg","svg","tag","tag","text","text","text_editor","text_editor","text_input","text_input","theme","themer","to_owned","to_smolstr","to_string","toggler","toggler","tooltip","tooltip","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","update","value_color","value_color","vertical_rule","vertical_slider","vertical_slider","vertical_space","view","with_layer","with_translation","Appearance","Button","State","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","children","clone","clone","clone_into","clone_into","components_from","components_from","components_from","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","diff","disabled","downcast","downcast","downcast","draw","draw","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","height","hovered","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","mouse_interaction","mouse_interaction","new","new","on_event","on_press","on_press_maybe","operate","overlay","padding","pressed","shadow","shadow_offset","size","state","style","tag","text_color","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","update","width","Bevel","Butt","Cache","Canvas","Event","Fill","Frame","Geometry","Geometry","Gradient","Gradient","LineCap","LineDash","LineJoin","Linear","Miter","Path","Program","Renderer","Round","Round","Solid","Square","State","Stroke","Style","Text","TinySkia","TinySkia","Wgpu","Wgpu","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","center","circle","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","draw","draw_with","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","event","fill","fill","fill_rectangle","fill_text","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","gradient","height","height","horizontal_alignment","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_geometry","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","line","line_cap","line_dash","line_height","line_join","mouse_interaction","mouse_interaction","mouse_interaction","new","new","new","new","offset","on_event","pack","path","position","raw","rectangle","rotate","rule","scale","scale_nonuniform","segments","shaping","size","size","size","state","stroke","stroke","style","style","tag","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","translate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","vertical_alignment","width","width","width","with_clip","with_color","with_line_cap","with_line_join","with_save","with_width","Captured","Event","Ignored","Keyboard","Mouse","Status","Touch","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","merge","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","EvenOdd","Fill","Gradient","NonZero","Rule","Solid","Style","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","deref","deref_mut","downcast","drop","eq","equivalent","equivalent","equivalent","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","rule","style","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Gradient","Linear","Linear","Packed","adapt_into_using","adapt_into_using","add_stop","add_stops","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","end","eq","eq","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_valid_bit_pattern","new","pack","pack","start","stops","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Arc","Builder","Path","adapt_into_using","adapt_into_using","arc","arc","arc_to","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","bezier_curve_to","borrow","borrow","borrow_mut","borrow_mut","build","center","circle","clone","clone_into","close","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","ellipse","end_angle","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","line_to","move_to","new","quadratic_curve_to","radius","rectangle","start_angle","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Arc","Elliptical","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","center","clone","clone_into","components_from","deref","deref_mut","downcast","drop","end_angle","end_angle","fmt","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","radii","radius","rotation","start_angle","start_angle","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","ArcFlags","AttributeIndex","AttributeSlice","AttributeStore","Attributes","Begin","Begin","Begin","Bevel","Butt","ControlPointId","Cubic","Cubic","Cubic","End","End","End","EndpointId","EvenOdd","Event","EventId","FillRule","INVALID","INVALID","INVALID","IdEvent","IdPolygon","Line","Line","Line","LineCap","LineJoin","Miter","MiterClip","NO_ATTRIBUTES","Negative","Negative","NonZero","Path","PathBuffer","PathBufferSlice","PathCommands","PathCommandsSlice","PathEvent","PathSlice","Polygon","Position","PositionStore","Positive","Positive","Quadratic","Quadratic","Quadratic","Round","Round","Side","Square","Winding","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_slice","as_slice","as_slice","attributes","attributes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","builder","builder","builder","builder_with_attributes","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closed","closed","commands","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event","event","event","event","events","first_endpoint","first_endpoint","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_iter","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_usize","from_usize","get","get","get","get","get","get","get_control_point","get_control_point","get_control_point","get_control_point","get_endpoint","get_endpoint","get_endpoint","get_endpoint","hash","hash","hash","hash","hash","id_iter","id_iter","id_iter","index","index","index","index","index","indices","indices","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edge","is_empty","is_empty","is_empty","is_in","is_negative","is_out","is_positive","iter","iter","iter","iter","iter","iter","iter","iter","iter_with_attributes","iter_with_attributes","iterator","large_arc","last_endpoint","last_endpoint","len","len","math","new","new","new","next_event_id_in_path","next_event_id_in_path","next_event_id_in_sub_path","next_event_id_in_sub_path","num_attributes","num_attributes","num_attributes","num_attributes","offset","offset","opposite","path","path_buffer","path_events","path_slice","points","points","polygon","position","reserve","reversed","reversed","svg_builder","sweep","to","to_f32","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_usize","to_usize","to_usize","traits","transformed","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_attributes","with_capacity","with_points","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","at","close","ctrl","ctrl1","ctrl2","first","from","from","from","last","to","to","to","BorderRadii","Build","Flattened","NoAttributes","PathBuilder","PathType","SvgPathBuilder","Transformed","WithSvg","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add_circle","add_circle","add_ellipse","add_ellipse","add_line_segment","add_line_segment","add_point","add_point","add_polygon","add_polygon","add_polygon","add_rectangle","add_rectangle","add_rounded_rectangle","add_rounded_rectangle","arc","arc_to","arc_to","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom_left","bottom_right","build","build","build","build","build","build","build","build","clone","clone","clone_into","clone_into","close","close","close","close","close","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","current_position","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","end","end","end","end","end","eq","eq","event","extend_from_paths","flattened","flattened","flattened","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","horizontal_line_to","horizontal_line_to","init","init","init","init","init","inner","inner_mut","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","line_to","line_to","line_to","line_to","line_to","move_to","move_to","move_to","new","new","new","new","new","num_attributes","num_attributes","num_attributes","num_attributes","partial_cmp","path_event","path_event","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","relative_arc_to","relative_arc_to","relative_cubic_bezier_to","relative_cubic_bezier_to","relative_horizontal_line_to","relative_horizontal_line_to","relative_line_to","relative_line_to","relative_move_to","relative_move_to","relative_quadratic_bezier_to","relative_quadratic_bezier_to","relative_vertical_line_to","relative_vertical_line_to","reserve","reserve","reserve","reserve","reserve","reserve","reserve","reserve","set_tolerance","set_transform","set_transform","smooth_cubic_bezier_to","smooth_cubic_bezier_to","smooth_quadratic_bezier_to","smooth_quadratic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_quadratic_bezier_to","smooth_relative_quadratic_bezier_to","to_owned","to_owned","to_smolstr","to_string","top_left","top_right","transformed","transformed","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","vertical_line_to","vertical_line_to","with_capacity","with_svg","with_svg","wrap","CommandsPathSlice","Events","Iter","PathCommands","PathCommandsBuilder","PathCommandsSlice","PointEvents","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","end","events","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get_control_point","get_endpoint","index","index","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","iter","line_to","new","next","next","next","points","quadratic_bezier_to","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","with_capacity","Angle","Arc","ArcFlags","Box2D","CubicBezierSegment","DIV_EPSILON","EIGHT","EPSILON","FIVE","FOUR","HALF","Line","LineEquation","LineSegment","MAX","MIN","NINE","ONE","Point","QuadraticBezierSegment","Rotation","SEVEN","SIX","Scalar","Scalar","Scale","Segment","Size","SvgArc","TEN","THREE","TWO","Transform","Translation","Triangle","Vector","ZERO","a","a","ab","ac","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add_assign","after_split","after_split","after_split","after_split","after_split","after_split","after_split","after_split","after_split","angle","angle_to","approx_epsilon","approx_eq_eps","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","approximate_length","arc","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","b","b","ba","baseline","baseline","bc","before_split","before_split","before_split","before_split","before_split","before_split","before_split","before_split","before_split","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounding_box","bounding_box","bounding_box","bounding_box","bounding_box","bounding_range_x","bounding_range_x","bounding_range_x","bounding_range_x","bounding_range_y","bounding_range_y","bounding_range_y","bounding_range_y","bounding_triangle","c","c","ca","cast","cb","center","circle","clipped","clipped_x","clipped_y","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","closest_point","closest_point","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains_point","contains_segment","ctrl","ctrl1","ctrl2","cubic_bezier","cubic_intersections","cubic_intersections_t","default","degrees","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","derivative","derivative","derivative","derivative","derivative","derivative","derivative","distance_to_point","distance_to_point","distance_to_point","distance_to_point","div","div","div_assign","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drag","drag","drag_with_weight","drop","drop","drop","drop","drop","drop","drop","drop","drop","dx","dx","dx","dx","dx","dx","dy","dy","dy","dy","dy","dy","end_angle","epsilon_for","eq","eq","eq","eq","eq","eq","eq","eq","equation","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fast_bounding_box","fast_bounding_box","fast_bounding_box","fast_bounding_range_x","fast_bounding_range_x","fast_bounding_range_x","fast_bounding_range_y","fast_bounding_range_y","fast_bounding_range_y","fat_line","fat_line","flags","flattened","flattened","flattened","flattened_t","flattening_step","flip","flip","flip","flip","flip","flip","flip","flip","flip","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each_cubic_bezier","for_each_cubic_bezier","for_each_flattened","for_each_flattened","for_each_flattened","for_each_flattened","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_flattened_with_t","for_each_inflection_t","for_each_local_x_extremum_t","for_each_local_x_extremum_t","for_each_local_y_extremum_t","for_each_local_y_extremum_t","for_each_monotonic","for_each_monotonic","for_each_monotonic_range","for_each_monotonic_range","for_each_quadratic_bezier","for_each_quadratic_bezier","for_each_quadratic_bezier","for_each_quadratic_bezier_with_t","for_each_quadratic_bezier_with_t","for_each_quadratic_bezier_with_t","for_each_x_monotonic","for_each_x_monotonic","for_each_x_monotonic_range","for_each_x_monotonic_range","for_each_y_monotonic","for_each_y_monotonic","for_each_y_monotonic_range","for_each_y_monotonic_range","frac_pi_2","frac_pi_3","frac_pi_4","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_svg_arc","get","get_angle","hash","height","horizontal_line_intersection","horizontal_line_intersection_t","init","init","init","init","init","init","init","init","init","intersection","intersection","intersection_t","intersects","intersects","intersects_box","intersects_line","intersects_line_segment","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","invert","is_a_point","is_finite","is_horizontal","is_linear","is_linear","is_monotonic","is_monotonic","is_quadratic","is_straight_line","is_vertical","is_x_monotonic","is_x_monotonic","is_y_monotonic","is_y_monotonic","large_arc","length","length","lerp","line_intersection","line_intersection_t","line_intersections","line_intersections","line_intersections_t","line_intersections_t","line_segment_intersections","line_segment_intersections","line_segment_intersections_t","line_segment_intersections_t","local_x_extremum_t","local_y_extremum_t","m11","m12","m21","m22","m31","m32","max","mid_point","min","mul","mul_assign","neg","new","normal","num_quadratics","offset","overlaps_line","overlaps_segment","parallel_line","partial_cmp","pi","point","point","positive","project_point","quadratic_bezier","quadratic_intersections","quadratic_intersections_t","radians","radians","radii","radii","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_tangent","set_length","signed","signed_distance_to_point","signed_distance_to_point","sin_cos","size","solve_t_for_x","solve_t_for_x","solve_t_for_y","solve_t_for_y","solve_x_for_y","solve_x_for_y","solve_y_for_x","solve_y_for_x","split","split","split","split","split","split","split","split","split","split_at_x","split_range","split_range","split_range","split_range","split_range","split_range","split_range","split_range","split_range","square_distance_to_point","square_distance_to_point","square_distance_to_point","square_length","start_angle","sub","sub_assign","sum","sum","sweep","sweep_angle","tangent","to","to","to","to","to","to","to","to","to","to","to","to","to","to_arc","to_cubic","to_degrees","to_f32","to_f32","to_f32","to_f32","to_f32","to_f64","to_f64","to_f64","to_f64","to_f64","to_line","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_quadratic","to_quadratic_error","to_svg_arc","to_vector","traits","transform","transformed","transformed","transformed","translate","try_cast","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","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","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","two_pi","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","utils","value","vector","vector","vertical_line_intersection","vertical_line_intersection_t","width","x","x","x","x","x","x","x","x","x","x","x","x","x_maximum_t","x_maximum_t","x_minimum_t","x_minimum_t","x_rotation","x_rotation","y","y","y","y","y","y","y","y","y","y","y","y","y_maximum_t","y_maximum_t","y_minimum_t","y_minimum_t","zero","Arc","ArcFlags","Flattened","SvgArc","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","center","components_from","deref","deref_mut","downcast","drop","flags","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","large_arc","next","radii","radii","start_angle","sweep","sweep_angle","to","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","x_rotation","x_rotation","ArrayString","ArrayVec","CapacityError","Drain","IntoIter","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_str","as_ptr","as_ref","as_ref","as_slice","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","capacity","clear","clear","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","components_from","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","drain","drop","drop","drop","drop","drop","drop","drop","drop","element","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","flush","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_byte_string","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","ge","ge","ge","gt","gt","gt","hash","hash","init","init","init","init","init","insert","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_inner","into_inner_unchecked","into_iter","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_empty","is_full","is_full","le","le","le","len","len","lt","lt","lt","new","new","new","new_const","new_const","next","next","next_back","next_back","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pop","pop","pop_at","push","push","push_str","push_unchecked","remaining_capacity","remaining_capacity","remove","remove","retain","set_len","set_len","simplify","size_hint","size_hint","swap_pop","swap_remove","take","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_smolstr","to_string","to_string","truncate","truncate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_extend_from_slice","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_insert","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_push","try_push","try_push_str","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","write","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_big_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_as_little_endian","write_char","write_str","zero_filled","CubicBezierSegment","Flattened","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","components_into","ctrl1","ctrl2","deref","deref_mut","downcast","drop","from","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_iter","into_stimulus","next","size_hint","to","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Angle","BoolVector2D","BoolVector3D","Box2D","Box3D","HomogeneousVector","Length","Point2D","Point3D","Rect","RigidTransform3D","Rotation2D","Rotation3D","Scale","SideOffsets2D","Size2D","Size3D","Transform2D","Transform3D","Translation2D","Translation3D","Trig","UnknownUnit","Vector2D","Vector3D","abs","abs","abs","abs","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_assign","add_size","add_size","all","all","and","and","angle","angle_from_x_axis","angle_to","angle_to","any","any","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_epsilon","approx_eq","approx_eq","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approx_eq_eps","approxeq","approxord","area","area","area","around_axis","around_x","around_y","around_z","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","box3d","bvec2","bvec3","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","cast_unit","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","ceil","center","center","center","clamp","clamp","clamp","clamp","clamp","clamp","clamp","clamp_length","clamp_length","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","component_div","component_div","component_mul","component_mul","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contains","contains","contains","contains","contains","contains_box","contains_box","contains_rect","cos","cross","cross","decompose_reversed","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","degrees_to_radians","depth","depth","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","determinant","determinant","distance_to","distance_to","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_assign","div_euclid","div_euclid","dot","dot","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal","equal","equal","equal","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","euler","extend","extend","fast_atan2","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","floor","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle_and_length","from_array","from_array","from_arrays","from_arrays","from_length_all_same","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_lengths","from_origin_and_size","from_points","from_points","from_points","from_rotation","from_scale","from_size","from_size","from_size","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_translation","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_untyped","from_vectors_inner","from_vectors_outer","get","get","get_angle","greater_than","greater_than","greater_than","greater_than","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","height","height","height","horizontal","i","identity","identity","identity","identity","identity","identity","identity","identity","inflate","inflate","inflate","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","inner_box","inner_rect","intersection","intersection","intersection","intersection_unchecked","intersection_unchecked","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","inverse","inverse","inverse","inverse","inverse","inverse","inverse","inverse","is_2d","is_backface_visible","is_empty","is_empty","is_empty","is_empty","is_empty","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_finite","is_identity","is_identity","is_identity","is_invertible","is_invertible","is_negative","is_negative","is_normalized","is_positive","is_positive","is_zero","j","k","left","length","length","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lerp","lower_than","lower_than","lower_than","lower_than","m11","m11","m12","m12","m13","m14","m21","m21","m22","m22","m23","m24","m31","m31","m32","m32","m33","m34","m41","m42","m43","m44","max","max","max","max","max","max","max","max","max","max","max","max_x","max_y","min","min","min","min","min","min","min","min","min","min","min","min_x","min_y","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_assign","mul_s","neg","neg","neg","neg","neg","neg","neg","neg","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_2d","new_all_same","new_from_reversed","none","none","norm","normalize","normalize","normalize","not","not","not_equal","not_equal","not_equal","not_equal","num","one","one","one","or","or","origin","origin","origin","ortho","outer_box","outer_rect","outer_transformed_box","outer_transformed_box2d","outer_transformed_box3d","outer_transformed_rect","outer_transformed_rect","partial_cmp","partial_cmp","partial_cmp","perspective","point2","point3","position","pre_rotate","pre_rotate","pre_scale","pre_scale","pre_translate","pre_translate","project_onto_vector","project_onto_vector","project_to_2d","quaternion","r","radians","radians","radians_to_degrees","rect","reflect","reflect","rem_euclid","rem_euclid","right","robust_normalize","robust_normalize","rotation","rotation","rotation","round","round","round","round","round","round","round","round","round","round","round","round","round","round","round","round_in","round_in","round_in","round_out","round_out","round_out","saturating_add","saturating_sub","scale","scale","scale","scale","scale","select_point","select_point","select_size","select_size","select_vector","select_vector","set_size","sin","size","size","size","size2","size3","skew","slerp","splat","splat","splat","splat","splat","splat","splat","splat","square_length","square_length","square_norm","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","sum","sum","sum","sum","sum","sum","sum","sum","sum","sum","tan","then","then","then","then","then","then_rotate","then_rotate","then_scale","then_scale","then_translate","then_translate","to_2d","to_2d","to_2d","to_3d","to_3d","to_3d","to_3d","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array","to_array_4d","to_array_4d","to_array_transposed","to_array_transposed","to_arrays","to_arrays","to_arrays_transposed","to_box2d","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f32","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_f64","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i32","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_i64","to_non_empty","to_non_empty","to_non_empty","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_point","to_point","to_point2d","to_point3d","to_rect","to_size","to_transform","to_transform","to_transform","to_transform","to_transform","to_transform","to_transform","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple","to_tuple_4d","to_tuple_4d","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u32","to_u64","to_u64","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_untyped","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_usize","to_vector","to_vector","to_vector","to_vector","to_vector","to_vector","top","transform_box","transform_box2d","transform_box2d","transform_box3d","transform_box3d","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point","transform_point2d","transform_point2d","transform_point2d","transform_point2d_homogeneous","transform_point3d","transform_point3d","transform_point3d","transform_point3d","transform_point3d_homogeneous","transform_rect","transform_rect","transform_rect","transform_size","transform_size","transform_size","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector","transform_vector2d","transform_vector2d","transform_vector3d","transform_vector3d","translate","translate","translate","translation","translation","translation","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_cast","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_normalize","try_normalize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","union","union","union","unit_quaternion","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vec2","vec3","vector_part","vertical","volume","volume","w","width","width","width","width","width","with_destination","with_destination","with_length","with_max_length","with_max_length","with_min_length","with_min_length","with_source","with_source","x","x","x","x","x","x","x","x","x","x_range","x_range","x_range","xy","xy","xy","xy_area","xz","xz","xz","xz_area","y","y","y","y","y","y","y","y","y","y_range","y_range","y_range","yx","yx","yz","yz","yz","yz_area","z","z","z","z","z","z_range","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","zero","ApproxEq","approx_epsilon","approx_eq","approx_eq_eps","max","min","Box2D","Box3D","HomogeneousVector","Length","Point2D","Point3D","Rect","RigidTransform3D","Rotation2D","Rotation3D","Scale","SideOffsets2D","Size2D","Size3D","Transform2D","Transform3D","Translation2D","Translation3D","Vector2D","Vector3D","angle","bottom","depth","height","height","i","j","k","left","m11","m11","m12","m12","m13","m14","m21","m21","m22","m22","m23","m24","m31","m31","m32","m32","m33","m34","m41","m42","m43","m44","max","max","min","min","origin","r","right","rotation","size","top","translation","w","width","width","x","x","x","x","x","x","x","y","y","y","y","y","y","y","z","z","z","z","Ceil","Floor","One","Round","Zero","ceil","floor","one","round","zero","Flattened","FlattenedT","FlatteningParameters","QuadraticBezierSegment","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","components_from","components_from","components_from","ctrl","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","from","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","new","next","next","size_hint","size_hint","to","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","Scalar","Segment","Transformation","after_split","approximate_length","before_split","derivative","dx","dy","flip","for_each_flattened_with_t","from","sample","split","split_range","to","transform_point","transform_vector","x","y","cubic_polynomial_roots","directed_angle","directed_angle2","min_max","normalized_tangent","tangent","Flattened","FromPolyline","NoAttributes","PathIterator","Transformed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","closed","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","flattened","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","new","new","next","next","next","next","open","size_hint","transformed","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","with_attributes","Angle","Box2D","Point","Rotation","Scale","Size","Transform","Translation","Vector","angle","height","m11","m12","m21","m22","m31","m32","max","min","point","radians","size","vector","width","x","x","x","y","y","y","Builder","BuilderImpl","BuilderWithAttributes","IdIter","Iter","IterWithAttributes","Path","PathSlice","Reversed","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","end","end","end","extend_from_paths","extend_from_paths","fmt","for_each_flattened","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_path","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","new","new","next","next","next","next","num_attributes","num_attributes","num_attributes","points","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","reserve","reserve","reserve","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","with_capacity","with_svg","Builder","BuilderWithAttributes","Iter","PathBuffer","PathBufferSlice","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","begin","begin","begin","begin","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","clone","clone_into","components_from","components_from","components_from","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","cubic_bezier_to","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","end","end","end","end","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_stimulus","into_stimulus","into_stimulus","line_to","line_to","line_to","line_to","new","next","next_back","num_attributes","num_attributes","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","quadratic_bezier_to","reserve","reserve","reserve","reserve","size_hint","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","with_attributes","IdPolygon","IdPolygonIter","PathEvents","Polygon","PolygonIdIter","PolygonIter","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","closed","closed","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","drop","drop","drop","drop","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_iter","into_iter","into_iter","into_iter","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","next","next","next","next","par_bridge","points","points","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","Build","PathBuilder","PathIterator","PathType","SvgPathBuilder","add_circle","add_ellipse","add_line_segment","add_point","add_polygon","add_polygon","add_rectangle","add_rounded_rectangle","arc_to","begin","build","close","close","cubic_bezier_to","cubic_bezier_to","end","event","flattened","flattened","horizontal_line_to","line_to","line_to","move_to","num_attributes","path_event","quadratic_bezier_to","quadratic_bezier_to","relative_arc_to","relative_cubic_bezier_to","relative_horizontal_line_to","relative_line_to","relative_move_to","relative_quadratic_bezier_to","relative_vertical_line_to","reserve","reserve","smooth_cubic_bezier_to","smooth_quadratic_bezier_to","smooth_relative_cubic_bezier_to","smooth_relative_quadratic_bezier_to","transformed","transformed","vertical_line_to","with_svg","Bevel","Butt","Gradient","LineCap","LineDash","LineJoin","Miter","Round","Round","Solid","Square","Stroke","Style","line_cap","line_dash","line_join","offset","segments","style","width","Appearance","Checkbox","Icon","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code_point","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","drop","drop","drop","eq","fmt","fmt","font","font","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hovered","icon","icon_color","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","line_height","mouse_interaction","new","on_event","shaping","size","size","size","spacing","state","style","tag","text_color","text_line_height","text_shaping","text_size","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","ComboBox","State","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_matchers","children","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","icon","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","line_height","mouse_interaction","new","new","on_close","on_event","on_input","on_option_hovered","overlay","padding","search","size","size","state","style","tag","text_input_style","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","with_selection","Appearance","Container","Id","Style","StyleSheet","adapt_into_using","adapt_into_using","adapt_into_using","align_x","align_y","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","center_x","center_y","children","clone","clone","clone_into","clone_into","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","diff","downcast","downcast","downcast","draw","draw_background","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","hash","height","id","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","max_height","max_width","mouse_interaction","new","new","on_event","operate","overlay","padding","shadow","size","state","style","tag","text_color","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","unique","upcast","upcast","upcast","visible_bounds","width","with_background","with_border","FilterMethod","Handle","Image","Linear","Nearest","Viewer","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","components_from","content_fit","data","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","draw","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filter_method","fmt","fmt","fmt","from","from","from","from","from_angle","from_angle","from_angle","from_memory","from_path","from_pixels","from_stimulus","from_stimulus","from_stimulus","hash","hash","height","id","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","layout","new","size","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","viewer","viewer","width","State","Viewer","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","height","image_size","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","is_cursor_grabbed","layout","max_scale","min_scale","mouse_interaction","new","new","on_event","padding","scale_step","size","state","tag","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","Column","column","Column","adapt_into_using","align_items","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","children","components_from","default","deref","deref_mut","diff","downcast","draw","drop","from","from_angle","from_stimulus","height","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","layout","max_width","mouse_interaction","new","on_event","operate","overlay","padding","push","size","spacing","state","tag","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","width","with_children","menu","Appearance","Menu","State","Style","StyleSheet","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","fmt","fmt","font","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","new","new","overlay","padding","selected_background","selected_text_color","style","text_color","text_line_height","text_shaping","text_size","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","All","Appearance","Axis","Bottom","Canceled","Center","Configuration","Content","Contents","Direction","Down","DragEvent","Draggable","Dropped","Edge","Edge","Edge","Horizontal","Left","Left","Line","Maximized","Node","Pane","Pane","Pane","Pane","PaneGrid","Picked","Region","ResizeEvent","Right","Right","Split","Split","Split","State","Style","StyleSheet","Target","TitleBar","Top","Up","Vertical","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","always_show_controls","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_be_dragged_at","can_be_dragged_at","children","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","color","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","controls","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","hash","hash","height","hovered_region","hovered_split","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_over_pick_area","iter","layout","layout","layout","mouse_interaction","mouse_interaction","new","new","new","on_click","on_drag","on_event","on_resize","operate","overlay","padding","pane_regions","partial_cmp","partial_cmp","picked_split","ratio","size","spacing","split","split","split_line_bounds","split_regions","splits","state","state","style","style","style","tag","title_bar","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","width","width","a","axis","b","ratio","pane","pane","pane","target","a","axis","b","id","ratio","Action","Clicking","Dragging","Idle","Internal","Resizing","State","adapt_into_using","adapt_into_using","adapt_into_using","adjacent","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clicked_pane","clone","clone","clone","clone_into","clone_into","clone_into","close","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","drop","drop","drop","drop","eq","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_configuration","from_stimulus","from_stimulus","from_stimulus","get","get_mut","init","init","init","internal","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","is_empty","iter","iter_mut","layout","layout","len","maximize","maximized","move_to_edge","new","panes","picked_pane","picked_split","resize","restore","split","split_with","swap","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","with_configuration","axis","origin","origin","pane","pane","split","Appearance","Arrow","DEFAULT_PADDING","Dynamic","Handle","Icon","None","PickList","State","Static","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code_point","components_from","components_from","components_from","components_from","components_from","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw","draw","drop","drop","drop","drop","drop","eq","eq","fmt","fmt","fmt","fmt","font","font","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle","handle_color","hovered","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","layout","line_height","mouse_interaction","mouse_interaction","new","on_event","overlay","overlay","padding","placeholder","placeholder_color","shaping","size","size","state","style","tag","text_color","text_line_height","text_shaping","text_size","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","update","width","closed","open","size","Appearance","DEFAULT_HEIGHT","ProgressBar","Style","StyleSheet","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","bar","border_radius","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","height","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","new","size","style","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","DataTooLong","Error","ErrorCorrection","High","InvalidCharacter","InvalidEciDesignator","InvalidVersion","Low","Medium","Micro","Normal","QRCode","Quartile","State","UnsupportedCharacterSet","Version","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cell_size","clone","clone","clone","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","drop","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","new","new","size","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","with_error_correction","with_version","Appearance","DEFAULT_SIZE","DEFAULT_SPACING","Radio","Style","StyleSheet","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","border_color","border_width","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","dot_color","downcast","downcast","draw","drop","drop","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","mouse_interaction","new","on_event","size","size","spacing","state","style","tag","text_color","text_line_height","text_shaping","text_size","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","Appearance","AsymmetricPadding","FillMode","Full","Padded","Percent","Rule","Style","StyleSheet","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","components_from","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","drop","drop","drop","fill","fill_mode","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","horizontal","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","radius","size","style","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","vertical","width","AbsoluteOffset","Alignment","Both","Direction","END","End","Horizontal","Id","Properties","RelativeOffset","START","Scrollable","Scrollbar","Scroller","Start","State","Style","StyleSheet","Vertical","Viewport","absolute_offset","absolute_offset_reversed","active","active_horizontal","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","alignment","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","children","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content_bounds","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","direction","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dragging","dragging_horizontal","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","height","horizontal","hovered","hovered_horizontal","id","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","layout","margin","mouse_interaction","mouse_interaction","new","new","new","new","on_event","on_scroll","operate","overlay","relative_offset","scroll","scroll_to","scroll_to","scroll_to","scroll_x_to","scroll_y_to","scroller","scroller_width","scrollers_grabbed","size","snap_to","snap_to","snap_to","state","style","tag","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unique","unsnap","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","vertical","width","width","x","x","y","y","horizontal","vertical","Event","Keyboard","Mouse","Primitive","Primitive","Program","RedrawRequested","Shader","State","Storage","Touch","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","draw","drop","drop","drop","eq","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","get","get_mut","has","height","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","mouse_interaction","mouse_interaction","mouse_interaction","new","on_event","prepare","render","size","state","store","tag","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","update","update","wgpu","width","Appearance","Circle","DEFAULT_HEIGHT","Handle","HandleShape","Rail","Rectangle","Slider","State","Style","StyleSheet","active","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","border_color","border_radius","border_width","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","colors","components_from","components_from","components_from","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","dragging","draw","draw","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","handle","height","hovered","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","mouse_interaction","mouse_interaction","new","new","on_event","on_release","rail","shape","size","state","step","style","tag","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","update","width","width","border_radius","radius","width","Space","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","deref","deref_mut","downcast","draw","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","layout","new","size","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","with_height","with_width","Appearance","Handle","Style","StyleSheet","Svg","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","components_from","components_from","components_from","content_fit","data","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","draw","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_memory","from_path","from_path","from_stimulus","from_stimulus","from_stimulus","hash","height","hovered","id","init","init","init","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","layout","new","size","style","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","width","Absolute","Advanced","Appearance","Basic","LineHeight","Relative","Shaping","State","Style","StyleSheet","Text","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","appearance","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hash","init","init","init","init","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","to_absolute","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","Action","Appearance","Backspace","Click","Content","Delete","DocumentEnd","DocumentStart","Down","Drag","Edit","Edit","End","Enter","Home","Insert","Left","Motion","Move","PageDown","PageUp","Paste","Right","Scroll","Select","SelectLine","SelectWord","Style","StyleSheet","TextEditor","Up","WordLeft","WordRight","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","cursor_position","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","direction","disabled","disabled_color","downcast","downcast","downcast","downcast","downcast","downcast","draw","drop","drop","drop","drop","drop","drop","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","focused","font","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","highlight","hovered","init","init","init","init","init","init","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_edit","layout","line","line_count","lines","mouse_interaction","new","new","on_action","on_event","padding","perform","placeholder_color","selection","selection_color","size","state","style","tag","text","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","value_color","widen","with_text","lines","Appearance","Cursor","DEFAULT_PADDING","Icon","Id","Left","Right","Side","State","Style","StyleSheet","TextInput","Value","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","border","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","code_point","components_from","components_from","components_from","components_from","components_from","components_from","components_from","cursor","cursor","default","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","diff","disabled","disabled_color","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focus","focused","focused","font","font","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hovered","icon","icon_color","id","init","init","init","init","init","init","init","insert","insert_many","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_empty","is_focused","is_focused","layout","layout","layout","len","line_height","mouse_interaction","mouse_interaction","move_cursor_to","move_cursor_to","move_cursor_to","move_cursor_to_end","move_cursor_to_end","move_cursor_to_end","move_cursor_to_front","move_cursor_to_front","move_cursor_to_front","new","new","new","new","next_end_of_word","on_event","on_input","on_paste","on_submit","operate","padding","password","placeholder_color","previous_start_of_word","remove","remove_many","secure","select","select_all","select_all","select_all","selection_color","side","size","size","size","spacing","state","style","tag","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unfocus","unfocus","unique","until","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","value_color","width","Cursor","Index","Selection","State","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","components_from","components_from","default","deref","deref","deref_mut","deref_mut","downcast","downcast","drop","drop","fmt","fmt","from","from","from_angle","from_angle","from_stimulus","from_stimulus","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","selection","state","to_owned","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","end","start","Application","Box","Button","Checkbox","Color","Container","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","Custom","DARK","Danger","Danger","Dark","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Default","Destructive","LIGHT","Light","Menu","Palette","PaneGrid","PickList","Positive","Primary","Primary","Primary","ProgressBar","Radio","Rule","Scrollable","Secondary","Secondary","Slider","Success","Success","Svg","Text","Text","TextEditor","TextInput","Theme","Toggler","Transparent","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","custom","custom","custom_fn","danger","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","new","palette","primary","success","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","with_fn","Background","Danger","EXTENDED_DARK","EXTENDED_LIGHT","Extended","Pair","Palette","Primary","Secondary","Success","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","background","base","base","base","base","base","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","components_from","components_from","danger","danger","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generate","generate","generate","generate","generate","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","is_dark","new","new","primary","primary","secondary","strong","strong","strong","strong","strong","success","success","text","text","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","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","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","weak","weak","weak","weak","weak","Appearance","DEFAULT_SIZE","Style","StyleSheet","Toggler","active","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","background","background_border","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","downcast","downcast","draw","drop","drop","fmt","font","foreground","foreground_border","from","from","from_angle","from_angle","from_stimulus","from_stimulus","hovered","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","mouse_interaction","new","on_event","size","size","spacing","state","style","tag","text_alignment","text_line_height","text_shaping","text_size","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","width","Bottom","FollowCursor","Left","Position","Right","Tooltip","Top","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","children","clone","clone_into","components_from","components_from","deref","deref","deref_mut","deref_mut","diff","downcast","downcast","draw","drop","drop","eq","equivalent","equivalent","equivalent","fmt","font","from","from","from_angle","from_angle","from_stimulus","from_stimulus","gap","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","layout","mouse_interaction","new","on_event","overlay","padding","size","size","snap_within_viewport","state","style","tag","text_shaping","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Appearance","Circle","DEFAULT_WIDTH","Handle","HandleShape","Rectangle","State","Style","StyleSheet","VerticalSlider","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","border_color","border_width","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","color","components_from","components_from","components_from","components_from","components_from","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","dragging","draw","draw","drop","drop","drop","drop","drop","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handle","height","hovered","init","init","init","init","init","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","layout","mouse_interaction","mouse_interaction","new","new","on_event","on_release","rail","shape","size","state","step","style","tag","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","update","width","border_radius","radius","width"],"q":[[0,"iced_widget"],[339,"iced_widget::button"],[485,"iced_widget::canvas"],[1056,"iced_widget::canvas::event"],[1141,"iced_widget::canvas::fill"],[1190,"iced_widget::canvas::gradient"],[1277,"iced_widget::canvas::path"],[1366,"iced_widget::canvas::path::arc"],[1414,"iced_widget::canvas::path::lyon_path"],[2302,"iced_widget::canvas::path::lyon_path::Event"],[2315,"iced_widget::canvas::path::lyon_path::IdEvent"],[2328,"iced_widget::canvas::path::lyon_path::PathEvent"],[2341,"iced_widget::canvas::path::lyon_path::builder"],[2663,"iced_widget::canvas::path::lyon_path::commands"],[2866,"iced_widget::canvas::path::lyon_path::geom"],[3647,"iced_widget::canvas::path::lyon_path::geom::arc"],[3697,"iced_widget::canvas::path::lyon_path::geom::arrayvec"],[4064,"iced_widget::canvas::path::lyon_path::geom::cubic_bezier"],[4106,"iced_widget::canvas::path::lyon_path::geom::euclid"],[6053,"iced_widget::canvas::path::lyon_path::geom::euclid::approxeq"],[6057,"iced_widget::canvas::path::lyon_path::geom::euclid::approxord"],[6059,"iced_widget::canvas::path::lyon_path::geom::euclid::default"],[6142,"iced_widget::canvas::path::lyon_path::geom::euclid::num"],[6152,"iced_widget::canvas::path::lyon_path::geom::quadratic_bezier"],[6262,"iced_widget::canvas::path::lyon_path::geom::traits"],[6282,"iced_widget::canvas::path::lyon_path::geom::utils"],[6288,"iced_widget::canvas::path::lyon_path::iterator"],[6438,"iced_widget::canvas::path::lyon_path::math"],[6468,"iced_widget::canvas::path::lyon_path::path"],[6725,"iced_widget::canvas::path::lyon_path::path_buffer"],[6865,"iced_widget::canvas::path::lyon_path::polygon"],[7025,"iced_widget::canvas::path::lyon_path::traits"],[7074,"iced_widget::canvas::stroke"],[7094,"iced_widget::checkbox"],[7231,"iced_widget::combo_box"],[7324,"iced_widget::container"],[7473,"iced_widget::image"],[7613,"iced_widget::image::viewer"],[7701,"iced_widget::keyed"],[7703,"iced_widget::keyed::column"],[7756,"iced_widget::overlay"],[7757,"iced_widget::overlay::menu"],[7878,"iced_widget::pane_grid"],[8598,"iced_widget::pane_grid::Configuration"],[8602,"iced_widget::pane_grid::DragEvent"],[8606,"iced_widget::pane_grid::Node"],[8611,"iced_widget::pane_grid::state"],[8754,"iced_widget::pane_grid::state::Action"],[8760,"iced_widget::pick_list"],[8982,"iced_widget::pick_list::Handle"],[8985,"iced_widget::progress_bar"],[9069,"iced_widget::qr_code"],[9282,"iced_widget::radio"],[9379,"iced_widget::rule"],[9504,"iced_widget::scrollable"],[9997,"iced_widget::scrollable::Direction"],[9999,"iced_widget::shader"],[10134,"iced_widget::slider"],[10282,"iced_widget::slider::HandleShape"],[10285,"iced_widget::space"],[10325,"iced_widget::svg"],[10456,"iced_widget::text"],[10626,"iced_widget::text_editor"],[10905,"iced_widget::text_editor::Action"],[10906,"iced_widget::text_input"],[11256,"iced_widget::text_input::cursor"],[11335,"iced_widget::text_input::cursor::State"],[11337,"iced_widget::theme"],[12055,"iced_widget::theme::palette"],[12359,"iced_widget::toggler"],[12454,"iced_widget::tooltip"],[12550,"iced_widget::vertical_slider"],[12766,"iced_widget::vertical_slider::HandleShape"],[12769,"palette::chromatic_adaptation"],[12770,"iced_style::application"],[12771,"core::any"],[12772,"iced_core::renderer"],[12773,"iced_core::element"],[12774,"core::convert"],[12775,"alloc::string"],[12776,"core::ops::function"],[12777,"iced_core::text"],[12778,"iced_core::widget::tree"],[12779,"alloc::vec"],[12780,"core::hash"],[12781,"core::iter::traits::collect"],[12782,"core::option"],[12783,"core::fmt"],[12784,"core::clone"],[12785,"core::ops::function"],[12786,"iced_core::size"],[12787,"iced_core::color"],[12788,"iced_core::rectangle"],[12789,"iced_core::renderer"],[12790,"iced_core::mouse::cursor"],[12791,"iced_graphics::mesh"],[12792,"iced_core::point"],[12793,"iced_core::renderer"],[12794,"iced_core::text"],[12795,"iced_runtime::command"],[12796,"iced_core::length"],[12797,"alloc::boxed"],[12798,"alloc::sync"],[12799,"alloc::rc"],[12800,"core::marker"],[12801,"core::cmp"],[12802,"iced_core::layout::limits"],[12803,"iced_core::layout::node"],[12804,"alloc::borrow"],[12805,"iced_core::mouse::interaction"],[12806,"iced_core::event"],[12807,"iced_core::clipboard"],[12808,"iced_core::shell"],[12809,"iced_core::widget::operation"],[12810,"core::default"],[12811,"iced_core::overlay::element"],[12812,"alloc::string"],[12813,"core::cmp"],[12814,"smol_str"],[12815,"palette::convert::try_from_into_color"],[12816,"core::any"],[12817,"core::fmt"],[12818,"core::ops::function"],[12819,"iced_core::gradient"],[12820,"core::ops::arith"],[12821,"num_traits::float"],[12822,"num_traits::cast"],[12823,"core::ops::arith"],[12824,"core::ops::arith"],[12825,"core::cmp"],[12826,"core::str::error"],[12827,"core::fmt"],[12828,"num_traits::ops::euclid"],[12829,"num_traits::ops::saturating"],[12830,"rayon::iter::par_bridge"],[12831,"core::convert"],[12832,"iced_core::alignment"],[12833,"iced_core::image"],[12834,"iced_core::image"],[12835,"core::marker"],[12836,"std::collections::hash::map"],[12837,"iced_core::text::paragraph"],[12838,"qrcode::types"],[12839,"iced_wgpu::primitive::pipeline"],[12840,"wgpu_types"],[12841,"wgpu"],[12842,"wgpu"],[12843,"iced_core::svg"],[12844,"iced_core::text::highlighter"]],"d":["A list with all the defined themes.","","","","","","A reusable, custom widget that uses The Elm Architecture.","","A Theme that uses a Custom palette.","The built-in dark variant.","The type of event this Component handles internally.","","A widget that only rebuilds its contents when necessary.","The built-in light variant.","","","","","","","The default graphics renderer for iced.","A widget that is aware of its dimensions.","","","","","","","The internal state of this Component.","","","","","A built-in theme.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow your users to perform actions by pressing a button.","Creates a new Button with the provided content.","Draw 2D graphics for your users.","Creates a new Canvas.","Show toggle controls using checkboxes.","Creates a new Checkbox.","","","","","Creates a new Column with the given children.","Creates a Column with the given children.","Creates a Column with the given children.","Display a dropdown list of searchable and selectable …","Creates a new ComboBox.","Turns an implementor of Component into an Element that can …","","","","","Decorate content and apply alignment.","Creates a new Container with the provided content.","","Creates a new custom Theme from the given Palette.","Creates a new custom Theme from the given Palette, with a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the palette::Extended of the Theme.","","","","","","","Focuses the next focusable widget.","Focuses the previous focusable widget.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Creates a horizontal Rule with the given height.","Creates a new horizontal Space with the given Length.","","","","","","","","","","","","","","Display images in your user interface.","Creates a new Image.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Use widgets that can provide hints to ensure continuity.","Creates a new keyed::Column with the given children.","Creates a Column with the given children.","","","Creates a new Lazy widget with the given data Dependency …","","A container intercepting mouse events.","","","Creates a new Responsive widget with a closure that …","Creates a new Lazy widget with the given data Dependency …","","","Update the Component state based on the provided Operation","Update the Component state based on the provided Operation","","","Display interactive elements on top of other widgets.","","","Returns the Palette of the Theme.","Let your users split regions of your application and …","Display a dropdown list of selectable values.","Creates a new PickList.","","","","","Provide progress feedback to your users.","Creates a new ProgressBar.","Encode and display information in a QR code.","Create choices using radio buttons.","Creates a new Radio.","","Creates a new Responsive widget with a closure that …","Creates a new Row with the given children.","Creates a Row with the given children.","Creates a Row with the given children.","Display a horizontal or vertical rule for dividing content.","","Navigate an endless amount of content with a scrollbar.","Creates a new Scrollable with the provided content.","","","A custom shader widget for wgpu applications.","Creates a new Shader.","","","","Display an interactive selector of a single value from a …","Creates a new Slider.","Distribute content vertically.","","","","Display vector graphics in your application.","Creates a new Svg widget from the given Handle.","","","Draw and interact with text.","Creates a new Text widget with the provided content.","Display a multi-line text input for text editing.","Creates a new TextEditor.","Display fields that can be filled with text.","Creates a new TextInput.","Use the built-in theme and styles.","A widget that applies any Theme to its contents.","","","","Show toggle controls using togglers.","Creates a new Toggler.","Display a widget over another.","Creates a new Tooltip with the provided content, tooltip …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the Component state …","","","Creates a vertical Rule with the given width.","Display an interactive selector of a single value from a …","Creates a new VerticalSlider.","Creates a new vertical Space with the given Length.","Produces the widgets of the Component, which may trigger …","","","The appearance of a button.","A generic widget that produces a message when pressed.","The local state of a Button.","The supported style of the StyleSheet.","A set of rules that dictate the style of a button.","Produces the active Appearance of a button.","","","","","","","","","","","","","","","","The Background of the button.","The Border of the buton.","","","","","","","","","","","","","","","","","","","","","","","","Produces the disabled Appearance of a button.","","","","Draws a Button.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Sets the height of the Button.","Produces the hovered Appearance of a button.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Computes the layout of a Button.","","Returns the mouse::Interaction of a Button.","","Creates a new Button with the given content.","Creates a new State.","","Sets the message that will be produced when the Button is …","Sets the message that will be produced when the Button is …","","","Sets the Padding of the Button.","Produces the pressed Appearance of a button.","The Shadow of the butoon.","The amount of offset to apply to the shadow of the button.","","","Sets the style variant of this Button.","","The text Color of the button.","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes the given Event and updates the State of a Button","Sets the width of the Button.","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","A simple cache that stores generated Geometry to avoid …","A widget capable of drawing 2D graphics.","","The style used to fill geometry.","","","The kind of geometry this renderer can draw.","A fill which linearly interpolates colors along a …","A Gradient color.","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A linear gradient interpolates colors along a direction …","A sharp corner.","An immutable set of points that may or may not be …","The state and logic of a Canvas.","A renderer capable of drawing some Self::Geometry.","At the end of each sub-path, the shape representing the …","A round corner.","A solid Color.","At the end of each sub-path, the shape representing the …","The internal state mutated by the Program.","The style of a stroke.","The coloring style of some drawing.","A bunch of text that can be drawn to a canvas","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the coordinate of the center of the Frame.","Creates a new Path representing a circle given its center …","Clears the Cache, forcing a redraw the next time it is …","","","","","","","","","","","","","","","","","","","The color of the text","","","","","","","","","","","","","","The contents of the text","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the given layers of Self::Geometry.","Draws the state of the Program, producing a bunch of …","Draws Geometry using the provided closure and stores it in …","","Computes the Paths of the Text and draws them using the …","","","","","","","","","","","","","","","","Handle events of a canvas.","Fill Geometry with a certain style.","Draws the given Path on the Frame by filling it with the …","Draws an axis-aligned rectangle given its top-left corner …","Draws the characters of the given Text on the Frame, …","","","","","","","","","","","","The font of the text","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","A gradient that can be used as a fill for some geometry.","Returns the height of the Frame.","Sets the height of the Canvas.","The horizontal alignment of the text","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Path representing a line segment given its …","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The line height of the text.","The shape to be used at the corners of paths or basic …","Returns the current mouse interaction of the Program.","Returns the current mouse interaction of the Program.","","","Creates a new empty Cache.","Creates a new Path with the provided closure.","Creates a new Canvas.","The offset of LineDash::segments to start the pattern.","","Packs the Gradient for use in shader code.","Build different kinds of 2D shapes.","The position of the text relative to the alignment …","Returns the internal lyon_path::Path.","Creates a new Path representing a rectangle given its …","Applies a rotation in radians to the current transform of …","The fill rule defines how to determine what is inside and …","Applies a uniform scaling to the current transform of the …","Applies a non-uniform scaling to the current transform of …","The alternating lengths of lines and gaps which describe …","The shaping strategy of the text.","Returns the dimensions of the Frame.","","The size of the text","","Create lines from a Path and assigns them various …","Draws the stroke of the given Path on the Frame with the …","The color or gradient of the fill.","The color or gradient of the stroke.","","","","","","","","","","","Returns the current Path with the given transform applied …","Applies a translation to the current transform of the Frame…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the State of the Program.","Updates the State of the Program.","The vertical alignment of the text","Returns the width of the Frame.","Sets the width of the Canvas.","The distance between the two edges of the stroke.","Executes the given drawing operations within a Rectangle …","Sets the color of the Stroke.","Sets the LineCap of the Stroke.","Sets the LineJoin of the Stroke.","Stores the current transform of the Frame and executes the …","Sets the width of the Stroke.","The Event was handled and processed by a widget.","A Canvas event.","The Event was NOT handled by any widget.","A keyboard event.","A mouse event.","The status of an Event after being processed.","A touch event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Merges two Status into one.","","","","","","","","","","","","","","","","","","","","The style used to fill geometry.","A Gradient color.","","The fill rule defines how to determine what is inside and …","A solid Color.","The coloring style of some drawing.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","The fill rule defines how to determine what is inside and …","The color or gradient of the fill.","","","","","","","","","","A fill which linearly interpolates colors along a …","A linear gradient.","A linear gradient interpolates colors along a direction …","Packed Gradient data for use in shader code.","","","Adds a new ColorStop, defined by an offset and a color, to …","Adds multiple ColorStops to the gradient.","","","","","","","","","","","","","","","","","","","","","","","","","","","The absolute ending position of the gradient.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new Linear builder.","Creates a new Packed gradient for use in shader code.","Packs the Gradient for use in shader code.","The absolute starting position of the gradient.","ColorStops along the linear gradient direction.","","","","","","","","","","","","","","","","","","","A segment of a differentiable curve.","A Path builder.","An immutable set of points that may or may not be …","","","Build and draw curves.","Adds an Arc to the Path from start_angle to end_angle in a …","Adds a circular arc to the Path with the given control …","","","","","","","","","Adds a cubic Bézier curve to the Path given its two …","","","","","Builds the Path of this Builder.","The center of the arc.","Adds a circle to the Path given its center coordinate and …","","","Closes the current sub-path in the Path with a straight …","","","","","","","","","","","","Adds an ellipse to the Path using a clockwise direction.","The end of the segment’s angle in radians, clockwise …","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Connects the last point in the Path to the given Point …","Moves the starting point of a new sub-path to the given …","Creates a new Builder.","Adds a quadratic Bézier curve to the Path given its …","The radius of the arc.","Adds a rectangle to the Path given its top-left corner …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","","","","","","","","","A segment of a differentiable curve.","An elliptical Arc.","","","","","","","","The center of the arc.","The center of the arc.","","","","","","","","The end of the segment’s angle in radians, clockwise …","The end of the segment’s angle in radians, clockwise …","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","The radii of the arc’s ellipse. The horizontal and …","The radius of the arc.","The clockwise rotation of the arc’s ellipse.","The start of the segment’s angle in radians, clockwise …","The start of the segment’s angle in radians, clockwise …","","","","","","","","","","Flag parameters for arcs as described by the SVG …","An alias for usize.","A view over a contiguous storage of custom attributes.","Interface for objects storing custom attributes associated …","An alias for a slice of f32 values.","","","","A beveled corner is to be used to join path segments. The …","The stroke for each sub-path does not extend beyond its …","ID of a control point in a path.","","","","","","","ID of an endpoint point in a path.","","Represents an event or edge of path.","Refers to an event in a path.","The fill rule defines how to determine what is inside and …","","","","A path event representing endpoints and control points as …","A view over a sequence of endpoint IDs forming a polygon.","","","","Line cap as defined by the SVG specification.","Line join as defined by the SVG specification.","A sharp corner is to be used to join path segments.","Same as a miter join, but if the miter limit is exceeded, …","An empty attribute slice.","","","","A simple path data structure.","An object that stores multiple paths contiguously.","A view on a PathBuffer.","The commands of a path encoded in a single array using IDs …","A view over PathCommands.","A path event representing endpoints and control points as …","A view on a Path.","A view over a sequence of endpoints forming a polygon.","Interface for types types (typically endpoints and control …","Interface for objects storing endpoints and control points …","","","","","","At each end of each sub-path, the shape representing the …","A round corner is to be used to join path segments.","The positive or negative side of a vector or segment.","At the end of each sub-path, the shape representing the …","The two possible orientations for the edges of a shape to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a view on the path commands.","Returns a view on this Path.","","Returns a slice over an endpoint’s custom attributes.","Returns a slice over an endpoint’s custom attributes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Path building utilities.","Creates a PathCommandsBuilder to create path commands.","Creates a Builder to build a path.","","Creates a BuilderWithAttributes to build a path with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A generic representation for paths that allow more control …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns the event for a given event ID.","Returns an iterator over the path, with endpoints and …","Returns the first endpoint and its custom attributes if …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the endpoint’s custom attributes as a slice of …","","","","","","","","","","","","","","","","","","","Iterates over the endpoint and control point ids of the …","Iterates over the endpoint and control point ids of the …","Returns an iterator of IdEvent.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the path buffer is empty.","Returns whether the path buffer is empty.","","","","","Returns an iterator over the path commands.","Returns an iterator over the path commands.","Iterates over the entire Path, ignoring custom attributes.","Iterates over the path.","","","Returns an iterator of Event<&T>.","","Iterates over the entire Path with custom attributes.","Iterates over the entire Path with custom attributes.","Tools to iterate over paths.","Of the four candidate arc sweeps, two will represent an …","Returns the last endpoint and its custom attributes if any.","","Returns the number of paths in the path buffer.","Returns the number of paths in the path buffer.","f32 version of the lyon_geom types used everywhere. Most …","","Creates an Empty Path.","","Returns the next event id within the path.","Returns the next event id within the path.","Returns the next event id within the sub-path.","Returns the next event id within the path.","Returns the number of float attributes per endpoint.","","","","","","","The default path data structure.","A container to store multiple paths contiguously.","Returns an iterator of PathEvent.","Returns a view on a path made of these commands with …","","","Specific path types for polygons.","","","Returns a reversed version of this path in the form of an …","Returns a reversed version of this path in the form of an …","Creates an WithSvg to build a path with a rich set of …","If sweep is true, then the arc will be drawn in a “…","","","","","","","","","","","","","","","","","","","","","","","","lyon_path traits reexported here for convenience.","","Applies a transform to all endpoints and control points of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The radius of each corner of a rounded rectangle.","Builds a path.","A Builder that approximates curves with successions of …","A convenience wrapper for PathBuilder without custom …","The base path building interface.","The type of object that is created by this builder.","A path building interface that tries to stay close to SVG…","Builds a path with a transformation applied.","Implements an SVG-like building interface on top of a …","","","","","","Adds a sub-path containing a circle.","Adds a sub-path containing a circle.","Adds a sub-path containing an ellipse.","Adds a sub-path containing an ellipse.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single point.","Adds a sub-path containing a single point.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","","Adds an elliptical arc.","","","","","","","","","","","","","","","","","","","","","","Starts a new sub-path at a given position.","","","","Starts a new sub-path at a given position.","","","","","","","","","","","","","Builds a path object, consuming the builder.","","","","","","Builds a path object, consuming the builder.","","","","","","Ends the current sub-path by connecting it back to its …","Closes the current sub path.","","","Closes the current sub path.","","","","","","Adds a cubic bézier curve to the current sub-path.","Adds a cubic bézier segment to the current sub-path.","","","","","","Adds a cubic bézier curve to the current sub-path.","","","","","","","","","","","","","","","","","","","","","","","","Ends the current sub path.","","","Ends the current sub path.","","","","","","Returns a builder that approximates all curves with …","","Returns a builder that approximates all curves with …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Adds an horizontal line segment.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds a line segment to the current sub-path.","Adds a line segment to the current sub-path.","","","","","Adds a line segment to the current sub-path.","","Start a new sub-path at the given position.","","","","","","","","","","","","","Applies the provided path event.","Applies the provided path event.","Adds a quadratic bézier curve to the current sub-path.","Adds a quadratic bézier segment to the current sub-path.","","","","","","Adds a quadratic bézier curve to the current sub-path.","Equivalent to arc_to in relative coordinates.","","Equivalent to cubic_bezier_to in relative coordinates.","","Adds an horizontal line segment in relative coordinates.","","Equivalent to line_to in relative coordinates.","","Equivalent to move_to in relative coordinates.","","Equivalent to quadratic_bezier_to in relative coordinates.","","Adds a vertical line segment in relative coordinates.","","Hints at the builder that a certain number of endpoints …","Hints at the builder that a certain number of endpoints …","","","","","Hints at the builder that a certain number of endpoints …","","","","","Equivalent to cubic_bezier_to with implicit first control …","","Equivalent to quadratic_bezier_to with implicit control …","","Equivalent to smooth_cubic_bezier_to in relative …","","Equivalent to smooth_quadratic_bezier_to in relative …","","","","","","","","Returns a builder that applies the given transformation to …","","Returns a builder that applies the given transformation to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds a vertical line segment.","","","Returns a builder that support SVG commands.","Returns a builder that support SVG commands.","","A view on a PathCommands buffer and two slices for …","An iterator of Event<&Endpoint, &ControlPoint>.","An iterator of Event<&Endpoint, &ControlPoint>.","The commands of a path encoded in a single array using IDs …","Builds path commands.","A view over PathCommands.","An iterator of PathEvent.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consumes the builder and returns path commands.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the events of the path using …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over the events of the path using IDs.","","Creates a builder without allocating memory.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a pre-allocated builder.","An angle in radians","An elliptic arc curve segment.","Flag parameters for arcs as described by the SVG …","","A 2d curve segment defined by four points: the beginning …","","","","","","","An infinite line defined by a point and a vector.","A line defined by the equation …","A linear segment.","","","","","","A 2d curve segment defined by three points: the beginning …","Alias for euclid::default::Rotation2D","","","","","","Common APIs to segment types.","","An elliptic arc curve segment using the SVG’s end-point …","","","","Alias for euclid::default::Transform2D","Alias for euclid::default::Translation2D","A 2D triangle defined by three points a, b and c.","","","","","","","","","","","","","","","","","","","Return the curve after the split point.","Return the curve after the split point.","","","Return the curve after the split point.","","Return the segment after the split point.","","Return the curve after the split point.","Angle in radians","Returns the shortest signed angle between two angles.","","","Compute the length of the segment using a flattened …","","","","Compute the length of the segment using a flattened …","","","Elliptic arc related maths and tools.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the curve before the split point.","","Return the curve before the split point.","","Return the curve before the split point.","Return the segment before the split point.","","","Return the curve before the split point.","","","","","","","","","","","","","","","","","","","Returns a conservative rectangle that contains the curve.","Returns a conservative rectangle that contains the curve.","Return the smallest rectangle containing this segment.","Returns the smallest rectangle the curve is contained in","Returns the smallest rectangle that contains this triangle.","","Returns the smallest range of x that contains this curve.","Returns the smallest range of x that contains this curve.","Returns a conservative range of x that contains this …","","Returns the smallest range of y that contains this curve.","Returns the smallest range of y that contains this curve.","Returns a conservative range of y that contains this …","Returns a triangle containing this curve segment.","","","","Cast from one numeric representation to another.","","","Create simple circle.","Clip this segment against a rectangle.","Horizontally clip this segment against a range of the x …","Vertically clip this segment against a range of the y axis.","","","","","","","","","","","","","","","","","","","Computes the closest point on this segment to p.","Analytic solution to finding the closest point on the …","","","","","","","","","","","","","","","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","","","","","","","","","","","","","","","","","","","","","Sample the derivative at t (expecting t between 0 and 1).","","Sample the curve’s derivative at t (expecting t between …","","","Sample the curve’s derivative at t (expecting t between …","","Computes the distance between this segment and a point.","","","Returns the shortest distance between this segment and a …","","","","","","","","","","","","","","","","","","","","","","","","","Sample x derivative at t (expecting t between 0 and 1).","Sample the x coordinate of the curve’s derivative at t …","","","","Sample the x coordinate of the curve’s derivative at t …","Sample y derivative at t (expecting t between 0 and 1).","","Sample the y coordinate of the curve’s derivative at t …","","","Sample the y coordinate of the curve’s derivative at t …","","Epsilon constants are usually not a good way to deal with …","","","","","","","","","","","","","","","","Returns a conservative rectangle that contains the curve.","Returns a conservative rectangle the curve is contained in.","Returns a conservative rectangle that contains the curve.","","Returns a conservative range of x that contains this curve.","Returns a conservative range of x that contains this curve.","","Returns a conservative range of y that contains this curve.","Returns a conservative range of y that contains this curve.","Computes a “fat line” of this segment.","Computes a “fat line” of this segment.","","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Returns the flattened representation of the curve as an …","Find the interval of the beginning of the curve that can …","Swap the direction of the segment.","Swap the direction of the segment.","","Swap the beginning and the end of the segment.","","","Returns an inverted version of this segment where the …","Swap the beginning and the end of the segment.","","","","","","","","","","","Approximate the arc with a sequence of cubic bézier …","Approximates the arc with a sequence of cubic bézier …","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","","Approximates the curve with sequence of line segments.","Approximates the curve with sequence of line segments.","","","Compute a flattened approximation of the curve, invoking a …","","Invokes a callback at each inflection point if any.","","Return local x extrema or None if this curve is monotonic.","","Return local y extrema or None if this curve is monotonic.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Invokes a callback for each monotonic part of the segment.","Approximate the arc with a sequence of quadratic bézier …","Approximates the arc with a sequence of quadratic bézier …","Approximates the cubic bézier curve with sequence of …","Approximate the arc with a sequence of quadratic bézier …","Approximates the arc with a sequence of quadratic bézier …","Approximates the cubic bézier curve with sequence of …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each x-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","Invokes a callback for each y-monotonic part of the …","","","","Start of the curve.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Convert from the SVG arc notation.","","Sample the curve’s angle at t (expecting t between 0 and …","","The extent of the element in the U units along the y axis …","","","","","","","","","","","","","","Computes the intersection (if any) between this segment …","","Test for triangle-triangle intersection.","","","Test for triangle-segment intersection.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the curve can be approximated with a …","Returns true if the angle is a finite number.","","Returns true if the curve can be approximated with a …","Returns true if the curve can be approximated with a …","Returns whether this segment is fully monotonic.","Returns whether this segment is fully monotonic.","Returns true if the curve can be safely approximated with …","Per SVG spec, this arc should be rendered as a line_to …","","Returns whether this segment is monotonic on the x axis.","Returns whether this segment is monotonic on the x axis.","Returns whether this segment is monotonic on the y axis.","Returns whether this segment is monotonic on the y axis.","Of the four candidate arc sweeps, two will represent an …","Computes the length of this segment.","Computes the length of this segment.","Linear interpolation between two angles, using the …","","","Computes the intersection points (if any) between this …","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","Computes the intersections (if any) between this segment a …","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment …","Computes the intersections (if any) between this segment …","Return the x inflection point or None if this curve is …","Return the y inflection point or None if this curve is …","","","","","","","","Computes third mid-point of this segment.","","","","","","","Computes the number of quadratic bézier segments required …","","","","","","","Shorthand for Point::new(x, y).","","Returns this angle in the [0..2*PI[ range.","","","Computes the intersection points (if any) between this …","Computes the intersections (if any) between this segment a …","","","","","Sample the curve at t (expecting t between 0 and 1).","Sample the curve at t (expecting t between 0 and 1).","","","Sample the curve at t (expecting t between 0 and 1).","Sample the segment at t (expecting t between 0 and 1).","","Sample the curve at t (expecting t between 0 and 1).","","Sample the curve’s tangent at t (expecting t between 0 …","Changes the segment’s length, moving destination point.","Returns this angle in the ]-PI..PI] range.","","","Returns (sin(self), cos(self)).","Shorthand for Size::new(x, y).","Return the parameter values corresponding to a given x …","","Return the parameter values corresponding to a given y …","","","","","","Split this curve into two sub-curves.","Split this curve into two sub-curves.","","","Split this curve into two sub-curves.","","Split this curve into two sub-segments.","Split this curve into two sub-curves.","","","Return the curve inside a given range of t.","Return the sub-curve inside a given range of t.","","Return the sub-curve inside a given range of t.","","","Return the sub-segment inside a given range of t.","Return the sub-curve inside a given range of t.","","Computes the squared distance between this segment and a …","Returned the squared distance to a point.","Returns the shortest squared distance between this segment …","Computes the squared length of this segment.","","","","","","If sweep is true, then the arc will be drawn in a “…","","","End of the curve.","","","","","","","","","","","","","Converts this arc from endpoints to center notation.","Elevate this curve to a third order bézier.","","","","","","Cast angle to f32.","","","","","Cast angle f64.","Returns the line containing this segment.","","","","","","","","","","Approximate the curve with a single quadratic bézier …","Evaluates an upper bound on the maximum distance between …","Convert to the SVG arc notation.","Returns the vector between this segment’s from and to …","","[Not implemented] Applies the transform to this triangle …","Applies the transform to this curve and returns the …","Applies the transform to this segment and returns the …","Applies the transform to this curve and returns the …","","Fallible cast from one numeric representation to another.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shorthand for Vector::new(x, y).","","","","The extent of the element in the U units along the x axis …","Sample x at t (expecting t between 0 and 1).","","","Sample the x coordinate of the curve at t (expecting t …","","Sample the x coordinate of the segment at t (expecting t …","","","Sample the x coordinate of the curve at t (expecting t …","","","The x (traditionally, horizontal) coordinate.","Find the advancement of the x-most position in the curve.","Find the advancement of the x-most position in the curve.","Find the x-least position in the curve.","Find the advancement of the x-least position in the curve.","","","Sample y at t (expecting t between 0 and 1).","","","Sample the y coordinate of the curve at t (expecting t …","","","Sample the y coordinate of the segment at t (expecting t …","","Sample the y coordinate of the curve at t (expecting t …","","","The y (traditionally, vertical) coordinate.","Find the advancement of the y-most position in the curve.","Find the advancement of the y-most position in the curve.","Find the advancement of the y-least position in the curve.","Find the advancement of the y-least position in the curve.","","An elliptic arc curve segment.","Flag parameters for arcs as described by the SVG …","Flattening iterator for arcs.","An elliptic arc curve segment using the SVG’s end-point …","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","Of the four candidate arc sweeps, two will represent an …","","","","","If sweep is true, then the arc will be drawn in a “…","","","","","","","","","","","","","A string with a fixed capacity.","A vector with a fixed capacity.","Error value indicating insufficient capacity","A draining iterator for ArrayVec.","By-value iterator for ArrayVec.","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a raw mutable pointer to the vector’s buffer.","Return a mutable slice containing all elements of the …","Return a mutable string slice of the whole ArrayString.","Return a raw pointer to the vector’s buffer.","","","Return a slice containing all elements of the vector.","Return a string slice of the whole ArrayString.","","","","","","","","","","","","","","","Return the capacity of the ArrayVec.","Return the capacity of the ArrayString.","Remove all elements in the vector.","Make the string empty.","","","","","","","","","","","","","","","","","","","","","","Return an empty array","Return an empty ArrayString","","","","","","","","","","","","","","","","","","","","Create a draining iterator that removes the specified …","","","","","","","","","Extract the overflowing element","","","","","","","","","","","","","","","Extend the ArrayVec with an iterator.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new ArrayString from a str.","Returns the argument unchanged.","","","","","","Create a new ArrayString from a byte string literal.","Create an ArrayVec from an iterator.","","","","","","","","","","","","","","","","","","","","Insert element at position index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return the inner fixed size array, if it is full to its …","Return the inner fixed size array.","","","","","","","","","","","Returns whether the ArrayVec is empty.","Returns whether the string is empty.","Return true if the ArrayVec is completely filled to its …","Return if the ArrayString is completely filled.","","","","Return the number of elements in the ArrayVec.","Return the length of the string.","","","","Create a new empty ArrayVec.","Create a new empty ArrayString.","Create a new CapacityError from element.","Create a new empty ArrayVec (const fn).","Create a new empty ArrayString (const fn).","","","","","","","","","Remove the last element in the vector and return it.","Removes the last character from the string and returns it.","Remove the element at index and shift down the following …","Push element to the end of the vector.","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","Push element to the end of the vector without checking the …","Returns the capacity left in the ArrayVec.","Returns the capacity left in the ArrayString.","Remove the element at index and shift down the following …","Removes a char from this ArrayString at a byte position …","Retains only the elements specified by the predicate.","Set the vector’s length without dropping or moving out …","Set the strings’s length.","Convert into a CapacityError that does not carry an …","","","Remove the element at index and swap the last element into …","Remove the element at index and swap the last element into …","Returns the ArrayVec, replacing the original with a new …","","","","","","","","","Shortens the vector, keeping the first len elements and …","Shortens this ArrayString to the specified length.","","","","","","Copy all elements from the slice and append to the ArrayVec…","","","","","","","","","Insert element at position index.","","","","","","","","","","","Push element to the end of the vector.","Adds the given char to the end of the string.","Adds the given string slice to the end of the string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a new ArrayString value fully filled with ASCII …","A 2d curve segment defined by four points: the beginning …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","An angle in radians","A 2d vector of booleans, useful for component-wise logic …","A 3d vector of booleans, useful for component-wise logic …","A 2d axis aligned rectangle represented by its minimum and …","An axis aligned 3D box represented by its minimum and …","Homogeneous vector in 3D space.","A one-dimensional distance, with value represented by T …","A 2d Point tagged with a unit.","A 3d Point tagged with a unit.","A 2d Rectangle optionally tagged with a unit.","A rigid transformation. All lengths are preserved under …","A transform that can represent rotations in 2d, …","A transform that can represent rotations in 3d, …","A scaling factor between two different units of …","A group of 2D side offsets, which correspond to …","A 2d size tagged with a unit.","A 3d size tagged with a unit.","A 2d transform represented by a column-major 3 by 3 …","A 3d transform stored as a column-major 4 by 4 matrix.","A 2d transformation from a space to another that can only …","A 3d transformation from a space to another that can only …","Trait for basic trigonometry functions, so they can be …","The default unit.","A 2d Vector tagged with a unit.","A 3d Vector tagged with a unit.","Computes the absolute value of each component.","Computes the absolute value of each component.","Computes the vector with absolute values of each component.","Computes the vector with absolute values of each component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all components are true and false …","Returns true if all components are true and false …","Returns new vector with by-component AND operation applied.","Returns new vector with by-component AND operation applied.","Angle in radians","Returns the signed angle between this vector and the x …","Returns the signed angle between this vector and another …","Returns the positive angle between this vector and another …","Returns true if any component are true and false otherwise.","Returns true if any component are true and false otherwise.","","","","","","","","","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","","","","","Returns true is this transform is approximately equal to …","Returns true is this transform is approximately equal to …","","Returns true is this transform is approximately equal to …","","","","Utilities for testing approximate ordering - especially …","","","Returns result of multiplication of both components","Creates a rotation around a given axis.","Creates a rotation around the x axis.","Creates a rotation around the y axis.","Creates a rotation around the z axis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shorthand for …","Shorthand for BoolVector2D { x, y }.","Shorthand for BoolVector3D { x, y, z }.","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast from one numeric representation to another, …","Cast the unit","Cast the unit","Cast the unit","Cast the unit, preserving the numeric value.","Cast the unit, preserving the numeric value.","Cast the unit","Cast the unit, preserving the numeric value.","Cast the unit, preserving the numeric value.","Cast the unit","Cast the unit","Cast the unit.","Cast the unit.","","Rounds each component to the smallest integer equal or …","See Point2D::ceil()","Rounds each component to the smallest integer equal or …","See Point3D::ceil()","Rounds each component to the smallest integer equal or …","See Size2D::ceil().","See Size3D::ceil().","Rounds each component to the smallest integer equal or …","Rounds each component to the smallest integer equal or …","See Vector2D::ceil()","Rounds each component to the smallest integer equal or …","See Vector3D::ceil()","","","","Returns the point each component of which clamped by …","Returns the point each component of which clamped by …","Returns the point each component of which clamped by …","Returns the size each component of which clamped by …","Returns the size each component of which clamped by …","Returns the vector each component of which is clamped by …","Returns the vector each component of which is clamped by …","Return this vector with minimum and maximum lengths …","Return this vector with minimum and maximum lengths …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the component-wise division of the two vectors.","Returns the component-wise division of the two vectors.","Returns the component-wise multiplication of the two …","Returns the component-wise multiplication of the two …","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this box contains the point. Points are …","Returns true if this box3d contains the point. Points are …","Returns true if this rectangle contains the point. Points …","","","Returns true if this box contains the interior of the …","Returns true if this box3d contains the interior of the …","Returns true if this rectangle contains the interior of …","","Returns the norm of the cross product [self.x, self.y, 0] …","Cross product.","Decompose this into a translation and an rotation to be …","A set of aliases for all types, tagged with the default …","","","","","","","","","","","Returns the identity transform.","Returns the identity transform.","","","","","","","","The extent of the element in the U units along the z axis.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes and returns the determinant of this transform.","Compute the determinant of the transform.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates Euclidean division, the matching method for …","Calculates Euclidean division, the matching method for …","Dot product.","Dot product.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","Returns vector with results of “equal” operation on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a rotation from Euler angles.","Create a 3d point from this one, using the specified z …","Create a 3d vector from this one, using the specified z …","","See Point2D::floor()","Rounds each component to the biggest integer equal or …","See Point3D::floor()","Rounds each component to the biggest integer equal or …","Rounds each component to the biggest integer equal or …","See Size2D::floor().","See Size3D::floor().","Rounds each component to the biggest integer equal or …","See Vector2D::floor()","Rounds each component to the biggest integer equal or …","See Vector3D::floor()","Rounds each component to the biggest integer equal or …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Constructor taking angle and length","Create a transform providing its components via an array …","Create a transform providing its components via an array …","Equivalent to from_array with elements packed two at a time","Equivalent to from_array with elements packed four at a …","Constructor setting the same value to all sides, taking a …","Constructor taking properly Lengths instead of scalar …","Constructor taking properly Lengths instead of scalar …","Constructor taking a typed Length for each side.","Constructor taking scalar strongly typed lengths.","Constructor taking scalar strongly typed lengths.","Constructor taking properly Lengths instead of scalar …","Constructor taking properly Lengths instead of scalar …","Constructor.","Returns the smallest box containing all of the provided …","Returns the smallest box containing all of the provided …","Returns the smallest rectangle defined by the …","","Convenience function to create a scale transform from a …","Creates a Box2D of the given size, at offset zero.","Creates a Box3D of the given size, at offset zero.","Creates a rect of the given size, at offset zero.","","","","","","","","","","","","","","","","","","","","","","","","","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Tag a unit-less value with units.","Tag a unitless value with units.","Tag a unitless value with units.","Construct side offsets from min and a max vector offsets.","Construct side offsets from min and a max vector offsets.","Unpack the underlying value from the wrapper.","Returns the underlying scalar scale factor.","Returns self.angle as a strongly typed Angle<T>.","Returns vector with results of “greater then” …","Returns vector with results of “greater than” …","Returns vector with results of “greater than” …","Returns vector with results of “greater than” …","","","","","","","","","","","","","","","","","","","","","","","","","","","The extent of the element in the U units along the y axis …","The extent of the element in the U units along the y axis.","","Component multiplied by the imaginary number i.","Creates the identity rotation.","Creates the identity rotation.","Creates an identity scale (1.0).","Create an identity matrix:","Creates an identity matrix:","Creates no-op translation (both x and y is zero()).","Creates no-op translation (x, y and z is zero()).","Construct an identity transform","Inflates the box by the specified sizes on each side …","Inflates the box by the specified sizes on each side …","","","","","","","","","","","","","","","","","","","","","","","","","Calculate the size and position of an inner box.","Calculate the size and position of an inner rectangle.","Computes the intersection of two boxes, returning None if …","","","Computes the intersection of two boxes without check …","","Returns true if the two boxes intersect.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the inverse of this rotation.","Returns the inverse of this rotation.","The inverse Scale (1.0 / self).","Returns the inverse transform if possible.","Returns the inverse transform if possible.","Return the inverse transformation.","Return the inverse transformation.","Inverts the transformation","Returns true if this transform can be represented with a …","Check whether shapes on the XY plane with Z pointing …","Returns true if the size is zero, negative or NaN.","Returns true if the size is zero, negative or NaN.","","Returns true if any component of size is zero, negative, …","Returns true if any component of size is zero, negative or …","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if all members are finite.","Returns true if this scale has no effect.","Check if translation does nothing (both x and y is zero()).","Check if translation does nothing (x, y and z is zero()).","Returns whether it is possible to compute the inverse …","Returns whether it is possible to compute the inverse …","Returns true if the box has a negative area.","Returns true if the box has a negative volume.","Returns true if norm of this quaternion is (approximately) …","Returns true if both components is positive and false any …","Returns true if all components is positive and false any …","Returns true if all side offsets are zero.","Component multiplied by the imaginary number j.","Component multiplied by the imaginary number k.","","Returns the vector length.","Returns the vector length.","Linearly interpolate between this box and another box.","Linearly interpolate between this box3d and another box3d.","Linearly interpolate between this length and another …","Linearly interpolate between this point and another point.","Linearly interpolate between this point and another point.","Linearly interpolate between this rectangle and another …","Basic Linear interpolation between this rotation and …","Linearly interpolate each component between this size and …","Linearly interpolate between this size and another size.","Linearly interpolate each component between this vector …","Linearly interpolate each component between this vector …","Returns vector with results of “lower then” operation …","Returns vector with results of “lower than” operation …","Returns vector with results of “lower than” operation …","Returns vector with results of “lower than” operation …","","","","","","","","","","","","","","","","","","","","","","","Returns maximum between this length and another length.","","","","","Returns the size each component of which are maximum of …","Returns the size each component of which are maximum of …","Returns the vector each component of which are maximum of …","Returns the vector each component of which are maximum of …","","","","","Returns minimum between this length and another length.","","","","","Returns the size each component of which are minimum of …","Returns the size each component of which are minimum of …","Returns the vector each component of which are minimum of …","Returns the vector each component of which are minimum of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Multiplies all of the transform’s component by a scalar …","","","","","","","","","Constructor.","Constructor.","Constructor taking scalar values directly.","Associate a value with a unit of measure.","Constructor taking scalar values directly.","Constructor taking scalar values directly.","Constructor.","Creates a rotation from an angle in radians.","","Constructor taking a scalar for each side.","Constructor taking scalar values.","Constructor taking scalar values.","Create a transform specifying its components in using the …","Create a transform specifying all of it’s component as a …","","","Constructor taking scalar values directly.","Constructor taking scalar values directly.","Construct a new rigid transformation, where the rotation …","Create a transform representing a 2d transformation from …","Constructor setting the same value to all sides, taking a …","Construct a new rigid transformation, where the translation…","Returns true if all components are false and false …","Returns true if all components are false and false …","Computes the norm of this quaternion.","Returns a unit quaternion from this one.","Returns the vector with length of one unit.","Returns the vector with length of one unit","Returns new vector with results of negation operation on …","Returns new vector with results of negation operation on …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","Returns vector with results of “not equal” operation …","A one-dimensional length, tagged with its units.","","Constructor, setting all components to one.","Constructor, setting all components to one.","Returns new vector with by-component OR operation applied.","Returns new vector with by-component OR operation applied.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","","Create an orthogonal projection transform.","Calculate the b and position of an outer box.","Calculate the size and position of an outer rectangle.","Returns a box that encompasses the result of transforming …","Returns a 2d box that encompasses the result of …","Returns a 3d box that encompasses the result of …","Returns a rectangle that encompasses the result of …","Returns a rectangle that encompasses the result of …","","","","Create a simple perspective transform, projecting to the …","Shorthand for Point2D::new(x, y).","Shorthand for Point3D::new(x, y).","","Applies a rotation before self’s transformation and …","Returns a transform with a rotation applied before self’…","Applies a scale before self’s transformation and returns …","Returns a transform with a scale applied before self’s …","Applies a translation before self’s transformation and …","Returns a transform with a translation applied before self…","Returns this vector projected onto another one.","Returns this vector projected onto another one.","Returns a projection of this transform in 2d space.","Creates a rotation around from a quaternion representation.","The real part.","Creates a rotation from an angle in radians.","","","Shorthand for …","Returns a reflection vector using an incident ray and a …","Returns a reflection vector using an incident ray and a …","Calculates the least nonnegative remainder of …","Calculates the least nonnegative remainder of …","","Return the normalized vector even if the length is larger …","Return the normalized vector even if the length is larger …","Returns a rotation transform.","Create a 3d rotation transform from an angle / axis. The …","","Return a box with edges rounded to integer coordinates, …","Return a box3d with edges rounded to integer coordinates, …","Rounds each component to the nearest integer value.","See Point2D::round()","Rounds each component to the nearest integer value.","See Point3D::round()","Return a rectangle with edges rounded to integer …","See Size2D::round().","Rounds each component to the nearest integer value.","Rounds each component to the nearest integer value.","See Size3D::round().","Rounds each component to the nearest integer value.","See Vector2D::round()","See Vector3D::round()","Rounds each component to the nearest integer value.","Return a box with faces/edges rounded to integer …","Return a box3d with faces/edges rounded to integer …","Return a rectangle with edges rounded to integer …","Return a box with faces/edges rounded to integer …","Return a box3d with faces/edges rounded to integer …","Return a rectangle with edges rounded to integer …","","","","","","Create a 2d scale transform:","Create a 3d scale transform:","Returns point, each component of which or from a, or from b…","Returns point, each component of which or from a, or from b…","Returns size, each component of which or from a, or from b …","Returns size, each component of which or from a, or from b …","Returns vector, each component of which or from a, or from …","Returns vector, each component of which or from a, or from …","Change the size of the box by adjusting the max endpoint …","","","","","Shorthand for Size2D::new(w, h).","Shorthand for Size3D::new(w, h, d).","Create a 2d skew transform.","Spherical linear interpolation between this rotation and …","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Constructor setting all components to the same value.","","","Constructor setting all components to the same value.","Constructor setting all components to the same value.","Returns the vector’s length squared.","Returns the vector’s length squared.","Computes the squared norm of this quaternion.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a rotation representing the other rotation …","Returns a rotation representing this rotation followed by …","Returns the multiplication of the two matrices such that …","Returns the multiplication of the two matrices such that …","Returns the multiplication of the two transforms such that …","Applies a rotation after self’s transformation and …","Returns a transform with a rotation applied after self’s …","Applies a scale after self’s transformation and returns …","Returns a transform with a scale applied after self’s …","Applies a translation after self’s transformation and …","Returns a transform with a translation applied after self…","Convert into a 2d point.","Create a 2D transform picking the relevant terms from this …","Convert into a 2d vector.","Convert into a 3d point with z-coordinate equals to zero.","Creates a 3d rotation (around the z axis) from this 2d …","Create a 3D transform from the current transform","Convert into a 3d vector with z coordinate equals to …","Cast into an array with x and y.","Cast into an array with x, y and z.","Return this size as an array of two elements (width, then …","Return this size as an array of three elements (width, …","Returns an array containing this transform’s terms.","Returns an array containing this transform’s terms.","Cast into an array with x and y.","Cast into an array with x, y and z.","Cast into an array with x and y.","Cast into an array with x, y and z.","","Cast into an array with x, y, z and 0.","Returns an array containing this transform’s terms …","Returns an array containing this transform’s terms …","Equivalent to to_array with elements packed two at a time …","Equivalent to to_array with elements packed four at a time …","Equivalent to to_array_transposed with elements packed …","","Cast into an f32 box.","Cast into an f32 box3d.","Cast into an f32 point.","Cast into an f32 point.","Cast into an f32 rectangle.","Cast into an f32 size.","Cast into an f32 size.","Cast into an f32 vector.","Cast into an f32 vector.","Cast into an f64 box.","Cast into an f64 box3d.","Cast into an f64 point.","Cast into an f64 point.","Cast into an f64 rectangle.","Cast into an f64 size.","Cast into an f64 size.","Cast into an f64 vector.","Cast into an f64 vector.","Cast into an i32 box, truncating decimals if any.","Cast into an i32 box3d, truncating decimals if any.","Cast into an i32 point, truncating decimals if any.","Cast into an i32 point, truncating decimals if any.","Cast into an i32 rectangle, truncating decimals if any.","Cast into an i32 size, truncating decimals if any.","Cast into an i32 size, truncating decimals if any.","Cast into an i32 vector, truncating decimals if any.","Cast into an i32 vector, truncating decimals if any.","Cast into an i64 box, truncating decimals if any.","Cast into an i64 box3d, truncating decimals if any.","Cast into an i64 point, truncating decimals if any.","Cast into an i64 point, truncating decimals if any.","Cast into an i64 rectangle, truncating decimals if any.","Cast into an i64 size, truncating decimals if any.","Cast into an i64 size, truncating decimals if any.","Cast into an i64 vector, truncating decimals if any.","Cast into an i64 vector, truncating decimals if any.","","","","","","","","","","","","","","","","","","","","","","","","","","","Cast this vector into a point.","Cast this vector into a point.","Convert into Cartesian 2D point.","Convert into Cartesian 3D point.","","Cast this vector into a size.","Returns the matrix representation of this rotation.","Returns the matrix representation of this rotation.","Returns the matrix representation of this translation.","Returns the matrix representation of this translation.","Creates translation by this vector in vector units.","Creates translation by this vector in vector units","","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","Return this size as a tuple of two elements (width, then …","Return this size as an array of three elements (width, …","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","Cast into a tuple with x and y.","Cast into a tuple with x, y and z.","","Cast into a tuple with x, y, z and 0.","Cast into an u32 box, truncating decimals if any.","Cast into an u32 box3d, truncating decimals if any.","Cast into an u32 point, truncating decimals if any.","Cast into an u32 point, truncating decimals if any.","Cast into an u32 rectangle, truncating decimals if any.","Cast into an u32 size, truncating decimals if any.","Cast into an u32 size, truncating decimals if any.","Cast into an u32 vector, truncating decimals if any.","Cast into an u32 vector, truncating decimals if any.","Cast into an u64 rectangle, truncating decimals if any.","Cast into an u64 size, truncating decimals if any.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Drop the units, preserving only the numeric value.","Cast into an usize box, truncating decimals if any.","Cast into an usize box3d, truncating decimals if any.","Cast into an usize point, truncating decimals if any.","Cast into an usize point, truncating decimals if any.","Cast into an usize rectangle, truncating decimals if any.","Cast into an uint size, truncating decimals if any.","Cast into an uint size, truncating decimals if any.","Cast into an usize vector, truncating decimals if any.","Cast into an usize vector, truncating decimals if any.","Cast this point into a vector.","Cast this point into a vector.","Return this size as a vector with width and height.","Return this size as a vector with width, height and depth.","Cast into a 2D vector.","Cast into a 3D vector.","","Translate a 2D box and cast its unit.","Returns the given box transformed by this scale.","Translate a 2D box and cast its unit.","Returns the given box transformed by this scale.","Translate a 3D box and cast its unit.","","Returns the given 2d point transformed by this rotation.","Returns the given point transformed by this scale.","","","Returns the given point transformed by this transform.","Translate a point and cast its unit.","","Returns the given 2d point transformed by this rotation …","Returns the given 2d point transformed by this transform, …","Translate a point and cast its unit.","Returns the homogeneous vector corresponding to the …","Returns the given 3d point transformed by this rotation.","Returns the given point transformed by this scale.","Returns the given 3d point transformed by this transform, …","Translate a point and cast its unit.","Returns the homogeneous vector corresponding to the …","Returns the given rect transformed by this scale.","Translate a rectangle and cast its unit.","Translate a rectangle and cast its unit.","Returns the given size transformed by this scale.","No-op, just cast the unit.","No-op, just cast the unit.","Returns the given 2d vector transformed by this rotation.","","Returns the given vector transformed by this scale.","","Returns the given vector transformed by this matrix.","","","Returns the given 2d vector transformed by this rotation …","Returns the given 2d vector transformed by this matrix.","Returns the given 3d vector transformed by this rotation.","Returns the given 3d vector transformed by this matrix.","Returns the same box, translated by a vector.","Returns the same box3d, translated by a vector.","Returns the same rectangle, translated by a vector.","Create a 2d translation transform:","Create a 3d translation transform:","","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","Fallible cast from one numeric representation to another, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the vector with length of one unit.","Returns the vector with length of one unit.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the union of two boxes.","Computes the union of two boxes.","","Creates a rotation around from a quaternion representation …","","","","","","","","","","","","","","","","","","","","","","","","Convenience constructor.","Convenience constructor.","Returns the vector part (i, j, k) of this quaternion.","","","Returns result of multiplication of all components","","","","","The extent of the element in the U units along the x axis …","The extent of the element in the U units along the x axis.","Returns the same transform with a different destination …","Returns the same transform with a different destination …","Return this vector scaled to fit the provided length.","Return this vector capped to a maximum length.","Return this vector capped to a maximum length.","Return this vector with a minimum length applied.","Return this vector with a minimum length applied.","Returns the same transform with a different source unit.","Returns the same transform with a different source unit.","","","","","","The x (traditionally, horizontal) coordinate.","The x (traditionally, horizontal) coordinate.","","","","","","Returns a 2d point using this point’s x and y coordinates","Returns a 2d vector using this vector’s x and y …","Returns a 2d vector using this vector’s x and y …","","Returns a 2d point using this point’s x and z coordinates","Returns a 2d vector using this vector’s x and z …","Returns a 2d vector using this vector’s x and z …","","","","","","","The y (traditionally, vertical) coordinate.","The y (traditionally, vertical) coordinate.","","","","","","Swap x and y.","Swap x and y.","Returns a 2d point using this point’s x and z coordinates","Returns a 2d vector using this vector’s x and z …","Returns a 2d vector using this vector’s y and z …","","","","","The z (traditionally, depth) coordinate.","","","Constructor, setting all sides to zero.","Constructor, setting all sides to zero.","","The same as origin().","","The same as origin().","","Constructor, setting all sides to zero.","Constructor, setting all sides to zero.","The same as Zero::zero() but available without importing …","","The same as Zero::zero() but available without importing …","","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Constructor, setting all components to zero.","Trait for testing approximate equality","Default epsilon value","Returns true is this object is approximately equal to the …","Returns true is this object is approximately equal to the …","","","","","","","","","","","","","","","","","","","","","","","Angle in radians","","The extent of the element in the U units along the z axis.","The extent of the element in the U units along the y axis …","The extent of the element in the U units along the y axis.","Component multiplied by the imaginary number i.","Component multiplied by the imaginary number j.","Component multiplied by the imaginary number k.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The real part.","","","","","","","The extent of the element in the U units along the x axis …","The extent of the element in the U units along the x axis.","","","The x (traditionally, horizontal) coordinate.","The x (traditionally, horizontal) coordinate.","","","","","","The y (traditionally, vertical) coordinate.","The y (traditionally, vertical) coordinate.","","","","","The z (traditionally, depth) coordinate.","","","Defines the smallest integer equal or greater than the …","Defines the biggest integer equal or lower than the …","","Defines the nearest integer value to the original value.","","Rounds to the smallest integer equal or greater than the …","Rounds to the biggest integer equal or lower than the …","","Rounds to the nearest integer value.","","A flattening iterator for quadratic bézier segments.","A flattening iterator for quadratic bézier segments.","","A 2d curve segment defined by three points: the beginning …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Common APIs to segment types.","","Return the curve after the split point.","Compute the length of the segment using a flattened …","Return the curve before the split point.","Sample the derivative at t (expecting t between 0 and 1).","Sample x derivative at t (expecting t between 0 and 1).","Sample y derivative at t (expecting t between 0 and 1).","Swap the direction of the segment.","Approximates the curve with sequence of line segments.","Start of the curve.","Sample the curve at t (expecting t between 0 and 1).","Split this curve into two sub-curves.","Return the curve inside a given range of t.","End of the curve.","","","Sample x at t (expecting t between 0 and 1).","Sample y at t (expecting t between 0 and 1).","","Angle between vectors v1 and v2 (oriented clockwise …","","","","","An iterator that consumes Event iterator and yields …","An iterator that consumes an iterator of Points and …","","An extension trait for PathEvent iterators.","Applies a 2D transform to a path iterator and yields the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator that turns curves into line segments.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create the iterator.","Creates a new transformed path iterator from a path …","","","","","","","","Returns an iterator applying a 2D transform to all of its …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An angle in radians (f32).","Alias for euclid::default::Box2D<f32>","Alias for euclid::default::Point2D<f32>.","Alias for euclid::default::Rotation2D<f32>","Alias for euclid::default::Scale<f32>","Alias for euclid::default::Size2D<f32>.","Alias for euclid::default::Transform2D<f32>","Alias for euclid::default::Translation2D<f32>","Alias for euclid::default::Point2D<f32>.","Angle in radians","The extent of the element in the U units along the y axis …","","","","","","","","","Shorthand for Point::new(x, y).","","Shorthand for Size::new(x, y).","Shorthand for Vector::new(x, y).","The extent of the element in the U units along the x axis …","","The x (traditionally, horizontal) coordinate.","","","The y (traditionally, vertical) coordinate.","","","The default builder for Path.","A builder for Path with custom attributes.","An iterator of endpoint and control point ids for Path and …","An iterator for Path and PathSlice.","An iterator for Path and PathSlice.","A simple path data structure.","A view on a Path.","An iterator of over a Path traversing the path in reverse.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate on a flattened approximation of the path with …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a Path from This iterator.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Builder that appends a path to an existing PathBuffer.","A Builder that appends a path to an existing PathBuffer, …","Iterator over the paths in a PathBufferSlice.","An object that stores multiple paths contiguously.","A view on a PathBuffer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A view over a sequence of endpoint IDs forming a polygon.","An iterator of Event<EndpointId, ()>.","An iterator of PathEvent.","A view over a sequence of endpoints forming a polygon.","An iterator of IdEvent for Polygon.","An iterator of Event<&Endpoint, ()>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Builds a path.","The base path building interface.","An extension trait for PathEvent iterators.","The type of object that is created by this builder.","A path building interface that tries to stay close to SVG…","Adds a sub-path containing a circle.","Adds a sub-path containing an ellipse.","Adds a sub-path containing a single line segment.","Adds a sub-path containing a single point.","Adds a sub-path from a polygon.","Adds a sub-path from a polygon.","Adds a sub-path containing a rectangle.","Adds a sub-path containing a rectangle.","Adds an elliptical arc.","Starts a new sub-path at a given position.","Builds a path object, consuming the builder.","Ends the current sub-path by connecting it back to its …","Closes the current sub path.","Adds a cubic bézier curve to the current sub-path.","Adds a cubic bézier segment to the current sub-path.","Ends the current sub path.","","Returns a builder that approximates all curves with …","Returns an iterator that turns curves into line segments.","Adds an horizontal line segment.","Adds a line segment to the current sub-path.","Adds a line segment to the current sub-path.","Start a new sub-path at the given position.","","Applies the provided path event.","Adds a quadratic bézier curve to the current sub-path.","Adds a quadratic bézier segment to the current sub-path.","Equivalent to arc_to in relative coordinates.","Equivalent to cubic_bezier_to in relative coordinates.","Adds an horizontal line segment in relative coordinates.","Equivalent to line_to in relative coordinates.","Equivalent to move_to in relative coordinates.","Equivalent to quadratic_bezier_to in relative coordinates.","Adds a vertical line segment in relative coordinates.","Hints at the builder that a certain number of endpoints …","Hints at the builder that a certain number of endpoints …","Equivalent to cubic_bezier_to with implicit first control …","Equivalent to quadratic_bezier_to with implicit control …","Equivalent to smooth_cubic_bezier_to in relative …","Equivalent to smooth_quadratic_bezier_to in relative …","Returns a builder that applies the given transformation to …","Returns an iterator applying a 2D transform to all of its …","Adds a vertical line segment.","Returns a builder that support SVG commands.","A bevelled corner.","The stroke for each sub-path does not extend beyond its …","A Gradient color.","The shape used at the end of open subpaths when they are …","The dash pattern used when stroking the line.","The shape used at the corners of paths or basic shapes …","A sharp corner.","At the end of each sub-path, the shape representing the …","A round corner.","A solid Color.","At the end of each sub-path, the shape representing the …","The style of a stroke.","The coloring style of some drawing.","The shape to be used at the end of open subpaths when they …","The dash pattern used when stroking the line.","The shape to be used at the corners of paths or basic …","The offset of LineDash::segments to start the pattern.","The alternating lengths of lines and gaps which describe …","The color or gradient of the stroke.","The distance between the two edges of the stroke.","The appearance of a checkbox.","A box that can be checked.","The icon in a Checkbox.","The supported style of the StyleSheet.","A set of rules that dictate the style of a checkbox.","Produces the active Appearance of a checkbox.","","","","","","","","","","","","","","","","The Background of the checkbox.","The Border of hte checkbox.","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","","","","","","","","","","","","","Sets the Renderer::Font of the text of the Checkbox.","Font that will be used to display the code_point,","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Produces the hovered Appearance of a checkbox.","Sets the Icon of the Checkbox.","The icon Color of the checkbox.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The line height of the icon.","","Creates a new Checkbox.","","The shaping strategy of the icon.","","Sets the size of the Checkbox.","Font size of the content.","Sets the spacing between the Checkbox and the text.","","Sets the style of the Checkbox.","","The text Color of the checkbox.","Sets the text text::LineHeight of the Checkbox.","Sets the text::Shaping strategy of the Checkbox.","Sets the text size of the Checkbox.","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the width of the Checkbox.","A widget for searching and selecting a single value from a …","The local state of a ComboBox.","","","","","","","","","","","","","","","Build matchers from given list of options.","","","","","","","","","","","","","","","","Sets the Renderer::Font of the ComboBox.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Sets the text_input::Icon of the ComboBox.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Sets the LineHeight of the ComboBox.","","Creates a new ComboBox with the given list of options, a …","Creates a new State for a ComboBox with the given list of …","Sets the message that will be produced when the outside …","","Sets the message that should be produced when some text is …","Sets the message that will be produced when an option of …","","Sets the Padding of the ComboBox.","Search list of options for a given query.","","Sets the text sixe of the ComboBox.","","Sets the style of the ComboBox.","","Sets the style of the TextInput of the ComboBox.","","","","","","","","","","","","","","","","","","Sets the width of the ComboBox.","Creates a new State for a ComboBox with the given list of …","The appearance of a container.","An element decorating some content.","The identifier of a Container.","The supported style of the StyleSheet.","A set of rules that dictate the Appearance of a container.","","","","Sets the content alignment for the horizontal axis of the …","Sets the content alignment for the vertical axis of the …","Produces the Appearance of a container.","","","","","","","","","","","","","The Background of the container.","The Border of the container.","","","","","","","Centers the contents in the horizontal axis of the …","Centers the contents in the vertical axis of the Container.","","","","","","","","","","","","","","","","","","","","","Draws the background of a Container given its Appearance …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Sets the height of the Container.","Sets the Id of the Container.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Computes the layout of a Container.","","Sets the maximum height of the Container.","Sets the maximum width of the Container.","","Creates an empty Container.","Creates a custom Id.","","","","Sets the Padding of the Container.","The Shadow of the container.","","","Sets the style of the Container.","","The text Color of the container.","","","","","","","","","","","","","","","","","","","","","","","","Creates a unique Id.","","","","Produces a Command that queries the visible screen bounds …","Sets the width of the Container.","Derives a new Appearance with the given Background.","Derives a new Appearance with a border of the given Color …","Image filtering strategy.","A handle of some image data.","A frame that displays an image while keeping aspect ratio.","Bilinear interpolation.","Nearest neighbor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the ContentFit of the Image.","Returns a reference to the image Data.","","","","","","","","","","","Draws an Image","","","","","","","","","","","","","Sets the FilterMethod of the Image.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Creates an image Handle containing the image data directly.","Creates an image Handle pointing to the image of the given …","Creates an image Handle containing the image pixels …","","","","","","Sets the height of the Image boundaries.","Returns the unique identifier of the Handle.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Computes the layout of an Image.","","Creates a new Image with the given path.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Zoom and pan on an image.","Creates a new Viewer with the given image Handle.","Sets the width of the Image boundaries.","The local state of a Viewer.","A frame that displays an image with the ability to zoom …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Sets the height of the Viewer.","Returns the bounds of the underlying image, given the …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns if the cursor is currently grabbed by the Viewer.","","Sets the max scale applied to the image of the Viewer.","Sets the min scale applied to the image of the Viewer.","","Creates a new Viewer with the given State.","Creates a new State.","","Sets the padding of the Viewer.","Sets the percentage the image of the Viewer will be scaled …","","","","","","","","","","","","","","","","","","","","","Sets the width of the Viewer.","","Distribute content vertically.","A container that distributes its contents vertically.","","Sets the horizontal alignment of the contents of the Column…","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Sets the height of the Column.","","Calls U::from(self).","","","","","","","","Sets the maximum width of the Column.","","Creates an empty Column.","","","","Sets the Padding of the Column.","Adds an element to the Column.","","Sets the vertical spacing between elements.","","","","","","","","","","","Sets the width of the Column.","Creates a Column with the given elements.","Build and show dropdown menus.","The appearance of a menu.","A list of selectable options.","The local state of a Menu.","The supported style of the StyleSheet.","The style sheet of a menu.","","","","Produces the Appearance of a menu.","","","","","","","","","","","","","The Background of the menu.","The Border of the menu.","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the font of the Menu.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new Menu with the given State, a list of …","Creates a new State for a Menu.","Turns the Menu into an overlay Element at the given target …","Sets the Padding of the Menu.","The background Color of a selected option in the menu.","The text Color of a selected option in the menu.","Sets the style of the Menu.","The text Color of the menu.","Sets the text text::LineHeight of the Menu.","Sets the text::Shaping strategy of the Menu.","Sets the text size of the Menu.","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the width of the Menu.","All panes are visible","The appearance of the hovered region of a pane grid.","A fixed reference line for the measurement of coordinates.","Bottom edge.","A Pane was picked and then dropped outside of other Pane …","Center region.","The arrangement of a PaneGrid.","The content of a Pane.","The visible contents of the PaneGrid","A four cardinal direction.","↓","An event produced during a drag and drop interaction of a …","A pane that can be dragged.","A Pane was dropped on top of another Pane.","The edges of an area.","An Edge of the full PaneGrid.","Edge region.","The horizontal axis: —","←","Left edge.","A line.","A maximized pane is visible","A layout node of a PaneGrid.","A rectangular region in a PaneGrid used to display widgets.","A Pane.","The region of this Node is taken by a Pane.","A single Pane of the PaneGrid.","A collection of panes distributed using either vertical or …","A Pane was picked for dragging.","The region of a Pane.","An event produced during a resize interaction of a PaneGrid…","→","Right edge.","A divider that splits a region in a PaneGrid into two …","A split of the available space.","The region of this Node is split into two.","","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","The Target area a pane can be dropped on.","The title bar of a Pane.","Top edge.","↑","The vertical axis: |","","","","","","","","","","","","","","","","","","Sets whether or not the controls attached to this TitleBar …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the pane region.","The Border of the pane region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Draggable with the given Layout can be …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Color of the Line.","","","","","","","","","","","","","","","","","","","","Sets the controls of the TitleBar.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws a PaneGrid.","Draws the Content with the provided Renderer and Layout.","Draws the TitleBar with the provided Renderer and Layout.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the height of the PaneGrid.","The Appearance to draw when a pane is hovered.","The Line to draw when a split is hovered.","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the mouse cursor is over the pick area of …","Returns an iterator over the values of the Contents","Calculates the Layout of a PaneGrid.","","Returns the layout Node of the Contents","Returns the current mouse::Interaction of a PaneGrid.","","Creates a new Content with the provided body.","Creates a new TitleBar with the given content.","Creates a PaneGrid with the given State and view function.","Sets the message that will be produced when a Pane of the …","Enables the drag and drop interactions of the PaneGrid, …","","Enables the resize interactions of the PaneGrid, which will","","","Sets the Padding of the TitleBar.","Returns the rectangular region for each Pane in the Node …","","","The Line to draw when a split is picked.","The new ratio of the Split.","","Sets the spacing between the panes of the PaneGrid.","Splits the provided Rectangle on the current Axis with the …","The Split that is being dragged for resizing.","Calculates the bounds of the split line in a Rectangle …","Returns the axis, rectangular region, and ratio for each …","Returns an iterator over each Split in this Node.","The state of a PaneGrid.","","Sets the style of the Content.","Sets the style of the TitleBar.","Sets the style of the PaneGrid.","","Sets the TitleBar of this Content.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the state of a PaneGrid …","Sets the width of the PaneGrid.","The width of the Line.","The left/top Configuration of the split.","The direction of the split.","The right/bottom Configuration of the split.","The ratio of the split in [0.0, 1.0].","The picked Pane.","The picked Pane.","The picked Pane.","The Target where the picked Pane was dropped on.","The left/top Node of the split.","The direction of the split.","The right/bottom Node of the split.","The Split of this Node.","The ratio of the split in [0.0, 1.0].","The current action of a PaneGrid.","A Pane in the PaneGrid is being clicked.","A Pane in the PaneGrid is being dragged.","The PaneGrid is idle.","The internal state of a PaneGrid.","A Split in the PaneGrid is being dragged.","The state of a PaneGrid.","","","","Returns the adjacent Pane of another Pane in the given …","","","","","","","","","","","","","","","","","","","Returns the current Pane that is being clicked, if any.","","","","","","","Closes the given Pane and returns its internal state and …","","","","","","","","","","","","","","Drops the given Pane into the provided Target.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Initializes the Internal state of a PaneGrid from a …","","","","Returns the internal state of the given Pane, if it exists.","Returns the internal state of the given Pane with …","","","","The internal state of the PaneGrid.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the amount of panes in the State is 0.","Returns an iterator over all the panes of the State, …","Returns a mutable iterator over all the panes of the State,","Returns the layout of the State.","The layout Node of the Internal state","Returns the total amount of panes in the State.","Maximize the given Pane. Only this pane will be rendered …","Returns the maximized Pane of the PaneGrid.","Move Pane to an Edge of the PaneGrid.","Creates a new State, initializing the first pane with the …","The panes of the PaneGrid.","Returns the current Pane that is being dragged, if any.","Returns the current Split that is being dragged, if any.","Resizes two panes by setting the position of the provided …","Restore the currently maximized Pane to it’s normal …","Splits the given Pane into two in the given Axis and …","Split a target Pane with a given Pane on a given Region.","Swaps the position of the provided panes in the State.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new State with the given Configuration.","The Axis of the Split.","The starting Point of the click interaction.","The starting Point of the drag interaction.","The Pane being clicked.","The Pane being dragged.","The Split being dragged.","The appearance of a pick list.","Displays an arrow icon (▼).","The default padding of a PickList.","A custom dynamic handle.","The handle to the right side of the PickList.","The icon of a Handle.","No handle will be shown.","A widget for selecting a single value from a list of …","The state of a PickList.","A custom static handle.","The supported style of the StyleSheet.","A set of rules that dictate the style of a container.","Produces the active Appearance of a pick list.","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the pick list.","The Border of the pick list.","","","","","","","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","","","","","","","","","","","","","","","","Draws a PickList.","","","","","","","","","","","","","Sets the font of the PickList.","Font that will be used to display the code_point,","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Sets the Handle of the PickList.","The handle Color of the pick list.","Produces the hovered Appearance of a pick list.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the layout of a PickList.","","Line height of the content.","Returns the current mouse::Interaction of a PickList.","","Creates a new PickList with the given list of options, the …","","Returns the current overlay of a PickList.","","Sets the Padding of the PickList.","Sets the placeholder of the PickList.","The placeholder Color of the pick list.","The shaping strategy of the icon.","","Font size of the content.","","Sets the style of the PickList.","","The text Color of the pick list.","Sets the text text::LineHeight of the PickList.","Sets the text::Shaping strategy of the PickList.","Sets the text size of the PickList.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a PickList …","Sets the width of the PickList.","The Icon used when PickList is closed.","The Icon used when PickList is open.","Font size of the content.","The appearance of a progress bar.","The default height of a ProgressBar.","A bar that displays progress.","The supported style of the StyleSheet.","A set of rules that dictate the style of a progress bar.","","","Produces the Appearance of the progress bar.","","","","","","","","","The Background of the progress bar.","The Background of the bar of the progress bar.","The border radius of the progress bar.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Sets the height of the ProgressBar.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new ProgressBar.","","Sets the style of the ProgressBar.","","","","","","","","","","","","","","","","","","Sets the width of the ProgressBar.","The data is too long to encode in a QR code for the chosen …","An error that occurred when building a State for a QRCode.","The error correction level.","High error correction. 30% of the data can be restored.","A character that does not belong to the character set was …","The chosen ECI designator is invalid. A valid designator …","The chosen Version and ErrorCorrection combination is …","Low error correction. 7% of the data can be restored.","Medium error correction. 15% of the data can be restored.","A micro QR code version. It should be between 1 and 4.","A normal QR code version. It should be between 1 and 40.","A type of matrix barcode consisting of squares arranged in …","Quartile error correction. 25% of the data can be restored.","The state of a QRCode.","One or more characters in the provided data are not …","The size of a QRCode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the size of the squares of the grid cell of the QRCode…","","","","","","","Sets both the dark and light Colors of the QRCode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new QRCode with the provided State.","Creates a new State with the provided data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new State with the provided ErrorCorrection.","Creates a new State with the provided Version and …","The appearance of a radio button.","The default size of a Radio button.","The default spacing of a Radio button.","A circular button representing a choice.","The supported style of the StyleSheet.","A set of rules that dictate the style of a radio button.","Produces the active Appearance of a radio button.","","","","","","","","","","","The Background of the radio button.","The border Color of the radio button.","The border width of the radio button.","","","","","","","","","","","","","The Color of the dot of the radio button.","","","","","","","Sets the text font of the Radio button.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Produces the hovered Appearance of a radio button.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Creates a new Radio button.","","Sets the size of the Radio button.","","Sets the spacing between the Radio button and the text.","","Sets the style of the Radio button.","","The text Color of the radio button.","Sets the text text::LineHeight of the Radio button.","Sets the text::Shaping strategy of the Radio button.","Sets the text size of the Radio button.","","","","","","","","","","","","","","","","","","Sets the width of the Radio button.","The appearance of a rule.","Different offset on each end of the rule, length units. …","The fill mode of a rule.","Fill the whole length of the container.","Uniform offset from each end, length units.","Fill a percent of the length of the container. The rule …","Display a horizontal or vertical rule for dividing content.","The supported style of the StyleSheet.","A set of rules that dictate the style of a rule.","","","","Produces the style of a rule.","","","","","","","","","","","","","","","","","","","","","","","The color of the rule.","","","","","","","","","","","","","","","","","Return the starting offset and length of the rule.","The FillMode of the rule.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Creates a horizontal Rule with the given height.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","The radius of the line corners.","","Sets the style of the Rule.","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a vertical Rule with the given width.","The width (thickness) of the rule line.","The amount of absolute offset in each direction of a …","Alignment of the scrollable’s content relative to it’s …","Both vertical and horizontal scrolling","The direction of Scrollable.","A relative offset that points to the bottom-right of a …","Content is aligned to the end of the Viewport","Horizontal scrolling","The identifier of a Scrollable.","Properties of a scrollbar within a Scrollable.","The amount of relative offset in each direction of a …","A relative offset that points to the top-left of a …","A widget that can vertically display an infinite amount of …","The appearance of a scrollable.","The appearance of the scroller of a scrollable.","Content is aligned to the start of the Viewport.","The local state of a Scrollable.","The supported style of the StyleSheet.","A set of rules that dictate the style of a scrollable.","Vertical scrolling","The current Viewport of the Scrollable.","Returns the AbsoluteOffset of the current Viewport.","Returns the AbsoluteOffset of the current Viewport, but …","Produces the style of an active scrollbar.","Produces the style of an active horizontal scrollbar.","","","","","","","","","","","","Sets the alignment of the Scrollable .","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of a scrollable.","The Border of a scrollable.","The Border of the scroller.","","","","","","","","","","","","","","","","","","","","","","","Returns the bounds of the current Viewport.","","","","","","","","","","","","","","","","","","","","","","The Color of the scroller.","","","","","","","","","","","","Returns the content bounds of the current Viewport.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the Direction of the Scrollable .","","","","","","","","","","","","Produces the style of a scrollbar that is being dragged.","Produces the style of a horizontal scrollbar that is being …","Draws a Scrollable.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Sets the height of the Scrollable.","Returns the Properties of the horizontal scrollbar, if any.","Produces the style of a scrollbar when the scrollable is …","Produces the style of a horizontal scrollbar when the …","Sets the Id of the Scrollable.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the layout of a Scrollable.","","Sets the scrollbar margin of the Scrollable .","Computes the current mouse::Interaction of a Scrollable.","","Creates a new Scrollable.","Creates new Properties for use in a Scrollable.","Creates a custom Id.","Creates a new State with the scrollbar(s) at the beginning.","","Sets a function to call when the Scrollable is scrolled.","","","Returns the RelativeOffset of the current Viewport.","Apply a scrolling offset to the current State, given the …","Produces a Command that scrolls the Scrollable with the …","Scroll to the provided AbsoluteOffset.","","Scrolls the Scrollable to a relative amount along the x …","Scrolls the Scrollable to a relative amount along the y …","The appearance of the Scroller of a scrollable.","Sets the scroller width of the Scrollable .","Returns whether any scroller is currently grabbed or not.","","Produces a Command that snaps the Scrollable with the …","","Snaps the scroll position to a RelativeOffset.","","Sets the style of the Scrollable .","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a unique Id.","Unsnaps the current scroll position, if snapped, given the …","","","","","","","","","","","","Processes an Event and updates the State of a Scrollable …","Returns the Properties of the vertical scrollbar, if any.","Sets the width of the Scrollable.","Sets the scrollbar width of the Scrollable .","The amount of horizontal offset","The amount of horizontal offset","The amount of vertical offset","The amount of vertical offset","The properties of the horizontal scrollbar.","The properties of the vertical scrollbar.","A Shader event.","A keyboard event.","A mouse event.","A set of methods which allows a Primitive to be rendered.","The type of primitive this Program can draw.","The state and logic of a Shader widget.","A window requested a redraw.","A widget which can render custom shaders with Iced’s wgpu…","The internal state of the Program.","Stores custom, user-provided pipelines.","A touch event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the Primitive.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns a reference to pipeline with type T if it exists …","Returns a mutable reference to pipeline T if it exists in …","Returns true if Storage contains a pipeline with type T.","Set the height of the custom Shader.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the current mouse interaction of the Program.","Returns the current mouse interaction of the Program.","","Create a new custom Shader.","","Processes the Primitive, allowing for GPU buffer …","Renders the Primitive.","","","Inserts the pipeline T in to Storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","Update the internal State of the Program. This can be used …","Update the internal State of the Program. This can be used …","","Set the width of the custom Shader.","The appearance of a slider.","A circular handle.","The default height of a Slider.","The appearance of the handle of a slider.","The shape of the handle of a slider.","The appearance of a slider rail","A rectangular shape.","An horizontal bar and a handle that selects a single value …","The local state of a Slider.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","Produces the style of an active slider.","","","","","","","","","","","","","","","","The border Color of the handle.","The border radius of the corners of the rail.","The border width of the handle.","","","","","","","","","","","The Color of the handle.","The colors of the rail of the slider.","","","","","","","","","","","","","","Produces the style of a slider that is being dragged.","Draws a Slider.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","The appearance of the Handle of the slider.","Sets the height of the Slider.","Produces the style of an hovered slider.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Computes the current mouse::Interaction of a Slider.","","Creates a new Slider.","Creates a new State.","","Sets the release message of the Slider. This is called …","The colors of the rail of the slider.","The shape of the handle.","","","Sets the step size of the Slider.","Sets the style of the Slider.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a Slider …","Sets the width of the Slider.","The width of the stroke of a slider rail.","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle.","An amount of empty space.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","Creates an amount of empty Space with the given width and …","","","","","","","","","","Creates an amount of vertical Space.","Creates an amount of horizontal Space.","The appearance of an SVG.","A handle of Svg data.","The supported style of the StyleSheet.","The stylesheet of a svg.","A vector graphics image.","","","","Produces the Appearance of the svg.","","","","","","","","","","","","","","","","","","","","","","","The Color filter of an SVG.","","","","Sets the ContentFit of the Svg.","Returns a reference to the SVG Data.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Creates an SVG Handle from raw bytes containing either an …","Creates an SVG Handle pointing to the vector image of the …","Creates a new Svg that will display the contents of the …","","","","","Sets the height of the Svg.","Produces the hovered Appearance of a svg content.","Returns the unique identifier of the Handle.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Creates a new Svg from the given Handle.","","Sets the style variant of this Svg.","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the width of the Svg.","An absolute height in logical pixels.","Advanced text shaping and font fallback.","The apperance of some text.","No shaping and no font fallback.","The height of a line of text in a paragraph.","A factor of the size of the text.","The shaping strategy of some text.","The internal state of a Text widget.","The supported style of the StyleSheet.","The style sheet of some text.","A paragraph.","","","","","Produces the Appearance of some text.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Color of the text.","","","","","","","","","","","","","","","","","","","","","Draws text using the same logic as the Text widget.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the layout::Node of a Text widget.","Returns the LineHeight in absolute logical pixels.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An interaction with an Editor.","The appearance of a text input.","Delete the previous character.","Click the Editor at the given Point.","The content of a TextEditor.","Delete the next character.","Move to the end of the text.","Move to the start of the text.","Move down.","Drag the mouse on the Editor to the given Point.","An action that edits text.","Perform an Edit.","Move to the end of the line.","Break the current line.","Move to the start of the line.","Insert the given character.","Move left.","A cursor movement.","Apply a Motion.","Move to the start of the next window.","Move to the start of the previous window.","Paste the given text.","Move right.","Scroll the Editor a certain amount of lines.","Select text with a given Motion.","Select the line at the current cursor.","Select the word at the current cursor.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","A multi-line text input.","Move up.","Move to the left boundary of a word.","Move to the right boundary of a word.","Produces the style of an active text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the text editor.","The Border of the text editor.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the current cursor position of the Content.","","","","","","","","","","","","","","Returns the Direction of the Motion.","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","","","","","","","","","","","","","","","","","","","","","Produces the style of a focused text input.","Sets the Font of the TextEditor.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Highlights the TextEditor with the given Highlighter and a …","Produces the style of an hovered text input.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Action is an editing action.","","Returns the text of the line at the given index, if it …","Returns the amount of lines of the Content.","Returns an iterator of the text of the lines in the Content…","","Creates new TextEditor with the given Content.","Creates an empty Content.","Sets the message that should be produced when some action …","","Sets the Padding of the TextEditor.","Performs an Action on the Content.","Produces the Color of the placeholder of a text input.","Returns the selected text of the Content.","Produces the Color of the selection of a text input.","","","Sets the style of the TextEditor.","","Returns the text of the Content.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Produces the Color of the value of a text input.","Widens the Motion, if possible.","Creates a Content with the given text.","The amount of lines to scroll.","The appearance of a text input.","","The default Padding of a TextInput.","The content of the Icon.","The identifier of a TextInput.","The left side of a TextInput.","The right side of a TextInput.","The side of a TextInput.","The state of a TextInput.","The supported style of the StyleSheet.","A set of rules that dictate the style of a text input.","A field that can be filled with text.","The value of a TextInput.","Produces the style of an active text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Background of the text input.","The Border of the text input.","","","","","","","","","","","","","","","","","","","","","","","","","","","The unicode code point that will be used as the icon.","","","","","","","","Track the cursor of a text input.","Returns the Cursor of the TextInput.","","","","","","","","","","","","","","","","","Produces the style of a disabled text input.","Produces the Color of the value of a disabled text input.","","","","","","","","Draws the TextInput with the given Renderer, overriding its","","Draws the TextInput with the given Renderer, overriding its","","","","","","","","","","","","","","","","","","","Produces a Command that focuses the TextInput with the …","Focuses the TextInput.","","Produces the style of a focused text input.","Creates a new State, representing a focused TextInput.","Sets the Font of the TextInput.","The font that will be used to display the code_point.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Produces the style of an hovered text input.","Sets the Icon of the TextInput.","The icon Color of the text input.","Sets the Id of the TextInput.","","","","","","","","Inserts a new char at the given grapheme index.","Inserts a bunch of graphemes at the given grapheme index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns whether the Value is empty or not.","","Returns whether the TextInput is currently focused or not.","Computes the layout of a TextInput.","","Lays out the TextInput, overriding its Value if provided.","Returns the total amount of graphemes in the Value.","Sets the text::LineHeight of the TextInput.","Computes the current mouse::Interaction of the TextInput.","","Produces a Command that moves the cursor of the TextInput …","Moves the Cursor of the TextInput to an arbitrary location.","","Produces a Command that moves the cursor of the TextInput …","Moves the Cursor of the TextInput to the end of the input …","","Produces a Command that moves the cursor of the TextInput …","Moves the Cursor of the TextInput to the front of the …","","Creates a new TextInput.","Creates a new Value from a string slice.","Creates a custom Id.","Creates a new State, representing an unfocused TextInput.","Returns the position of the next end of a word from the …","","Sets the message that should be produced when some text is …","Sets the message that should be produced when some text is …","Sets the message that should be produced when the TextInput…","","Sets the Padding of the TextInput.","Converts the TextInput into a secure password input.","Produces the Color of the placeholder of a text input.","Returns the position of the previous start of a word from …","Removes the grapheme at the given index.","Removes the graphemes from start to end.","Returns a new Value with all its graphemes replaced with …","Returns a new Value containing the graphemes from start …","Produces a Command that selects all the content of the …","Selects all the content of the TextInput.","","Produces the Color of the selection of a text input.","The side of a TextInput where to display the Icon.","Sets the text size of the TextInput.","","The font size of the content.","The spacing between the Icon and the text in a TextInput.","","Sets the style of the TextInput.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unfocuses the TextInput.","","Creates a unique Id.","Returns a new Value containing the graphemes until the …","","","","","","","","Processes an Event and updates the State of a TextInput …","Produces the Color of the value of a text input.","Sets the width of the TextInput.","The cursor of a text input.","Cursor without a selection","Cursor selecting a range of text","The state of a Cursor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns the current selection of the Cursor for the given …","Returns the State of the Cursor.","","","","","","","","","","","","","","","","","","","The end of the selection","The start of the selection","The style of an application.","A simple box.","The style of a button.","The style of a checkbox.","Colored text.","The style of a container.","A Theme with a customized Palette.","A Theme that uses a Custom palette.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","A custom style.","The built-in dark variant of a Palette.","The danger style.","The danger style.","The built-in dark variant.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","The default style.","No filtering to the rendered SVG.","The default style.","The default style.","The default style.","The default style.","The destructive style.","The built-in light variant of a Palette.","The built-in light variant.","The style of a menu.","A color palette.","The style of a pane grid.","The style of a pick list.","The positive style.","The primary style.","The primary style.","The primary style.","The style of a progress bar.","The style of a radio button.","The style of a rule.","The style of a scrollable.","The secondary style.","The secondary style.","The style of a slider.","The success style.","The success style.","Svg","The style of text.","The text style.","The style of a text input.","The style of a text input.","A built-in theme.","The style of a toggler.","No style.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a custom Button style variant.","Creates a custom Scrollable theme.","Creates a custom Svg style.","The danger Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette.","Define the colors of a theme.","The primary Color of the Palette.","The success Color of the Palette.","The text Color of the Palette.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Custom theme from the given Palette with a …","A set of background colors.","A set of danger colors.","The built-in dark variant of an Extended palette.","The built-in light variant of an Extended palette.","An extended set of colors generated from a Palette.","A pair of background and text colors.","A color palette.","A set of primary colors.","A set of secondary colors.","A set of success colors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background Color of the Palette.","The set of background colors.","The base background color.","The base primary color.","The base secondary color.","The base success color.","The base danger color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background color.","","","","","","","","The danger Color of the Palette.","The set of danger colors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","Generates an Extended palette from a simple Palette.","Generates a set of Primary colors from the base, …","Generates a set of Secondary colors from the base and text …","Generates a set of Success colors from the base, …","Generates a set of Danger colors from the base, …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether the palette is dark or not.","Creates a new Pair from a background Color and some text …","Generates a set of Background colors from the base and …","The primary Color of the Palette.","The set of primary colors.","The set of secondary colors.","A stronger version of the base background color.","A stronger version of the base primary color.","A stronger version of the base secondary color.","A stronger version of the base success color.","A stronger version of the base danger color.","The success Color of the Palette.","The set of success colors.","The text Color of the Palette.","The text color.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A weaker version of the base background color.","A weaker version of the base primary color.","A weaker version of the base secondary color.","A weaker version of the base success color.","A weaker version of the base danger color.","The appearance of a toggler.","The default size of a Toggler.","The supported style of the StyleSheet.","A set of rules that dictate the style of a toggler.","A toggler widget.","Returns the active Appearance of the toggler for the …","","","","","","","","","","","The background Color of the toggler.","The Color of the background border of the toggler.","","","","","","","","","","","","","","","","","","","Sets the Renderer::Font of the text of the Toggler","The foreground Color of the toggler.","The Color of the foreground border of the toggler.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the hovered Appearance of the toggler for the …","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new Toggler.","","","Sets the size of the Toggler.","Sets the spacing between the Toggler and the text.","","Sets the style of the Toggler.","","Sets the horizontal alignment of the text of the Toggler","Sets the text text::LineHeight of the Toggler.","Sets the text::Shaping strategy of the Toggler.","Sets the text size o the Toggler.","","","","","","","","","","","","","","","","","","Sets the width of the Toggler.","The tooltip will appear on the bottom of the widget.","The tooltip will follow the cursor.","The tooltip will appear on the left of the widget.","The position of the tooltip. Defaults to following the …","The tooltip will appear on the right of the widget.","An element to display a widget over another.","The tooltip will appear on the top of the widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the font of the Tooltip.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Sets the gap between the content and its Tooltip.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new Tooltip.","","","Sets the padding of the Tooltip.","","Sets the size of the text of the Tooltip.","Sets whether the Tooltip is snapped within the viewport.","","Sets the style of the Tooltip.","","Sets the text::Shaping strategy of the Tooltip.","","","","","","","","","","","","","","","","","","The appearance of a slider.","A circular handle.","The default width of a VerticalSlider.","The appearance of the handle of a slider.","The shape of the handle of a slider.","A rectangular shape.","The local state of a VerticalSlider.","The supported style of the StyleSheet.","A set of rules that dictate the style of a slider.","An vertical bar and a handle that selects a single value …","Produces the style of an active slider.","","","","","","","","","","","","","","","","","","","","","","","","","","The border Color of the handle.","The border width of the handle.","","","","","","","","","","","","","","","","","","","The Color of the handle.","","","","","","","","","","","","","","","","","","","","","","Produces the style of a slider that is being dragged.","Draws a VerticalSlider.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","The appearance of the Handle of the slider.","Sets the height of the VerticalSlider.","Produces the style of an hovered slider.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Computes the current mouse::Interaction of a VerticalSlider…","","Creates a new VerticalSlider.","Creates a new State.","","Sets the release message of the VerticalSlider. This is …","The colors of the rail of the slider.","The shape of the handle.","","","Sets the step size of the VerticalSlider.","Sets the style of the VerticalSlider.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes an Event and updates the State of a …","Sets the width of the VerticalSlider.","The border radius of the corners of the rectangle.","The radius of the circle.","The width of the rectangle."],"i":[1,0,0,0,0,0,0,0,1,1,52,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,40,0,0,0,40,1,1,1,1,1,1,1,1,1,1,40,1,67,36,1,1,1,1,1,1,1,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,0,0,0,0,0,0,36,40,1,1,0,0,0,0,0,0,40,1,67,36,0,0,0,1,1,1,40,40,40,1,67,36,40,1,67,36,36,40,40,1,1,1,1,1,40,1,67,36,1,1,1,40,40,40,67,36,40,40,40,1,67,36,1,1,40,40,40,40,1,1,0,0,1,1,40,1,67,36,40,1,67,36,40,1,67,36,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,1,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,0,0,0,67,36,0,40,0,67,36,67,36,67,36,52,52,67,36,0,67,36,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,67,36,36,0,0,0,67,36,0,0,0,67,36,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,40,1,67,36,52,1,1,0,0,0,0,52,40,40,0,0,0,22,0,22,21,4,147,21,4,147,21,4,147,21,4,147,21,4,147,4,4,21,4,147,21,4,147,21,4,147,4,147,21,4,147,4,147,21,4,147,21,4,147,21,22,21,4,147,0,21,21,4,147,147,147,147,147,4,147,21,4,147,21,4,147,21,4,147,21,22,21,4,147,21,4,147,21,4,147,21,4,147,4,147,21,4,147,21,4,147,21,4,147,21,4,147,0,21,0,21,21,147,21,21,21,21,21,21,22,4,4,21,21,21,21,4,4,147,21,4,147,21,4,147,21,4,147,21,4,147,21,4,147,21,4,147,21,4,147,21,4,147,0,21,157,156,0,0,0,0,0,0,27,0,159,0,0,0,153,157,0,0,0,156,157,159,156,28,0,0,0,150,162,150,162,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,151,152,153,154,151,155,156,157,158,159,160,153,154,151,155,156,157,158,159,160,160,150,162,152,153,154,151,155,156,157,158,159,160,26,160,152,154,155,156,157,158,160,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,27,28,152,26,160,150,162,152,153,154,151,155,156,157,158,159,160,26,153,159,0,0,150,150,150,152,153,154,151,155,156,157,158,159,160,26,160,150,162,152,153,153,154,154,154,154,151,155,156,157,158,159,159,159,160,160,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,0,150,26,160,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,150,162,152,153,154,151,155,156,157,158,159,160,26,26,151,155,155,160,155,28,28,26,150,152,151,26,158,26,153,0,160,151,151,150,154,150,150,158,160,150,26,160,26,0,150,154,155,26,153,154,151,155,156,157,158,159,160,151,150,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,150,162,152,153,154,151,155,156,157,158,159,160,26,28,28,160,150,26,155,150,155,155,155,150,155,103,0,103,171,171,0,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,103,103,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,103,171,172,0,159,172,0,159,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,154,154,172,172,172,172,172,172,172,172,172,0,0,153,0,165,167,165,165,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,167,165,0,165,165,165,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,165,167,0,0,0,166,175,0,166,166,166,175,166,175,166,175,166,175,166,166,175,166,175,166,175,166,175,175,166,166,175,166,166,175,166,175,166,175,166,175,166,175,175,166,175,166,175,166,175,166,175,166,175,166,175,166,175,166,175,166,175,166,175,166,175,166,175,166,166,166,166,175,166,175,175,166,175,166,175,166,175,166,175,166,175,166,175,166,175,166,175,0,0,176,176,176,176,176,176,176,175,176,176,176,176,176,176,176,176,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,176,175,176,176,176,176,176,176,176,176,176,176,0,0,0,0,0,438,439,189,193,192,0,438,439,189,438,439,189,0,195,0,0,0,197,182,198,0,0,438,439,189,0,0,193,193,0,194,196,195,0,0,0,0,0,0,0,0,0,0,194,196,438,439,189,192,193,0,192,0,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,177,168,180,168,179,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,0,177,168,180,168,180,188,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,190,191,0,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,168,180,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,189,192,193,194,195,196,197,182,198,189,189,189,196,196,196,197,197,197,182,182,182,198,198,198,177,178,190,191,177,168,179,188,177,178,189,168,179,180,181,192,193,194,195,196,197,182,198,188,202,177,178,178,189,189,168,179,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,168,180,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,197,182,201,202,168,179,180,181,203,168,179,190,203,168,179,190,189,196,197,182,198,168,179,190,168,168,179,179,190,180,181,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,177,168,179,179,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,189,179,180,181,195,194,195,194,177,178,168,179,180,181,190,191,168,179,0,188,168,179,180,181,0,202,168,180,177,178,177,178,201,202,168,179,197,182,194,0,0,190,177,190,191,0,204,180,168,179,168,188,189,194,188,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,197,182,198,0,189,168,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,188,202,177,178,189,168,179,180,181,190,191,192,193,194,195,196,197,182,198,168,180,189,440,441,442,443,443,441,444,442,443,441,444,442,443,440,441,442,443,443,441,444,442,443,441,444,442,443,440,441,442,443,443,441,444,442,443,441,444,442,443,0,0,0,0,0,232,0,0,0,229,230,220,228,185,222,185,222,185,222,185,222,185,222,226,185,222,185,222,185,220,226,220,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,222,229,230,185,185,229,230,220,228,185,229,230,220,228,185,228,228,232,229,229,230,220,220,185,185,228,185,228,185,226,222,220,220,185,229,230,220,228,185,222,226,229,230,220,220,185,185,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,222,229,230,185,185,228,185,222,185,222,220,185,228,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,185,226,220,229,230,220,228,185,185,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,185,229,230,220,228,185,222,226,229,230,220,220,185,185,226,220,220,229,230,220,228,185,222,229,230,185,228,222,185,222,226,229,230,220,220,185,185,226,220,226,220,226,220,226,220,226,220,226,220,226,220,222,226,229,230,220,220,185,185,229,230,220,226,220,226,220,226,220,226,220,228,185,228,228,228,228,222,220,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,229,230,220,228,185,226,220,185,222,185,185,0,0,0,0,0,0,0,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,183,217,183,199,209,234,217,183,199,209,234,183,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,183,183,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,183,217,217,183,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,217,217,217,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,199,209,234,217,183,199,209,234,217,183,183,199,209,234,199,183,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,217,183,199,209,234,183,0,0,0,0,0,236,236,236,236,236,236,0,0,0,236,236,236,236,0,0,0,236,236,0,241,0,0,0,0,236,236,236,0,0,0,0,236,235,237,237,237,242,252,243,225,253,235,244,237,224,224,224,224,241,242,242,243,243,225,225,244,244,445,224,224,224,241,242,242,243,243,225,244,0,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,235,237,237,243,244,237,241,242,242,243,243,225,225,244,244,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,243,225,244,237,242,243,244,237,242,243,244,237,244,235,237,237,224,237,242,242,225,225,225,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,225,244,242,252,243,225,253,235,244,237,224,237,225,244,243,243,0,243,243,224,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,241,242,243,243,225,244,244,225,253,235,244,224,224,224,242,252,243,225,253,235,244,237,224,243,244,243,242,252,243,225,253,235,244,237,224,241,243,243,225,244,244,241,243,243,225,244,244,242,236,242,252,243,225,235,244,237,224,253,235,235,235,224,224,224,242,243,244,242,243,244,242,243,244,243,244,252,242,243,244,244,244,241,242,242,243,243,225,225,244,244,242,252,243,225,253,235,244,237,224,242,252,242,252,243,244,241,242,242,252,243,243,225,244,244,243,242,243,242,243,243,244,243,244,242,252,243,242,252,243,243,244,243,244,243,244,243,244,224,224,224,241,242,242,242,242,252,243,243,243,225,225,225,253,235,244,244,244,237,224,252,243,225,244,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,224,242,224,446,225,225,242,252,243,225,253,235,244,237,224,225,253,225,225,237,253,225,237,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,235,244,224,235,243,244,243,244,243,252,235,243,244,243,244,188,225,244,224,225,225,243,244,243,244,243,244,243,244,244,244,447,447,447,447,447,447,448,225,448,224,224,224,235,235,243,235,225,225,235,224,224,0,253,224,235,0,243,243,224,224,242,252,241,242,242,243,243,225,225,244,244,242,225,224,253,235,224,0,243,225,243,225,225,235,225,235,241,242,242,243,243,225,225,244,244,225,241,242,242,243,243,225,225,244,244,225,253,244,225,242,224,224,224,224,188,242,235,241,242,242,243,243,225,225,244,244,252,243,225,244,252,244,224,243,225,253,244,224,243,225,253,244,224,225,242,252,243,225,253,235,244,237,224,243,243,242,225,0,237,243,225,244,225,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,242,252,243,225,253,235,244,237,224,0,236,0,253,225,225,446,241,242,242,243,243,225,225,244,244,449,450,451,243,244,243,244,242,252,241,242,242,243,243,225,225,244,244,449,450,451,243,244,243,244,224,0,0,0,0,258,258,258,258,258,258,258,242,258,258,258,258,258,252,258,252,258,258,258,258,258,258,258,258,258,258,258,258,188,258,242,252,242,188,242,252,258,258,258,258,258,258,258,258,242,252,0,0,0,0,0,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,254,254,271,254,254,271,254,271,254,254,272,275,271,271,273,254,254,272,275,271,271,273,254,271,254,271,254,272,271,273,254,271,254,272,271,273,254,271,273,254,271,273,254,272,275,271,273,254,271,254,254,272,275,271,271,273,254,254,272,275,271,271,273,254,272,275,271,273,254,254,254,272,272,275,275,271,273,273,254,254,271,271,273,254,254,254,271,271,271,273,273,273,254,254,254,272,271,271,273,273,254,254,272,275,271,271,273,254,272,275,271,273,271,254,254,272,275,271,273,271,254,271,271,254,271,271,254,271,254,272,275,271,273,254,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,254,254,254,254,272,275,254,272,275,271,273,254,271,254,271,254,271,271,254,271,254,271,271,254,271,273,254,271,272,275,272,275,254,271,271,273,254,271,254,254,271,271,254,254,271,254,271,254,254,271,273,272,275,254,254,254,254,272,271,273,271,273,271,273,254,271,254,272,275,271,273,254,254,254,272,275,271,271,271,273,254,254,272,275,271,273,254,272,275,271,273,254,271,271,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,272,275,271,273,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,271,271,271,0,0,259,259,259,259,259,259,259,259,259,243,243,259,259,259,259,259,243,259,259,259,259,259,259,259,259,259,259,259,259,259,259,243,259,259,259,259,259,259,259,259,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,267,290,223,291,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,292,292,200,200,293,293,294,295,267,267,290,290,296,297,223,223,291,291,292,200,200,293,293,295,267,290,296,297,223,291,200,293,298,299,298,299,304,223,223,291,298,299,292,200,293,301,170,300,223,291,170,300,292,200,293,301,170,170,300,300,223,291,0,0,227,302,267,301,301,301,301,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,295,0,0,0,227,303,292,200,293,302,294,267,290,170,300,223,291,227,303,292,200,293,302,304,301,267,290,223,291,305,200,200,293,293,267,267,290,290,223,223,291,291,227,303,302,200,293,294,267,290,223,291,223,291,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,292,294,169,292,294,169,223,291,223,291,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,302,267,290,227,303,302,255,223,291,305,0,227,303,292,200,293,302,294,295,267,290,170,300,296,297,223,291,169,255,303,290,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,170,300,200,293,227,227,303,303,292,292,292,200,200,293,293,302,302,295,295,267,267,290,290,223,223,291,291,227,227,303,303,292,200,200,293,293,302,302,295,295,267,267,290,290,223,223,291,291,200,293,223,291,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,267,290,223,291,227,227,227,303,303,303,308,308,308,292,292,292,200,200,200,293,293,293,302,302,302,304,304,304,301,301,301,294,294,294,295,295,295,267,267,267,290,290,290,170,170,170,300,300,300,296,296,296,297,297,297,223,223,223,291,291,291,305,305,305,298,298,298,299,299,299,169,169,169,301,200,223,255,200,200,293,293,267,267,290,290,223,223,291,291,227,303,308,292,200,293,302,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,227,303,303,308,308,308,308,308,292,200,200,200,293,293,293,302,302,304,301,294,295,267,267,267,267,290,290,290,290,170,300,296,296,297,297,223,223,223,223,291,291,291,305,305,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,223,170,300,170,300,295,200,293,295,267,290,223,291,227,227,303,302,305,300,227,303,302,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,305,227,303,200,293,302,304,301,267,290,170,300,296,297,223,291,305,295,295,292,294,304,267,290,223,291,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,302,267,290,295,301,304,301,294,170,300,296,297,305,227,303,302,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,302,227,303,302,227,303,227,303,302,227,303,308,292,200,200,200,293,293,293,302,304,301,294,295,267,267,267,290,290,290,170,300,296,296,296,297,297,297,223,223,223,291,291,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,304,301,294,170,300,296,297,305,300,300,227,303,302,267,290,227,303,200,293,302,267,290,223,291,294,296,297,170,300,227,303,301,267,290,295,301,301,295,223,291,227,303,292,200,293,302,301,267,290,223,291,267,290,223,291,170,300,170,300,300,300,170,300,170,300,300,300,170,300,170,300,300,300,300,300,300,300,292,200,293,302,294,267,290,223,291,227,303,302,302,292,200,293,302,294,267,290,223,291,227,303,302,302,227,227,303,303,292,292,200,200,293,293,302,302,294,295,295,267,267,290,290,223,223,291,291,227,227,303,303,292,200,200,293,293,302,302,295,295,267,267,290,290,223,223,291,291,300,292,200,293,295,267,290,223,291,227,303,308,292,200,293,302,304,294,295,267,290,170,300,296,297,223,291,305,300,295,305,298,299,301,301,223,291,298,299,267,290,223,291,0,294,223,291,298,299,200,293,302,300,227,302,170,300,300,170,300,292,294,169,300,0,0,200,170,300,170,300,170,300,223,291,300,301,301,304,224,255,0,223,291,200,293,295,223,291,170,300,305,227,303,200,200,293,293,302,267,267,290,290,223,223,291,291,227,303,302,227,303,302,292,292,227,303,302,170,300,298,299,298,299,298,299,227,255,227,303,302,0,0,300,301,200,293,267,290,296,297,223,291,223,291,301,292,200,200,200,293,293,293,294,295,267,290,296,297,223,291,292,200,200,293,293,295,267,290,296,297,223,291,292,292,267,267,290,290,223,223,291,291,255,304,301,170,300,305,170,300,170,300,170,300,293,300,291,200,304,170,223,200,293,267,290,170,300,296,297,223,291,293,291,170,300,170,300,300,302,227,303,200,293,302,267,290,223,291,227,303,200,293,302,267,290,223,291,227,303,200,293,302,267,290,223,291,227,303,200,293,302,267,290,223,291,227,303,302,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,223,291,308,308,227,223,304,301,296,297,223,291,305,200,293,267,290,296,297,223,291,293,291,227,303,200,293,302,267,290,223,291,302,267,227,303,200,293,302,304,301,267,290,170,300,296,297,223,291,305,227,303,200,293,302,267,290,223,291,200,293,267,290,296,297,295,296,294,297,294,297,304,304,294,294,170,170,296,296,301,300,297,300,301,294,300,297,300,294,296,297,294,296,297,304,304,294,294,170,170,296,301,300,301,300,227,303,302,170,300,305,227,303,292,200,293,302,294,267,290,170,300,223,291,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,223,291,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,227,303,302,301,227,303,308,292,200,293,302,304,301,294,295,267,290,170,300,296,297,223,291,305,298,299,169,0,0,301,295,303,290,308,227,303,302,267,290,170,300,223,223,291,223,291,170,300,308,200,293,296,297,223,291,298,299,227,303,302,293,291,299,303,293,291,299,303,308,200,293,296,297,223,291,298,299,227,303,302,200,223,293,291,299,303,308,293,297,291,299,303,227,303,292,200,200,293,293,302,295,267,267,290,290,223,223,291,291,0,250,250,250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,452,453,454,446,454,455,455,455,453,456,457,456,457,457,457,456,457,456,457,457,457,456,457,456,457,457,457,457,457,457,457,448,458,448,458,459,455,453,460,459,453,460,461,446,454,450,462,451,463,461,464,465,450,462,451,463,461,464,465,462,463,461,465,0,0,0,0,0,306,311,307,312,309,0,0,0,0,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,244,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,244,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,260,261,314,260,261,314,260,261,260,261,244,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,314,260,261,241,0,0,241,241,241,241,241,241,241,241,241,241,241,241,241,221,221,241,241,0,0,0,0,0,0,0,0,0,0,0,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,316,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,317,318,315,219,317,318,315,315,317,316,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,317,318,315,219,0,0,0,0,0,0,0,0,0,466,467,468,468,468,468,468,468,469,469,0,470,0,0,467,471,472,473,471,472,473,0,0,0,0,0,0,0,0,0,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,184,187,187,218,184,187,210,215,206,218,184,187,210,215,206,184,187,187,184,187,210,215,206,184,187,210,215,206,218,184,187,210,215,206,184,187,187,184,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,184,187,187,184,187,206,215,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,210,215,206,218,218,184,187,210,215,206,184,187,187,184,187,218,210,215,206,184,187,187,215,184,187,187,184,187,187,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,218,184,187,210,215,206,184,184,0,0,0,0,0,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,186,319,319,186,319,212,186,319,212,186,186,319,319,212,212,186,319,212,186,186,319,319,186,319,212,186,319,212,186,319,212,186,319,212,186,186,319,319,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,212,186,319,212,186,186,319,319,319,212,212,186,319,186,186,319,319,186,186,319,319,212,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,319,212,186,0,0,0,0,0,0,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,190,191,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,207,214,213,216,207,207,190,191,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,214,213,216,207,0,0,0,232,0,222,222,222,222,222,226,222,222,226,222,232,226,222,222,226,222,222,222,316,226,222,226,226,222,222,222,226,226,226,226,226,226,226,226,222,226,226,226,226,226,222,316,226,222,157,156,159,0,0,0,157,156,157,159,156,0,0,155,155,155,158,158,155,155,0,0,0,33,0,33,9,29,321,9,29,321,9,29,321,9,29,321,9,29,321,9,9,9,29,321,9,29,321,9,321,9,321,321,9,29,321,9,29,321,9,29,321,9,29,321,29,9,29,321,321,9,321,29,321,9,29,321,9,29,321,9,29,321,33,29,9,9,29,321,9,29,321,9,29,321,9,29,321,9,321,9,29,321,9,29,321,9,29,321,9,29,321,29,321,29,29,29,321,29,29,321,29,29,29,29,9,29,29,29,9,321,9,29,321,9,29,321,9,29,321,9,29,321,9,29,321,9,29,321,9,29,321,9,29,321,29,0,0,47,44,47,44,47,44,47,44,47,44,47,44,47,44,0,47,44,44,47,44,47,44,47,44,47,44,47,47,44,44,47,47,44,47,44,47,44,47,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,47,47,47,44,47,47,47,47,47,47,0,47,47,47,47,47,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,0,0,0,54,0,13,53,328,53,53,54,13,53,328,13,53,328,13,53,328,13,53,328,13,13,13,53,328,13,53,328,53,53,53,13,328,13,328,13,53,328,13,13,53,328,13,53,328,53,13,53,328,53,0,13,53,328,328,328,328,328,13,328,13,53,328,13,53,328,13,53,328,328,53,53,13,53,328,13,53,328,13,53,328,13,53,328,13,328,13,53,328,13,53,328,13,53,328,13,53,328,0,53,53,53,53,53,328,53,53,53,53,13,53,53,53,53,13,13,328,13,53,328,13,53,328,13,53,328,13,53,328,13,53,328,13,53,328,13,53,328,328,13,53,328,0,53,13,13,0,0,0,66,66,0,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,63,66,63,66,87,87,63,66,63,66,87,63,66,87,63,66,87,0,87,63,66,87,63,66,63,63,63,66,66,66,87,63,66,87,63,63,66,87,63,66,87,63,63,63,63,66,87,63,66,87,63,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,0,87,87,87,63,66,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,63,66,87,0,0,87,0,0,336,337,336,337,336,337,336,337,336,337,336,337,336,337,337,337,336,337,337,336,337,336,337,336,337,336,336,337,337,336,337,336,337,336,337,336,0,336,337,336,337,336,337,336,337,336,337,336,337,336,337,336,337,336,337,337,336,336,336,336,336,337,336,336,336,336,336,336,337,336,337,336,337,336,337,336,337,336,337,336,337,336,337,336,337,336,0,0,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,0,0,51,0,15,340,339,51,15,340,339,15,340,339,15,340,339,15,340,339,15,15,15,340,339,15,340,339,15,15,15,340,339,339,15,340,339,15,340,339,15,340,339,15,340,339,15,339,340,15,340,339,15,340,339,15,340,339,15,340,339,15,340,339,15,340,339,15,340,339,15,15,340,339,15,340,339,15,340,339,15,340,339,340,339,340,340,15,15,340,15,340,340,340,15,15,340,339,15,340,339,15,340,339,15,340,339,15,340,339,15,340,339,15,340,339,15,340,339,340,358,0,0,355,352,354,0,0,0,0,348,0,0,352,0,353,354,346,348,355,0,358,0,0,347,349,353,0,352,0,0,348,355,0,347,349,0,345,0,0,0,355,348,346,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,341,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,85,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,342,343,344,85,86,346,347,348,349,350,351,352,353,354,355,356,85,86,346,347,348,349,350,351,352,353,354,355,356,350,351,86,350,351,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,341,354,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,344,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,0,343,341,344,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,86,346,348,350,351,346,346,346,348,348,348,350,350,350,351,351,351,85,86,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,346,349,350,351,344,345,345,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,341,358,0,344,358,0,344,343,341,344,344,344,344,344,344,344,341,349,350,351,345,356,344,344,346,356,346,349,349,0,344,343,341,344,344,343,85,86,346,347,348,349,350,351,352,353,354,355,356,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,85,86,343,341,344,346,347,348,349,350,351,352,353,354,355,356,358,0,344,86,474,474,474,474,475,476,477,476,478,478,478,478,478,0,357,357,357,0,357,0,359,361,357,359,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,357,359,361,357,359,361,357,359,359,361,357,359,361,357,359,361,357,359,361,357,359,359,361,357,357,359,361,357,359,361,357,359,361,357,361,359,361,357,359,359,359,361,357,359,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,359,359,359,361,359,359,359,359,359,359,357,357,359,359,359,359,359,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,361,357,359,479,480,481,480,481,479,0,363,109,363,0,0,363,0,0,363,111,0,111,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,6,6,109,365,363,364,6,109,365,363,364,6,363,364,6,363,364,364,6,109,365,363,364,365,363,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,0,109,6,109,365,363,364,363,364,6,365,363,364,109,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,109,6,111,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,0,109,364,0,109,109,109,0,109,109,109,6,364,109,364,109,109,109,6,109,109,109,6,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,6,109,365,363,364,0,109,482,482,483,0,115,0,116,0,17,115,116,17,115,17,115,17,115,17,115,17,17,17,17,115,17,115,17,17,17,115,17,115,17,115,17,115,115,17,115,17,17,115,17,115,17,115,115,17,115,17,115,17,115,17,115,17,115,17,115,17,115,17,115,17,115,115,115,115,115,17,17,115,17,115,17,115,17,115,17,115,17,115,17,115,17,115,115,370,0,0,369,370,370,370,369,369,368,368,0,369,0,370,0,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,368,369,370,368,369,370,367,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,367,371,368,369,370,368,369,370,368,368,368,369,369,369,370,370,370,367,371,368,369,370,370,367,371,368,369,370,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,367,371,367,368,369,370,370,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,367,371,368,369,370,371,371,0,117,117,0,119,0,119,3,117,3,117,3,117,3,117,3,117,3,3,3,3,117,3,117,3,3,3,117,3,117,3,117,3,3,117,117,3,117,3,117,3,117,3,117,3,117,119,3,117,3,117,3,117,3,117,3,117,3,117,3,117,3,117,3,117,117,117,117,117,117,117,117,117,117,117,3,117,117,117,3,3,117,3,117,3,117,3,117,3,117,3,117,3,117,3,117,117,0,373,0,373,373,373,0,82,0,16,373,81,82,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,16,373,16,16,373,81,16,373,81,16,373,81,16,373,81,81,16,373,81,373,16,16,373,16,373,81,16,373,81,16,373,81,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,81,16,81,81,16,373,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,16,373,81,81,16,0,0,380,0,379,377,380,0,0,0,379,0,0,0,377,0,112,0,380,0,374,374,112,112,5,378,120,375,379,380,376,377,381,382,374,376,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,5,378,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,374,120,5,378,375,379,380,376,377,381,382,374,5,378,375,379,380,376,377,381,382,374,378,5,378,120,375,379,380,376,377,381,382,374,374,375,379,380,376,377,382,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,120,120,5,378,120,375,379,380,376,377,381,382,374,112,112,0,120,5,378,120,375,379,380,376,377,381,382,374,375,379,380,376,377,381,377,377,377,381,381,381,5,378,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,381,120,380,112,112,120,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,0,120,376,0,120,120,376,381,382,120,120,120,120,374,382,0,382,382,382,382,5,376,382,120,0,382,382,120,120,120,5,378,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,5,378,120,375,379,380,376,377,381,382,374,381,382,5,378,120,375,379,380,376,377,381,382,374,0,380,120,376,375,379,375,379,484,484,0,383,383,0,122,0,383,0,122,0,383,384,121,383,384,121,383,384,121,383,384,121,383,384,121,383,384,121,383,384,121,383,383,383,384,121,383,384,384,121,383,384,121,383,384,121,383,122,121,384,121,383,383,384,383,384,121,383,384,121,383,384,121,383,384,384,384,121,384,121,383,384,121,383,384,121,383,384,121,383,121,383,384,121,383,384,121,383,384,121,383,384,121,383,121,122,122,121,121,121,72,72,121,121,384,121,383,384,121,383,384,121,383,384,121,383,384,121,383,384,121,383,384,121,383,384,121,383,384,121,383,122,122,0,121,0,436,123,0,0,0,436,0,0,126,0,126,392,123,393,392,123,393,392,123,393,392,123,393,392,123,393,435,392,435,392,123,393,392,123,393,392,393,392,393,435,392,392,123,393,393,392,123,393,392,123,393,392,123,393,126,0,123,392,123,393,393,393,393,393,392,393,392,123,393,392,123,393,392,123,393,8,123,126,392,123,393,392,123,393,392,123,393,392,123,393,392,393,392,123,393,392,123,393,392,123,393,392,123,393,123,0,123,123,393,123,123,8,435,123,123,123,123,123,392,393,392,123,393,392,123,393,392,123,393,392,123,393,392,123,393,392,123,393,392,123,393,392,123,393,0,123,392,485,486,485,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,129,0,0,14,60,128,129,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,14,60,14,14,60,128,128,60,14,14,60,128,14,60,128,14,60,128,128,14,60,128,60,60,60,60,14,60,14,60,128,14,60,128,60,60,128,14,60,128,60,128,129,60,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,128,128,128,128,14,60,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,14,60,128,128,322,323,0,323,0,322,0,0,34,0,0,323,322,397,19,34,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,19,323,322,19,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,0,323,322,397,19,323,322,323,323,323,323,322,397,19,323,322,322,322,397,19,323,322,397,19,323,322,397,19,323,322,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,0,322,323,322,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,323,322,397,19,0,0,399,398,0,399,400,400,400,398,0,398,400,399,400,399,400,0,398,400,400,399,400,398,398,398,398,135,0,0,400,400,400,135,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,11,11,134,132,398,399,400,11,134,132,398,399,400,11,398,399,400,11,398,399,400,11,134,132,398,399,400,132,132,11,134,132,398,399,400,11,134,132,398,399,400,400,135,135,11,134,132,398,399,400,134,11,134,132,398,399,400,398,399,400,11,132,398,399,400,135,134,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,134,135,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,398,134,132,132,132,134,134,132,134,134,134,132,135,132,135,134,134,134,134,132,11,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,11,134,132,398,399,400,135,400,132,487,0,0,0,0,0,406,406,0,0,50,0,0,0,50,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,10,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,405,324,406,407,408,10,405,324,406,407,408,324,10,136,405,324,406,407,408,0,408,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,136,50,50,10,136,405,324,406,407,408,0,136,136,10,136,405,324,406,407,408,407,407,407,407,10,405,405,324,406,407,408,0,408,408,50,408,136,324,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,407,50,136,10,136,10,136,405,324,406,407,408,405,405,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,405,408,408,0,136,136,405,136,0,136,0,408,408,0,408,408,0,408,408,136,405,407,408,405,136,136,136,136,136,136,136,50,405,405,405,405,405,0,408,408,50,324,136,136,324,324,136,136,136,10,405,324,406,407,408,405,405,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,10,136,405,324,406,407,408,408,408,407,405,10,136,405,324,406,407,408,0,50,136,0,410,410,0,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,409,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,409,410,488,488,0,420,0,0,414,0,0,1,418,415,419,420,421,412,413,422,423,424,425,426,417,416,427,428,55,419,425,1,418,421,412,413,422,423,424,426,417,416,414,427,428,415,55,1,0,0,0,0,415,415,419,425,0,0,0,0,415,419,0,419,425,0,0,415,0,0,0,0,420,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,412,413,414,55,411,412,413,414,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,415,416,417,55,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,55,411,411,55,411,418,418,415,419,420,420,420,421,412,412,413,422,423,424,425,425,426,426,417,416,414,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,414,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,411,0,55,55,55,55,411,412,413,414,411,411,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,55,411,418,415,419,420,421,412,413,422,423,424,425,426,417,416,414,427,428,411,0,0,0,0,0,0,0,0,0,0,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,55,56,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,429,56,429,430,431,432,433,434,55,56,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,55,56,56,430,431,432,433,434,55,56,55,429,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,56,429,430,431,432,433,434,430,431,432,433,434,0,138,139,0,0,139,7,138,7,138,7,138,7,138,7,138,7,7,7,138,7,138,7,7,7,138,7,138,7,138,7,138,138,7,138,7,138,7,7,7,138,7,138,7,138,139,7,138,7,138,7,138,7,138,7,7,138,7,138,7,138,7,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,7,7,138,7,138,7,138,7,138,7,138,7,138,7,138,7,138,138,140,140,140,0,140,0,140,141,140,141,140,141,140,141,140,141,140,141,140,141,140,141,140,140,141,140,141,140,141,140,141,141,140,141,141,140,140,140,140,140,140,141,141,140,141,140,141,140,141,141,140,141,140,141,140,141,140,140,141,140,141,140,141,140,141,140,141,141,141,141,141,141,141,141,141,141,141,141,141,140,141,140,141,140,141,140,141,140,141,140,141,140,141,140,141,140,0,436,144,0,0,436,0,126,0,0,126,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,435,435,8,435,436,144,437,8,435,436,144,437,8,435,436,437,8,435,436,437,435,8,435,436,144,437,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,126,0,144,8,435,436,144,437,437,437,437,437,8,435,436,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,144,126,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,144,0,144,144,437,144,144,8,435,144,144,144,144,144,8,435,436,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,8,435,436,144,437,0,144,485,486,485],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],3],[1,4],[1,5],[1,6],[[1,2],7],[1,8],[[1,2],9],[1,10],[1,11],[1,5],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[1,13],[1,14],[1,15],[1,16],[1,17],[1,18],[1,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-4,[[21,[-1,-2,-3]]],[],22,23,[[25,[[24,[-1,-2,-3]]]]]],0,[-4,[[26,[-4,-1,-2,-3]]],[],[],27,[[28,[-1,-2,-3]]]],0,[[-1,2,-3],[[29,[-2,-4,-5]]],[[25,[30]]],[],[[32,[2],[[31,[-2]]]]],[33,34],35],[[[36,[-1,-2,-3,-4,-5]]],[[38,[37]]],[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],[40,41],[1,1],[[-1,-2],41,[],[]],[-4,[[0,[-1,-2,-3]]],[],[],23,[[43,[],[[42,[[24,[-1,-2,-3]]]]]]]],0,0,0,[[[44,[-1]],45,[46,[-1]],-3],[[47,[-1,-2,-4,-5]]],[48,49],[],[[32,[-1],[[31,[-2]]]]],[50,51],35],[-4,[[24,[-1,-2,-3]]],[],[],23,[[52,[-1,-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-4,[[53,[-1,-2,-3]]],[],54,23,[[25,[[24,[-1,-2,-3]]]]]],0,[[30,55],1],[[30,55,-1],1,[[57,[55],[[31,[56]]]]]],[[],1],[40],[40,58],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[36,[-1,-2,-3,-4,-5]],37],41,[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],[[40,60],[[62,[61]]]],[[40,63],[[62,[61]]]],[1,4],[1,10],[1,11],[1,64],[1,64],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,5],[1,8],[1,5],[[40,38],41],[[40,60,[46,[64]],65],41],[[40,63,66,65],41],[[[67,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],[],23],[[[36,[-1,-2,-3,-4,-5]],37,-3,-2,68,69,70,65],41,[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],[[40,71],41],[[40,65,-1],41,72],[59,41],[59,41],[59,41],[59,41],[[1,1],2],[1,56],[[40,73,64,65],41],[[40,73,64,65],41],[[40,74,-1],41,[[25,[75]]]],[[40,76,73,64,65],41],[[1,77],[[79,[41,78]]]],[[1,77],[[79,[41,78]]]],[[],[[80,[-1]]],[]],[[],[[80,[-1]]],[]],[1,11],[1,10],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[81,[-2]]],[[25,[58]]],82],[-1,83,[[25,[84]]]],[1,8],[[1,2],5],[1,14],[[1,2],9],[1,4],[1,10],[[1,2],3],[1,6],[[1,2],7],[1,11],[[1,2],5],[1,85],[1,[[46,[86]]]],0,[-2,[[87,[-1]]],[],[[25,[-1]]]],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-5,[[91,[-1,-2,-3,-4]]],[92,93],[],[],23,[[43,[],[[42,[[41,[-1,[24,[-2,-3,-4]]]]]]]]]],0,[[[67,[-1,-2,-3]],37,-3,94],95,[],[],23],[[[36,[-1,-2,-3,-4,-5]],37,-3,94],95,[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],[[-1,-6],[[36,[-2,-3,-4,-1,-5]]],39,[],[],[],[[25,[[24,[-2,-3,-4]]]]],[[32,[-1],[[31,[-5]]]]]],[[40,[98,[[97,[96]]]]],41],[-4,[[0,[-1,-2,-3]]],[],[],23,[[25,[[24,[-1,-2,-3]]]]]],[[[67,[-1,-2,-3]],37,69,70,65,-3],99,[],[],23],[[[36,[-1,-2,-3,-4,-5]],37,69,70,65,-3],99,[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],[-4,[[67,[-1,-2,-3]]],[],[],23,[[32,[62],[[31,[[24,[-1,-2,-3]]]]]]]],[[-1,-6],[[36,[-2,-3,-4,-1,-5]]],39,[],[],[],[[25,[[24,[-2,-3,-4]]]]],[[32,[-1],[[31,[-5]]]]]],[[[67,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,[],[],23],[[[36,[-1,-2,-3,-4,-5]],37,100,69,70,-3,101,[102,[-1]],65],103,[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],[[[52,[],[[104,[-1]],[105,[-2]]]],-1,106],41,107,[]],[[[52,[],[[104,[-1]],[105,[-2]]]],-1,106],41,107,[]],[[[67,[-1,-2,-3]],37,69,-3,106],41,[],[],23],[[[36,[-1,-2,-3,-4,-5]],37,69,-3,106],41,[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],0,[[[67,[-1,-2,-3]],37,69,-3],[[46,[[108,[-1,-2,-3]]]]],[],[],23],[[[36,[-1,-2,-3,-4,-5]],37,69,-3],[[46,[[108,[-1,-2,-3]]]]],[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],[1,55],0,0,[[-2,[46,[-1]],-4],[[109,[-1,-3,-5,-6]]],[110,93],[[25,[[98,[[97,[-1]]]]]]],[],[[32,[-1],[[31,[-3]]]]],[111,112,51,54],35],[1,[[46,[86]]]],[1,64],[1,64],[1,4],0,[[[114,[113]],113],[[115,[-1]]],116],0,0,[[-1,-2,[46,[-2]],-4],[[117,[-3,-5,-6]]],[[25,[30]]],[92,118],49,[[57,[-2],[[31,[-3]]]]],119,35],0,[-4,[[67,[-1,-2,-3]]],[],[],23,[[32,[62],[[31,[[24,[-1,-2,-3]]]]]]]],[-4,[[0,[-1,-2,-3]]],[],[],23,[[43,[],[[42,[[24,[-1,-2,-3]]]]]]]],0,0,0,0,0,[-4,[[120,[-1,-2,-3]]],[],112,23,[[25,[[24,[-1,-2,-3]]]]]],[1,64],[1,64],0,[-2,[[121,[-1,-2]]],[],[[122,[-1]]]],[[[67,[-1,-2,-3]]],[[62,[84]]],[],[],23],[[[36,[-1,-2,-3,-4,-5]]],[[62,[84]]],[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],[[[36,[-1,-2,-3,-4,-5]]],[[62,[84]]],[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],0,[[[114,[-1]],-1,-3],[[123,[-1,-2,-4]]],[92,[124,[96]],125],49,[[32,[-1],[[31,[-2]]]]],126],0,[[[67,[-1,-2,-3]]],127,[],[],23],[[[36,[-1,-2,-3,-4,-5]]],127,[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],0,0,[-1,[[128,[-2]]],[[25,[60]]],129],[[[67,[-1,-2,-3]]],130,[],[],23],[[[36,[-1,-2,-3,-4,-5]]],130,[],[],23,39,[[25,[[24,[-1,-2,-3]]]]]],0,[-1,[[131,[-2,-3]]],110,34,35],0,[[[132,[-1]]],[[134,[133,-2,-3,-1]]],35,49,135],0,[[45,45],[[136,[-1,-2,-3]]],49,50,35],0,[[-1,-4],[[0,[-2,-1,-3]]],[],[],23,[[25,[[24,[-2,-1,-3]]]]]],[-1,-2,[],[]],[-1,137,[]],[-1,30,[]],0,[[-1,2,-3],[[138,[-2,-4,-5]]],[[25,[[46,[30]]]]],[],[[32,[2],[[31,[-2]]]]],139,35],0,[[-4,-5,140],[[141,[-1,-2,-3]]],[],[54,34],35,[[25,[[24,[-1,-2,-3]]]]],110],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[52,[],[[104,[-1]],[105,[-2]]]],-1,-2],[[46,[-3]]],107,[],[]],[1,64],[1,64],[-1,[[81,[-2]]],[[25,[58]]],82],0,[[[114,[-1]],-1,-3],[[144,[-1,-2,-4]]],[92,[124,[96]],125],49,[[32,[-1],[[31,[-2]]]]],126],[-1,83,[[25,[84]]]],[[[52,[],[[104,[-1]],[105,[-2]]]],-1],[[24,[-2,-3,-4]]],107,[],[],[]],[[40,65,-1],41,[[57,[40]]]],[[40,145,-1],41,[[57,[40]]]],0,0,0,0,0,[[[22,[],[[146,[-1]]]],-1],4,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[21,[-1,-2,-3]]],[[38,[37]]],49,22,23],[4,4],[147,147],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],4],[[],147],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[21,[-1,-2,-3]],37],41,49,22,23],[[[22,[],[[146,[-1]]]],-1],4,107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,65,70,2,-2,-3],4,23,22,[[57,[],[[31,[147]]]]]],[[[21,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,49,22,23],[59,41],[59,41],[59,41],[[147,147],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[4,77],[[79,[41,78]]]],[[147,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[21,[-1,-2,-3]],-4],[[21,[-1,-2,-3]]],[],22,23,[[25,[84]]]],[[[22,[],[[146,[-1]]]],-1],4,107],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[94,84,84,149,-1],95,[[57,[94],[[31,[95]]]]]],[[[21,[-1,-2,-3]],37,-3,94],95,49,22,23],[[69,70,2],99],[[[21,[-1,-2,-3]],37,69,70,65,-3],99,49,22,23],[-4,[[21,[-1,-2,-3]]],[],22,23,[[25,[[24,[-1,-2,-3]]]]]],[[],147],[[[21,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,49,22,23],[[[21,[-1,-2,-3]],-1],[[21,[-1,-2,-3]]],[],22,23],[[[21,[-1,-2,-3]],[46,[-1]]],[[21,[-1,-2,-3]]],[],22,23],[[[21,[-1,-2,-3]],37,69,-3,106],41,49,22,23],[[[21,[-1,-2,-3]],37,69,-3],[[46,[[108,[-1,-2,-3]]]]],49,22,23],[[[21,[-1,-2,-3]],-4],[[21,[-1,-2,-3]]],[],22,23,[[25,[149]]]],[[[22,[],[[146,[-1]]]],-1],4,107],0,0,[[[21,[-1,-2,-3]]],[[62,[84]]],49,22,23],[[[21,[-1,-2,-3]]],127,49,22,23],[[[21,[-1,-2,-3]],-4],[[21,[-1,-2,-3]]],[],22,23,25],[[[21,[-1,-2,-3]]],130,49,22,23],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[100,69,70,[102,[-1]],[46,[-1]],-2],103,49,[[57,[],[[31,[147]]]]]],[[[21,[-1,-2,-3]],-4],[[21,[-1,-2,-3]]],[],22,23,[[25,[84]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[150,73],[[73,113],151],[152,41],[153,153],[154,154],[151,151],[155,155],[156,156],[157,157],[158,158],[159,159],[160,160],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],152],[[],154],[[],155],[[],156],[[],157],[[],158],[[],160],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[27,[],[[161,[-1]]]],[38,[-1]]],41,[]],[[[28,[],[[104,[-1]]]],-1,-2,-3,65,70],38,107,27,[]],[[152,40,62,-1],162,[[57,[150]]]],[[[26,[-4,-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],[],27,[[28,[-1,-2,-3]]]],[[160,-1],41,[[163,[151,64]]]],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[153,153],2],[[159,159],2],0,0,[[150,151,-1],41,[[25,[154]]]],[[150,73,62,-1],41,[[25,[154]]]],[[150,-1],41,[[25,[160]]]],[[152,77],[[79,[41,78]]]],[[153,77],[[79,[41,78]]]],[[154,77],[[79,[41,78]]]],[[151,77],[[79,[41,78]]]],[[155,77],[[79,[41,78]]]],[[156,77],[[79,[41,78]]]],[[157,77],[[79,[41,78]]]],[[158,77],[[79,[41,78]]]],[[159,77],[[79,[41,78]]]],[[160,77],[[79,[41,78]]]],[[[26,[-4,-1,-2,-3]],77],148,164,164,[27,164],[[28,[-1,-2,-3]],164]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[165,153],[-1,-1,[]],[64,154],[153,154],[165,154],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[64,159],[-1,-1,[]],[153,159],[45,160],[-1,-1,[]],[30,160],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[150,113],[[[26,[-4,-1,-2,-3]],-5],[[26,[-4,-1,-2,-3]]],[],[],27,[[28,[-1,-2,-3]]],[[25,[84]]]],0,[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[150,162],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-4,-1,-2,-3]],37,-3,94],95,[],[],27,[[28,[-1,-2,-3]]]],[[73,73],151],0,0,0,0,[[[28,[],[[104,[-1]]]],-1,65,70],99,107],[[[28,[],[[104,[-1]]]],-1,65,70],99,107],[[[26,[-4,-1,-2,-3]],37,69,70,65,-3],99,[],[],27,[[28,[-1,-2,-3]]]],[[40,62],150],[[],152],[-1,151,[[57,[166]]]],[-4,[[26,[-4,-1,-2,-3]]],[],[],27,[[28,[-1,-2,-3]]]],0,[[[26,[-4,-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,[],[],27,[[28,[-1,-2,-3]]]],[153,167],0,0,[151,168],[[73,62],151],[[150,113],41],0,[[150,-1],41,[[25,[113]]]],[[150,-1],41,[[25,[145]]]],0,0,[150,62],[[[26,[-4,-1,-2,-3]]],[[62,[84]]],[],[],27,[[28,[-1,-2,-3]]]],0,[[[26,[-4,-1,-2,-3]]],127,[],[],27,[[28,[-1,-2,-3]]]],0,[[150,151,-1],41,[[25,[155]]]],0,0,[[[26,[-4,-1,-2,-3]]],130,[],[],27,[[28,[-1,-2,-3]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[151,[170,[113,169,169]]],151],[[150,145],41],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[28,[],[[104,[-1]]]],-1,171,65,70],[[41,[103,[46,[-2]]]]],107,[]],[[[28,[],[[104,[-1]]]],-1,171,65,70],[[41,[103,[46,[-2]]]]],107,[]],0,[150,113],[[[26,[-4,-1,-2,-3]],-5],[[26,[-4,-1,-2,-3]]],[],[],27,[[28,[-1,-2,-3]]],[[25,[84]]]],0,[[150,65,-1],41,[[57,[150]]]],[[155,64],155],[[155,156],155],[[155,157],155],[[150,-1],41,[[57,[150]]]],[[155,113],155],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[171,171],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[[103,103],2],[[171,171],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[103,77],[[79,[41,78]]]],[[171,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[103,103],103],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[172,172],[[-1,-2],41,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[59,41],[[172,172],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[172,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[165,113,64],165],[[165,-1],165,[[43,[],[[42,[173]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[165,165],[167,167],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],0,[[165,165],2],[[167,167],2],[[165,77],[[79,[41,78]]]],[[167,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[[73,73],165],[[174,65],167],[165,167],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],0,[[166,175],41],[[166,73,73,113],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[166,73,73,73],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[166,151],0,[[166,73,113],41],[175,175],[[-1,-2],41,[],[]],[166,41],[-1,-2,[],[]],[-1,-2,[],[]],[[],166],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[[166,176],41],0,[[175,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[166,73],41],[[166,73],41],[[],166],[[166,73,73],41],0,[[166,73,62],41],0,[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[176,176],[[-1,-2],41,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[59,41],0,0,[[176,77],[[79,[41,78]]]],[175,176],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[177,178],[168,179],[180,181],[[168,182],[[97,[113]]]],[[179,182],[[97,[113]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],183],[[],[[185,[184]]]],[180,186],[59,187],[180,41],[188,188],[177,177],[178,178],[[[189,[-1,-2]]],[[189,[-1,-2]]],49,49],[168,168],[179,179],[180,180],[181,181],[[[190,[-1]]],[[190,[-1]]],49],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[182,182],[198,198],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],188],[[],168],[[],180],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[188,188],2],[[[189,[-1,-2]],[189,[-1,-2]]],2,93,93],[[192,192],2],[[193,193],2],[[194,194],2],[[195,195],2],[[196,196],2],[[197,197],2],[[182,182],2],[[198,198],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[177,198],[[189,[182,197]]]],[[178,198],[[189,[182,197]]]],[[[190,[-1]],198],[[189,[-1,41]]],[]],[[191,198],[[189,[182,197]]]],[[177,[97,[-1]],[97,[-2]]],[[199,[-1,-2]]],[],[]],[168,[[46,[[41,[[200,[113,169]],[97,[113]]]]]]]],[179,[[46,[[41,[[200,[113,169]],[97,[113]]]]]]]],[[188,77],[[79,[41,78]]]],[[177,77],[[79,[41,78]]]],[[178,77],[[79,[41,78]]]],[[[189,[-1,-2]],77],[[79,[41,78]]],164,164],[[168,77],[[79,[41,78]]]],[[179,77],[[79,[41,78]]]],[[180,77],[[79,[41,78]]]],[[181,77],[[79,[41,78]]]],[[192,77],[[79,[41,78]]]],[[193,77],[[79,[41,78]]]],[[194,77],[[79,[41,78]]]],[[195,77],[[79,[41,78]]]],[[196,77],[[79,[41,78]]]],[[197,77],[[79,[41,78]]]],[[182,77],[[79,[41,78]]]],[[198,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[177,178],[-1,-1,[]],[[[189,[-1,-2]]],-1,49,[]],[-1,-1,[]],[-1,-1,[]],[168,179],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,168,[[43,[],[[42,[[189,[[200,[113,169]],[200,[113,169]]]]]]]]]],[-1,180,[[43,[],[[42,[179]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,197],[59,182],[[201,182],[[97,[113]]]],[[202,182],[[97,[113]]]],[[168,182],[[97,[113]]]],[[179,182],[[97,[113]]]],[[180,59],179],[[181,59],179],[[203,197],[[200,[113,169]]]],[[168,197],[[200,[113,169]]]],[[179,197],[[200,[113,169]]]],[[[190,[-1]],197],[[200,[113,169]]],204],[[203,182],[[200,[113,169]]]],[[168,182],[[200,[113,169]]]],[[179,182],[[200,[113,169]]]],[[[190,[-1]],182],[[200,[113,169]]],204],[[[189,[-1,-2]],-3],41,39,39,205],[[196,-1],41,205],[[197,-1],41,205],[[182,-1],41,205],[[198,-1],41,205],[168,206],[179,206],[[[190,[-1]]],207,[]],[[168,182],[[200,[113,169]]]],[[168,197],[[200,[113,169]]]],[[179,182],[[200,[113,169]]]],[[179,197],[[200,[113,169]]]],[[[190,[-1]],182],-1,[]],[180,[[208,[59]]]],[181,[[208,[59]]]],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[177,209],[168,210],[179,210],[179,210],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[189,[-1,-2]]],2,[],[]],[179,2],[180,2],[181,2],[[195,211],2],[194,2],[[195,211],2],[194,2],[177,209],[178,209],[168,210],[179,210],[180,212],[181,212],[[[190,[-1]]],[[213,[-1]]],[]],[191,214],[168,215],[179,215],0,0,[168,[[46,[[41,[[200,[113,169]],[97,[113]]]]]]]],[179,[[46,[[41,[[200,[113,169]],[97,[113]]]]]]]],[180,59],[181,59],0,[[[97,[113]],59],202],[[],168],[[],180],[[177,198],[[46,[198]]]],[[178,198],[[46,[198]]]],[[177,198],198],[[178,198],198],[201,59],[202,59],[168,59],[179,59],[197,59],[182,59],[194,194],0,0,[[[190,[-1]]],[[216,[-1]]],204],[[177,[97,[-1]],[97,[-2]]],[[217,[-1,-2]]],[],[]],0,0,0,[204,[[200,[113,169]]]],[[180,59,59,59],41],[168,[[219,[218]]]],[179,[[219,[218]]]],[[],[[220,[184]]]],0,[[[189,[-1,-2]]],-1,49,[]],[194,113],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[197,59],[182,59],[198,59],0,[[[189,[[200,[113,169]],[200,[113,169]]]],-1],[[189,[[200,[113,169]],[200,[113,169]]]]],[[221,[113]]]],[[168,-1],168,[[221,[113]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[59,168],[[59,59,59],180],[[[189,[-1,-2]]],[[189,[[200,[113,169]],[200,[113,169]]]]],204,204],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[222,[200,[113,169]],113,196,[97,[113]]],41],[[[185,[-1]],[200,[113,169]],113,196],41,222],[[222,[200,[113,169]],[223,[113,169]],[224,[113]],196,[97,[113]]],41],[[[185,[-1]],[200,[113,169]],[223,[113,169]],[224,[113]],196],41,222],[[222,[225,[113]],[97,[113]]],[[41,[182,182]]]],[[[185,[-1]],[225,[113]]],[[41,[182,182]]],222],[[222,[200,[113,169]],[97,[113]]],182],[[[185,[-1]],[200,[113,169]]],182,222],[[222,[190,[[200,[113,169]]]],[97,[113]]],41],[[226,[190,[[200,[113,169]]]]],41],[[[185,[-1]],[190,[[200,[113,169]]]]],41,222],[[222,[227,[113,169]],196,[97,[113]]],41],[[[185,[-1]],[227,[113,169]],196],41,222],[[222,[227,[113,169]],228,196,[97,[113]]],41],[[[185,[-1]],[227,[113,169]],228,196],41,222],[[[220,[-1]],[200,[113,169]],[223,[113,169]],[224,[113]],[224,[113]]],41,222],[[226,[223,[113,169]],[224,[113]],188,[200,[113,169]]],41],[[[220,[-1]],[223,[113,169]],[224,[113]],188,[200,[113,169]]],41,222],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[222,[200,[113,169]],[97,[113]]],182],[[[229,[-1]],[200,[113,169]],[97,[113]]],182,222],[[[230,[-1,-2]],[200,[113,169]],[97,[113]]],182,222,[[221,[113]]]],[[[185,[-1]],[200,[113,169]],[97,[113]]],182,222],[[[185,[-1]],[200,[113,169]]],182,222],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[232,[],[[231,[-1]]]]],-1,[]],[[[229,[-1]]],[],[232,222]],[[[229,[-1]]],[],232],[[[230,[-1,-2]]],[],232,[]],[[[220,[-1]]],[],[232,222]],[[[220,[-1]]],[],[222,232]],[[[185,[-2]]],-1,[],[[232,[],[[231,[-1]]]],222]],[[[185,[-1]]],[],[222,232]],[228,228],[[[185,[-1]]],[[185,[-1]]],[49,222]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[226,41],[222,41],[[[220,[-1]]],41,222],[[[220,[-1]]],41,222],[[[185,[-1]]],41,222],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[222,[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[226,[200,[113,169]],[200,[113,169]],[200,[113,169]]],41],[[[229,[-1]],[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182,222],[[[230,[-1,-2]],[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182,222,[[221,[113]]]],[[[220,[-1]],[200,[113,169]],[200,[113,169]],[200,[113,169]]],41,222],[[[220,[-1]],[200,[113,169]],[200,[113,169]],[200,[113,169]]],182,222],[[[185,[-1]],[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182,222],[[[185,[-1]],[200,[113,169]],[200,[113,169]],[200,[113,169]]],182,222],[[[220,[-1]]],[[200,[113,169]]],222],[[],228],[[],[[185,[-1]]],[222,107]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[59,41],[[222,2],41],[[[229,[-1]],2],41,222],[[[230,[-1,-2]],2],41,222,[[221,[113]]]],[[[185,[-1]],2],41,222],[[[185,[-1]],2],41,222],[[228,228],2],[[[185,[-1]],[185,[-1]]],2,[93,222]],[[222,[189,[[41,[[200,[113,169]],[97,[113]]]],[200,[113,169]]]]],41],[[[185,[184]],[97,[179]]],41],[[222,113],[[229,[222]]]],[[[220,[-1]],113],[[220,[[229,[-1]]]]],222],[[[185,[-1]],113],[[185,[[229,[-1]]]]],222],[[228,77],[[79,[41,78]]]],[[228,77],[[79,[41,78]]]],[[[185,[-1]],77],[[79,[41,78]]],[164,222]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[185,[-1]],-2],41,[39,222],205],[[226,113],41],[[[220,[-1]],113],41,222],[[],59],[[],59],[[],59],[[],59],[[],59],[[[185,[-1]]],-1,222],[[[185,[-1]]],-1,222],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[185,[-1]]],-1,222],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[222,[200,[113,169]],[97,[113]]],182],[[226,[200,[113,169]]],41],[[[229,[-1]],[200,[113,169]],[97,[113]]],182,222],[[[230,[-1,-2]],[200,[113,169]],[97,[113]]],182,222,[[221,[113]]]],[[[220,[-1]],[200,[113,169]]],41,222],[[[220,[-1]],[200,[113,169]]],182,222],[[[185,[-1]],[200,[113,169]]],182,222],[[[185,[-1]],[200,[113,169]],[97,[113]]],182,222],[[226,[200,[113,169]]],41],[[[220,[-1]],[200,[113,169]]],41,222],[[[220,[-1]],[200,[113,169]]],182,222],[[-1,113],[[229,[-1]]],222],[[-1,-2],[[230,[-1,-2]]],[],[]],[-1,[[220,[-1]]],222],[113,228],[[],[[185,[-1]]],[107,222]],[222,59],[[[229,[-1]]],59,222],[[[230,[-1,-2]]],59,222,[[221,[113]]]],[[[185,[-1]]],59,222],[[228,228],[[46,[233]]]],[[222,[189,[[200,[113,169]],[200,[113,169]]]],[97,[113]]],41],[[[185,[-1]],[189,[[200,[113,169]],[200,[113,169]]]]],41,222],[[222,[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[226,[200,[113,169]],[200,[113,169]]],41],[[[229,[-1]],[200,[113,169]],[200,[113,169]],[97,[113]]],182,222],[[[230,[-1,-2]],[200,[113,169]],[200,[113,169]],[97,[113]]],182,222,[[221,[113]]]],[[[220,[-1]],[200,[113,169]],[200,[113,169]]],182,222],[[[220,[-1]],[200,[113,169]],[200,[113,169]]],41,222],[[[185,[-1]],[200,[113,169]],[200,[113,169]],[97,[113]]],182,222],[[[185,[-1]],[200,[113,169]],[200,[113,169]]],182,222],[[226,[223,[113,169]],[224,[113]],188,[223,[113,169]]],41],[[[220,[-1]],[223,[113,169]],[224,[113]],188,[223,[113,169]]],41,222],[[226,[223,[113,169]],[223,[113,169]],[223,[113,169]]],41],[[[220,[-1]],[223,[113,169]],[223,[113,169]],[223,[113,169]]],41,222],[[226,113],41],[[[220,[-1]],113],41,222],[[226,[223,[113,169]]],41],[[[220,[-1]],[223,[113,169]]],41,222],[[226,[223,[113,169]]],41],[[[220,[-1]],[223,[113,169]]],41,222],[[226,[223,[113,169]],[223,[113,169]]],41],[[[220,[-1]],[223,[113,169]],[223,[113,169]]],41,222],[[226,113],41],[[[220,[-1]],113],41,222],[[222,59,59],41],[[226,59,59],41],[[[229,[-1]],59,59],41,222],[[[230,[-1,-2]],59,59],41,222,[[221,[113]]]],[[[220,[-1]],59,59],41,222],[[[220,[-1]],59,59],41,222],[[[185,[-1]],59,59],41,222],[[[185,[-1]],59,59],41,222],[[[229,[-1]],113],41,222],[[[230,[-1,-2]],-2],41,[],[]],[[[220,[[230,[-1,-2]]]],-2],41,222,[[221,[113]]]],[[226,[200,[113,169]],[200,[113,169]]],41],[[[220,[-1]],[200,[113,169]],[200,[113,169]]],41,222],[[226,[200,[113,169]]],41],[[[220,[-1]],[200,[113,169]]],41,222],[[226,[223,[113,169]],[223,[113,169]]],41],[[[220,[-1]],[223,[113,169]],[223,[113,169]]],41,222],[[226,[223,[113,169]]],41],[[[220,[-1]],[223,[113,169]]],41,222],[-1,-2,[],[]],[-1,-2,[],[]],[-1,137,[]],[-1,30,[]],0,0,[[222,-1],[[230,[222,-1]]],[[221,[113]]]],[[[220,[-1]],-2],[[220,[[230,[-1,-2]]]]],222,[[221,[113]]]],[[[185,[-1]],-2],[[185,[[230,[-1,-2]]]]],222,[[221,[113]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[226,113],41],[[[220,[-1]],113],41,222],[[59,59],[[185,[-1]]],[107,222]],[222,[[220,[222]]]],[[[185,[-1]]],[[220,[-1]]],222],[-1,[[185,[-1]]],222],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[183,182],198],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[183,177],[[[217,[-1,-2]]],[[217,[-1,-2]]],49,49],[183,183],[[[199,[-1,-2]]],[[199,[-1,-2]]],49,49],[209,209],[[[234,[-1,-2]]],[[234,[-1,-2]]],49,49],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[183,197,197,182],198],[[],183],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[59,41],[[183,2],[[46,[198]]]],[[[217,[-1,-2]]],[[199,[-1,-2]]],[],[]],[[[217,[-1,-2]],77],[[79,[41,78]]],164,164],[[183,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[217,[-1,-2]],197],[[200,[113,169]]],204,204],[[[217,[-1,-2]],182],[[200,[113,169]]],204,204],[[[217,[-1,-2]],182],-1,[],[]],[[[217,[-1,-2]],197],-2,[],[]],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[217,[-1,-2]]],209,[],[]],[[183,182],198],[[],183],[[[199,[-1,-2]]],[[46,[[189,[-1,-2]]]]],[],[]],[209,[[46,[[189,[182,197]]]]]],[[[234,[-1,-2]]],[[46,[[189,[[200,[113,169]],[200,[113,169]]]]]]],204,204],[[[199,[-1,-2]]],[[234,[-1,-2]]],204,204],[[183,197,182],198],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[59,183],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[235,[-1]]],-1,236],0,[[[237,[-1]]],[[225,[-1]]],236],[[[237,[-1]]],[[225,[-1]]],236],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[224,[-1]],[224,[-1]]],[[224,[-1]]],[[238,[],[[31,[]]]]]],[[[224,[-1]],[224,[-1]]],[[224,[-1]]],[92,[238,[],[[31,[]]]]]],[[[224,[-1]],[224,[-1]]],41,239],[[[241,[],[[240,[-1]]]],-1],[[241,[],[[240,[-1]]]]],236],[[[242,[-1]],-1],[[242,[-1]]],236],[[[242,[-1]],-1],[[242,[-1]]],236],[[[243,[-1]],-1],[[243,[-1]]],236],[[[243,[-1]],-1],[[243,[-1]]],236],[[[225,[-1]],-1],[[225,[-1]]],236],[[[225,[-1]],-1],[[225,[-1]]],236],[[[244,[-1]],-1],[[244,[-1]]],236],[[[244,[-1]],-1],[[244,[-1]]],236],0,[[[224,[-1]],[224,[-1]]],[[224,[-1]]],[[245,[],[[31,[]]]],[246,[],[[31,[]]]],[238,[],[[31,[]]]],[247,[],[[31,[]]]],248,249,92]],[[],-1,250],[[[224,[-1]],[224,[-1]],-1],2,[]],[[[241,[],[[240,[-1]]]],-1],-1,236],[[[242,[-1]],-1],-1,236],[[[242,[-1]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[225,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[[235,[-1]]],-1,236],0,[[[237,[-1]]],[[225,[-1]]],236],[[[243,[-1]]],[[225,[-1]]],236],[[[244,[-1]]],[[225,[-1]]],236],[[[237,[-1]]],[[225,[-1]]],236],[[[241,[],[[240,[-1]]]],-1],[[241,[],[[240,[-1]]]]],236],[[[242,[-1]],-1],[[242,[-1]]],236],[[[242,[-1]],-1],[[242,[-1]]],236],[[[243,[-1]],-1],[[243,[-1]]],236],[[[243,[-1]],-1],[[243,[-1]]],236],[[[225,[-1]],-1],[[225,[-1]]],236],[[[225,[-1]],-1],[[225,[-1]]],236],[[[244,[-1]],-1],[[244,[-1]]],236],[[[244,[-1]],-1],[[244,[-1]]],236],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[242,[-1]]],[[227,[-1,169]]],236],[[[243,[-1]]],[[227,[-1,169]]],236],[[[225,[-1]]],[[227,[-1,169]]],236],[[[244,[-1]]],[[227,[-1,169]]],236],[[[237,[-1]]],[[227,[-1,169]]],236],[[[242,[-1]]],[[41,[-1,-1]]],236],[[[243,[-1]]],[[41,[-1,-1]]],236],[[[244,[-1]]],[[41,[-1,-1]]],236],[[[237,[-1]]],[[41,[-1,-1]]],236],[[[242,[-1]]],[[41,[-1,-1]]],236],[[[243,[-1]]],[[41,[-1,-1]]],236],[[[244,[-1]]],[[41,[-1,-1]]],236],[[[237,[-1]]],[[41,[-1,-1]]],236],[[[244,[-1]]],[[237,[-1]]],236],[[[235,[-1]]],-1,236],0,[[[237,[-1]]],[[225,[-1]]],236],[[[224,[-1]]],[[224,[-2]]],[251,92],251],[[[237,[-1]]],[[225,[-1]]],236],0,[[[200,[-1,169]],-1],[[242,[-1]]],236],[[[225,[-1]],[227,[-1,169]]],[[46,[[225,[-1]]]]],236],[[[225,[-1]],[208,[-1]]],[[46,[[225,[-1]]]]],236],[[[225,[-1]],[208,[-1]]],[[46,[[225,[-1]]]]],236],[[[242,[-1]]],[[242,[-1]]],49],[[[252,[-1]]],[[252,[-1]]],49],[[[243,[-1]]],[[243,[-1]]],49],[[[225,[-1]]],[[225,[-1]]],49],[[[253,[-1]]],[[253,[-1]]],49],[[[235,[-1]]],[[235,[-1]]],49],[[[244,[-1]]],[[244,[-1]]],49],[[[237,[-1]]],[[237,[-1]]],49],[[[224,[-1]]],[[224,[-1]]],49],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[[225,[-1]],[200,[-1,169]]],[[200,[-1,169]]],236],[[[244,[-1]],[200,[-1,169]]],-1,236],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[237,[-1]],[200,[-1,169]]],2,236],[[[225,[-1]],[225,[-1]]],2,236],0,0,0,0,[[[243,[-1]],[243,[-1]]],[[254,[[200,[-1,169]]]]],236],[[[243,[-1]],[243,[-1]]],[[254,[[41,[-1,-1]]]]],236],[[],[[224,[-1]]],107],[-1,[[224,[-1]]],255],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[241,[],[[240,[-1]]]],-1],[[223,[-1,169]]],236],[[[242,[-1]],-1],[[223,[-1,169]]],236],[[[243,[-1]],-1],[[223,[-1,169]]],236],[[[243,[-1]],-1],[[223,[-1,169]]],236],[[[225,[-1]],-1],[[223,[-1,169]]],236],[[[244,[-1]],-1],[[223,[-1,169]]],236],[[[244,[-1]],-1],[[223,[-1,169]]],236],[[[225,[-1]],[200,[-1,169]]],-1,236],[[[253,[-1]],[200,[-1,169]]],-1,236],[[[235,[-1]],[200,[-1,169]]],-1,236],[[[244,[-1]],[200,[-1,169]]],-1,236],[[[224,[-1]],[224,[-1]]],-1,[[256,[],[[31,[]]]]]],[[[224,[-1]],-1],[[224,[-1]]],[[256,[],[[31,[]]]]]],[[[224,[-1]],-1],41,257],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[243,[-1]],-1,[200,[-1,169]]],[[243,[-1]]],236],[[[244,[-1]],-1,[200,[-1,169]]],[[244,[-1]]],236],[[[243,[-1]],-1,[200,[-1,169]],-1],[[243,[-1]]],236],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[[241,[],[[240,[-1]]]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[225,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],[[[241,[],[[240,[-1]]]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[225,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],[[[242,[-1]]],[[224,[-1]]],236],[236,236],[[[242,[-1]],[242,[-1]]],2,93],[[[252,[-1]],[252,[-1]]],2,93],[[[243,[-1]],[243,[-1]]],2,93],[[[225,[-1]],[225,[-1]]],2,93],[[[235,[-1]],[235,[-1]]],2,93],[[[244,[-1]],[244,[-1]]],2,93],[[[237,[-1]],[237,[-1]]],2,93],[[[224,[-1]],[224,[-1]]],2,93],[[[253,[-1]]],[[235,[-1]]],236],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[242,[-1]]],[[227,[-1,169]]],236],[[[243,[-1]]],[[227,[-1,169]]],236],[[[244,[-1]]],[[227,[-1,169]]],236],[[[242,[-1]]],[[41,[-1,-1]]],236],[[[243,[-1]]],[[41,[-1,-1]]],236],[[[244,[-1]]],[[41,[-1,-1]]],236],[[[242,[-1]]],[[41,[-1,-1]]],236],[[[243,[-1]]],[[41,[-1,-1]]],236],[[[244,[-1]]],[[41,[-1,-1]]],236],[[[243,[-1]]],[[41,[[235,[-1]],[235,[-1]]]]],236],[[[244,[-1]]],[[41,[[235,[-1]],[235,[-1]]]]],236],0,[[[242,[-1]],-1],[[258,[-1]]],236],[[[243,[-1]],-1],[[259,[-1]]],236],[[[244,[-1]],-1],[[260,[-1]]],236],[[[244,[-1]],-1],[[261,[-1]]],236],[[[244,[-1]],-1],-1,236],[[[241,[],[[240,[-1]]]]],[[241,[],[[240,[-1]]]]],236],[[[242,[-1]]],[[242,[-1]]],236],[[[242,[-1]]],[[242,[-1]]],236],[[[243,[-1]]],[[243,[-1]]],236],[[[243,[-1]]],[[243,[-1]]],236],[[[225,[-1]]],[[225,[-1]]],236],[[[225,[-1]]],[[225,[-1]]],236],[[[244,[-1]]],[[244,[-1]]],236],[[[244,[-1]]],[[244,[-1]]],236],[[[242,[-1]],77],[[79,[41,78]]],164],[[[252,[-1]],77],[[79,[41,78]]],164],[[[243,[-1]],77],[[79,[41,78]]],164],[[[225,[-1]],77],[[79,[41,78]]],164],[[[253,[-1]],77],[[79,[41,78]]],164],[[[235,[-1]],77],[[79,[41,78]]],164],[[[244,[-1]],77],[[79,[41,78]]],164],[[[237,[-1]],77],[[79,[41,78]]],164],[[[224,[-1]],77],[[79,[41,78]]],164],[[[242,[-1]],-2],41,236,[[163,[[243,[-1]]]]]],[[[252,[-1]],-2],41,236,[[163,[[243,[-1]]]]]],[[[242,[-1]],-1,-2],41,236,[[163,[[225,[-1]]]]]],[[[252,[-1]],-1,-2],41,236,[[163,[[225,[-1]]]]]],[[[243,[-1]],-1,-2],41,236,[[163,[[225,[-1]]]]]],[[[244,[-1]],-1,-2],41,236,[[163,[[225,[-1]]]]]],[[[241,[],[[240,[-1]]]],-1,163],41,236],[[[242,[-1]],-1,-2],41,236,[[163,[[225,[-1]],[208,[-1]]]]]],[[[242,[-1]],163],41,236],[[[252,[-1]],-1,-2],41,236,[[163,[[225,[-1]],[208,[-1]]]]]],[[[243,[-1]],-1,-2],41,236,[[163,[[225,[-1]],[208,[-1]]]]]],[[[243,[-1]],163],41,236],[[[225,[-1]],163],41,236],[[[244,[-1]],-1,-2],41,236,[[163,[[225,[-1]],[208,[-1]]]]]],[[[244,[-1]],163],41,236],[[[243,[-1]],-2],41,236,[[163,[-1]]]],[[[242,[-1]],-2],41,236,[[163,[-1]]]],[[[243,[-1]],-2],41,236,[[163,[-1]]]],[[[242,[-1]],-2],41,236,[[163,[-1]]]],[[[243,[-1]],-2],41,236,[[163,[-1]]]],[[[243,[-1]],-2],41,236,[[163,[[243,[-1]]]]]],[[[244,[-1]],-2],41,236,[[163,[[244,[-1]]]]]],[[[243,[-1]],-2],41,236,[[163,[[208,[-1]]]]]],[[[244,[-1]],-2],41,236,[[163,[[208,[-1]]]]]],[[[242,[-1]],-2],41,236,[[163,[[244,[-1]]]]]],[[[252,[-1]],-2],41,236,[[163,[[244,[-1]]]]]],[[[243,[-1]],-1,-2],41,236,[[163,[[244,[-1]]]]]],[[[242,[-1]],-2],41,236,[[163,[[244,[-1]],[208,[-1]]]]]],[[[252,[-1]],-2],41,236,[[163,[[244,[-1]],[208,[-1]]]]]],[[[243,[-1]],-1,-2],41,236,[[163,[[244,[-1]],[208,[-1]]]]]],[[[243,[-1]],-2],41,236,[[163,[[243,[-1]]]]]],[[[244,[-1]],-2],41,236,[[163,[[244,[-1]]]]]],[[[243,[-1]],-2],41,236,[[163,[[208,[-1]]]]]],[[[244,[-1]],-2],41,236,[[163,[[208,[-1]]]]]],[[[243,[-1]],-2],41,236,[[163,[[243,[-1]]]]]],[[[244,[-1]],-2],41,236,[[163,[[244,[-1]]]]]],[[[243,[-1]],-2],41,236,[[163,[[208,[-1]]]]]],[[[244,[-1]],-2],41,236,[[163,[[208,[-1]]]]]],[[],[[224,[-1]]],[249,[238,[],[[31,[]]]]]],[[],[[224,[-1]]],[249,[238,[],[[31,[]]]]]],[[],[[224,[-1]]],[249,[238,[],[[31,[]]]]]],[[[241,[],[[240,[-1]]]]],[[200,[-1,169]]],236],[[[242,[-1]]],[[200,[-1,169]]],236],[-1,-1,[]],[[[242,[-1]]],[[200,[-1,169]]],236],[[[252,[-1]]],[[242,[-1]]],236],[-1,-1,[]],[[[243,[-1]]],[[200,[-1,169]]],236],[[[243,[-1]]],[[200,[-1,169]]],236],[-1,-1,[]],[[[225,[-1]]],[[200,[-1,169]]],236],[[[225,[-1]]],[[200,[-1,169]]],236],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[244,[-1]]],[[200,[-1,169]]],236],[[[244,[-1]]],[[200,[-1,169]]],236],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[252,[-1]]],[[242,[-1]]],236],[[[224,[-1]]],-1,[]],[[[242,[-1]],-1],[[224,[-1]]],236],[[[224,[-1]],-2],41,39,205],0,[[[225,[-1]],-1],[[46,[[200,[-1,169]]]]],236],[[[225,[-1]],-1],[[46,[-1]]],236],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[[225,[-1]],[225,[-1]]],[[46,[[200,[-1,169]]]]],236],[[[253,[-1]],[253,[-1]]],[[46,[[200,[-1,169]]]]],236],[[[225,[-1]],[225,[-1]]],[[46,[[41,[-1,-1]]]]],236],[[[225,[-1]],[225,[-1]]],2,236],[[[237,[-1]],[237,[-1]]],2,236],[[[253,[-1]],[227,[-1,169]]],2,236],[[[225,[-1]],[253,[-1]]],2,236],[[[237,[-1]],[225,[-1]]],2,236],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[235,[-1]]],[[235,[-1]]],236],[[[244,[-1]],-1],2,236],[[[224,[-1]]],2,262],[[[235,[-1]]],2,236],[[[243,[-1]],-1],2,236],[[[244,[-1]],-1],2,236],[[[243,[-1]]],2,236],[[[244,[-1]]],2,236],[[[243,[-1]],-1],2,236],[[[252,[-1]]],2,236],[[[235,[-1]]],2,236],[[[243,[-1]]],2,236],[[[244,[-1]]],2,236],[[[243,[-1]]],2,236],[[[244,[-1]]],2,236],0,[[[225,[-1]]],-1,236],[[[244,[-1]]],-1,236],[[[224,[-1]],[224,[-1]],-1],[[224,[-1]]],[[245,[],[[31,[]]]],[246,[],[[31,[]]]],[238,[],[[31,[]]]],[247,[],[[31,[]]]],248,249,92]],[[[225,[-1]],[253,[-1]]],[[46,[[200,[-1,169]]]]],236],[[[225,[-1]],[253,[-1]]],[[46,[-1]]],236],[[[243,[-1]],[253,[-1]]],[[254,[[200,[-1,169]]]]],236],[[[244,[-1]],[253,[-1]]],[[254,[[200,[-1,169]]]]],236],[[[243,[-1]],[253,[-1]]],[[254,[-1]]],236],[[[244,[-1]],[253,[-1]]],[[254,[-1]]],236],[[[243,[-1]],[225,[-1]]],[[254,[[200,[-1,169]]]]],236],[[[244,[-1]],[225,[-1]]],[[254,[[200,[-1,169]]]]],236],[[[243,[-1]],[225,[-1]]],[[254,[[41,[-1,-1]]]]],236],[[[244,[-1]],[225,[-1]]],[[254,[[41,[-1,-1]]]]],236],[[[244,[-1]]],[[46,[-1]]],236],[[[244,[-1]]],[[46,[-1]]],236],0,0,0,0,0,0,0,[[[225,[-1]]],[[200,[-1,169]]],236],0,[[[224,[-1]],-1],[[224,[-1]]],[[247,[],[[31,[]]]]]],[[[224,[-1]],-1],41,263],[[[224,[-1]]],[[224,[-1]]],[[264,[],[[31,[]]]]]],[[-1,-1,-1],[[235,[-1]]],236],[[[235,[-1]]],[[223,[-1,169]]],236],[[[243,[-1]],-1],61,236],[[[235,[-1]],-1],[[235,[-1]]],236],[[[225,[-1]],[253,[-1]]],2,236],[[[225,[-1]],[225,[-1]]],2,236],[[[235,[-1]],[200,[-1,169]]],[[235,[-1]]],236],[[[224,[-1]],[224,[-1]]],[[46,[233]]],125],[[],[[224,[-1]]],[249,[238,[],[[31,[]]]]]],[[-1,-1],[[200,[-1,169]]],[]],0,[[[224,[-1]]],[[224,[-1]]],[[246,[],[[31,[]]]],[245,[],[[31,[]]]],[238,[],[[31,[]]]],265,249,125,92]],[[[235,[-1]],[200,[-1,169]]],[[200,[-1,169]]],236],0,[[[243,[-1]],[244,[-1]]],[[254,[[200,[-1,169]]]]],236],[[[243,[-1]],[244,[-1]]],[[254,[[41,[-1,-1]]]]],236],[-1,[[224,[-1]]],[]],0,0,0,[[[241,[],[[240,[-1]]]],-1],[[200,[-1,169]]],236],[[[242,[-1]],-1],[[200,[-1,169]]],236],[[[242,[-1]],-1],[[200,[-1,169]]],236],[[[243,[-1]],-1],[[200,[-1,169]]],236],[[[243,[-1]],-1],[[200,[-1,169]]],236],[[[225,[-1]],-1],[[200,[-1,169]]],236],[[[225,[-1]],-1],[[200,[-1,169]]],236],[[[244,[-1]],-1],[[200,[-1,169]]],236],[[[244,[-1]],-1],[[200,[-1,169]]],236],[[[242,[-1]],-1],[[223,[-1,169]]],236],[[[225,[-1]],-1],41,236],[[[224,[-1]]],[[224,[-1]]],[[246,[],[[31,[]]]],[245,[],[[31,[]]]],[238,[],[[31,[]]]],265,249,125,92]],[[[253,[-1]],[200,[-1,169]]],-1,236],[[[235,[-1]],[200,[-1,169]]],-1,236],[[[224,[-1]]],[[41,[-1,-1]]],266],[[-1,-1],[[267,[-1,169]]],[]],[[[243,[-1]],-1],[[254,[-1]]],236],[[[225,[-1]],-1],-1,236],[[[243,[-1]],-1],[[254,[-1]]],236],[[[225,[-1]],-1],-1,236],[[[225,[-1]],-1],-1,236],[[[235,[-1]],-1],[[46,[-1]]],236],[[[225,[-1]],-1],-1,236],[[[235,[-1]],-1],[[46,[-1]]],236],[[[241,[],[[240,[-1]]]],-1],[[41,[[241,[],[[240,[-1]]]],[241,[],[[240,[-1]]]]]]],236],[[[242,[-1]],-1],[[41,[[242,[-1]],[242,[-1]]]]],236],[[[242,[-1]],-1],[[41,[[242,[-1]],[242,[-1]]]]],236],[[[243,[-1]],-1],[[41,[[243,[-1]],[243,[-1]]]]],236],[[[243,[-1]],-1],[[41,[[243,[-1]],[243,[-1]]]]],236],[[[225,[-1]],-1],[[41,[[225,[-1]],[225,[-1]]]]],236],[[[225,[-1]],-1],[[41,[[225,[-1]],[225,[-1]]]]],236],[[[244,[-1]],-1],[[41,[[244,[-1]],[244,[-1]]]]],236],[[[244,[-1]],-1],[[41,[[244,[-1]],[244,[-1]]]]],236],[[[225,[-1]],-1],[[41,[[225,[-1]],[225,[-1]]]]],236],[[[241,[],[[240,[-1]]]],[208,[-1]]],[[241,[],[[240,[-1]]]]],236],[[[242,[-1]],[208,[-1]]],[[242,[-1]]],236],[[[242,[-1]],[208,[-1]]],[[242,[-1]]],236],[[[243,[-1]],[208,[-1]]],[[243,[-1]]],236],[[[243,[-1]],[208,[-1]]],[[243,[-1]]],236],[[[225,[-1]],[208,[-1]]],[[225,[-1]]],236],[[[225,[-1]],[208,[-1]]],[[225,[-1]]],236],[[[244,[-1]],[208,[-1]]],[[244,[-1]]],236],[[[244,[-1]],[208,[-1]]],[[244,[-1]]],236],[[[225,[-1]],[200,[-1,169]]],-1,236],[[[253,[-1]],[200,[-1,169]]],-1,236],[[[244,[-1]],[200,[-1,169]]],-1,236],[[[225,[-1]]],-1,236],0,[[[224,[-1]],[224,[-1]]],[],[[246,[],[[31,[]]]]]],[[[224,[-1]],[224,[-1]]],41,268],[-2,[[224,[-1]]],[238,265],[[269,[],[[42,[[224,[-1]]]]]]]],[-2,[[224,[-1]]],[238,92,265],[[269,[],[[42,[[224,[-1]]]]]]]],0,0,[[[235,[-1]]],[[223,[-1,169]]],236],[[[241,[],[[240,[-1]]]]],[[200,[-1,169]]],236],[[[242,[-1]]],[[200,[-1,169]]],236],[[[242,[-1]]],[[200,[-1,169]]],236],[[[243,[-1]]],[[200,[-1,169]]],236],[[[243,[-1]]],[[200,[-1,169]]],236],[[[225,[-1]]],[[200,[-1,169]]],236],[[[225,[-1]]],[[200,[-1,169]]],236],[[[244,[-1]]],[[200,[-1,169]]],236],[[[244,[-1]]],[[200,[-1,169]]],236],0,0,0,0,[[[252,[-1]]],[[242,[-1]]],236],[[[244,[-1]]],[[243,[-1]]],236],[[[224,[-1]]],-1,255],[[[243,[-1]]],[[243,[113]]],236],[[[225,[-1]]],[[225,[113]]],236],[[[253,[-1]]],[[253,[113]]],236],[[[244,[-1]]],[[244,[113]]],236],[[[224,[-1]]],[[224,[113]]],[251,92]],[[[243,[-1]]],[[243,[270]]],236],[[[225,[-1]]],[[225,[270]]],236],[[[253,[-1]]],[[253,[270]]],236],[[[244,[-1]]],[[244,[270]]],236],[[[224,[-1]]],[[224,[270]]],[251,92]],[[[225,[-1]]],[[253,[-1]]],236],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[243,[-1]]],[[244,[-1]]],236],[[[243,[-1]]],-1,236],[[[242,[-1]]],[[252,[-1]]],236],[[[225,[-1]]],[[223,[-1,169]]],236],0,[[[237,[-1]],-2],[[237,[-1]]],236,[[221,[-1]]]],[[[243,[-1]],-2],[[243,[-1]]],236,[[221,[-1]]]],[[[225,[-1]],-2],[[225,[-1]]],236,[[221,[-1]]]],[[[244,[-1]],-2],[[244,[-1]]],236,[[221,[-1]]]],[[[225,[-1]],[223,[-1,169]]],[[225,[-1]]],236],[[[224,[-1]]],[[46,[[224,[-2]]]]],[251,92],251],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[[],[[224,[-1]]],[249,[238,[],[[31,[]]]]]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,[113,236],[[-1,-1],[[223,[-1,169]]],[]],0,[[[225,[-1]],-1],[[46,[[200,[-1,169]]]]],236],[[[225,[-1]],-1],[[46,[-1]]],236],0,[[[241,[],[[240,[-1]]]],-1],-1,236],[[[242,[-1]],-1],-1,236],[[[242,[-1]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[225,[-1]],-1],-1,236],[[[225,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],0,0,0,[[[243,[-1]]],-1,236],[[[244,[-1]]],-1,236],[[[243,[-1]]],-1,236],[[[244,[-1]]],-1,236],0,0,[[[241,[],[[240,[-1]]]],-1],-1,236],[[[242,[-1]],-1],-1,236],[[[242,[-1]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[243,[-1]],-1],-1,236],[[[225,[-1]],-1],-1,236],[[[225,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],[[[244,[-1]],-1],-1,236],0,0,0,[[[243,[-1]]],-1,236],[[[244,[-1]]],-1,236],[[[243,[-1]]],-1,236],[[[244,[-1]]],-1,236],[[],[[224,[-1]]],265],0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[59,41],0,[-1,-1,[]],0,[-1,-1,[]],[-1,-2,[],[]],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[258,[-1]]],[[46,[[200,[-1,169]]]]],236],0,0,0,0,0,0,[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[[254,[-1]]],[[97,[-1]]],[]],[[[254,[-1]]],[],[]],[[[254,[-1]]],[[97,[-1]]],[]],[271,45],[[[254,[-1]]],[],[]],[[[254,[-1]]],[[97,[-1]]],[]],[271,45],[[[254,[-1]]],[[97,[-1]]],[]],[271,45],[[[254,[-1]]],[[97,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[271,45],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[254,[-1]]],[[97,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[271,45],[-1,-2,[],[]],[-1,-2,[],[]],[[[254,[-1]]],59,[]],[271,59],[[[254,[-1]]],41,[]],[271,41],[[[254,[-1]]],[[254,[-1]]],49],[[[272,[-1]]],[[272,[-1]]],49],[271,271],[[[273,[-1]]],[[273,[-1]]],49],[[[254,[-1]],[254,[-1]]],41,49],[[271,271],41],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[[254,[-1]],[254,[-1]]],233,274],[[271,271],233],[[[273,[-1]],[273,[-1]]],233,274],[[-1,-2],233,[],[]],[[-1,-2],233,[],[]],[[-1,-2],233,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[254,[-1]]],[]],[[],271],[59,-1,[]],[[[254,[-1]]],[],[]],[59,-1,[]],[59,-1,[]],[271,45],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[254,[-1]]],[],[]],[59,-1,[]],[59,-1,[]],[271,45],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[254,[-1]],-2],[[275,[-1]]],[],[[276,[59]]]],[[[254,[-1]]],41,[]],[59,41],[59,41],[[[272,[-1]]],41,[]],[[[275,[-1]]],41,[]],[59,41],[59,41],[59,41],[[[273,[-1]]],-1,[]],[[[254,[-1]],[254,[-1]]],2,93],[[[254,[-1]],[97,[-1]]],2,93],[[271,271],2],[[271,45],2],[[[273,[-1]],[273,[-1]]],2,93],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[254,[-1]],-2],41,[],[[43,[],[[42,[-1]]]]]],[[[254,[96]]],[[79,[41,277]]]],[[[254,[-1]],77],[[79,[41,78]]],164],[[[272,[-1]],77],[[79,[41,78]]],164],[[271,77],[[79,[41,78]]]],[[271,77],[[79,[41,78]]]],[[[273,[-1]],77],[[79,[41,78]]],[]],[[[273,[-1]],77],[[79,[41,78]]],[]],[[[278,[-1]]],[[254,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[45,[[79,[271,[273,[45]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[278,[96]]],[[79,[271,279]]]],[-2,[[254,[-1]]],[],[[43,[],[[42,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[45,[[79,[271]]]],[[[254,[-1]],[254,[-1]]],2,125],[[271,45],2],[[271,271],2],[[[254,[-1]],[254,[-1]]],2,125],[[271,271],2],[[271,45],2],[[[254,[-1]],-2],41,39,205],[[271,-1],41,205],[[],59],[[],59],[[],59],[[],59],[[],59],[[[254,[-1]],59,-1],41,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[254,[-1]]],[[79,[[278,[-1]],[254,[-1]]]]],[]],[[[254,[-1]]],[[278,[-1]]],[]],[[[254,[-1]]],[],[]],[[[254,[-1]]],[],[]],[[[254,[-1]]],[[272,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[254,[-1]]],2,[]],[271,2],[[[254,[-1]]],2,[]],[271,2],[[[254,[-1]],[254,[-1]]],2,125],[[271,45],2],[[271,271],2],[[[254,[-1]]],59,[]],[271,59],[[[254,[-1]],[254,[-1]]],2,125],[[271,45],2],[[271,271],2],[[],[[254,[-1]]],[]],[[],271],[-1,[[273,[-1]]],[]],[[],[[254,[-1]]],[]],[[],271],[[[272,[-1]]],46,[]],[[[275,[-1]]],46,[]],[[[272,[-1]]],46,[]],[[[275,[-1]]],46,[]],[[[254,[-1]],[254,[-1]]],[[46,[233]]],125],[[271,271],[[46,[233]]]],[[271,45],[[46,[233]]]],[[[273,[-1]],[273,[-1]]],[[46,[233]]],125],[[[254,[-1]]],[[46,[-1]]],[]],[271,[[46,[280]]]],[[[254,[-1]],59],[[46,[-1]]],[]],[[[254,[-1]],-1],41,[]],[[271,280],41],[[271,45],41],[[[254,[-1]],-1],41,[]],[[[254,[-1]]],59,[]],[271,59],[[[254,[-1]],59],-1,[]],[[271,59],280],[[[254,[-1]],-2],41,[],[[163,[-1],[[31,[2]]]]]],[[[254,[-1]],59],41,[]],[[271,59],41],[[[273,[-1]]],273,[]],[[[272,[-1]]],[[41,[59,[46,[59]]]]],[]],[[[275,[-1]]],[[41,[59,[46,[59]]]]],[]],[[[254,[-1]],59],[[46,[-1]]],[]],[[[254,[-1]],59],-1,[]],[[[254,[-1]]],[[254,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,137,[]],[-1,137,[]],[-1,30,[]],[-1,30,[]],[[[254,[-1]],59],41,[]],[[271,59],41],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[[[254,[-1]],[97,[-1]]],[[79,[41,273]]],92],[-1,[[79,[-2]]],[],[]],[[[97,[-1]]],[[79,[[254,[-1]]]]],49],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[281,[[79,[271]]]],[-1,[[79,[-2]]],[],[]],[45,[[79,[271]]]],[-1,[[79,[-2]]],[],[]],[[[254,[-1]],59,-1],[[79,[41,[273,[-1]]]]],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[[[254,[-1]],-1],[[79,[41,[273,[-1]]]]],[]],[[271,280],[[79,[41,[273,[280]]]]]],[[271,45],[[79,[41,[273,[45]]]]]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[254,[96]],[97,[96]]],[[79,[59,277]]]],[[-1,[97,[282]]],[[79,[41,277]]],[]],[[-1,[97,[283]]],[[79,[41,277]]],[]],[[-1,[97,[284]]],[[79,[41,277]]],[]],[[-1,285],[[79,[41,277]]],[]],[[-1,286],[[79,[41,277]]],[]],[[-1,96],[[79,[41,277]]],[]],[[-1,113],[[79,[41,277]]],[]],[[-1,61],[[79,[41,277]]],[]],[[-1,[97,[285]]],[[79,[41,277]]],[]],[[-1,[97,[286]]],[[79,[41,277]]],[]],[[-1,282],[[79,[41,277]]],[]],[[-1,[97,[96]]],[[79,[41,277]]],[]],[[-1,287],[[79,[41,277]]],[]],[[-1,[97,[287]]],[[79,[41,277]]],[]],[[-1,211],[[79,[41,277]]],[]],[[-1,[97,[270]]],[[79,[41,277]]],[]],[[-1,288],[[79,[41,277]]],[]],[[-1,283],[[79,[41,277]]],[]],[[-1,270],[[79,[41,277]]],[]],[[-1,[97,[113]]],[[79,[41,277]]],[]],[[-1,[97,[211]]],[[79,[41,277]]],[]],[[-1,[97,[288]]],[[79,[41,277]]],[]],[[-1,[97,[61]]],[[79,[41,277]]],[]],[[-1,284],[[79,[41,277]]],[]],[[-1,113],[[79,[41,277]]],[]],[[-1,287],[[79,[41,277]]],[]],[[-1,284],[[79,[41,277]]],[]],[[-1,[97,[211]]],[[79,[41,277]]],[]],[[-1,[97,[283]]],[[79,[41,277]]],[]],[[-1,[97,[61]]],[[79,[41,277]]],[]],[[-1,270],[[79,[41,277]]],[]],[[-1,[97,[288]]],[[79,[41,277]]],[]],[[-1,288],[[79,[41,277]]],[]],[[-1,[97,[113]]],[[79,[41,277]]],[]],[[-1,[97,[270]]],[[79,[41,277]]],[]],[[-1,[97,[284]]],[[79,[41,277]]],[]],[[-1,285],[[79,[41,277]]],[]],[[-1,[97,[287]]],[[79,[41,277]]],[]],[[-1,283],[[79,[41,277]]],[]],[[-1,286],[[79,[41,277]]],[]],[[-1,[97,[96]]],[[79,[41,277]]],[]],[[-1,211],[[79,[41,277]]],[]],[[-1,[97,[286]]],[[79,[41,277]]],[]],[[-1,61],[[79,[41,277]]],[]],[[-1,[97,[282]]],[[79,[41,277]]],[]],[[-1,96],[[79,[41,277]]],[]],[[-1,[97,[285]]],[[79,[41,277]]],[]],[[-1,282],[[79,[41,277]]],[]],[[271,280],[[79,[41,78]]]],[[271,45],[[79,[41,78]]]],[[],271],0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[59,41],[-1,-1,[]],0,[-1,-1,[]],[-1,-2,[],[]],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[259,[-1]]],[[46,[[200,[-1,169]]]]],236],[[[259,[-1]]],[[41,[59,[46,[59]]]]],236],0,[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[267,[-1,-2]]],[[267,[-1,-2]]],289,[]],[[[290,[-1,-2]]],[[290,[-1,-2]]],289,[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],289,[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],289,[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[292,[-1,-2]],[292,[-1,-2]]],[],[238,92],[]],[[[292,[-1,-2]],[292,[-1,-2]]],[],238,[]],[[[200,[-1,-2]],[223,[-1,-2]]],[],238,[]],[[[200,[-1,-2]],[267,[-1,-2]]],[],238,[]],[[[293,[-1,-2]],[291,[-1,-2]]],[],238,[]],[[[293,[-1,-2]],[290,[-1,-2]]],[],238,[]],[[[294,[-1,-2,-3]],[294,[-1,-2,-3]]],[],238,[],[]],[[[295,[-1,-2]],[295,[-1,-2]]],[[295,[-1,-2]]],[[238,[],[[31,[]]]]],[]],[[[267,[-1,-2]],[267,[-1,-2]]],[[267,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[[267,[-1,-2]],[267,[-1,-2]]],[],238,[]],[[[290,[-1,-2]],[290,[-1,-2]]],[[290,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[[290,[-1,-2]],[290,[-1,-2]]],[],238,[]],[[[296,[-1,-2,-3]],[296,[-1,-3,-4]]],[],238,[],[],[]],[[[297,[-1,-2,-3]],[297,[-1,-3,-4]]],[],238,[],[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[],[238,92],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[],238,[]],[[[291,[-1,-2]],[291,[-1,-2]]],[],238,[]],[[[291,[-1,-2]],[291,[-1,-2]]],[],[238,92],[]],[[[292,[-1,-2]],[292,[-1,-2]]],41,239,[]],[[[200,[-1,-2]],[267,[-1,-2]]],41,239,[]],[[[200,[-1,-2]],[223,[-1,-2]]],41,[92,[238,[],[[31,[]]]]],[]],[[[293,[-1,-2]],[290,[-1,-2]]],41,239,[]],[[[293,[-1,-2]],[291,[-1,-2]]],41,[92,[238,[],[[31,[]]]]],[]],[[[295,[-1,-2]],[295,[-1,-2]]],41,239,[]],[[[267,[-1,-2]],[267,[-1,-2]]],41,239,[]],[[[290,[-1,-2]],[290,[-1,-2]]],41,239,[]],[[[296,[-1,-2,-3]],[296,[-1,-3,-3]]],41,239,[],[]],[[[297,[-1,-2,-3]],[297,[-1,-3,-3]]],41,239,[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],41,[92,[238,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[291,[-1,-2]]],41,[92,[238,[],[[31,[]]]]],[]],[[[200,[-1,-2]],[267,[-1,-2]]],[[200,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[[293,[-1,-2]],[290,[-1,-2]]],[[293,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[298,2],[299,2],[[298,298],298],[[299,299],299],0,[[[223,[-1,-2]]],[[224,[-1]]],[255,92],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[224,[-1]]],[[246,[],[[31,[]]]],255,92,[247,[],[[31,[]]]],[238,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[291,[-1,-2]]],[[224,[-1]]],[255,266],[]],[298,2],[299,2],[[],-1,250],[[],[[200,[-1,-2]]],[],[]],[[],[[293,[-1,-2]]],[],[]],[[],-1,[]],[[],-1,250],[[],-1,250],[[],[[223,[-1,-2]]],[],[]],[[],[[291,[-1,-2]]],[],[]],[[[170,[-1,-2,-3]],[170,[-1,-2,-3]]],2,[],[],[]],[[[300,[-1,-2,-3]],[300,[-1,-2,-3]]],2,[],[],[]],[[[292,[-1,-2]],[292,[-1,-2]],-1],2,[],[]],[[[200,[-1,-2]],[200,[-1,-2]],[200,[-1,-2]]],2,[],[]],[[[293,[-1,-2]],[293,[-1,-2]],[293,[-1,-2]]],2,[],[]],[[[301,[-1,-2,-3]],[301,[-1,-2,-3]],-1],2,[],[],[]],[[[170,[-1,-2,-3]],[170,[-1,-2,-3]],-1],2,[],[],[]],[[[170,[-1,-2,-3]],[170,[-1,-2,-3]],-1],2,[],[],[]],[[[300,[-1,-2,-3]],[300,[-1,-2,-3]],-1],2,[],[],[]],[[[300,[-1,-2,-3]],[300,[-1,-2,-3]],-1],2,[],[],[]],[[[223,[-1,-2]],[223,[-1,-2]],[223,[-1,-2]]],2,[],[]],[[[291,[-1,-2]],[291,[-1,-2]],[291,[-1,-2]]],2,[],[]],0,0,[[[227,[-1,-2]]],-1,[92,[247,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[302,[-1,-2]]],-1,[92,[247,[],[[31,[]]]]],[]],[[[267,[-1,-2]]],[],[247,92],[]],[[[291,[-1,-2]],[224,[-1]]],[[301,[-1,-2,-3]]],266,[],[]],[[[224,[-1]]],[[301,[-1,-2,-3]]],266,[],[]],[[[224,[-1]]],[[301,[-1,-2,-3]]],266,[],[]],[[[224,[-1]]],[[301,[-1,-2,-3]]],266,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,-1,-1,-1,-1,-1],[[303,[-1,-2]]],92,[]],[[2,2],298],[[2,2,2],299],[[[227,[-1,-2]]],[[227,[-3,-2]]],[251,92],[],251],[[[303,[-1,-2]]],[[303,[-3,-2]]],[251,92],[],251],[[[292,[-1,-2]]],[[292,[-3,-2]]],[251,49],[],251],[[[200,[-1,-2]]],[[200,[-3,-2]]],[251,92],[],251],[[[293,[-1,-2]]],[[293,[-3,-2]]],[251,92],[],251],[[[302,[-1,-2]]],[[302,[-3,-2]]],[251,92],[],251],[[[294,[-1,-2,-3]]],[[294,[-4,-2,-3]]],251,[],[],251],[[[267,[-1,-2]]],[[267,[-3,-2]]],[251,92],[],251],[[[290,[-1,-2]]],[[290,[-3,-2]]],[251,92],[],251],[[[170,[-1,-2,-3]]],[[170,[-4,-2,-3]]],[251,92],[],[],251],[[[300,[-1,-2,-3]]],[[300,[-4,-2,-3]]],[251,92],[],[],251],[[[223,[-1,-2]]],[[223,[-3,-2]]],[251,92],[],251],[[[291,[-1,-2]]],[[291,[-3,-2]]],[251,92],[],251],[[[227,[-1,-2]]],[[227,[-1,-3]]],92,[],[]],[[[303,[-1,-2]]],[[303,[-1,-3]]],92,[],[]],[[[292,[-1,-2]]],[[292,[-1,-3]]],49,[],[]],[[[200,[-1,-2]]],[[200,[-1,-3]]],92,[],[]],[[[293,[-1,-2]]],[[293,[-1,-3]]],92,[],[]],[[[302,[-1,-2]]],[[302,[-1,-3]]],92,[],[]],[[[304,[-1,-2,-3]]],[[304,[-1,-4,-5]]],92,[],[],[],[]],[[[301,[-1,-2,-3]]],[[301,[-1,-4,-5]]],92,[],[],[],[]],[[[267,[-1,-2]]],[[267,[-1,-3]]],92,[],[]],[[[290,[-1,-2]]],[[290,[-1,-3]]],92,[],[]],[[[223,[-1,-2]]],[[223,[-1,-3]]],92,[],[]],[[[291,[-1,-2]]],[[291,[-1,-3]]],92,[],[]],[[[305,[-1,-2,-3]]],[[305,[-1,-4,-5]]],92,[],[],[],[]],[[[200,[-1,-2]]],[[200,[-1,-2]]],[306,92],[]],[[[200,[-1,-2]]],[[200,[-1,-2]]],306,[]],[[[293,[-1,-2]]],[[293,[-1,-2]]],[306,92],[]],[[[293,[-1,-2]]],[[293,[-1,-2]]],306,[]],[[[267,[-1,-2]]],[[267,[-1,-2]]],[306,92],[]],[[[267,[-1,-2]]],[[267,[-1,-2]]],306,[]],[[[290,[-1,-2]]],[[290,[-1,-2]]],306,[]],[[[290,[-1,-2]]],[[290,[-1,-2]]],[306,92],[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],[306,92],[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],306,[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],[306,92],[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],306,[]],[[[227,[-1,-2]]],[[200,[-1,-2]]],[92,307,[238,[],[[31,[]]]],[256,[],[[31,[]]]]],[]],[[[303,[-1,-2]]],[[293,[-1,-2]]],[92,307,[238,[],[[31,[]]]],[256,[],[[31,[]]]]],[]],[[[302,[-1,-2]]],[[200,[-1,-2]]],[92,307,[238,[],[[31,[]]]],[256,[],[[31,[]]]]],[]],[[[200,[-1,-2]],[200,[-1,-2]],[200,[-1,-2]]],[[200,[-1,-2]]],[92,125],[]],[[[293,[-1,-2]],[293,[-1,-2]],[293,[-1,-2]]],[[293,[-1,-2]]],[92,125],[]],[[[294,[-1,-2,-3]],[294,[-1,-2,-3]],[294,[-1,-2,-3]]],[[294,[-1,-2,-3]]],[92,125],[],[]],[[[267,[-1,-2]],[267,[-1,-2]],[267,[-1,-2]]],[[267,[-1,-2]]],[92,125],[]],[[[290,[-1,-2]],[290,[-1,-2]],[290,[-1,-2]]],[[290,[-1,-2]]],[92,125],[]],[[[223,[-1,-2]],[223,[-1,-2]],[223,[-1,-2]]],[[223,[-1,-2]]],[92,125],[]],[[[291,[-1,-2]],[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],[92,125],[]],[[[223,[-1,-2]],-1,-1],[[223,[-1,-2]]],266,[]],[[[291,[-1,-2]],-1,-1],[[291,[-1,-2]]],266,[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],49,[]],[[[303,[-1,-2]]],[[303,[-1,-2]]],49,[]],[[[308,[-1,-2]]],[[308,[-1,-2]]],49,[]],[[[292,[-1,-2]]],[[292,[-1,-2]]],49,[]],[[[200,[-1,-2]]],[[200,[-1,-2]]],49,[]],[[[293,[-1,-2]]],[[293,[-1,-2]]],49,[]],[[[302,[-1,-2]]],[[302,[-1,-2]]],49,[]],[[[304,[-1,-2,-3]]],[[304,[-1,-2,-3]]],49,[],[]],[[[301,[-1,-2,-3]]],[[301,[-1,-2,-3]]],49,[],[]],[[[294,[-1,-2,-3]]],[[294,[-1,-2,-3]]],49,[],[]],[[[295,[-1,-2]]],[[295,[-1,-2]]],49,[]],[[[267,[-1,-2]]],[[267,[-1,-2]]],49,[]],[[[290,[-1,-2]]],[[290,[-1,-2]]],49,[]],[[[170,[-1,-2,-3]]],[[170,[-1,-2,-3]]],49,[],[]],[[[300,[-1,-2,-3]]],[[300,[-1,-2,-3]]],49,[],[]],[[[296,[-1,-2,-3]]],[[296,[-1,-2,-3]]],49,[],[]],[[[297,[-1,-2,-3]]],[[297,[-1,-2,-3]]],49,[],[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],49,[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],49,[]],[[[305,[-1,-2,-3]]],[[305,[-1,-2,-3]]],49,[],[]],[298,298],[299,299],[169,169],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[[292,[-1,-2]],[292,[-1,-2]]],233,274,[]],[[[294,[-1,-2,-3]],[294,[-1,-2,-3]]],233,274,[],[]],[[169,169],233],[[-1,-2],233,[],[]],[[-1,-2],233,[],[]],[[-1,-2],233,[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[223,[-1,-2]]],[[256,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],[[256,[],[[31,[]]]],92],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[223,[-1,-2]]],[[247,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],[[247,[],[[31,[]]]],92],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[227,[-1,-2]],[200,[-1,-2]]],2,125,[]],[[[303,[-1,-2]],[293,[-1,-2]]],2,125,[]],[[[302,[-1,-2]],[200,[-1,-2]]],2,[92,125,[238,[],[[31,[]]]]],[]],[[[267,[-1,-2]],[267,[-1,-2]]],2,125,[]],[[[290,[-1,-2]],[290,[-1,-2]]],2,125,[]],[[[227,[-1,-2]],[227,[-1,-2]]],2,125,[]],[[[303,[-1,-2]],[303,[-1,-2]]],2,125,[]],[[[302,[-1,-2]],[302,[-1,-2]]],2,[92,309,125,[238,[],[[31,[]]]]],[]],[255,255],[[[223,[-1,-2]],[223,[-1,-2]]],-1,[[246,[],[[31,[]]]],[247,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],[[246,[],[[31,[]]]],[247,[],[[31,[]]]],92],[]],[[[305,[-1,-2,-3]]],[[41,[[291,[-1,-2]],[301,[-1,-2,-3]]]]],[],[],[]],0,[[],[[227,[-1,-2]]],107,[]],[[],[[303,[-1,-2]]],107,[]],[[],[[292,[-1,-2]]],107,[]],[[],[[200,[-1,-2]]],107,[]],[[],[[293,[-1,-2]]],107,[]],[[],[[302,[-1,-2]]],107,[]],[[],[[294,[-1,-2,-3]]],107,[],[]],[[],[[295,[-1,-2]]],107,[]],[[],[[267,[-1,-2]]],107,[]],[[],[[290,[-1,-2]]],107,[]],[[],[[170,[-1,-2,-3]]],[309,307],[],[]],[[],[[300,[-1,-2,-3]]],[309,307],[],[]],[[],[[296,[-1,-2,-3]]],309,[],[]],[[],[[297,[-1,-2,-3]]],309,[],[]],[[],[[223,[-1,-2]]],107,[]],[[],[[291,[-1,-2]]],107,[]],[[],169],[255,255],[[[303,[-1,-2]]],-1,[92,[246,[],[[31,[]]]]],[]],0,[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[170,[-1,-2,-3]]],-1,[92,[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],93,309,307],[],[]],[[[300,[-1,-2,-3]]],-1,[[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],92,[264,[],[[31,[]]]],[238,[],[[31,[]]]],125,307,309],[],[]],[[[200,[-1,-2]],[200,[-1,-2]]],-1,[[266,[],[[31,[]]]],246],[]],[[[293,[-1,-2]],[293,[-1,-2]]],-1,[[266,[],[[31,[]]]],246],[]],[[[227,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[227,[-1,-2]],-1],[],[92,256],[]],[[[303,[-1,-2]],-1],[],[92,256],[]],[[[303,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[292,[-1,-2]],-1],[],256,[]],[[[292,[-1,-2]],[292,[-1,-3]]],[],256,[],[]],[[[292,[-1,-2]],[294,[-1,-3,-2]]],[],256,[],[]],[[[200,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[200,[-1,-2]],-1],[],[92,256],[]],[[[293,[-1,-2]],-1],[],[92,256],[]],[[[293,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[302,[-1,-2]],-1],[],[92,256],[]],[[[302,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[295,[-1,-2]],-1],[],[92,256],[]],[[[295,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[267,[-1,-2]],-1],[],[92,256],[]],[[[267,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[290,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[290,[-1,-2]],-1],[],[92,256],[]],[[[223,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[223,[-1,-2]],-1],[],[92,256],[]],[[[291,[-1,-2]],[294,[-1,-3,-2]]],[],[92,256],[],[]],[[[291,[-1,-2]],-1],[],[92,256],[]],[[[227,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[227,[-1,-2]],-1],41,[92,257],[]],[[[303,[-1,-2]],-1],41,[92,257],[]],[[[303,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[292,[-1,-2]],-1],41,[92,[256,[],[[31,[]]]]],[]],[[[200,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[200,[-1,-2]],-1],41,[92,[256,[],[[31,[]]]]],[]],[[[293,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[293,[-1,-2]],-1],41,[92,257],[]],[[[302,[-1,-2]],-1],41,[92,257],[]],[[[302,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[295,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[295,[-1,-2]],-1],41,[92,257],[]],[[[267,[-1,-2]],-1],41,[92,257],[]],[[[267,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[290,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[290,[-1,-2]],-1],41,[92,257],[]],[[[223,[-1,-2]],-1],41,[92,[256,[],[[31,[]]]]],[]],[[[223,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[291,[-1,-2]],-1],41,[92,[256,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[294,[-1,-2,-2]]],41,[92,257],[]],[[[200,[-1,-2]],[267,[-1,-2]]],[[200,[-1,-2]]],310,[]],[[[293,[-1,-2]],[290,[-1,-2]]],[[293,[-1,-2]]],310,[]],[[[223,[-1,-2]],[223,[-1,-2]]],-1,[[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[291,[-1,-2]]],-1,[[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[[227,[-1,-2]],[227,[-1,-2]]],2,93,[]],[[[303,[-1,-2]],[303,[-1,-2]]],2,93,[]],[[[308,[-1,-2]],[308,[-1,-2]]],2,93,[]],[[[292,[-1,-2]],[292,[-1,-2]]],2,93,[]],[[[200,[-1,-2]],[200,[-1,-2]]],2,93,[]],[[[293,[-1,-2]],[293,[-1,-2]]],2,93,[]],[[[302,[-1,-2]],[302,[-1,-2]]],2,93,[]],[[[304,[-1,-2,-3]],[304,[-1,-2,-3]]],2,93,[],[]],[[[301,[-1,-2,-3]],[301,[-1,-2,-3]]],2,93,[],[]],[[[294,[-1,-2,-3]],[294,[-1,-2,-3]]],2,93,[],[]],[[[295,[-1,-2]],[295,[-1,-2]]],2,93,[]],[[[267,[-1,-2]],[267,[-1,-2]]],2,93,[]],[[[290,[-1,-2]],[290,[-1,-2]]],2,93,[]],[[[170,[-1,-2,-3]],[170,[-1,-2,-3]]],2,93,[],[]],[[[300,[-1,-2,-3]],[300,[-1,-2,-3]]],2,93,[],[]],[[[296,[-1,-2,-3]],[296,[-1,-2,-3]]],2,93,[],[]],[[[297,[-1,-2,-3]],[297,[-1,-2,-3]]],2,93,[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],2,93,[]],[[[291,[-1,-2]],[291,[-1,-2]]],2,93,[]],[[[305,[-1,-2,-3]],[305,[-1,-2,-3]]],2,93,93,93],[[298,298],2],[[299,299],2],[[169,169],2],[[[267,[-1,-2]],[267,[-1,-2]]],298,93,[]],[[[290,[-1,-2]],[290,[-1,-2]]],299,93,[]],[[[223,[-1,-2]],[223,[-1,-2]]],298,93,[]],[[[291,[-1,-2]],[291,[-1,-2]]],299,93,[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[224,[-1]],[224,[-1]],[224,[-1]]],[[301,[-1,-2,-3]]],266,[],[]],[[[200,[-1,-2]],-1],[[293,[-1,-2]]],92,[]],[[[223,[-1,-2]],-1],[[291,[-1,-2]]],92,[]],[[255,255],255],[[[200,[-1,-2]]],[[200,[-1,-2]]],311,[]],[[[200,[-1,-2]]],[[200,[-1,-2]]],[311,92],[]],[[[293,[-1,-2]]],[[293,[-1,-2]]],311,[]],[[[293,[-1,-2]]],[[293,[-1,-2]]],[311,92],[]],[[[267,[-1,-2]]],[[267,[-1,-2]]],[311,92],[]],[[[267,[-1,-2]]],[[267,[-1,-2]]],311,[]],[[[290,[-1,-2]]],[[290,[-1,-2]]],311,[]],[[[290,[-1,-2]]],[[290,[-1,-2]]],[311,92],[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],311,[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],[311,92],[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],311,[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],[311,92],[]],[[[227,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[303,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[308,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[292,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[200,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[293,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[302,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[301,[-1,-2,-3]],77],[[79,[41,78]]],164,[],[]],[[[294,[-1,-2,-3]],77],[[79,[41,78]]],164,[],[]],[[[295,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[267,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[290,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[170,[-1,-2,-3]],77],[[79,[41,78]]],[92,164,93,307,309],[],[]],[[[300,[-1,-2,-3]],77],[[79,[41,78]]],[92,164,93,307,309],[],[]],[[[296,[-1,-2,-3]],77],[[79,[41,78]]],164,[],[]],[[[297,[-1,-2,-3]],77],[[79,[41,78]]],164,[],[]],[[[223,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[291,[-1,-2]],77],[[79,[41,78]]],164,[]],[[[305,[-1,-2,-3]],77],[[79,[41,78]]],164,164,164],[[298,77],[[79,[41,78]]]],[[299,77],[[79,[41,78]]]],[[169,77],[[79,[41,78]]]],[[[267,[-1,-2]]],[[227,[-1,-2]]],[92,309,125],[]],[-1,-1,[]],[[[290,[-1,-2]]],[[303,[-1,-2]]],[92,309,125],[]],[-1,-1,[]],[-1,-1,[]],[[[200,[-1,-2]]],[[308,[-1,-2]]],[309,307],[]],[[[293,[-1,-2]]],[[308,[-1,-2]]],307,[]],[[[291,[-1,-2]]],[[308,[-1,-2]]],309,[]],[[[223,[-1,-2]]],[[308,[-1,-2]]],309,[]],[-1,-1,[]],[[[41,[-1,-1]]],[[200,[-1,-2]]],[],[]],[[[278,[-1]]],[[200,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[[[278,[-1]]],[[293,[-1,-2]]],[],[]],[[[41,[-1,-1,-1]]],[[293,[-1,-2]]],[],[]],[-1,-1,[]],[[[267,[-1,-2]]],[[302,[-1,-2]]],309,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[41,[-1,-1]]],[[267,[-1,-2]]],[],[]],[[[278,[-1]]],[[267,[-1,-2]]],[],[]],[-1,-1,[]],[[[223,[-1,-2]]],[[267,[-1,-2]]],[],[]],[-1,-1,[]],[[[291,[-1,-2]]],[[290,[-1,-2]]],[],[]],[[[41,[-1,-1,-1]]],[[290,[-1,-2]]],[],[]],[[[278,[-1]]],[[290,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[[[223,[-1,-2]]],[[296,[-1,-2,-3]]],[],[],[]],[-1,-1,[]],[-1,-1,[]],[[[291,[-1,-2]]],[[297,[-1,-2,-3]]],[],[],[]],[-1,-1,[]],[[[267,[-1,-2]]],[[223,[-1,-2]]],[],[]],[[[41,[-1,-1]]],[[223,[-1,-2]]],[],[]],[[[278,[-1]]],[[223,[-1,-2]]],[],[]],[[[41,[-1,-1,-1]]],[[291,[-1,-2]]],[],[]],[[[278,[-1]]],[[291,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[[[301,[-1,-2,-3]]],[[305,[-1,-2,-3]]],[],[],[]],[[[291,[-1,-2]]],[[305,[-1,-3,-2]]],[],[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[224,[-1]],-1],[[223,[-1,-2]]],[255,[247,[],[[31,[]]]],92],[]],[[[278,[-1]]],[[170,[-1,-2,-3]]],92,[],[]],[[[278,[-1]]],[[300,[-1,-2,-3]]],92,[],[]],[[[278,[[278,[-1]]]]],[[170,[-1,-2,-3]]],92,[],[]],[[[278,[[278,[-1]]]]],[[300,[-1,-2,-3]]],92,[],[]],[[[292,[-1,-2]]],[[295,[-1,-2]]],92,[]],[[[292,[-1,-2]],[292,[-1,-2]]],[[200,[-1,-2]]],[],[]],[[[292,[-1,-2]],[292,[-1,-2]],[292,[-1,-2]]],[[293,[-1,-2]]],[],[]],[[[292,[-1,-2]],[292,[-1,-2]],[292,[-1,-2]],[292,[-1,-2]]],[[295,[-1,-2]]],[],[]],[[[292,[-1,-2]],[292,[-1,-2]]],[[267,[-1,-2]]],[],[]],[[[292,[-1,-2]],[292,[-1,-2]],[292,[-1,-2]]],[[290,[-1,-2]]],[],[]],[[[292,[-1,-2]],[292,[-1,-2]]],[[223,[-1,-2]]],[],[]],[[[292,[-1,-2]],[292,[-1,-2]],[292,[-1,-2]]],[[291,[-1,-2]]],[],[]],[[[200,[-1,-2]],[267,[-1,-2]]],[[227,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[-1,[[227,[-2,-3]]],43,[92,309,125],[]],[-1,[[303,[-2,-3]]],43,[92,309,125],[]],[-1,[[302,[-2,-3]]],43,[92,309,125,[246,[],[[31,[]]]]],[]],[[[301,[-1,-2,-3]]],[[305,[-1,-2,-3]]],[],[],[]],[[[294,[-1,-2,-3]]],[[300,[-1,-2,-3]]],[[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],92,[264,[],[[31,[]]]],[238,[],[[31,[]]]],125,307,309],[],[]],[[[267,[-1,-2]]],[[227,[-1,-2]]],309,[]],[[[290,[-1,-2]]],[[303,[-1,-2]]],309,[]],[[[267,[-1,-2]]],[[302,[-1,-2]]],309,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[291,[-1,-2]]],[[305,[-1,-3,-2]]],[],[],[]],[[[227,[-1,169]]],[[227,[-1,-2]]],92,[]],[[[303,[-1,169]]],[[303,[-1,-2]]],92,[]],[[[200,[-1,169]]],[[200,[-1,-2]]],[],[]],[[[293,[-1,169]]],[[293,[-1,-2]]],[],[]],[[[302,[-1,169]]],[[302,[-1,-2]]],92,[]],[[[304,[-1,169,169]]],[[304,[-1,-2,-3]]],92,[],[]],[[[301,[-1,169,169]]],[[301,[-1,-2,-3]]],92,[],[]],[[[267,[-1,169]]],[[267,[-1,-2]]],[],[]],[[[290,[-1,169]]],[[290,[-1,-2]]],[],[]],[[[170,[-1,169,169]]],[[170,[-1,-2,-3]]],92,[],[]],[[[300,[-1,169,169]]],[[300,[-1,-2,-3]]],92,[],[]],[[[296,[-1,169,169]]],[[296,[-1,-2,-3]]],92,[],[]],[[[297,[-1,169,169]]],[[297,[-1,-2,-3]]],92,[],[]],[[[223,[-1,169]]],[[223,[-1,-2]]],[],[]],[[[291,[-1,169]]],[[291,[-1,-2]]],[],[]],[[[305,[-1,169,169]]],[[305,[-1,-2,-3]]],[],[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[295,[-1,-2]]],[[264,[],[[31,[]]]]],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[295,[-1,-2]]],[[264,[],[[31,[]]]]],[]],[[[292,[-1,-2]]],-1,49,[]],[[[294,[-1,-2,-3]]],-1,[],[],[]],[[[304,[-1,-2,-3]]],[[224,[-1]]],92,[],[]],[[[267,[-1,-2]],[267,[-1,-2]]],298,125,[]],[[[290,[-1,-2]],[290,[-1,-2]]],299,125,[]],[[[223,[-1,-2]],[223,[-1,-2]]],298,125,[]],[[[291,[-1,-2]],[291,[-1,-2]]],299,125,[]],[[[227,[-1,-2]],-3],41,39,[],205],[[[303,[-1,-2]],-3],41,39,[],205],[[[308,[-1,-2]],-3],41,39,[],205],[[[292,[-1,-2]],-3],41,39,[],205],[[[200,[-1,-2]],-3],41,39,[],205],[[[293,[-1,-2]],-3],41,39,[],205],[[[302,[-1,-2]],-3],41,39,[],205],[[[304,[-1,-2,-3]],-4],41,39,[],[],205],[[[301,[-1,-2,-3]],-4],41,39,[],[],205],[[[294,[-1,-2,-3]],-4],41,39,[],[],205],[[[295,[-1,-2]],-3],41,39,[],205],[[[267,[-1,-2]],-3],41,39,[],205],[[[290,[-1,-2]],-3],41,39,[],205],[[[170,[-1,-2,-3]],-4],41,39,[],[],205],[[[300,[-1,-2,-3]],-4],41,39,[],[],205],[[[296,[-1,-2,-3]],-4],41,39,[],[],205],[[[297,[-1,-2,-3]],-4],41,39,[],[],205],[[[223,[-1,-2]],-3],41,39,[],205],[[[291,[-1,-2]],-3],41,39,[],205],[[[305,[-1,-2,-3]],-4],41,39,39,39,205],[[298,-1],41,205],[[299,-1],41,205],[[169,-1],41,205],[[[227,[-1,-2]]],-1,[92,[246,[],[[31,[]]]]],[]],[[[303,[-1,-2]]],-1,[92,[246,[],[[31,[]]]]],[]],[[[302,[-1,-2]]],-1,[92,[238,[],[[31,[]]]]],[]],0,0,[[[295,[-1,-2]]],-1,[92,[238,[],[[31,[]]]]],[]],0,[[],[[304,[-1,-2,-3]]],265,[],[]],[[],[[301,[-1,-2,-3]]],[265,248],[],[]],[[],[[294,[-1,-2,-3]]],307,[],[]],[[],[[170,[-1,-2,-3]]],[309,307],[],[]],[[],[[300,[-1,-2,-3]]],[309,307],[],[]],[[],[[296,[-1,-2,-3]]],309,[],[]],[[],[[297,[-1,-2,-3]]],309,[],[]],[[],[[305,[-1,-2,-3]]],[],[],[]],[[[227,[-1,-2]],-1,-1],[[227,[-1,-2]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[303,[-1,-2]],-1,-1,-1],[[303,[-1,-2]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[302,[-1,-2]],-1,-1],[[302,[-1,-2]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[[227,[-1,-2]],[295,[-1,-2]]],[[227,[-1,-2]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[302,[-1,-2]],[295,[-1,-2]]],[[302,[-1,-2]]],[92,309,125,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[227,[-1,-2]],[227,[-1,-2]]],[[46,[[227,[-1,-2]]]]],[92,125],[]],[[[303,[-1,-2]],[303,[-1,-2]]],[[46,[[303,[-1,-2]]]]],[92,125],[]],[[[302,[-1,-2]],[302,[-1,-2]]],[[46,[[302,[-1,-2]]]]],[92,125,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[227,[-1,-2]],[227,[-1,-2]]],[[227,[-1,-2]]],[92,125],[]],[[[303,[-1,-2]],[303,[-1,-2]]],[[303,[-1,-2]]],[92,125],[]],[[[227,[-1,-2]],[227,[-1,-2]]],2,125,[]],[[[303,[-1,-2]],[303,[-1,-2]]],2,125,[]],[[[302,[-1,-2]],[302,[-1,-2]]],2,[92,125,[238,[],[[31,[]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[200,[-1,-2]]],[[278,[-1]]],[],[]],[[[200,[-1,-2]]],[[41,[-1,-1]]],[],[]],[-1,-2,[],[]],[[[293,[-1,-2]]],[[278,[-1]]],[],[]],[-1,-2,[],[]],[[[293,[-1,-2]]],[[41,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[267,[-1,-2]]],[[278,[-1]]],[],[]],[[[267,[-1,-2]]],[[41,[-1,-1]]],[],[]],[[[290,[-1,-2]]],[[278,[-1]]],[],[]],[-1,-2,[],[]],[[[290,[-1,-2]]],[[41,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[296,[-1,-2,-3]]],[[170,[-1,-2,-3]]],[309,307],[],[]],[[[296,[-1,-2,-3]]],[[223,[-1,-2]]],[],[],[]],[-1,-2,[],[]],[[[297,[-1,-2,-3]]],[[291,[-1,-2]]],[],[],[]],[[[297,[-1,-2,-3]]],[[300,[-1,-2,-3]]],[309,307],[],[]],[[[223,[-1,-2]]],[[41,[-1,-1]]],[],[]],[-1,-2,[],[]],[[[223,[-1,-2]]],[[278,[-1]]],[],[]],[[[291,[-1,-2]]],[[278,[-1]]],[],[]],[-1,-2,[],[]],[[[291,[-1,-2]]],[[41,[-1,-1,-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[304,[-1,-2,-3]]],[[304,[-1,-3,-2]]],266,[],[]],[[[301,[-1,-2,-3]]],[[301,[-1,-3,-2]]],266,[],[]],[[[294,[-1,-2,-3]]],[[294,[-3,-2]]],[307,256],[],[]],[[[170,[-1,-2,-3]]],[[46,[[170,[-1,-3,-2]]]]],[92,[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],93,309,307],[],[]],[[[300,[-1,-2,-3]]],[[46,[[300,[-1,-3,-2]]]]],[[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],92,[264,[],[[31,[]]]],[238,[],[[31,[]]]],125,307,309],[],[]],[[[296,[-1,-2,-3]]],[[296,[-3,-2]]],[264,92],[],[]],[[[297,[-1,-2,-3]]],[[297,[-3,-2]]],[264,92],[],[]],[[[305,[-1,-2,-3]]],[[305,[-1,-3,-2]]],[],[],[]],[[[300,[-1,-2,-3]]],2,[309,307,93],[],[]],[[[300,[-1,-2,-3]]],2,[[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],92,[264,[],[[31,[]]]],[238,[],[[31,[]]]],125,307,309],[],[]],[[[227,[-1,-2]]],2,125,[]],[[[303,[-1,-2]]],2,125,[]],[[[302,[-1,-2]]],2,[92,309,125],[]],[[[267,[-1,-2]]],2,[309,125],[]],[[[290,[-1,-2]]],2,[309,125],[]],[[[227,[-1,-2]]],2,262,[]],[[[303,[-1,-2]]],2,262,[]],[[[200,[-1,-2]]],2,262,[]],[[[293,[-1,-2]]],2,262,[]],[[[302,[-1,-2]]],2,262,[]],[[[267,[-1,-2]]],2,262,[]],[[[290,[-1,-2]]],2,262,[]],[[[223,[-1,-2]]],2,262,[]],[[[291,[-1,-2]]],2,262,[]],[[[294,[-1,-2,-3]]],2,[93,307],[],[]],[[[296,[-1,-2,-3]]],2,[309,93],[],[]],[[[297,[-1,-2,-3]]],2,[309,93],[],[]],[[[170,[-1,-2,-3]]],2,[92,[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],93,309,307],[],[]],[[[300,[-1,-2,-3]]],2,[[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],92,[264,[],[[31,[]]]],[238,[],[[31,[]]]],125,307,309],[],[]],[[[227,[-1,-2]]],2,125,[]],[[[303,[-1,-2]]],2,125,[]],[[[301,[-1,-2,-3]]],2,[],[],[]],[[[267,[-1,-2]]],2,289,[]],[[[290,[-1,-2]]],2,289,[]],[[[295,[-1,-2]]],2,[309,93],[]],0,0,0,[[[223,[-1,-2]]],-1,266,[]],[[[291,[-1,-2]]],-1,266,[]],[[[227,[-1,-2]],[227,[-1,-2]],-1],[[227,[-1,-2]]],[307,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],92],[]],[[[303,[-1,-2]],[303,[-1,-2]],-1],[[303,[-1,-2]]],[307,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],92],[]],[[[292,[-1,-2]],[292,[-1,-2]],-1],[[292,[-1,-2]]],[307,[246,[],[[31,[]]]],[247,[],[[31,[]]]],[238,[],[[31,[]]]],49],[]],[[[200,[-1,-2]],[200,[-1,-2]],-1],[[200,[-1,-2]]],[307,[246,[],[[31,[]]]],[247,[],[[31,[]]]],[238,[],[[31,[]]]],92],[]],[[[293,[-1,-2]],[293,[-1,-2]],-1],[[293,[-1,-2]]],[307,[246,[],[[31,[]]]],[247,[],[[31,[]]]],[238,[],[[31,[]]]],92],[]],[[[302,[-1,-2]],[302,[-1,-2]],-1],[[302,[-1,-2]]],[307,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],92],[]],[[[301,[-1,-2,-3]],[301,[-1,-2,-3]],-1],[[301,[-1,-2,-3]]],266,[],[]],[[[267,[-1,-2]],[267,[-1,-2]],-1],[[267,[-1,-2]]],[307,[246,[],[[31,[]]]],[247,[],[[31,[]]]],[238,[],[[31,[]]]],92],[]],[[[290,[-1,-2]],[290,[-1,-2]],-1],[[290,[-1,-2]]],[307,[246,[],[[31,[]]]],[247,[],[[31,[]]]],[238,[],[[31,[]]]],92],[]],[[[223,[-1,-2]],[223,[-1,-2]],-1],[[223,[-1,-2]]],[307,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],92],[]],[[[291,[-1,-2]],[291,[-1,-2]],-1],[[291,[-1,-2]]],[307,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],92],[]],[[[267,[-1,-2]],[267,[-1,-2]]],298,125,[]],[[[290,[-1,-2]],[290,[-1,-2]]],299,125,[]],[[[223,[-1,-2]],[223,[-1,-2]]],298,125,[]],[[[291,[-1,-2]],[291,[-1,-2]]],299,125,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[292,[-1,-2]],[292,[-1,-2]]],[[292,[-1,-2]]],125,[]],[[[200,[-1,-2]],[200,[-1,-2]]],[[200,[-1,-2]]],125,[]],[[[293,[-1,-2]],[293,[-1,-2]]],[[293,[-1,-2]]],125,[]],[[[302,[-1,-2]]],[[200,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[[294,[-1,-2,-3]],[294,[-1,-2,-3]]],[[294,[-1,-2,-3]]],125,[],[]],[[[267,[-1,-2]],[267,[-1,-2]]],[[267,[-1,-2]]],125,[]],[[[290,[-1,-2]],[290,[-1,-2]]],[[290,[-1,-2]]],125,[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[223,[-1,-2]]],125,[]],[[[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],125,[]],0,0,[[[302,[-1,-2]]],-1,[92,[238,[],[[31,[]]]]],[]],[[[302,[-1,-2]]],-1,[92,[238,[],[[31,[]]]]],[]],[[[292,[-1,-2]],[292,[-1,-2]]],[[292,[-1,-2]]],125,[]],[[[200,[-1,-2]],[200,[-1,-2]]],[[200,[-1,-2]]],125,[]],[[[293,[-1,-2]],[293,[-1,-2]]],[[293,[-1,-2]]],125,[]],[[[302,[-1,-2]]],[[200,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[[294,[-1,-2,-3]],[294,[-1,-2,-3]]],[[294,[-1,-2,-3]]],125,[],[]],[[[267,[-1,-2]],[267,[-1,-2]]],[[267,[-1,-2]]],125,[]],[[[290,[-1,-2]],[290,[-1,-2]]],[[290,[-1,-2]]],125,[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[223,[-1,-2]]],125,[]],[[[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],125,[]],0,0,[[[302,[-1,-2]]],-1,[92,[238,[],[[31,[]]]]],[]],[[[302,[-1,-2]]],-1,[92,[238,[],[[31,[]]]]],[]],[[[227,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[227,[-1,-2]],-1],[],[92,247],[]],[[[303,[-1,-2]],-1],[],[92,247],[]],[[[303,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[292,[-1,-2]],[294,[-1,-2,-3]]],[],247,[],[]],[[[292,[-1,-2]],-1],[],247,[]],[[[200,[-1,-2]],-1],[],[92,247],[]],[[[200,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[293,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[293,[-1,-2]],-1],[],[92,247],[]],[[[302,[-1,-2]],-1],[],[92,247],[]],[[[302,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[294,[-1,-2,-3]],[294,[-1,-3,-4]]],[],247,[],[],[]],[[[295,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[295,[-1,-2]],-1],[],[92,247],[]],[[[267,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[267,[-1,-2]],-1],[],[92,247],[]],[[[290,[-1,-2]],-1],[],[92,247],[]],[[[290,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[223,[-1,-2]],-1],[],[92,247],[]],[[[223,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[291,[-1,-2]],-1],[],[92,247],[]],[[[291,[-1,-2]],[294,[-1,-2,-3]]],[],[92,247],[],[]],[[[227,[-1,-2]],-1],41,[92,263],[]],[[[227,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[303,[-1,-2]],-1],41,[92,263],[]],[[[303,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[292,[-1,-2]],-1],41,[92,[247,[],[[31,[]]]]],[]],[[[200,[-1,-2]],-1],41,[92,[247,[],[[31,[]]]]],[]],[[[200,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[293,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[293,[-1,-2]],-1],41,[92,263],[]],[[[302,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[302,[-1,-2]],-1],41,[92,263],[]],[[[295,[-1,-2]],-1],41,[92,263],[]],[[[295,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[267,[-1,-2]],-1],41,[92,263],[]],[[[267,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[290,[-1,-2]],-1],41,[92,263],[]],[[[290,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[223,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[223,[-1,-2]],-1],41,[92,[247,[],[[31,[]]]]],[]],[[[291,[-1,-2]],-1],41,[92,[247,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[294,[-1,-2,-2]]],41,[92,263],[]],[[[300,[-1,-2,-3]],-1],[[300,[-1,-2,-3]]],[[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],92,[264,[],[[31,[]]]],[238,[],[[31,[]]]],125,307,309],[],[]],[[[292,[-1,-2]]],[],264,[]],[[[200,[-1,-2]]],[],264,[]],[[[293,[-1,-2]]],[],264,[]],[[[295,[-1,-2]]],[[295,[-1,-2]]],[[264,[],[[31,[]]]]],[]],[[[267,[-1,-2]]],[],264,[]],[[[290,[-1,-2]]],[],264,[]],[[[223,[-1,-2]]],[],264,[]],[[[291,[-1,-2]]],[],264,[]],[[[200,[-1,-2]],[200,[-1,-2]]],[[227,[-1,-2]]],[],[]],[[[293,[-1,-2]],[293,[-1,-2]]],[[303,[-1,-2]]],[],[]],[[-1,-1,-1,-1],[[308,[-1,-2]]],[],[]],[-1,[[292,[-1,-2]]],[],[]],[[-1,-1],[[200,[-1,-2]]],[],[]],[[-1,-1,-1],[[293,[-1,-2]]],[],[]],[[[200,[-1,-2]],[267,[-1,-2]]],[[302,[-1,-2]]],[],[]],[[[224,[-1]]],[[304,[-1,-2,-3]]],[],[],[]],[-1,[[294,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1],[[295,[-1,-2]]],[],[]],[[-1,-1],[[267,[-1,-2]]],[],[]],[[-1,-1,-1],[[290,[-1,-2]]],[],[]],[[-1,-1,-1,-1,-1,-1],[[170,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[[300,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[296,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1],[[297,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[223,[-1,-2]]],[],[]],[[-1,-1,-1],[[291,[-1,-2]]],[],[]],[[[301,[-1,-2,-3]],[291,[-1,-3]]],[[305,[-1,-2,-3]]],[],[],[]],[[-1,-1,-1,-1,-1,-1],[[300,[-1,-2,-3]]],[309,307],[],[]],[-1,[[295,[-1,-2]]],92,[]],[[[291,[-1,-2]],[301,[-1,-2,-3]]],[[305,[-1,-2,-3]]],[],[],[]],[298,2],[299,2],[[[301,[-1,-2,-3]]],-1,266,[],[]],[[[301,[-1,-2,-3]]],[[301,[-1,-2,-3]]],266,[],[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],266,[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],266,[]],[298,298],[299,299],[[[267,[-1,-2]],[267,[-1,-2]]],298,93,[]],[[[290,[-1,-2]],[290,[-1,-2]]],299,93,[]],[[[223,[-1,-2]],[223,[-1,-2]]],298,93,[]],[[[291,[-1,-2]],[291,[-1,-2]]],299,93,[]],0,[[],[[294,[-1,-2,-3]]],307,[],[]],[[],[[223,[-1,-2]]],307,[]],[[],[[291,[-1,-2]]],307,[]],[[298,298],298],[[299,299],299],[[],[[200,[-1,-2]]],309,[]],[[],[[293,[-1,-2]]],309,[]],0,[[-1,-1,-1,-1,-1,-1],[[300,[-1,-2,-3]]],[],[],[]],[[[227,[-1,-2]],[295,[-1,-2]]],[[227,[-1,-2]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[302,[-1,-2]],[295,[-1,-2]]],[[302,[-1,-2]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[170,[-1,-2,-3]],[227,[-1,-2]]],[[227,[-1,-3]]],[[246,[],[[31,[]]]],309,125,92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[300,[-1,-2,-3]],[227,[-1,-2]]],[[46,[[227,[-1,-3]]]]],[[246,[],[[31,[]]]],[256,[],[[31,[]]]],309,125,92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[300,[-1,-2,-3]],[303,[-1,-2]]],[[46,[[303,[-1,-3]]]]],[[246,[],[[31,[]]]],[256,[],[[31,[]]]],309,125,92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[170,[-1,-2,-3]],[302,[-1,-2]]],[[302,[-1,-3]]],[[246,[],[[31,[]]]],309,125,92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[300,[-1,-2,-3]],[302,[-1,-2]]],[[46,[[302,[-1,-3]]]]],[[246,[],[[31,[]]]],[256,[],[[31,[]]]],309,125,92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[292,[-1,-2]],[292,[-1,-2]]],[[46,[233]]],125,[]],[[[294,[-1,-2,-3]],[294,[-1,-2,-3]]],[[46,[233]]],125,[],[]],[[169,169],[[46,[233]]]],[-1,[[300,[-1,-2,-3]]],[],[],[]],[[-1,-1],[[200,[-1,-2]]],[],[]],[[-1,-1,-1],[[293,[-1,-2]]],[],[]],[[[200,[113,-1]]],[[200,[113,169]]],[]],[[[170,[-1,-2,-3]],[224,[-1]]],[[170,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],309,255],[],[]],[[[300,[-1,-2,-3]],-1,-1,-1,[224,[-1]]],[[300,[-1,-2,-3]]],[[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],92,309,307,255],[],[]],[[[170,[-1,-2,-3]],-1,-1],[[170,[-1,-2,-3]]],[92,[247,[],[[31,[]]]]],[],[]],[[[300,[-1,-2,-3]],-1,-1,-1],[[300,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]],309,307],[],[]],[[[170,[-1,-2,-3]],[223,[-1,-2]]],[[170,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]],309,307],[],[]],[[[300,[-1,-2,-3]],[291,[-1,-2]]],[[300,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]],309,307],[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[223,[-1,-2]]],[[246,[],[[31,[]]]],[256,[],[[31,[]]]],92,[247,[],[[31,[]]]],[238,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],[[246,[],[[31,[]]]],[256,[],[[31,[]]]],92,[247,[],[[31,[]]]],[238,[],[[31,[]]]]],[]],[[[300,[-1,-2,-3]]],[[300,[-1,-2,-3]]],[92,[247,[],[[31,[]]]],[256,[],[[31,[]]]],309,307,93],[],[]],[[-1,-1,-1,-1],[[301,[-1,-2,-3]]],[],[],[]],0,[-1,[[304,[-1,-2,-3]]],[],[],[]],0,[255,255],[[-1,-1,-1,-1],[[302,[-1,-2]]],[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[[223,[-1,-2]]],[307,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],92],[]],[[[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],[307,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],92],[]],[[[200,[-1,-2]],[267,[-1,-2]]],[[200,[-1,-2]]],310,[]],[[[293,[-1,-2]],[290,[-1,-2]]],[[293,[-1,-2]]],310,[]],0,[[[223,[-1,-2]]],[[223,[-1,-2]]],262,[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],262,[]],[[[224,[-1]]],[[170,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],309,255],[],[]],[[-1,-1,-1,[224,[-1]]],[[300,[-1,-2,-3]]],[],[],[]],0,[[[227,[-1,-2]]],[[227,[-1,-2]]],312,[]],[[[303,[-1,-2]]],[[303,[-1,-2]]],312,[]],[[[200,[-1,-2]]],[[200,[-1,-2]]],[312,92],[]],[[[200,[-1,-2]]],[[200,[-1,-2]]],312,[]],[[[293,[-1,-2]]],[[293,[-1,-2]]],[312,92],[]],[[[293,[-1,-2]]],[[293,[-1,-2]]],312,[]],[[[302,[-1,-2]]],[[302,[-1,-2]]],[311,306,312,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[267,[-1,-2]]],[[267,[-1,-2]]],312,[]],[[[267,[-1,-2]]],[[267,[-1,-2]]],[312,92],[]],[[[290,[-1,-2]]],[[290,[-1,-2]]],[312,92],[]],[[[290,[-1,-2]]],[[290,[-1,-2]]],312,[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],[312,92],[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],312,[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],312,[]],[[[291,[-1,-2]]],[[291,[-1,-2]]],[312,92],[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],[311,306],[]],[[[303,[-1,-2]]],[[303,[-1,-2]]],[311,306],[]],[[[302,[-1,-2]]],[[302,[-1,-2]]],[311,306,312,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[227,[-1,-2]]],[[227,[-1,-2]]],[311,306],[]],[[[303,[-1,-2]]],[[303,[-1,-2]]],[311,306],[]],[[[302,[-1,-2]]],[[302,[-1,-2]]],[311,306,312,[238,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[292,[-1,-2]],[292,[-1,-2]]],[[292,[-1,-2]]],313,[]],[[[292,[-1,-2]],[292,[-1,-2]]],[[292,[-1,-2]]],313,[]],[[[227,[-2,-3]],-1,-1],[[227,[-2,-3]]],92,[[247,[-1],[[31,[]]]],92],[]],[[[303,[-2,-3]],-1,-1,-1],[[303,[-2,-3]]],92,[[247,[-1],[[31,[]]]],92],[]],[[[302,[-2,-3]],-1,-1],[[302,[-2,-3]]],92,[92,[247,[-1],[[31,[]]]]],[]],[[-1,-1],[[170,[-1,-2,-3]]],309,[],[]],[[-1,-1,-1],[[300,[-1,-2,-3]]],[309,307],[],[]],[[298,[200,[-1,-2]],[200,[-1,-2]]],[[200,[-1,-2]]],[],[]],[[299,[293,[-1,-2]],[293,[-1,-2]]],[[293,[-1,-2]]],[],[]],[[298,[267,[-1,-2]],[267,[-1,-2]]],[[267,[-1,-2]]],[],[]],[[299,[290,[-1,-2]],[290,[-1,-2]]],[[290,[-1,-2]]],[],[]],[[298,[223,[-1,-2]],[223,[-1,-2]]],[[223,[-1,-2]]],[],[]],[[299,[291,[-1,-2]],[291,[-1,-2]]],[[291,[-1,-2]]],[],[]],[[[227,[-1,-2]],[267,[-1,-2]]],41,[92,[246,[],[[31,[]]]]],[]],[255,255],[[[227,[-1,-2]]],[[267,[-1,-2]]],[92,[246,[],[[31,[]]]]],[]],[[[303,[-1,-2]]],[[290,[-1,-2]]],[92,[246,[],[[31,[]]]]],[]],0,[[-1,-1],[[267,[-1,-2]]],[],[]],[[-1,-1,-1],[[290,[-1,-2]]],[],[]],[[[224,[-1]],[224,[-1]]],[[300,[-1,-2,-3]]],[255,309,307],[],[]],[[[301,[-1,-2,-3]],[301,[-1,-2,-3]],-1],[[301,[-1,-2,-3]]],[],[],[]],[-1,[[200,[-1,-2]]],49,[]],[-1,[[293,[-1,-2]]],49,[]],[-1,[[267,[-1,-2]]],49,[]],[-1,[[290,[-1,-2]]],49,[]],[-1,[[296,[-1,-2,-3]]],49,[],[]],[-1,[[297,[-1,-2,-3]]],49,[],[]],[-1,[[223,[-1,-2]]],49,[]],[-1,[[291,[-1,-2]]],49,[]],[[[223,[-1,-2]]],-1,[92,[247,[],[[31,[]]]],[238,[],[[31,[]]]]],[]],[[[291,[-1,-2]]],-1,[92,[247,[],[[31,[]]]],[238,[],[[31,[]]]]],[]],[[[301,[-1,-2,-3]]],-1,266,[],[]],[[[292,[-1,-2]],[292,[-1,-2]]],[],246,[]],[[[200,[-1,-2]],[267,[-1,-2]]],[],246,[]],[[[200,[-1,-2]],[200,[-1,-2]]],[],246,[]],[[[200,[-1,-2]],[223,[-1,-2]]],[],246,[]],[[[293,[-1,-2]],[291,[-1,-2]]],[],246,[]],[[[293,[-1,-2]],[290,[-1,-2]]],[],246,[]],[[[293,[-1,-2]],[293,[-1,-2]]],[],246,[]],[[[294,[-1,-2,-3]],[294,[-1,-2,-3]]],[],246,[],[]],[[[295,[-1,-2]],[295,[-1,-2]]],[[295,[-1,-2]]],[[246,[],[[31,[]]]]],[]],[[[267,[-1,-2]],[267,[-1,-2]]],[],246,[]],[[[290,[-1,-2]],[290,[-1,-2]]],[],246,[]],[[[296,[-1,-2,-3]],[296,[-1,-4,-3]]],[],246,[],[],[]],[[[297,[-1,-2,-3]],[297,[-1,-4,-3]]],[],246,[],[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],[],246,[]],[[[291,[-1,-2]],[291,[-1,-2]]],[],246,[]],[[[292,[-1,-2]],[292,[-1,-2]]],41,268,[]],[[[200,[-1,-2]],[223,[-1,-2]]],41,[92,[246,[],[[31,[]]]]],[]],[[[200,[-1,-2]],[267,[-1,-2]]],41,268,[]],[[[293,[-1,-2]],[290,[-1,-2]]],41,268,[]],[[[293,[-1,-2]],[291,[-1,-2]]],41,[92,[246,[],[[31,[]]]]],[]],[[[295,[-1,-2]],[295,[-1,-2]]],41,268,[]],[[[267,[-1,-2]],[267,[-1,-2]]],41,268,[]],[[[290,[-1,-2]],[290,[-1,-2]]],41,268,[]],[[[296,[-1,-2,-3]],[296,[-1,-3,-3]]],41,268,[],[]],[[[297,[-1,-2,-3]],[297,[-1,-3,-3]]],41,268,[],[]],[[[223,[-1,-2]],[223,[-1,-2]]],41,[92,[246,[],[[31,[]]]]],[]],[[[291,[-1,-2]],[291,[-1,-2]]],41,[92,[246,[],[[31,[]]]]],[]],[-3,[[292,[-1,-2]]],[[238,[],[[31,[]]]],92,309],[],[[269,[],[[42,[[292,[-1,-2]]]]]]]],[-3,[[292,[-1,-2]]],[[238,[],[[31,[]]]],309],[],[[269,[],[[42,[[292,[-1,-2]]]]]]]],[-3,[[267,[-1,-2]]],[[238,[],[[31,[]]]],92,309],[],[[269,[],[[42,[[267,[-1,-2]]]]]]]],[-3,[[267,[-1,-2]]],[[238,[],[[31,[]]]],309],[],[[269,[],[[42,[[267,[-1,-2]]]]]]]],[-3,[[290,[-1,-2]]],[[238,[],[[31,[]]]],309],[],[[269,[],[[42,[[290,[-1,-2]]]]]]]],[-3,[[290,[-1,-2]]],[[238,[],[[31,[]]]],92,309],[],[[269,[],[[42,[[290,[-1,-2]]]]]]]],[-3,[[223,[-1,-2]]],[[238,[],[[31,[]]]],309],[],[[269,[],[[42,[[223,[-1,-2]]]]]]]],[-3,[[223,[-1,-2]]],[[238,[],[[31,[]]]],92,309],[],[[269,[],[[42,[[223,[-1,-2]]]]]]]],[-3,[[291,[-1,-2]]],[[238,[],[[31,[]]]],92,309],[],[[269,[],[[42,[[291,[-1,-2]]]]]]]],[-3,[[291,[-1,-2]]],[[238,[],[[31,[]]]],309],[],[[269,[],[[42,[[291,[-1,-2]]]]]]]],[255,255],[[[304,[-1,-2,-3]],[304,[-1,-4,-2]]],[[304,[-1,-4,-3]]],266,[],[],[]],[[[301,[-1,-2,-3]],[301,[-1,-3,-4]]],[[301,[-1,-2,-4]]],[],[],[],[]],[[[170,[-1,-2,-3]],[170,[-1,-3,-4]]],[[170,[-1,-2,-4]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[],[]],[[[300,[-1,-2,-3]],[300,[-1,-3,-4]]],[[300,[-1,-2,-4]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[],[]],[[[305,[-1,-2,-3]],[305,[-1,-3,-4]]],[[305,[-1,-2,-4]]],[],[],[],[]],[[[170,[-1,-2,-3]],[224,[-1]]],[[170,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],309,255],[],[]],[[[300,[-1,-2,-3]],-1,-1,-1,[224,[-1]]],[[300,[-1,-2,-3]]],[[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],[256,[],[[31,[]]]],92,309,307,255],[],[]],[[[170,[-1,-2,-3]],-1,-1],[[170,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]],309],[],[]],[[[300,[-1,-2,-3]],-1,-1,-1],[[300,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]],309,307],[],[]],[[[170,[-1,-2,-3]],[223,[-1,-3]]],[[170,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]],309,307],[],[]],[[[300,[-1,-2,-3]],[291,[-1,-3]]],[[300,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]],309,307],[],[]],[[[293,[-1,-2]]],[[200,[-1,-2]]],92,[]],[[[300,[-1,-2,-3]]],[[170,[-1,-2,-3]]],92,[],[]],[[[291,[-1,-2]]],[[223,[-1,-2]]],92,[]],[[[200,[-1,-2]]],[[293,[-1,-2]]],[309,92],[]],[[[304,[-1,-2,-3]]],[[301,[-1,-2,-3]]],266,[],[]],[[[170,[-1,-2,-3]]],[[300,[-1,-2,-3]]],[309,307,92],[],[]],[[[223,[-1,-2]]],[[291,[-1,-2]]],[309,92],[]],[[[200,[-1,-2]]],[[278,[-1]]],92,[]],[[[293,[-1,-2]]],[[278,[-1]]],92,[]],[[[267,[-1,-2]]],[[278,[-1]]],92,[]],[[[290,[-1,-2]]],[[278,[-1]]],92,[]],[[[170,[-1,-2,-3]]],[[278,[-1]]],92,[],[]],[[[300,[-1,-2,-3]]],[[278,[-1]]],92,[],[]],[[[296,[-1,-2,-3]]],[[278,[-1]]],92,[],[]],[[[297,[-1,-2,-3]]],[[278,[-1]]],92,[],[]],[[[223,[-1,-2]]],[[278,[-1]]],92,[]],[[[291,[-1,-2]]],[[278,[-1]]],92,[]],[[[293,[-1,-2]]],[[278,[-1]]],[307,92],[]],[[[291,[-1,-2]]],[[278,[-1]]],[309,92],[]],[[[170,[-1,-2,-3]]],[[278,[-1]]],92,[],[]],[[[300,[-1,-2,-3]]],[[278,[-1]]],92,[],[]],[[[170,[-1,-2,-3]]],[[278,[[278,[-1]]]]],92,[],[]],[[[300,[-1,-2,-3]]],[[278,[[278,[-1]]]]],92,[],[]],[[[300,[-1,-2,-3]]],[[278,[[278,[-1]]]]],92,[],[]],[[[302,[-1,-2]]],[[227,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[[227,[-1,-2]]],[[227,[113,-2]]],[251,92],[]],[[[303,[-1,-2]]],[[303,[113,-2]]],[251,92],[]],[[[200,[-1,-2]]],[[200,[113,-2]]],[251,92],[]],[[[293,[-1,-2]]],[[293,[113,-2]]],[251,92],[]],[[[302,[-1,-2]]],[[302,[113,-2]]],[251,92],[]],[[[267,[-1,-2]]],[[267,[113,-2]]],[251,92],[]],[[[290,[-1,-2]]],[[290,[113,-2]]],[251,92],[]],[[[223,[-1,-2]]],[[223,[113,-2]]],[251,92],[]],[[[291,[-1,-2]]],[[291,[113,-2]]],[251,92],[]],[[[227,[-1,-2]]],[[227,[270,-2]]],[251,92],[]],[[[303,[-1,-2]]],[[303,[270,-2]]],[251,92],[]],[[[200,[-1,-2]]],[[200,[270,-2]]],[251,92],[]],[[[293,[-1,-2]]],[[293,[270,-2]]],[251,92],[]],[[[302,[-1,-2]]],[[302,[270,-2]]],[251,92],[]],[[[267,[-1,-2]]],[[267,[270,-2]]],[251,92],[]],[[[290,[-1,-2]]],[[290,[270,-2]]],[251,92],[]],[[[223,[-1,-2]]],[[223,[270,-2]]],[251,92],[]],[[[291,[-1,-2]]],[[291,[270,-2]]],[251,92],[]],[[[227,[-1,-2]]],[[227,[285,-2]]],[251,92],[]],[[[303,[-1,-2]]],[[303,[285,-2]]],[251,92],[]],[[[200,[-1,-2]]],[[200,[285,-2]]],[251,92],[]],[[[293,[-1,-2]]],[[293,[285,-2]]],[251,92],[]],[[[302,[-1,-2]]],[[302,[285,-2]]],[251,92],[]],[[[267,[-1,-2]]],[[267,[285,-2]]],[251,92],[]],[[[290,[-1,-2]]],[[290,[285,-2]]],[251,92],[]],[[[223,[-1,-2]]],[[223,[285,-2]]],[251,92],[]],[[[291,[-1,-2]]],[[291,[285,-2]]],[251,92],[]],[[[227,[-1,-2]]],[[227,[284,-2]]],[251,92],[]],[[[303,[-1,-2]]],[[303,[284,-2]]],[251,92],[]],[[[200,[-1,-2]]],[[200,[284,-2]]],[251,92],[]],[[[293,[-1,-2]]],[[293,[284,-2]]],[251,92],[]],[[[302,[-1,-2]]],[[302,[284,-2]]],[251,92],[]],[[[267,[-1,-2]]],[[267,[284,-2]]],[251,92],[]],[[[290,[-1,-2]]],[[290,[284,-2]]],[251,92],[]],[[[223,[-1,-2]]],[[223,[284,-2]]],[251,92],[]],[[[291,[-1,-2]]],[[291,[284,-2]]],[251,92],[]],[[[227,[-1,-2]]],[[46,[[227,[-1,-2]]]]],[92,125],[]],[[[303,[-1,-2]]],[[46,[[303,[-1,-2]]]]],[92,125],[]],[[[302,[-1,-2]]],[[46,[[302,[-1,-2]]]]],[92,309,125],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[223,[-1,-2]]],[[200,[-1,-2]]],92,[]],[[[291,[-1,-2]]],[[293,[-1,-2]]],92,[]],[[[308,[-1,-2]]],[[46,[[200,[-1,-2]]]]],[92,[256,[],[[31,[]]]],309,125],[]],[[[308,[-1,-2]]],[[46,[[293,[-1,-2]]]]],[92,[256,[],[[31,[]]]],309,125],[]],[[[227,[-1,-2]]],[[302,[-1,-2]]],[92,[246,[],[[31,[]]]]],[]],[[[223,[-1,-2]]],[[267,[-1,-2]]],92,[]],[[[304,[-1,-2,-3]]],[[170,[-1,-2,-3]]],[92,[238,[],[[31,[]]]],[246,[],[[31,[]]]],[247,[],[[31,[]]]],265,255],[],[]],[[[301,[-1,-2,-3]]],[[300,[-1,-2,-3]]],[],[],[]],[[[296,[-1,-2,-3]]],[[170,[-1,-2,-3]]],[309,307,92],[],[]],[[[297,[-1,-2,-3]]],[[300,[-1,-2,-3]]],[309,307,92],[],[]],[[[223,[-1,-2]]],[[170,[-1,-2,-2]]],[309,307,92],[]],[[[291,[-1,-2]]],[[300,[-1,-2,-2]]],[309,307,92],[]],[[[305,[-1,-2,-3]]],[[300,[-1,-2,-3]]],[],[],[]],[[[200,[-1,-2]]],[[41,[-1,-1]]],92,[]],[[[293,[-1,-2]]],[[41,[-1,-1,-1]]],92,[]],[[[267,[-1,-2]]],[[41,[-1,-1]]],92,[]],[[[290,[-1,-2]]],[[41,[-1,-1,-1]]],92,[]],[[[296,[-1,-2,-3]]],[[41,[-1,-1]]],92,[],[]],[[[297,[-1,-2,-3]]],[[41,[-1,-1,-1]]],92,[],[]],[[[223,[-1,-2]]],[[41,[-1,-1]]],92,[]],[[[291,[-1,-2]]],[[41,[-1,-1,-1]]],92,[]],[[[293,[-1,-2]]],[[41,[-1,-1,-1,-1]]],[307,92],[]],[[[291,[-1,-2]]],[[41,[-1,-1,-1,-1]]],[309,92],[]],[[[227,[-1,-2]]],[[227,[61,-2]]],[251,92],[]],[[[303,[-1,-2]]],[[303,[61,-2]]],[251,92],[]],[[[200,[-1,-2]]],[[200,[61,-2]]],[251,92],[]],[[[293,[-1,-2]]],[[293,[61,-2]]],[251,92],[]],[[[302,[-1,-2]]],[[302,[61,-2]]],[251,92],[]],[[[267,[-1,-2]]],[[267,[61,-2]]],[251,92],[]],[[[290,[-1,-2]]],[[290,[61,-2]]],[251,92],[]],[[[223,[-1,-2]]],[[223,[61,-2]]],[251,92],[]],[[[291,[-1,-2]]],[[291,[61,-2]]],[251,92],[]],[[[302,[-1,-2]]],[[302,[282,-2]]],[251,92],[]],[[[267,[-1,-2]]],[[267,[282,-2]]],[251,92],[]],[[[227,[-1,-2]]],[[227,[-1,169]]],92,[]],[[[303,[-1,-2]]],[[303,[-1,169]]],92,[]],[[[200,[-1,-2]]],[[200,[-1,169]]],92,[]],[[[293,[-1,-2]]],[[293,[-1,169]]],92,[]],[[[302,[-1,-2]]],[[302,[-1,169]]],92,[]],[[[304,[-1,-2,-3]]],[[304,[-1,169,169]]],92,[],[]],[[[301,[-1,-2,-3]]],[[301,[-1,169,169]]],92,[],[]],[[[267,[-1,-2]]],[[267,[-1,169]]],92,[]],[[[290,[-1,-2]]],[[290,[-1,169]]],92,[]],[[[170,[-1,-2,-3]]],[[170,[-1,169,169]]],92,[],[]],[[[300,[-1,-2,-3]]],[[300,[-1,169,169]]],92,[],[]],[[[296,[-1,-2,-3]]],[[296,[-1,169,169]]],92,[],[]],[[[297,[-1,-2,-3]]],[[297,[-1,169,169]]],92,[],[]],[[[223,[-1,-2]]],[[223,[-1,169]]],92,[]],[[[291,[-1,-2]]],[[291,[-1,169]]],92,[]],[[[305,[-1,-2,-3]]],[[305,[-1,169,169]]],[],[],[]],[[[227,[-1,-2]]],[[227,[59,-2]]],[251,92],[]],[[[303,[-1,-2]]],[[303,[59,-2]]],[251,92],[]],[[[200,[-1,-2]]],[[200,[59,-2]]],[251,92],[]],[[[293,[-1,-2]]],[[293,[59,-2]]],[251,92],[]],[[[302,[-1,-2]]],[[302,[59,-2]]],[251,92],[]],[[[267,[-1,-2]]],[[267,[59,-2]]],[251,92],[]],[[[290,[-1,-2]]],[[290,[59,-2]]],[251,92],[]],[[[223,[-1,-2]]],[[223,[59,-2]]],[251,92],[]],[[[291,[-1,-2]]],[[291,[59,-2]]],[251,92],[]],[[[200,[-1,-2]]],[[223,[-1,-2]]],92,[]],[[[293,[-1,-2]]],[[291,[-1,-2]]],92,[]],[[[267,[-1,-2]]],[[223,[-1,-2]]],92,[]],[[[290,[-1,-2]]],[[291,[-1,-2]]],92,[]],[[[296,[-1,-2,-3]]],[[223,[-1,-2]]],92,[],[]],[[[297,[-1,-2,-3]]],[[291,[-1,-2]]],92,[],[]],0,[[[296,[-1,-2,-3]],[227,[-1,-2]]],[[227,[-3]]],[238,92],[],[]],[[[294,[-1,-2,-3]],[227,[-1,-2]]],[[227,[-3]]],[92,247],[],[]],[[[297,[-1,-2,-3]],[227,[-1,-2]]],[[227,[-3]]],[238,92],[],[]],[[[294,[-1,-2,-3]],[303,[-1,-2]]],[[303,[-3]]],[92,247],[],[]],[[[297,[-1,-2,-3]],[303,[-1,-2]]],[[303,[-3]]],[238,92],[],[]],[[[304,[-1,169,169]],[200,[-1,169]]],[[200,[-1,169]]],236],[[[304,[-1,-2,-3]],[200,[-1,-2]]],[[200,[-1,-3]]],266,[],[]],[[[294,[-1,-2,-3]],[200,[-1,-2]]],[[200,[-3]]],[92,247],[],[]],[[[294,[-1,169,169]],[200,[-1,169]]],[[200,[-1,169]]],236],[[[170,[-1,169,169]],[200,[-1,169]]],[[200,[-1,169]]],236],[[[170,[-1,-2,-3]],[200,[-1,-2]]],[[200,[-1,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[296,[-1,-2,-3]],[200,[-1,-2]]],[[200,[-3]]],[238,92],[],[]],[[[296,[-1,169,169]],[200,[-1,169]]],[[200,[-1,169]]],236],[[[301,[-1,-2,-3]],[200,[-1,-2]]],[[200,[-1,-3]]],[],[],[]],[[[300,[-1,-2,-3]],[200,[-1,-2]]],[[46,[[200,[-1,-3]]]]],[[256,[],[[31,[]]]],309,125,92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[297,[-1,-2,-3]],[200,[-1,-2]]],[[200,[-3]]],[238,92],[],[]],[[[300,[-1,-2,-3]],[200,[-1,-2]]],[[308,[-1,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[301,[-1,-2,-3]],[293,[-1,-2]]],[[293,[-1,-3]]],[],[],[]],[[[294,[-1,-2,-3]],[293,[-1,-2]]],[[293,[-3]]],[92,247],[],[]],[[[300,[-1,-2,-3]],[293,[-1,-2]]],[[46,[[293,[-1,-3]]]]],[[256,[],[[31,[]]]],309,125,92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[297,[-1,-2,-3]],[293,[-1,-2]]],[[293,[-3]]],[238,92],[],[]],[[[300,[-1,-2,-3]],[293,[-1,-2]]],[[308,[-1,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[294,[-1,-2,-3]],[302,[-1,-2]]],[[302,[-3]]],[92,247],[],[]],[[[296,[-1,-2,-3]],[302,[-1,-2]]],[[302,[-3]]],[[238,[],[[31,[]]]],92],[],[]],[[[297,[-1,-2,-3]],[302,[-1,-2]]],[[302,[-1,-3]]],[[238,[],[[31,[]]]],92],[],[]],[[[294,[-1,-2,-3]],[267,[-1,-2]]],[[267,[-3]]],[92,247],[],[]],[[[296,[-1,-2,-3]],[267,[-1,-2]]],[[267,[-1,-3]]],[],[],[]],[[[297,[-1,-2,-3]],[267,[-1,-2]]],[[267,[-1,-3]]],[],[],[]],[[[304,[-1,-2,-3]],[223,[-1,-2]]],[[223,[-1,-3]]],266,[],[]],[[[304,[-1,169,169]],[223,[-1,169]]],[[223,[-1,169]]],236],[[[294,[-1,-2,-3]],[223,[-1,-2]]],[[223,[-3]]],[92,247],[],[]],[[[294,[-1,169,169]],[223,[-1,169]]],[[223,[-1,169]]],236],[[[170,[-1,-2,-3]],[223,[-1,-2]]],[[223,[-1,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[170,[-1,169,169]],[223,[-1,169]]],[[223,[-1,169]]],236],[[[296,[-1,169,169]],[223,[-1,169]]],[[223,[-1,169]]],236],[[[301,[-1,-2,-3]],[223,[-1,-2]]],[[223,[-1,-3]]],[],[],[]],[[[300,[-1,-2,-3]],[223,[-1,-2]]],[[223,[-1,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[301,[-1,-2,-3]],[291,[-1,-2]]],[[291,[-1,-3]]],[],[],[]],[[[300,[-1,-2,-3]],[291,[-1,-2]]],[[291,[-1,-3]]],[92,[238,[],[[31,[]]]],[247,[],[[31,[]]]]],[],[]],[[[227,[-1,-2]],[223,[-1,-2]]],[[227,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[[303,[-1,-2]],[291,[-1,-2]]],[[303,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[[302,[-1,-2]],[223,[-1,-2]]],[[302,[-1,-2]]],[92,[238,[],[[31,[]]]]],[]],[[-1,-1],[[170,[-1,-2,-3]]],[309,307],[],[]],[[-1,-1,-1],[[300,[-1,-2,-3]]],[309,307],[],[]],0,[[[227,[-1,-2]]],[[46,[[227,[-3,-2]]]]],[251,92],[],251],[[[303,[-1,-2]]],[[46,[[303,[-3,-2]]]]],[251,92],[],251],[[[292,[-1,-2]]],[[46,[[292,[-3,-2]]]]],[251,49],[],251],[[[200,[-1,-2]]],[[46,[[200,[-3,-2]]]]],[251,92],[],251],[[[293,[-1,-2]]],[[46,[[293,[-3,-2]]]]],[251,92],[],251],[[[302,[-1,-2]]],[[46,[[302,[-3,-2]]]]],[251,92],[],251],[[[294,[-1,-2,-3]]],[[46,[[294,[-4,-2,-3]]]]],251,[],[],251],[[[267,[-1,-2]]],[[46,[[267,[-3,-2]]]]],[251,92],[],251],[[[290,[-1,-2]]],[[46,[[290,[-3,-2]]]]],[251,92],[],251],[[[170,[-1,-2,-3]]],[[46,[[170,[-4,-2,-3]]]]],[251,92],[],[],251],[[[300,[-1,-2,-3]]],[[46,[[300,[-4,-2,-3]]]]],[251,92],[],[],251],[[[223,[-1,-2]]],[[46,[[223,[-3,-2]]]]],[251,92],[],251],[[[291,[-1,-2]]],[[46,[[291,[-3,-2]]]]],[251,92],[],251],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[[[223,[-1,-2]]],[[46,[[223,[-1,-2]]]]],266,[]],[[[291,[-1,-2]]],[[46,[[291,[-1,-2]]]]],266,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[227,[-1,-2]],[227,[-1,-2]]],[[227,[-1,-2]]],[92,125],[]],[[[303,[-1,-2]],[303,[-1,-2]]],[[303,[-1,-2]]],[92,125],[]],[[[302,[-1,-2]],[302,[-1,-2]]],[[302,[-1,-2]]],[92,125,[238,[],[[31,[]]]],[246,[],[[31,[]]]],309],[]],[[-1,-1,-1,-1],[[301,[-1,-2,-3]]],266,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[-1,-1],[[223,[-1,-2]]],[],[]],[[-1,-1,-1],[[291,[-1,-2]]],[],[]],[[[301,[-1,-2,-3]]],[[291,[-1,169]]],92,[],[]],[[[295,[-1,-2]]],-1,[92,[238,[],[[31,[]]]]],[]],[[[303,[-1,-2]]],-1,[92,[247,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[290,[-1,-2]]],-1,[[247,[],[[31,[]]]],92],[]],0,[[[227,[-1,-2]]],-1,[92,[246,[],[[31,[]]]]],[]],[[[303,[-1,-2]]],-1,[92,[246,[],[[31,[]]]]],[]],[[[302,[-1,-2]]],-1,[92,[238,[],[[31,[]]]]],[]],0,0,[[[170,[-1,-2,-3]]],[[170,[-1,-2,-4]]],92,[],[],[]],[[[300,[-1,-2,-3]]],[[300,[-1,-2,-4]]],92,[],[],[]],[[[223,[-1,-2]],-1],[[223,[-1,-2]]],266,[]],[[[223,[-1,-2]],-1],[[223,[-1,-2]]],266,[]],[[[291,[-1,-2]],-1],[[291,[-1,-2]]],266,[]],[[[223,[-1,-2]],-1],[[223,[-1,-2]]],266,[]],[[[291,[-1,-2]],-1],[[291,[-1,-2]]],266,[]],[[[170,[-1,-2,-3]]],[[170,[-1,-4,-3]]],92,[],[],[]],[[[300,[-1,-2,-3]]],[[300,[-1,-4,-3]]],92,[],[],[]],0,0,0,0,0,0,0,0,0,[[[227,[-1,-2]]],[[208,[-1]]],92,[]],[[[303,[-1,-2]]],[[208,[-1]]],92,[]],[[[302,[-1,-2]]],[[208,[-1]]],[92,[238,[],[[31,[]]]]],[]],[[[293,[-1,-2]]],[[200,[-1,-2]]],92,[]],[[[291,[-1,-2]]],[[223,[-1,-2]]],92,[]],[299,298],[[[303,[-1,-2]]],-1,[92,[247,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],[[[293,[-1,-2]]],[[200,[-1,-2]]],92,[]],[[[291,[-1,-2]]],[[223,[-1,-2]]],92,[]],[299,298],[[[303,[-1,-2]]],-1,[92,[247,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],0,0,0,0,0,0,0,0,0,[[[227,[-1,-2]]],[[208,[-1]]],92,[]],[[[303,[-1,-2]]],[[208,[-1]]],92,[]],[[[302,[-1,-2]]],[[208,[-1]]],[92,[238,[],[[31,[]]]]],[]],[[[200,[-1,-2]]],[[200,[-1,-2]]],92,[]],[[[223,[-1,-2]]],[[223,[-1,-2]]],92,[]],[[[293,[-1,-2]]],[[200,[-1,-2]]],92,[]],[[[291,[-1,-2]]],[[223,[-1,-2]]],92,[]],[299,298],[[[303,[-1,-2]]],-1,[92,[247,[],[[31,[]]]],[246,[],[[31,[]]]]],[]],0,0,0,0,0,[[[303,[-1,-2]]],[[208,[-1]]],92,[]],[[],[[227,[-1,-2]]],309,[]],[[],[[303,[-1,-2]]],309,[]],[[],[[292,[-1,-2]]],309,[]],[[],[[200,[-1,-2]]],309,[]],[[],[[200,[-1,-2]]],309,[]],[[],[[293,[-1,-2]]],309,[]],[[],[[293,[-1,-2]]],309,[]],[[],[[302,[-1,-2]]],309,[]],[[],[[295,[-1,-2]]],309,[]],[[],[[267,[-1,-2]]],309,[]],[[],[[267,[-1,-2]]],309,[]],[[],[[290,[-1,-2]]],309,[]],[[],[[290,[-1,-2]]],309,[]],[[],[[223,[-1,-2]]],309,[]],[[],[[223,[-1,-2]]],309,[]],[[],[[291,[-1,-2]]],309,[]],[[],[[291,[-1,-2]]],309,[]],0,[[],-1,[]],[[250,250],2],[[250,250,-1],2,[]],[[-1,-1],-1,125],[[-1,-1],-1,125],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[306,306],[311,311],[[],307],[312,312],[[],309],0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[244,[-1]],-1],[[314,[-1]]],236],[[[260,[-1]]],[[46,[[200,[-1,169]]]]],236],[[[261,[-1]]],[[46,[-1]]],236],[[[260,[-1]]],[[41,[59,[46,[59]]]]],236],[[[261,[-1]]],[[41,[59,[46,[59]]]]],236],0,[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,[[[241,[],[[240,[-1]]]],-1],[[241,[],[[240,[-1]]]]],236],[[[241,[],[[240,[-1]]]],-1],-1,236],[[[241,[],[[240,[-1]]]],-1],[[241,[],[[240,[-1]]]]],236],[[[241,[],[[240,[-1]]]],-1],[[223,[-1,169]]],236],[[[241,[],[[240,[-1]]]],-1],-1,236],[[[241,[],[[240,[-1]]]],-1],-1,236],[[[241,[],[[240,[-1]]]]],[[241,[],[[240,[-1]]]]],236],[[[241,[],[[240,[-1]]]],-1,163],41,236],[[[241,[],[[240,[-1]]]]],[[200,[-1,169]]],236],[[[241,[],[[240,[-1]]]],-1],[[200,[-1,169]]],236],[[[241,[],[[240,[-1]]]],-1],[[41,[[241,[],[[240,[-1]]]],[241,[],[[240,[-1]]]]]]],236],[[[241,[],[[240,[-1]]]],[208,[-1]]],[[241,[],[[240,[-1]]]]],236],[[[241,[],[[240,[-1]]]]],[[200,[-1,169]]],236],[[221,[200,[-1,169]]],[[200,[-1,169]]],[]],[[221,[223,[-1,169]]],[[223,[-1,169]]],[]],[[[241,[],[[240,[-1]]]],-1],-1,236],[[[241,[],[[240,[-1]]]],-1],-1,236],[[-1,-1,-1,-1],[[254,[-1]]],236],[[[223,[-1,169]],[223,[-1,169]]],-1,236],[[[200,[-1,169]],[200,[-1,169]],[200,[-1,169]]],-1,236],[[-1,-1],[[41,[-1,-1]]],262],[[[223,[-1,169]]],[[223,[-1,169]]],236],[[[223,[-1,169]]],[[223,[-1,169]]],262],0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[315,[-1]]],[[269,[],[[42,[[200,[113,169]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[[316,113],[[317,[316]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[113,-1],[[317,[-1]]],[[269,[],[[42,[[189,[[200,[113,169]],[200,[113,169]]]]]]]]]],[[-1,-2],[[318,[-2,-1]]],[[221,[113]]],[[269,[],[[42,[[189,[[200,[113,169]],[200,[113,169]]]]]]]]]],[[2,-1],[[315,[-1]]],[[269,[],[[42,[[200,[113,169]]]]]]]],[[[219,[-1]]],[[46,[[189,[[200,[113,169]],[200,[113,169]]]]]]],[[269,[],[[42,[[189,[[41,[[200,[113,169]],[97,[113]]]],[200,[113,169]]]]]]]]]],[[[317,[-1]]],[[46,[[189,[[200,[113,169]],[200,[113,169]]]]]]],[[269,[],[[42,[[189,[[200,[113,169]],[200,[113,169]]]]]]]]]],[[[318,[-1,-2]]],[[46,[[189,[[200,[113,169]],[200,[113,169]]]]]]],[[269,[],[[42,[[189,[[200,[113,169]],[200,[113,169]]]]]]]]],[[221,[113]]]],[[[315,[-1]]],[[46,[[189,[[200,[113,169]],[200,[113,169]]]]]]],[[269,[],[[42,[[200,[113,169]]]]]]]],[-1,[[315,[-1]]],[[269,[],[[42,[[200,[113,169]]]]]]]],[[[317,[-1]]],[[41,[59,[46,[59]]]]],[[269,[],[[42,[[189,[[200,[113,169]],[200,[113,169]]]]]]]]]],[[316,-1],[[318,[316,-1]]],[[221,[113]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[219,[-1]]],-1,[[269,[],[[42,[[189,[[41,[[200,[113,169]],[97,[113]]]],[200,[113,169]]]]]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[113,113],[[200,[113,169]]]],0,[[113,113],[[267,[113,169]]]],[[113,113],[[223,[113,169]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[184,[200,[113,169]],[97,[113]]],182],[[187,[200,[113,169]],[97,[113]]],182],[[187,[200,[113,169]],[97,[113]]],182],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[184,168],[187,168],[187,168],[184,184],[187,187],[210,210],[215,215],[206,206],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[184,[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[187,[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[187,[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[],184],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[184,2],41],[[187,2],41],[[187,2],41],[[184,[97,[179]]],41],[[187,[97,[179]]],41],[[206,77],[[79,[41,78]]]],[[215,113,-1],41,[[163,[[189,[[41,[[200,[113,169]],[97,[113]]]],[200,[113,169]]]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[218,168],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[184,[200,[113,169]],[97,[113]]],182],[[187,[200,[113,169]],[97,[113]]],182],[[187,[200,[113,169]],[97,[113]]],182],[[],184],[59,187],[218,46],[210,[[46,[[189,[[200,[113,169]],[200,[113,169]]]]]]]],[215,46],[206,[[46,[[189,[182,197]]]]]],[184,59],[187,59],[187,59],[215,210],[[184,[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[187,[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[187,[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[184,59,59],41],[[187,59,59],41],[[187,59,59],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[59,59],184],[184,[[220,[184]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[[186,[200,[113,169]]],182],[[186,[200,[113,169]],[97,[113]]],182],[[319,[200,[113,169]],[97,[113]]],182],[[319,[200,[113,169]],[97,[113]]],182],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[186,59],[186,59],[319,59],[319,59],[212,212],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[186,[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[186,[200,[113,169]],[200,[113,169]],[200,[113,169]]],182],[[319,[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[319,[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[[186,2],41],[[186,2],41],[[319,2],41],[[319,2],41],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[186,[200,[113,169]]],182],[[186,[200,[113,169]],[97,[113]]],182],[[319,[200,[113,169]],[97,[113]]],182],[[319,[200,[113,169]],[97,[113]]],182],[[180,59],319],[212,[[46,[179]]]],[212,[[46,[179]]]],[186,59],[319,59],[[186,[200,[113,169]],[200,[113,169]]],182],[[186,[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[319,[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[319,[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[186,59,59],41],[[186,59,59],41],[[319,59,59],41],[[319,59,59],41],[212,[[41,[59,[46,[59]]]]]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[186,59],319],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[214,214],[[[213,[-1]]],[[213,[-1]]],49],[[[216,[-1]]],[[216,[-1]]],49],[207,207],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[208,[61]],2],207],[214,[[46,[[189,[182,197]]]]]],[[[213,[-1]]],[[46,[[189,[-1,41]]]]],[]],[[[216,[-1]]],[[46,[[189,[[200,[113,169]],[200,[113,169]]]]]]],204],[207,[[46,[[189,[182,197]]]]]],[-1,[[320,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,[[222,[200,[113,169]],113,196,[97,[113]]],41],[[222,[200,[113,169]],[223,[113,169]],[224,[113]],196,[97,[113]]],41],[[222,[225,[113]],[97,[113]]],[[41,[182,182]]]],[[222,[200,[113,169]],[97,[113]]],182],[[222,[190,[[200,[113,169]]]],[97,[113]]],41],[[226,[190,[[200,[113,169]]]]],41],[[222,[227,[113,169]],196,[97,[113]]],41],[[222,[227,[113,169]],228,196,[97,[113]]],41],[[226,[223,[113,169]],[224,[113]],188,[200,[113,169]]],41],[[222,[200,[113,169]],[97,[113]]],182],[[[232,[],[[231,[-1]]]]],-1,[]],[226,41],[222,41],[[222,[200,[113,169]],[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[226,[200,[113,169]],[200,[113,169]],[200,[113,169]]],41],[[222,2],41],[[222,[189,[[41,[[200,[113,169]],[97,[113]]]],[200,[113,169]]]]],41],[[222,113],[[229,[222]]]],[[316,113],[[317,[316]]]],[[226,113],41],[[222,[200,[113,169]],[97,[113]]],182],[[226,[200,[113,169]]],41],[[226,[200,[113,169]]],41],[222,59],[[222,[189,[[200,[113,169]],[200,[113,169]]]],[97,[113]]],41],[[222,[200,[113,169]],[200,[113,169]],[97,[113]]],182],[[226,[200,[113,169]],[200,[113,169]]],41],[[226,[223,[113,169]],[224,[113]],188,[223,[113,169]]],41],[[226,[223,[113,169]],[223,[113,169]],[223,[113,169]]],41],[[226,113],41],[[226,[223,[113,169]]],41],[[226,[223,[113,169]]],41],[[226,[223,[113,169]],[223,[113,169]]],41],[[226,113],41],[[222,59,59],41],[[226,59,59],41],[[226,[200,[113,169]],[200,[113,169]]],41],[[226,[200,[113,169]]],41],[[226,[223,[113,169]],[223,[113,169]]],41],[[226,[223,[113,169]]],41],[[222,-1],[[230,[222,-1]]],[[221,[113]]]],[[316,-1],[[318,[316,-1]]],[[221,[113]]]],[[226,113],41],[222,[[220,[222]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[33,[],[[146,[-1]]]],-1,2],9,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,9],[[[321,[-1]]],[[321,[-1]]],49],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[29,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],[33,34],35],[59,41],[59,41],[59,41],[[[321,[-1]],[321,[-1]]],2,93],[[9,77],[[79,[41,78]]]],[[[321,[-1]],77],148,164],[[[29,[-1,-2,-3]],-4],[[29,[-1,-2,-3]]],[],[33,34],35,25],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[33,[],[[146,[-1]]]],-1,2],9,107],[[[29,[-1,-2,-3]],321],[[29,[-1,-2,-3]]],[],[33,34],35],0,[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[29,[-1,-2,-3]],37,-3,94],95,[],[33,34],35],0,[[[29,[-1,-2,-3]],37,69,70,65,-3],99,[],[33,34],35],[[-1,2,-3],[[29,[-2,-4,-5]]],[[25,[30]]],[],[[32,[2],[[31,[-2]]]]],[33,34],35],[[[29,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,[],[33,34],35],0,[[[29,[-1,-2,-3]]],[[62,[84]]],[],[33,34],35],[[[29,[-1,-2,-3]],-4],[[29,[-1,-2,-3]]],[],[33,34],35,[[25,[58]]]],0,[[[29,[-1,-2,-3]],-4],[[29,[-1,-2,-3]]],[],[33,34],35,[[25,[58]]]],[[[29,[-1,-2,-3]]],127,[],[33,34],35],[[[29,[-1,-2,-3]],-4],[[29,[-1,-2,-3]]],[],[33,34],35,25],[[[29,[-1,-2,-3]]],130,[],[33,34],35],0,[[[29,[-1,-2,-3]],-4],[[29,[-1,-2,-3]]],[],[33,34],35,[[25,[322]]]],[[[29,[-1,-2,-3]],323],[[29,[-1,-2,-3]]],[],[33,34],35],[[[29,[-1,-2,-3]],-4],[[29,[-1,-2,-3]]],[],[33,34],35,[[25,[58]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[29,[-1,-2,-3]],-4],[[29,[-1,-2,-3]]],[],[33,34],35,[[25,[84]]]],0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[38,[30]]],48,[[43,[],[[42,[-1]]]]]],[[[47,[-1,-2,-3,-4]]],[[38,[37]]],[48,49],49,[54,50,112,51],35],[[[44,[-1]]],[[44,[-1]]],49],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[47,[-1,-2,-3,-4]],37,-4,-3,68,69,70,65],41,[48,49],49,[54,50,112,51],35],[59,41],[59,41],[[[44,[-1]],77],148,164],[[[47,[-1,-2,-3,-4]]],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[47,[-1,-2,-3,-4]],324],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[47,[-1,-2,-3,-4]],37,-4,94],95,[48,49],49,[54,50,112,51],35],[[[47,[-1,-2,-3,-4]],-5],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35,[[25,[322]]]],[[[47,[-1,-2,-3,-4]],37,69,70,65,-4],99,[48,49],49,[54,50,112,51],35],[[[44,[-1]],45,[46,[-1]],-3],[[47,[-1,-2,-4,-5]]],[48,49],[],[[32,[-1],[[31,[-2]]]]],[50,51],35],[[[38,[-1]]],[[44,[-1]]],[48,49]],[[[47,[-1,-2,-3,-4]],-2],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35],[[[47,[-1,-2,-3,-4]],37,100,69,70,-4,101,[102,[-2]],65],103,[48,49],49,[54,50,112,51],35],[[[47,[-1,-2,-3,-4]],-5],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35,[[32,[30],[[31,[-2]]]]]],[[[47,[-1,-2,-3,-4]],-5],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35,[[32,[-1],[[31,[-2]]]]]],[[[47,[-1,-2,-3,-4]],37,69,-4],[[46,[[108,[-2,-3,-4]]]]],[48,49],49,[54,50,112,51],35],[[[47,[-1,-2,-3,-4]],-5],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35,[[25,[149]]]],[[-2,-4,45],[[0,[[269,[],[[42,[-1]]]]]]],[],[[43,[],[[42,[-1]]]]],[[325,[45]]],[[43,[],[[42,[-3]]]]]],[[[47,[-1,-2,-3,-4]]],[[62,[84]]],[48,49],49,[54,50,112,51],35],[[[47,[-1,-2,-3,-4]],113],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35],[[[47,[-1,-2,-3,-4]]],127,[48,49],49,[54,50,112,51],35],[[[47,[-1,-2,-3,-4]],-5],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35,[25,25,49]],[[[47,[-1,-2,-3,-4]]],130,[48,49],49,[54,50,112,51],35],[[[47,[-1,-2,-3,-4]],-5],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35,[25,49]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[47,[-1,-2,-3,-4]],-5],[[47,[-1,-2,-3,-4]]],[48,49],[],[50,51],35,[[25,[84]]]],[[[38,[-1]],[46,[-1]]],[[44,[-1]]],[48,49]],0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[53,[-1,-2,-3]],326],[[53,[-1,-2,-3]]],[],54,23],[[[53,[-1,-2,-3]],327],[[53,[-1,-2,-3]]],[],54,23],[[[54,[],[[146,[-1]]]],-1],13,107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[53,[-1,-2,-3]]],[[53,[-1,-2,-3]]],[],54,23],[[[53,[-1,-2,-3]]],[[53,[-1,-2,-3]]],[],54,23],[[[53,[-1,-2,-3]]],[[38,[37]]],[],54,23],[13,13],[328,328],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],13],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[53,[-1,-2,-3]],37],41,[],54,23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[53,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],54,23],[[-1,13,65],41,23],[59,41],[59,41],[59,41],[[328,328],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[13,77],[[79,[41,78]]]],[[328,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[328,-1],41,205],[[[53,[-1,-2,-3]],-4],[[53,[-1,-2,-3]]],[],54,23,[[25,[84]]]],[[[53,[-1,-2,-3]],328],[[53,[-1,-2,-3]]],[],54,23],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[94,84,84,113,113,149,326,327,-1],95,[[57,[94],[[31,[95]]]]]],[[[53,[-1,-2,-3]],37,-3,94],95,[],54,23],[[[53,[-1,-2,-3]],-4],[[53,[-1,-2,-3]]],[],54,23,[[25,[58]]]],[[[53,[-1,-2,-3]],-4],[[53,[-1,-2,-3]]],[],54,23,[[25,[58]]]],[[[53,[-1,-2,-3]],37,69,70,65,-3],99,[],54,23],[-4,[[53,[-1,-2,-3]]],[],54,23,[[25,[[24,[-1,-2,-3]]]]]],[-1,328,[[25,[[98,[45]]]]]],[[[53,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,[],54,23],[[[53,[-1,-2,-3]],37,69,-3,106],41,[],54,23],[[[53,[-1,-2,-3]],37,69,-3],[[46,[[108,[-1,-2,-3]]]]],[],54,23],[[[53,[-1,-2,-3]],-4],[[53,[-1,-2,-3]]],[],54,23,[[25,[149]]]],0,[[[53,[-1,-2,-3]]],[[62,[84]]],[],54,23],[[[53,[-1,-2,-3]]],127,[],54,23],[[[53,[-1,-2,-3]],-4],[[53,[-1,-2,-3]]],[],54,23,25],[[[53,[-1,-2,-3]]],130,[],54,23],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],328],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[328,[[80,[[46,[65]]]]]],[[[53,[-1,-2,-3]],-4],[[53,[-1,-2,-3]]],[],54,23,[[25,[84]]]],[[13,-1],13,[[25,[75]]]],[[13,-1,-2],13,[[25,[64]]],[[25,[58]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[63,63],[66,66],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[87,[-1]],329],[[87,[-1]]],[]],[63,330],[[],66],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,69,-1,329,66],41,[49,39],[[332,[],[[331,[-1]]]]]],[[[87,[-1]],37,-2,-3,68,69,70,65],41,[49,39],[[332,[],[[331,[-1]]]]],[]],[59,41],[59,41],[59,41],[[63,63],2],[[66,66],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[[87,[-1]],66],[[87,[-1]]],[]],[[63,77],[[79,[41,78]]]],[[66,77],[[79,[41,78]]]],[[[87,[-1]],77],148,164],[-1,63,[[25,[333]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,63,[[325,[[97,[96]]]],334,335]],[-1,63,[[25,[333]]]],[[61,61,-1],63,[[325,[[97,[96]]]],334,335]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[63,-1],41,205],[[66,-1],41,205],[[[87,[-1]],-2],[[87,[-1]]],[],[[25,[84]]]],[63,282],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-2,94,-1,84,84,329],95,[],[[332,[],[[331,[-1]]]]]],[[[87,[-1]],37,-2,94],95,[49,39],[[332,[],[[331,[-1]]]]]],[-2,[[87,[-1]]],[],[[25,[-1]]]],[[[87,[-1]]],[[62,[84]]],[49,39]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,[-1,[[336,[-1]]],[]],[[[87,[-1]],-2],[[87,[-1]]],[],[[25,[84]]]],0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[337,337],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],337],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[336,[-1]],37,-2,-3,68,69,70,65],41,[49,39],[[332,[],[[331,[-1]]]]],[]],[59,41],[59,41],[[337,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[336,[-1]],-2],[[336,[-1]]],[],[[25,[84]]]],[[-1,337,62],62,332],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[337,2],[[[336,[-1]],37,-2,94],95,[49,39],[[332,[],[[331,[-1]]]]]],[[[336,[-1]],113],[[336,[-1]]],[]],[[[336,[-1]],113],[[336,[-1]]],[]],[[[336,[-1]],37,69,70,65,-2],99,[49,39],[[332,[],[[331,[-1]]]]]],[-1,[[336,[-1]]],[]],[[],337],[[[336,[-1]],37,100,69,70,-2,101,[102,[-3]],65],103,[49,39],[[332,[],[[331,[-1]]]]],[]],[[[336,[-1]],-2],[[336,[-1]]],[],[[25,[58]]]],[[[336,[-1]],113],[[336,[-1]]],[]],[[[336,[-1]]],[[62,[84]]],[49,39]],[[[336,[-1]]],127,[49,39]],[[[336,[-1]]],130,[49,39]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[336,[-1]],-2],[[336,[-1]]],[],[[25,[84]]]],0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[91,[-1,-2,-3,-4]],338],[[91,[-1,-2,-3,-4]]],[92,93],[],[],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[91,[-1,-2,-3,-4]]],[[38,[37]]],[92,93],[],[],23],[-1,-2,[],[]],[[],[[91,[-1,-2,-3]]],[92,93],[],23],[59,-1,[]],[59,-1,[]],[[[91,[-1,-2,-3,-4]],37],41,[92,93],[],[],23],[-1,-2,[],[]],[[[91,[-1,-2,-3,-4]],37,-4,-3,68,69,70,65],41,[92,93],[],[],23],[59,41],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[[91,[-1,-2,-3,-4]],-5],[[91,[-1,-2,-3,-4]]],[92,93],[],[],23,[[25,[84]]]],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[91,[-1,-2,-3,-4]],37,-4,94],95,[92,93],[],[],23],[[[91,[-1,-2,-3,-4]],-5],[[91,[-1,-2,-3,-4]]],[92,93],[],[],23,[[25,[58]]]],[[[91,[-1,-2,-3,-4]],37,69,70,65,-4],99,[92,93],[],[],23],[[],[[91,[-1,-2,-3,-4]]],[92,93],[],[],23],[[[91,[-1,-2,-3,-4]],37,100,69,70,-4,101,[102,[-2]],65],103,[92,93],[],[],23],[[[91,[-1,-2,-3,-4]],37,69,-4,106],41,[92,93],[],[],23],[[[91,[-1,-2,-3,-4]],37,69,-4],[[46,[[108,[-2,-3,-4]]]]],[92,93],[],[],23],[[[91,[-1,-2,-3,-4]],-5],[[91,[-1,-2,-3,-4]]],[92,93],[],[],23,[[25,[149]]]],[[[91,[-1,-2,-3,-4]],-1,-5],[[91,[-1,-2,-3,-4]]],[92,93],[],[],23,[[25,[[24,[-2,-3,-4]]]]]],[[[91,[-1,-2,-3,-4]]],[[62,[84]]],[92,93],[],[],23],[[[91,[-1,-2,-3,-4]],-5],[[91,[-1,-2,-3,-4]]],[92,93],[],[],23,[[25,[58]]]],[[[91,[-1,-2,-3,-4]]],127,[92,93],[],[],23],[[[91,[-1,-2,-3,-4]]],130,[92,93],[],[],23],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[[[91,[-1,-2,-3,-4]],-5],[[91,[-1,-2,-3,-4]]],[92,93],[],[],23,[[25,[84]]]],[-5,[[91,[-1,-2,-3,-4]]],[92,93],[],[],23,[[43,[],[[42,[[41,[-1,[24,[-2,-3,-4]]]]]]]]]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[51,[],[[146,[-1]]]],-1],15,[107,49]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],339],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[[15,77],[[79,[41,78]]]],[[339,77],148],[[[340,[-1,-2,-3,-4]],-5],[[340,[-1,-2,-3,-4]]],[110,49],[],[51,54,112],35,25],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[339,[97,[-1]],[46,[59]],-3,[46,[32]]],[[340,[-1,-2,-4,-5]]],[110,49],[],[[163,[-1],[[31,[-2]]]]],[51,54,112],35],[[],339],[[[340,[-1,-2,-3,-4]],73,113],[[108,[-2,-3,-4]]],[110,49],[],[51,54,112],35],[[[340,[-1,-2,-3,-4]],-5],[[340,[-1,-2,-3,-4]]],[110,49],[],[51,54,112],35,[[25,[149]]]],0,0,[[[340,[-1,-2,-3,-4]],-5],[[340,[-1,-2,-3,-4]]],[110,49],[],[51,54,112],35,25],0,[[[340,[-1,-2,-3,-4]],-5],[[340,[-1,-2,-3,-4]]],[110,49],[],[51,54,112],35,[[25,[322]]]],[[[340,[-1,-2,-3,-4]],323],[[340,[-1,-2,-3,-4]]],[110,49],[],[51,54,112],35],[[[340,[-1,-2,-3,-4]],-5],[[340,[-1,-2,-3,-4]]],[110,49],[],[51,54,112],35,[[25,[58]]]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[340,[-1,-2,-3,-4]],113],[[340,[-1,-2,-3,-4]]],[110,49],[],[51,54,112],35],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[341,[-1,-2,-3]]],[[341,[-1,-2,-3]]],[],54,23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[342,69,73],2],[[[343,[-1,-2,-3]],69,73],2,[],54,23],[[[344,[-1,-2,-3]]],[[38,[37]]],[],[345,54],23],[85,85],[86,86],[346,346],[[[347,[-1]]],[[347,[-1]]],49],[348,348],[349,349],[350,350],[351,351],[352,352],[353,353],[354,354],[355,355],[356,356],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[350,350],233],[[351,351],233],0,[[-1,-2],233,[],[]],[[-1,-2],233,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[341,[-1,-2,-3]],-4],[[341,[-1,-2,-3]]],[],54,23,[[25,[[24,[-1,-2,-3]]]]]],[[],354],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[344,[-1,-2,-3]],37],41,[],[345,54],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[357,349,69,70,-1,-2,68,65,113,[46,[113]],-4,-5],41,23,345,[],[[269,[],[[42,[[41,[350,-3]]]]]]],[[32,[-3,-1,68,69,70,65]]]],[[[343,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],54,23],[[[341,[-1,-2,-3]],37,-3,-2,68,69,70,65,2],41,[],54,23],[[[344,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],[345,54],23],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[86,86],2],[[346,346],2],[[348,348],2],[[350,350],2],[[351,351],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[85,77],[[79,[41,78]]]],[[86,77],[[79,[41,78]]]],[[346,77],148],[[[347,[-1]],77],148,164],[[348,77],148],[[349,77],148],[[350,77],148],[[351,77],148],[[352,77],148],[[353,77],148],[[354,77],148],[[355,77],148],[[356,77],148],[[[358,[-1]],77],148,164],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-4,[[343,[-1,-2,-3]]],[],54,23,[[25,[[24,[-1,-2,-3]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[346,-1],41,205],[[349,-1],41,205],[[350,-1],41,205],[[351,-1],41,205],[[[344,[-1,-2,-3]],-4],[[344,[-1,-2,-3]]],[],[345,54],23,[[25,[84]]]],[[[345,[],[[146,[-1]]]],-1],85,107],[[[345,[],[[146,[-1]]]],-1],[[46,[86]]],107],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[341,[-1,-2,-3]],69,73],2,[],54,23],[[[358,[-1]]],[[88,[269]]],[]],[[37,-1,94,349,84,84,113,-3,-4],95,[],[],[[269,[],[[42,[[41,[350,-2]]]]]]],[[32,[-2,37,-1,94],[[31,[95]]]]]],[[[344,[-1,-2,-3]],37,-3,94],95,[],[345,54],23],[[[358,[-1]]],349,[]],[[357,349,69,70,113,[46,[113]]],[[46,[99]]]],[[[344,[-1,-2,-3]],37,69,70,65,-3],99,[],[345,54],23],[-4,[[343,[-1,-2,-3]]],[],54,23,[[25,[[24,[-1,-2,-3]]]]]],[-4,[[341,[-1,-2,-3]]],[],54,23,[[25,[[24,[-1,-2,-3]]]]]],[[[359,[-1]],-5],[[344,[-2,-3,-4]]],[],[],[345,54],23,[[32,[350,-1,2],[[31,[[343,[-2,-3,-4]]]]]]]],[[[344,[-1,-2,-3]],-4],[[344,[-1,-2,-3]]],[],[345,54],23,[[32,[350],[[31,[-1]]]]]],[[[344,[-1,-2,-3]],-4],[[344,[-1,-2,-3]]],[],[345,54],23,[[32,[352],[[31,[-1]]]]]],[[[344,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,[],[345,54],23],[[[344,[-1,-2,-3]],-4,-5],[[344,[-1,-2,-3]]],[],[345,54],23,[[25,[58]]],[[32,[356],[[31,[-1]]]]]],[[[344,[-1,-2,-3]],37,69,-3,106],41,[],[345,54],23],[[[344,[-1,-2,-3]],37,69,-3],[[46,[[108,[-1,-2,-3]]]]],[],[345,54],23],[[[341,[-1,-2,-3]],-4],[[341,[-1,-2,-3]]],[],54,23,[[25,[149]]]],[[349,113,62],[[360,[350,65]]]],[[350,350],[[46,[233]]]],[[351,351],[[46,[233]]]],[[[345,[],[[146,[-1]]]],-1],[[46,[86]]],107],0,[[[344,[-1,-2,-3]]],[[62,[84]]],[],[345,54],23],[[[344,[-1,-2,-3]],-4],[[344,[-1,-2,-3]]],[],[345,54],23,[[25,[58]]]],[[346,65,113,113],[[41,[65,65]]]],0,[[346,65,113,113],65],[[349,113,62],[[360,[351,[41,[346,65,113]]]]]],[349,[[0,[[269,[],[[42,[351]]]]]]]],0,[[[344,[-1,-2,-3]]],127,[],[345,54],23],[[[343,[-1,-2,-3]],-4],[[343,[-1,-2,-3]]],[],54,23,25],[[[341,[-1,-2,-3]],-4],[[341,[-1,-2,-3]]],[],54,23,25],[[[344,[-1,-2,-3]],-4],[[344,[-1,-2,-3]]],[],[345,54],23,25],[[[344,[-1,-2,-3]]],130,[],[345,54],23],[[[343,[-1,-2,-3]],[341,[-1,-2,-3]]],[[343,[-1,-2,-3]]],[],54,23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[357,349,100,69,70,[102,[-1]],113,-3,[46,[[88,[32]]]],[46,[[88,[32]]]],[46,[[41,[113,[88,[32]]]]]]],103,[],342,[[269,[],[[42,[[41,[350,-2]]]]]]]],[[[344,[-1,-2,-3]],-4],[[344,[-1,-2,-3]]],[],[345,54],23,[[25,[84]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[359,[-1]],350,348],[[46,[350]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[357,[[46,[[41,[350,73]]]]]],[[[359,[-1]]],[[359,[-1]]],49],[361,361],[357,357],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[[359,[-1]],350],[[46,[[41,[-1,350]]]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[[[359,[-1]],350,353],41,[]],[59,41],[59,41],[[357,357],2],[[[359,[-1]],77],148,164],[[361,77],148],[[357,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[362,[350,-1]],[347,[-1]],59],361,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[359,[-1]],350],[[46,[-1]]],[]],[[[359,[-1]],350],[[46,[-1]]],[]],[[],59],[[],59],[[],59],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[359,[-1]]],2,[]],[[[359,[-1]]],[[0,[[269,[],[[42,[[41,[350,-1]]]]]]]]],[]],[[[359,[-1]]],[[0,[[269,[],[[42,[[41,[350,-1]]]]]]]]],[]],[[[359,[-1]]],349,[]],[361,349],[[[359,[-1]]],59,[]],[[[359,[-1]],350],41,[]],[[[359,[-1]]],[[46,[350]]],[]],[[[359,[-1]],350,355],41,[]],[-1,[[41,[[359,[-1]],350]]],[]],0,[357,[[46,[[41,[350,73]]]]]],[357,[[46,[[41,[351,346]]]]]],[[[359,[-1]],351,113],41,[]],[[[359,[-1]]],41,[]],[[[359,[-1]],346,350,-1],[[46,[[41,[350,351]]]]],[]],[[[359,[-1]],350,350,354],41,[]],[[[359,[-1]],350,350],41,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-2,[[359,[-1]]],[],[[25,[[347,[-1]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[111,[],[[146,[-1]]]],-1],6,[107,49]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[[[363,[-1]]],[[363,[-1]]],49],[[[364,[-1]]],[[364,[-1]]],49],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[365,[-1]]],366],[[],[[363,[-1]]],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,69,70,149,[46,[58]],322,323,[46,[45]],[46,[-3]],363,-4,65],41,35,111,110,[[57,[],[[31,[365]]]]]],[[[109,[-1,-2,-3,-4]],37,-4,-3,68,69,70,65],41,[49,110,93],[],[111,112,51,54],35],[59,41],[59,41],[59,41],[59,41],[59,41],[[[363,[-1]],[363,[-1]]],2,93],[[[364,[-1]],[364,[-1]]],2,93],[[6,77],[[79,[41,78]]]],[[[365,[-1]],77],148,[164,366]],[[[363,[-1]],77],148,164],[[[364,[-1]],77],148,164],[[[109,[-1,-2,-3,-4]],-5],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35,25],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[109,[-1,-2,-3,-4]],363],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35],0,[[[111,[],[[146,[-1]]]],-1],6,[107,49]],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[365,-1,94,84,149,[46,[58]],322,323,46,[46,[45]],[97,[-2]]],95,35,110],[[[109,[-1,-2,-3,-4]],37,-4,94],95,[49,110,93],[],[111,112,51,54],35],0,[[69,70],99],[[[109,[-1,-2,-3,-4]],37,69,70,65,-4],99,[49,110,93],[],[111,112,51,54],35],[[-2,[46,[-1]],-4],[[109,[-1,-3,-5,-6]]],[110,93],[[25,[[98,[[97,[-1]]]]]]],[],[[32,[-1],[[31,[-3]]]]],[111,112,51,54],35],[[[109,[-1,-2,-3,-4]],37,100,69,70,-4,101,[102,[-2]],65],103,[49,110,93],[],[111,112,51,54],35],[[69,365,149,[46,[58]],323,[97,[-1]],32],[[46,[[108,[-2,-3,-4]]]]],[49,110],[],[111,112,51,54],35],[[[109,[-1,-2,-3,-4]],37,69,-4],[[46,[[108,[-2,-3,-4]]]]],[49,110,93],[],[111,112,51,54],35],[[[109,[-1,-2,-3,-4]],-5],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35,[[25,[149]]]],[[[109,[-1,-2,-3,-4]],-5],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35,[[25,[30]]]],0,0,[[[109,[-1,-2,-3,-4]]],[[62,[84]]],[49,110,93],[],[111,112,51,54],35],0,[[[109,[-1,-2,-3,-4]]],127,[49,110,93],[],[111,112,51,54],35],[[[109,[-1,-2,-3,-4]],-5],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35,25],[[[109,[-1,-2,-3,-4]]],130,[49,110,93],[],[111,112,51,54],35],0,[[[109,[-1,-2,-3,-4]],-5],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35,[[25,[322]]]],[[[109,[-1,-2,-3,-4]],323],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35],[[[109,[-1,-2,-3,-4]],-5],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35,[[25,[58]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[100,69,70,[102,[-1]],32,[46,[-2]],[97,[-2]],-4],103,[],[93,49],366,[[57,[],[[31,[[365,[-3]]]]]]]],[[[109,[-1,-2,-3,-4]],-5],[[109,[-1,-2,-3,-4]]],[110,93],[],[111,112,51,54],35,[[25,[84]]]],0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[116,[],[[146,[-1]]]],-1],17,107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,17],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[115,[-1]],37,-2,-1,68,69,70,65],41,116,23],[59,41],[59,41],[[17,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[115,[-1]],-2],[[115,[-1]]],116,[[25,[84]]]],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[115,[-1]],37,-2,94],95,116,23],[[[114,[113]],113],[[115,[-1]]],116],[[[115,[-1]]],[[62,[84]]],116],[[[115,[-1]],-2],[[115,[-1]]],116,25],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[115,[-1]],-2],[[115,[-1]]],116,[[25,[84]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[367,288],367],[368,368],[369,369],[370,370],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[367,64,64],367],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[367,37,40,-1,68,69,70,65],41,[]],[59,41],[59,41],[59,41],[59,41],[59,41],[[368,368],2],[[369,369],2],[[370,370],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[367,77],148],[[371,77],148],[[368,77],148],[[369,77],148],[[370,77],148],[[370,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[372,370],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[367,37,40,94],95],[371,367],[-1,[[79,[371,370]]],[[325,[[97,[96]]]]]],[367,[[62,[84]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,137,[]],[-1,30,[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[-1,369],[[79,[371,370]]],[[325,[[97,[96]]]]]],[[-1,368,369],[[79,[371,370]]],[[325,[[97,[96]]]]]],0,0,0,0,0,0,[[[119,[],[[146,[-1]]]],-1,2],3,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3,3],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[117,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,49,[119,34],35],[59,41],[59,41],[[3,77],[[79,[41,78]]]],[[[117,[-1,-2,-3]],-4],[[117,[-1,-2,-3]]],49,119,35,25],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[119,[],[[146,[-1]]]],-1,2],3,107],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[117,[-1,-2,-3]],37,-3,94],95,49,[119,34],35],[[[117,[-1,-2,-3]],37,69,70,65,-3],99,49,[119,34],35],[[-1,-2,[46,[-2]],-4],[[117,[-3,-5,-6]]],[[25,[30]]],[118,92],49,[[57,[-2],[[31,[-3]]]]],119,35],[[[117,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,49,[119,34],35],[[[117,[-1,-2,-3]],-4],[[117,[-1,-2,-3]]],49,119,35,[[25,[58]]]],[[[117,[-1,-2,-3]]],[[62,[84]]],49,[119,34],35],[[[117,[-1,-2,-3]],-4],[[117,[-1,-2,-3]]],49,119,35,[[25,[58]]]],[[[117,[-1,-2,-3]]],127,49,[119,34],35],[[[117,[-1,-2,-3]],-4],[[117,[-1,-2,-3]]],49,119,35,25],[[[117,[-1,-2,-3]]],130,49,[119,34],35],0,[[[117,[-1,-2,-3]],-4],[[117,[-1,-2,-3]]],49,119,35,[[25,[322]]]],[[[117,[-1,-2,-3]],323],[[117,[-1,-2,-3]]],49,119,35],[[[117,[-1,-2,-3]],-4],[[117,[-1,-2,-3]]],49,119,35,[[25,[58]]]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[117,[-1,-2,-3]],-4],[[117,[-1,-2,-3]]],49,119,35,[[25,[84]]]],0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[82,[],[[146,[-1]]]],-1],16,107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[16,16],[373,373],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[81,[-1]],37,-2,-1,68,69,70,65],41,82,23],[59,41],[59,41],[59,41],[[373,113],[[41,[113,113]]]],0,[[16,77],[[79,[41,78]]]],[[373,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[81,[-2]]],[[25,[58]]],82],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[81,[-1]],37,-2,94],95,82,23],0,[[[81,[-1]]],[[62,[84]]],82],[[[81,[-1]],-2],[[81,[-1]]],82,25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[81,[-2]]],[[25,[58]]],82],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[374,375],[374,375],[[[112,[],[[146,[-1]]]],-1],5,107],[[[112,[],[[146,[-1]]]],-1],5,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[376,377],376],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[374,65],[[[120,[-1,-2,-3]]],[[38,[37]]],[],112,23],[5,5],[378,378],[375,375],[379,379],[380,380],[376,376],[377,377],[381,381],[382,382],[374,374],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[374,65],[[],375],[[],379],[[],380],[[],376],[[],377],[[],382],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[120,[-1,-2,-3]],37],41,[],112,23],[[[120,[-1,-2,-3]],380],[[120,[-1,-2,-3]]],[],112,23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[112,[],[[146,[-1]]]],-1],5,107],[[[112,[],[[146,[-1]]]],-1],5,107],[[382,-1,-2,69,70,380,-3],41,23,112,[[57,[-1,69,70,65]]]],[[[120,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],112,23],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[375,375],2],[[379,379],2],[[380,380],2],[[376,376],2],[[377,377],2],[[381,381],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[5,77],[[79,[41,78]]]],[[378,77],[[79,[41,78]]]],[[375,77],[[79,[41,78]]]],[[379,77],[[79,[41,78]]]],[[380,77],148],[[376,77],148],[[377,77],148],[[381,77],148],[[382,77],148],[[374,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[381,-1],41,205],[[[120,[-1,-2,-3]],-4],[[120,[-1,-2,-3]]],[],112,23,[[25,[84]]]],[380,[[46,[376]]]],[[[112,[],[[146,[-1]]]],-1,2],5,107],[[[112,[],[[146,[-1]]]],-1,2],5,107],[[[120,[-1,-2,-3]],381],[[120,[-1,-2,-3]]],[],112,23],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,94,84,84,380,-2],95,[],[[57,[-1,94],[[31,[95]]]]]],[[[120,[-1,-2,-3]],37,-3,94],95,[],112,23],[[376,-1],376,[[25,[58]]]],[[382,69,70,380,-1],99,[[57,[69,70,65],[[31,[99]]]]]],[[[120,[-1,-2,-3]],37,69,70,65,-3],99,[],112,23],[-4,[[120,[-1,-2,-3]]],[],112,23,[[25,[[24,[-1,-2,-3]]]]]],[[],376],[-1,381,[[25,[[98,[45]]]]]],[[],382],[[[120,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,[],112,23],[[[120,[-1,-2,-3]],-4],[[120,[-1,-2,-3]]],[],112,23,[[32,[374],[[31,[-1]]]]]],[[[120,[-1,-2,-3]],37,69,-3,106],41,[],112,23],[[[120,[-1,-2,-3]],37,69,-3],[[46,[[108,[-1,-2,-3]]]]],[],112,23],[374,379],[[382,[145,[113]],380,65,65],41],[[381,375],[[80,[-1]]],[]],[[382,375],41],[[382,375],41],[[382,113,65,65],41],[[382,113,65,65],41],0,[[376,-1],376,[[25,[58]]]],[382,2],[[[120,[-1,-2,-3]]],[[62,[84]]],[],112,23],[[381,379],[[80,[-1]]],[]],[[382,379],41],[[382,379],41],[[[120,[-1,-2,-3]]],127,[],112,23],[[[120,[-1,-2,-3]],-4],[[120,[-1,-2,-3]]],[],112,23,25],[[[120,[-1,-2,-3]]],130,[],112,23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],381],[[382,65,65],41],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[382,100,69,70,101,[102,[-1]],380,[46,[[88,[32]]]],-2],103,[],[[57,[100,69,70,101,[102,[-1]],65],[[31,[103]]]]]],[380,[[46,[376]]]],[[[120,[-1,-2,-3]],-4],[[120,[-1,-2,-3]]],[],112,23,[[25,[84]]]],[[376,-1],376,[[25,[58]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[383,383],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],384],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[122,[],[[104,[-1]],[385,[-2]]]],-1,70,65],-2,107,72],[[[121,[-1,-2]],37,-3,-4,68,69,70,65],41,[],[[122,[-1]]],386,[]],[59,41],[59,41],[59,41],[[383,383],2],[[384,77],[[79,[41,78]]]],[[383,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[384,[[46,[-1]]],[]],[384,[[46,[-1]]],[]],[384,2],[[[121,[-1,-2]],-3],[[121,[-1,-2]]],[],[[122,[-1]]],[[25,[84]]]],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[121,[-1,-2]],37,-3,94],95,[],[[122,[-1]]],386],[[[122,[],[[104,[-1]],[385,[-2]]]],-1,65,70],99,107,72],[[[122,[],[[104,[-1]],[385,[-2]]]],-1,65,70],99,107,72],[[[121,[-1,-2]],37,69,70,65,-3],99,[],[[122,[-1]]],386],[-2,[[121,[-1,-2]]],[],[[122,[-1]]]],[[[121,[-1,-2]],37,100,69,70,-3,101,[102,[-1]],65],103,[],[[122,[-1]]],386],[[72,387,388,389,65,[62,[61]],113,384],41],[[72,384,390,[62,[61]],[65,[61]],391],41],[[[121,[-1,-2]]],[[62,[84]]],[],[[122,[-1]]]],[[[121,[-1,-2]]],127,[],[[122,[-1]]]],[[384,-1],41,334],[[[121,[-1,-2]]],130,[],[[122,[-1]]]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[122,[],[[104,[-1]],[385,[-2]]]],-1,383,65,70,[102,[-3]]],[[41,[103,[46,[-3]]]]],107,72,[]],[[[122,[],[[104,[-1]],[385,[-2]]]],-1,383,65,70,[102,[-3]]],[[41,[103,[46,[-3]]]]],107,72,[]],0,[[[121,[-1,-2]],-3],[[121,[-1,-2]]],[],[[122,[-1]]],[[25,[84]]]],0,0,0,0,0,0,0,0,0,0,0,[[[126,[],[[146,[-1]]]],-1],8,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[392,392],[393,393],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],393],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[126,[],[[146,[-1]]]],-1],8,107],[[-1,69,70,393,-2,[114,[-2]],-3],41,23,[[25,[270]],92],126],[[[123,[-1,-2,-3]],37,-4,-3,68,69,70,65],41,[92,[25,[270]],394],49,126,23],[59,41],[59,41],[59,41],[[393,393],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[392,77],[[79,[41,78]]]],[[393,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[123,[-1,-2,-3]],-4],[[123,[-1,-2,-3]]],[92,[124,[96]],125],49,126,[[25,[58]]]],[[[126,[],[[146,[-1]]]],-1],8,107],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[123,[-1,-2,-3]],37,-4,94],95,[92,[25,[270]],394],49,126,23],[[69,70,393],99],[[[123,[-1,-2,-3]],37,69,70,65,-4],99,[92,[25,[270]],394],49,126,23],[[[114,[-1]],-1,-3],[[123,[-1,-2,-4]]],[92,[124,[96]],125],49,[[32,[-1],[[31,[-2]]]]],126],[[],393],[[[123,[-1,-2,-3]],37,100,69,70,-4,101,[102,[-2]],65],103,[92,[25,[270]],394],49,126,23],[[[123,[-1,-2,-3]],-2],[[123,[-1,-2,-3]]],[92,[124,[96]],125],49,126],0,0,[[[123,[-1,-2,-3]]],[[62,[84]]],[92,[25,[270]],394],49,126],[[[123,[-1,-2,-3]]],127,[92,[25,[270]],394],49,126],[[[123,[-1,-2,-3]],-4],[[123,[-1,-2,-3]]],[92,[124,[96]],125],49,126,[[25,[-1]]]],[[[123,[-1,-2,-3]],-4],[[123,[-1,-2,-3]]],[92,[124,[96]],125],49,126,25],[[[123,[-1,-2,-3]]],130,[92,[25,[270]],394],49,126],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[100,69,70,[102,[-1]],393,-2,[114,[-2]],-2,32,[46,[-1]]],103,49,[92,[25,[270]],394]],[[[123,[-1,-2,-3]],-4],[[123,[-1,-2,-3]]],[92,[124,[96]],125],49,126,[[25,[84]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[[83,37,-1,-2,68,69,70,65],41,23,[]],[59,41],[[83,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[83,37,-1,94],95,23],[[-1,-2],83,[[25,[84]]],[[25,[84]]]],[83,[[62,[84]]]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,83,[[25,[84]]]],[-1,83,[[25,[84]]]],0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[129,[],[[146,[-1]]]],-1],14,107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[14,14],[60,60],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]],329],[[128,[-1]]],129],[60,395],[[],14],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]],37,-2,-1,68,69,70,65],41,129,396],[59,41],[59,41],[59,41],[[60,60],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[14,77],[[79,[41,78]]]],[[60,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,60,[[25,[[98,[[97,[96]]]]]]]],[-1,60,[[25,[333]]]],[-1,[[128,[-2]]],[[25,[333]]],129],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[60,-1],41,205],[[[128,[-1]],-2],[[128,[-1]]],129,[[25,[84]]]],[[[129,[],[[146,[-1]]]],-1],14,107],[60,282],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]],37,-2,94],95,129,396],[-1,[[128,[-2]]],[[25,[60]]],129],[[[128,[-1]]],[[62,[84]]],129],[[[128,[-1]],-2],[[128,[-1]]],129,25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[128,[-1]],-2],[[128,[-1]]],129,[[25,[84]]]],0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[[34,[],[[146,[-1]]]],-1],19,[107,49]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[323,323],[322,322],[19,19],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],323],[[],322],[[],[[397,[-1]]],[107,366]],[[],19],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,68,69,397,19,65],41,35],[59,41],[59,41],[59,41],[59,41],[[323,323],2],[[322,322],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[323,77],[[79,[41,78]]]],[[322,77],[[79,[41,78]]]],[[[397,[-1]],77],[[79,[41,78]]],[164,366]],[[19,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[113,322],[58,322],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[323,-1],41,205],[[322,-1],41,205],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[397,-1,94,84,84,45,322,[46,[58]],46,326,327,323],95,35],[[322,58],58],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[135,[],[[146,[-1]]]],-1],11,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[11,11],[398,398],[399,399],[400,400],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[132,[-1]]],[[41,[59,59]]],35],[[],[[132,[-1]]],35],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[400,401],[[[135,[],[[146,[-1]]]],-1],11,107],[[[135,[],[[146,[-1]]]],-1],64,107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[134,[-1,-2,-3,-4]],37,-4,-3,68,69,70,65],41,402,[],135,35],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[398,398],2],[[399,399],2],[[400,400],2],[[11,77],[[79,[41,78]]]],[[[132,[-1]],77],148,35],[[398,77],[[79,[41,78]]]],[[399,77],[[79,[41,78]]]],[[400,77],[[79,[41,78]]]],[[[135,[],[[146,[-1]]]],-1],11,107],[[[134,[-1,-2,-3,-4]],-5],[[134,[-1,-2,-3,-4]]],402,[],135,35,25],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[134,[-1,-2,-3,-4]]],[[134,[-5,-2,-3,-4]]],402,[],135,35,402],[[[135,[],[[146,[-1]]]],-1],11,107],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[398,2],[[[134,[-1,-2,-3,-4]],37,-4,94],95,402,[],135,35],[[[132,[-1]],59],[[46,[[0,[[404,[],[[403,[45]]]]]]]]],35],[[[132,[-1]]],59,35],[[[132,[-1]]],[[0,[[269,[],[[42,[[0,[[404,[],[[403,[45]]]]]]]]]]]]],35],[[[134,[-1,-2,-3,-4]],37,69,70,65,-4],99,402,[],135,35],[[[132,[-1]]],[[134,[133,-2,-3,-1]]],35,[],135],[[],[[132,[-1]]],35],[[[134,[-1,-2,-3,-4]],-5],[[134,[-1,-2,-3,-4]]],402,[],135,35,[[32,[398],[[31,[-2]]]]]],[[[134,[-1,-2,-3,-4]],37,100,69,70,-4,101,[102,[-2]],65],103,402,[],135,35],[[[134,[-1,-2,-3,-4]],-5],[[134,[-1,-2,-3,-4]]],402,[],135,35,[[25,[149]]]],[[[132,[-1]],398],41,35],[[[135,[],[[146,[-1]]]],-1],64,107],[[[132,[-1]]],[[46,[30]]],35],[[[135,[],[[146,[-1]]]],-1],64,107],[[[134,[-1,-2,-3,-4]]],[[62,[84]]],402,[],135,35],[[[134,[-1,-2,-3,-4]]],127,402,[],135,35],[[[134,[-1,-2,-3,-4]],-5],[[134,[-1,-2,-3,-4]]],402,[],135,35,25],[[[134,[-1,-2,-3,-4]]],130,402,[],135,35],[[[132,[-1]]],30,35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[135,[],[[146,[-1]]]],-1],64,107],[400,400],[45,[[132,[-1]]],35],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[50,[],[[146,[-1]]]],-1],10,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,10],[405,405],[[[324,[-1]]],[[324,[-1]]],49],[406,406],[407,407],[[[408,[-1]]],[[408,[-1]]],[49,366]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[408,[-1]]],409,366],[[],[[408,[-1]]],[107,366]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[136,[-1,-2,-3]],37],41,49,50,35],[[[50,[],[[146,[-1]]]],-1],10,107],[[[50,[],[[146,[-1]]]],-1],64,107],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,69,70,408,405,2,2,[46,[324]],65],41,35,50],[[[136,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,49,50,35],[[[136,[-1,-2,-3]],37,-3,-2,69,70,[46,[405]],65],41,49,50,35],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[407,407],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[10,77],[[79,[41,78]]]],[[405,77],148],[[405,77],148],[[[324,[-1]],77],148,164],[[406,77],148],[[407,77],148],[[[408,[-1]],77],148,[164,366]],[407,[[80,[-1]]],[]],[[[408,[-1]]],41,366],[[[408,[-1]]],41,366],[[[50,[],[[146,[-1]]]],-1],10,107],[[],[[408,[-1]]],366],[[[136,[-1,-2,-3]]],[[136,[-1,-2,-3]]],49,50,35],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[407,-1],41,205],[[[50,[],[[146,[-1]]]],-1],10,107],[[[136,[-1,-2,-3]],324],[[136,[-1,-2,-3]]],49,50,35],0,[[[136,[-1,-2,-3]],407],[[136,[-1,-2,-3]]],49,50,35],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[405,59,280],41],[[405,59,405],41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[405,2],[[[408,[-1]]],2,366],[[[408,[-1]]],2,366],[[-1,94,84,149,[46,[58]],46,322,[46,[324]],408,405,45,2],95,35],[[[136,[-1,-2,-3]],37,-3,94],95,49,50,35],[[[136,[-1,-2,-3]],37,-3,94,[46,[405]]],95,49,50,35],[405,59],[[[136,[-1,-2,-3]],-4],[[136,[-1,-2,-3]]],49,50,35,[[25,[322]]]],[[69,70,2],99],[[[136,[-1,-2,-3]],37,69,70,65,-3],99,49,50,35],[[407,59],[[80,[-1]]],[]],[[[408,[-1]],59],41,366],[[[408,[-1]],59],41,366],[407,[[80,[-1]]],[]],[[[408,[-1]]],41,366],[[[408,[-1]]],41,366],[407,[[80,[-1]]],[]],[[[408,[-1]]],41,366],[[[408,[-1]]],41,366],[[45,45],[[136,[-1,-2,-3]]],49,50,35],[45,405],[-1,407,[[25,[[98,[45]]]]]],[[],[[408,[-1]]],366],[[405,59],59],[[[136,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,49,50,35],[[[136,[-1,-2,-3]],-4],[[136,[-1,-2,-3]]],49,50,35,[[32,[30],[[31,[-1]]]]]],[[[136,[-1,-2,-3]],-4],[[136,[-1,-2,-3]]],49,50,35,[[32,[30],[[31,[-1]]]]]],[[[136,[-1,-2,-3]],-1],[[136,[-1,-2,-3]]],49,50,35],[[[136,[-1,-2,-3]],37,69,-3,106],41,49,50,35],[[[136,[-1,-2,-3]],-4],[[136,[-1,-2,-3]]],49,50,35,[[25,[149]]]],[[[136,[-1,-2,-3]]],[[136,[-1,-2,-3]]],49,50,35],[[[50,[],[[146,[-1]]]],-1],64,107],[[405,59],59],[[405,59],41],[[405,59,59],41],[405,405],[[405,59,59],405],[407,[[80,[-1]]],[]],[[[408,[-1]]],41,366],[[[408,[-1]]],41,366],[[[50,[],[[146,[-1]]]],-1],64,107],0,[[[136,[-1,-2,-3]],-4],[[136,[-1,-2,-3]]],49,50,35,[[25,[58]]]],[[[136,[-1,-2,-3]]],[[62,[84]]],49,50,35],0,0,[[[136,[-1,-2,-3]]],127,49,50,35],[[[136,[-1,-2,-3]],-4],[[136,[-1,-2,-3]]],49,50,35,25],[[[136,[-1,-2,-3]]],130,49,50,35],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,137,[]],[-1,30,[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[408,[-1]]],41,366],[[[408,[-1]]],41,366],[[],407],[[405,59],405],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[100,69,70,-1,101,[102,[-2]],405,[46,[58]],322,46,2,[46,[32]],[46,[32]],[46,[-2]],-3],103,35,49,[[57,[],[[31,[408]]]]]],[[[50,[],[[146,[-1]]]],-1],64,107],[[[136,[-1,-2,-3]],-4],[[136,[-1,-2,-3]]],49,50,35,[[25,[84]]]],0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[409,409],[410,410],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],409],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[[409,77],148],[[410,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[409,405],[[46,[[41,[59,59]]]]]],[[409,405],410],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,55],[411,411],[412,412],[413,413],[414,414],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,415,[[22,[],[[146,[1]]]]]],[-1,416,[[112,[],[[146,[1]]]]]],[[],417],0,[[],418],[[],415],[[],419],[[],420],[[],421],[[],412],[[],413],[[],422],[[],423],[[],424],[[],425],[[],426],[[],417],[[],416],[[],414],[[],427],[[],428],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[55,55],2],[[411,411],2],[[55,77],[[79,[41,78]]]],[[411,77],[[79,[41,78]]]],[[411,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,418,[[32,[1],[[31,[18]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,420],[-1,420,[[32,[1],[[31,[13]]]]]],[-1,-1,[]],[413,412],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,425,[[32,[1],[[31,[17]]]]]],[-1,-1,[]],[-1,-1,[]],[-1,426,[[32,[1],[[31,[16]]]]]],[-1,-1,[]],[-1,-1,[]],[64,414],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[30,55],411],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,137,[]],[-1,30,[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[30,55,-1],411,[[57,[55],[[31,[56]]]]]],0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,56],[429,429],[430,430],[431,431],[432,432],[433,433],[434,434],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[59,41],[[56,56],2],[[429,429],2],[[430,430],2],[[431,431],2],[[432,432],2],[[433,433],2],[[434,434],2],[[56,77],[[79,[41,78]]]],[[429,77],[[79,[41,78]]]],[[430,77],[[79,[41,78]]]],[[431,77],[[79,[41,78]]]],[[432,77],[[79,[41,78]]]],[[433,77],[[79,[41,78]]]],[[434,77],[[79,[41,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55,56],[[64,64,64],431],[[64,64],432],[[64,64,64],433],[[64,64,64],434],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[64,64],429],[[64,64],430],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[[[139,[],[[146,[-1]]]],-1,2],7,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[138,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],[139,34],35],[59,41],[59,41],[[7,77],[[79,[41,78]]]],[[[138,[-1,-2,-3]],-4],[[138,[-1,-2,-3]]],[],139,35,25],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[139,[],[[146,[-1]]]],-1,2],7,107],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[138,[-1,-2,-3]],37,-3,94],95,[],[139,34],35],[[[138,[-1,-2,-3]],37,69,70,65,-3],99,[],[139,34],35],[[-1,2,-3],[[138,[-2,-4,-5]]],[[25,[[46,[30]]]]],[],[[32,[2],[[31,[-2]]]]],139,35],[[[138,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,[],[139,34],35],[[[138,[-1,-2,-3]]],[[62,[84]]],[],[139,34],35],[[[138,[-1,-2,-3]],-4],[[138,[-1,-2,-3]]],[],139,35,[[25,[58]]]],[[[138,[-1,-2,-3]],-4],[[138,[-1,-2,-3]]],[],139,35,[[25,[58]]]],[[[138,[-1,-2,-3]]],127,[],[139,34],35],[[[138,[-1,-2,-3]],-4],[[138,[-1,-2,-3]]],[],139,35,25],[[[138,[-1,-2,-3]]],130,[],[139,34],35],[[[138,[-1,-2,-3]],326],[[138,[-1,-2,-3]]],[],139,35],[[[138,[-1,-2,-3]],-4],[[138,[-1,-2,-3]]],[],139,35,[[25,[322]]]],[[[138,[-1,-2,-3]],323],[[138,[-1,-2,-3]]],[],139,35],[[[138,[-1,-2,-3]],-4],[[138,[-1,-2,-3]]],[],139,35,[[25,[58]]]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[[138,[-1,-2,-3]],-4],[[138,[-1,-2,-3]]],[],139,35,[[25,[84]]]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[-1,-2,-3]]],[[38,[37]]],[],[54,34],35],[140,140],[[-1,-2],41,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[[[141,[-1,-2,-3]],37],41,[],[54,34],35],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[-1,-2,-3]],37,-3,-2,68,69,70,65],41,[],[54,34],35],[59,41],[59,41],[[140,140],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[140,77],148],[[[141,[-1,-2,-3]],-4],[[141,[-1,-2,-3]]],[],[54,34],35,25],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[-1,-2,-3]],-4],[[141,[-1,-2,-3]]],[],[54,34],35,[[25,[58]]]],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[141,[-1,-2,-3]],37,-3,94],95,[],[54,34],35],[[[141,[-1,-2,-3]],37,69,70,65,-3],99,[],[54,34],35],[[-4,-5,140],[[141,[-1,-2,-3]]],[],[54,34],35,[[25,[[24,[-1,-2,-3]]]]],[[25,[[98,[45]]]]]],[[[141,[-1,-2,-3]],37,100,69,70,-3,101,[102,[-1]],65],103,[],[54,34],35],[[[141,[-1,-2,-3]],37,69,-3],[[46,[[108,[-1,-2,-3]]]]],[],[54,34],35],[[[141,[-1,-2,-3]],-4],[[141,[-1,-2,-3]]],[],[54,34],35,[[25,[58]]]],[[[141,[-1,-2,-3]]],[[62,[84]]],[],[54,34],35],[[[141,[-1,-2,-3]],-4],[[141,[-1,-2,-3]]],[],[54,34],35,[[25,[58]]]],[[[141,[-1,-2,-3]],2],[[141,[-1,-2,-3]]],[],[54,34],35],[[[141,[-1,-2,-3]]],127,[],[54,34],35],[[[141,[-1,-2,-3]],-4],[[141,[-1,-2,-3]]],[],[54,34],35,25],[[[141,[-1,-2,-3]]],130,[],[54,34],35],[[[141,[-1,-2,-3]],323],[[141,[-1,-2,-3]]],[],[54,34],35],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[[[126,[],[[146,[-1]]]],-1],8,107],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[[-1,-3],-4,[],[],[[12,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,8],[435,435],[436,436],[437,437],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],[[-1,-2],41,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],437],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[59,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[126,[],[[146,[-1]]]],-1],8,107],[[-1,69,70,437,-2,[114,[-2]],-3],41,23,[[25,[270]],92],126],[[[144,[-1,-2,-3]],37,-4,-3,68,69,70,65],41,[92,[25,[270]],394],49,126,23],[59,41],[59,41],[59,41],[59,41],[59,41],[[437,437],2],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[8,77],[[79,[41,78]]]],[[435,77],[[79,[41,78]]]],[[436,77],[[79,[41,78]]]],[[437,77],148],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[144,[-1,-2,-3]],-4],[[144,[-1,-2,-3]]],[92,[124,[96]],125],49,126,[[25,[84]]]],[[[126,[],[[146,[-1]]]],-1],8,107],[[],59],[[],59],[[],59],[[],59],[[],59],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[88,[-1]]],[[88,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[89,[-1]]],[[89,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[[[90,[-1]]],[[90,[20]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[144,[-1,-2,-3]],37,-4,94],95,[92,[25,[270]],394],49,126,23],[[69,70,437],99],[[[144,[-1,-2,-3]],37,69,70,65,-4],99,[92,[25,[270]],394],49,126,23],[[[114,[-1]],-1,-3],[[144,[-1,-2,-4]]],[92,[124,[96]],125],49,[[32,[-1],[[31,[-2]]]]],126],[[],437],[[[144,[-1,-2,-3]],37,100,69,70,-4,101,[102,[-2]],65],103,[92,[25,[270]],394],49,126,23],[[[144,[-1,-2,-3]],-2],[[144,[-1,-2,-3]]],[92,[124,[96]],125],49,126],0,0,[[[144,[-1,-2,-3]]],[[62,[84]]],[92,[25,[270]],394],49,126],[[[144,[-1,-2,-3]]],127,[92,[25,[270]],394],49,126],[[[144,[-1,-2,-3]],-1],[[144,[-1,-2,-3]]],[92,[124,[96]],125],49,126],[[[144,[-1,-2,-3]],-4],[[144,[-1,-2,-3]]],[92,[124,[96]],125],49,126,25],[[[144,[-1,-2,-3]]],130,[92,[25,[270]],394],49,126],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,[[79,[-2,[142,[-2]]]]],[],[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[-1,[[46,[-2]]],[],[]],[[100,69,70,[102,[-1]],437,-2,[114,[-2]],-2,32,[46,[-1]]],103,49,[92,[25,[270]],394]],[[[144,[-1,-2,-3]],-4],[[144,[-1,-2,-3]]],[92,[124,[96]],125],49,126,[[25,[58]]]],0,0,0],"c":[],"p":[[6,"Theme",0],[1,"bool"],[5,"Appearance",9282],[5,"Appearance",339],[5,"Scrollbar",9504],[5,"Appearance",8760],[5,"Appearance",12359],[5,"Appearance",12550],[5,"Appearance",7094],[5,"Appearance",10906],[5,"Appearance",10626],[10,"TransformMatrix",12769],[5,"Appearance",7324],[5,"Appearance",10325],[5,"Appearance",7757],[5,"Appearance",9379],[5,"Appearance",8985],[5,"Appearance",12770],[5,"Appearance",10456],[10,"Any",12771],[5,"Button",339],[10,"StyleSheet",339],[10,"Renderer",12772],[5,"Element",12773],[10,"Into",12774],[5,"Canvas",485],[10,"Renderer",485],[10,"Program",485],[5,"Checkbox",7094],[5,"String",12775],[17,"Output"],[10,"Fn",12776],[10,"StyleSheet",7094],[10,"StyleSheet",10456],[10,"Renderer",12777],[5,"Lazy",0],[5,"Tree",12778],[5,"Vec",12779],[10,"Hash",12780],[6,"Renderer",0],[1,"tuple"],[17,"Item"],[10,"IntoIterator",12781],[5,"State",7231],[1,"str"],[6,"Option",12782],[5,"ComboBox",7231],[10,"Display",12783],[10,"Clone",12784],[10,"StyleSheet",10906],[10,"StyleSheet",7757],[10,"Component",0],[5,"Container",7324],[10,"StyleSheet",7324],[5,"Palette",11337],[5,"Extended",12055],[10,"FnOnce",12776],[5,"Pixels",12785],[1,"usize"],[5,"Handle",10325],[1,"u32"],[5,"Size",12786],[5,"Handle",7473],[5,"Color",12787],[5,"Rectangle",12788],[6,"FilterMethod",7473],[5,"Responsive",0],[5,"Style",12772],[5,"Layout",12789],[6,"Cursor",12790],[6,"Mesh",12791],[10,"Primitive",9999],[5,"Point",12792],[5,"Quad",12772],[6,"Background",12793],[5,"Text",12777],[5,"Formatter",12783],[5,"Error",12783],[6,"Result",12794],[5,"Command",12795],[5,"Rule",9379],[10,"StyleSheet",9379],[5,"Space",10285],[6,"Length",12796],[5,"Appearance",7878],[5,"Line",7878],[5,"Image",7473],[5,"Box",12797],[5,"Arc",12798],[5,"Rc",12799],[5,"Column",7703],[10,"Copy",12800],[10,"PartialEq",12801],[5,"Limits",12802],[5,"Node",12803],[1,"u8"],[1,"slice"],[6,"Cow",12804],[6,"Interaction",12805],[6,"Event",12806],[10,"Clipboard",12807],[5,"Shell",12808],[6,"Status",1056],[17,"State"],[17,"Event"],[10,"Operation",12809],[10,"Default",12810],[5,"Element",12811],[5,"PickList",8760],[10,"ToString",12775],[10,"StyleSheet",8760],[10,"StyleSheet",9504],[1,"f32"],[5,"RangeInclusive",12812],[5,"ProgressBar",8985],[10,"StyleSheet",8985],[5,"Radio",9282],[10,"Eq",12801],[10,"StyleSheet",9282],[5,"Scrollable",9504],[5,"Shader",9999],[10,"Program",9999],[5,"Slider",10134],[10,"From",12774],[10,"PartialOrd",12801],[10,"StyleSheet",12550],[6,"State",12778],[5,"Svg",10325],[10,"StyleSheet",10325],[5,"Tag",12778],[8,"Text",10456],[5,"Content",10626],[5,"PlainText",12813],[5,"TextEditor",10626],[10,"StyleSheet",10626],[5,"TextInput",10906],[5,"SmolStr",12814],[5,"Toggler",12359],[10,"StyleSheet",12359],[6,"Position",12454],[5,"Tooltip",12454],[5,"OutOfBounds",12815],[5,"TypeId",12771],[5,"VerticalSlider",12550],[5,"Vector",12816],[17,"Style"],[5,"State",339],[8,"Result",12783],[5,"Padding",12817],[6,"Frame",485],[5,"Path",485],[5,"Cache",485],[6,"Gradient",485],[5,"Fill",485],[5,"Stroke",485],[6,"LineCap",485],[6,"LineJoin",485],[5,"LineDash",485],[6,"Style",485],[5,"Text",485],[17,"Geometry"],[6,"Geometry",485],[10,"FnMut",12776],[10,"Debug",12783],[5,"Linear",1190],[5,"Builder",1277],[5,"Packed",1190],[5,"Path",1414],[5,"UnknownUnit",4106],[5,"Transform2D",4106],[6,"Event",1056],[6,"Rule",1141],[5,"ColorStop",12818],[6,"Gradient",12818],[5,"Arc",1277],[5,"Elliptical",1366],[5,"PathCommands",1414],[5,"PathCommandsSlice",1414],[5,"PathSlice",1414],[5,"PathBuffer",1414],[5,"PathBufferSlice",1414],[5,"EndpointId",1414],[5,"PathCommandsBuilder",2663],[5,"BuilderImpl",6468],[5,"NoAttributes",2341],[5,"Builder",6725],[5,"BuilderWithAttributes",6468],[5,"ArcFlags",1414],[6,"Event",1414],[5,"Polygon",1414],[5,"IdPolygon",1414],[6,"LineCap",1414],[6,"LineJoin",1414],[6,"Side",1414],[6,"FillRule",1414],[6,"Winding",1414],[5,"ControlPointId",1414],[5,"EventId",1414],[5,"Events",2663],[5,"Point2D",4106],[10,"AttributeStore",1414],[5,"AttributeSlice",1414],[10,"PositionStore",1414],[10,"Position",1414],[10,"Hasher",12780],[5,"IdIter",6468],[5,"PolygonIdIter",6865],[5,"Range",12812],[5,"Iter",2663],[5,"Iter",6468],[1,"i16"],[5,"Iter",6725],[5,"PolygonIter",6865],[5,"IdPolygonIter",6865],[5,"IterWithAttributes",6468],[5,"PathEvents",6865],[5,"CommandsPathSlice",2663],[5,"Reversed",6468],[5,"NoAttributes",6288],[5,"WithSvg",2341],[10,"Transformation",6262],[10,"PathBuilder",7025],[5,"Vector2D",4106],[5,"Angle",2866],[5,"LineSegment",2866],[10,"SvgPathBuilder",7025],[5,"Box2D",4106],[5,"BorderRadii",2341],[5,"Flattened",2341],[5,"Transformed",2341],[17,"PathType"],[10,"Build",7025],[6,"Ordering",12801],[5,"PointEvents",2663],[5,"LineEquation",2866],[10,"Scalar",2866],[5,"Triangle",2866],[10,"Add",12819],[10,"AddAssign",12819],[17,"Scalar"],[10,"Segment",2866],[5,"Arc",2866],[5,"CubicBezierSegment",2866],[5,"QuadraticBezierSegment",2866],[10,"Rem",12819],[10,"Sub",12819],[10,"Mul",12819],[10,"One",12820],[10,"FloatConst",12821],[10,"ApproxEq",6053],[10,"NumCast",12822],[5,"SvgArc",2866],[5,"Line",2866],[5,"ArrayVec",3697],[10,"Trig",4106],[10,"Div",12819],[10,"DivAssign",12819],[5,"Flattened",3647],[5,"Flattened",4064],[5,"Flattened",6152],[5,"FlattenedT",6152],[10,"Float",12821],[10,"MulAssign",12819],[10,"Neg",12819],[10,"Zero",12820],[10,"Real",12823],[5,"Size2D",4106],[10,"SubAssign",12819],[10,"Iterator",12824],[1,"f64"],[5,"ArrayString",3697],[5,"IntoIter",3697],[5,"CapacityError",3697],[10,"Ord",12801],[5,"Drain",3697],[10,"RangeBounds",12812],[5,"Error",12825],[1,"array"],[5,"Utf8Error",12826],[1,"char"],[5,"Arguments",12783],[1,"u64"],[1,"i8"],[1,"i64"],[1,"i32"],[1,"u128"],[1,"i128"],[1,"u16"],[10,"Signed",12827],[5,"Size3D",4106],[5,"Vector3D",4106],[5,"Length",4106],[5,"Point3D",4106],[5,"Scale",4106],[5,"SideOffsets2D",4106],[5,"Translation2D",4106],[5,"Translation3D",4106],[5,"BoolVector2D",4106],[5,"BoolVector3D",4106],[5,"Transform3D",4106],[5,"Rotation3D",4106],[5,"Rect",4106],[5,"Box3D",4106],[5,"Rotation2D",4106],[5,"RigidTransform3D",4106],[10,"Ceil",6142],[10,"One",6142],[5,"HomogeneousVector",4106],[10,"Zero",6142],[10,"Euclid",12828],[10,"Floor",6142],[10,"Round",6142],[10,"Saturating",12829],[5,"FlatteningParameters",6152],[5,"FromPolyline",6288],[10,"PathIterator",7025],[5,"Flattened",6288],[5,"Transformed",6288],[5,"BuilderWithAttributes",6725],[5,"IterBridge",12830],[5,"Icon",7094],[6,"LineHeight",10456],[6,"Shaping",10456],[5,"Icon",10906],[10,"AsRef",12774],[6,"Horizontal",12831],[6,"Vertical",12831],[5,"Id",7324],[6,"ContentFit",12832],[6,"Data",12833],[17,"Handle"],[10,"Renderer",12833],[5,"PathBuf",12834],[10,"Send",12800],[10,"Sync",12800],[5,"Viewer",7613],[5,"State",7613],[6,"Alignment",12831],[5,"State",7757],[5,"Menu",7757],[5,"TitleBar",7878],[10,"Draggable",7878],[5,"Content",7878],[5,"PaneGrid",7878],[10,"StyleSheet",7878],[6,"Axis",7878],[6,"Configuration",7878],[6,"Direction",7878],[6,"Node",7878],[5,"Pane",7878],[5,"Split",7878],[6,"DragEvent",7878],[6,"Target",7878],[6,"Region",7878],[6,"Edge",7878],[5,"ResizeEvent",7878],[6,"Action",8611],[6,"Contents",7878],[5,"State",8611],[5,"BTreeMap",12835],[5,"Internal",8611],[5,"HashMap",12836],[6,"Handle",8760],[5,"Icon",8760],[5,"State",8760],[10,"Paragraph",12837],[5,"QRCode",9069],[6,"Version",9069],[6,"ErrorCorrection",9069],[6,"Error",9069],[5,"State",9069],[6,"QrError",12838],[6,"FillMode",9379],[5,"Viewport",9504],[5,"AbsoluteOffset",9504],[5,"Properties",9504],[6,"Alignment",9504],[5,"Scroller",9504],[5,"RelativeOffset",9504],[6,"Direction",9504],[5,"Id",9504],[5,"State",9504],[6,"Event",9999],[5,"Storage",9999],[17,"Primitive"],[10,"Renderer",12839],[6,"TextureFormat",12840],[5,"Device",12841],[5,"Queue",12841],[5,"TextureView",12841],[5,"CommandEncoder",12841],[5,"Rail",10134],[5,"State",10134],[10,"FromPrimitive",12822],[6,"Data",12842],[10,"Renderer",12842],[5,"State",10456],[6,"Action",10626],[6,"Edit",10626],[6,"Motion",10626],[6,"Direction",12843],[10,"Highlighter",12813],[17,"Target"],[10,"Deref",12844],[5,"Value",10906],[6,"Side",10906],[5,"Id",10906],[5,"State",10906],[5,"Cursor",11256],[6,"State",11256],[5,"Custom",11337],[6,"Menu",11337],[6,"PickList",11337],[6,"Text",11337],[6,"Button",11337],[6,"Scrollable",11337],[6,"Svg",11337],[6,"Application",11337],[6,"Checkbox",11337],[6,"Container",11337],[6,"Slider",11337],[6,"Radio",11337],[6,"Toggler",11337],[6,"PaneGrid",11337],[6,"ProgressBar",11337],[6,"Rule",11337],[6,"TextInput",11337],[6,"TextEditor",11337],[5,"Pair",12055],[5,"Background",12055],[5,"Primary",12055],[5,"Secondary",12055],[5,"Success",12055],[5,"Danger",12055],[5,"Handle",12550],[6,"HandleShape",12550],[5,"State",12550],[8,"PathEvent",1414],[8,"IdEvent",1414],[15,"Begin",2302],[15,"End",2302],[15,"Quadratic",2302],[15,"Cubic",2302],[15,"Line",2302],[8,"Rotation",2866],[8,"Size",2866],[8,"Transform",2866],[8,"Box2D",2866],[8,"Translation",2866],[8,"Point",2866],[8,"Vector",2866],[8,"Rotation2D",6059],[8,"SideOffsets2D",6059],[8,"Size3D",6059],[8,"Rotation3D",6059],[8,"Transform2D",6059],[8,"Transform3D",6059],[8,"Box3D",6059],[8,"Rect",6059],[8,"RigidTransform3D",6059],[8,"HomogeneousVector",6059],[8,"Point3D",6059],[8,"Vector3D",6059],[8,"Translation2D",6059],[8,"Translation3D",6059],[8,"Rotation",6438],[8,"Size",6438],[8,"Transform",6438],[8,"Box2D",6438],[8,"Angle",6438],[8,"Point",6438],[8,"Vector",6438],[8,"Translation",6438],[15,"Split",8598],[15,"Picked",8602],[15,"Dropped",8602],[15,"Canceled",8602],[15,"Split",8606],[15,"Resizing",8754],[15,"Clicking",8754],[15,"Dragging",8754],[15,"Dynamic",8982],[15,"Arrow",8982],[15,"Both",9997],[15,"Rectangle",10282],[15,"Circle",10282],[15,"Scroll",10905],[15,"Selection",11335]],"b":[[40,"impl-StyleSheet-for-Theme"],[41,"impl-StyleSheet-for-Theme"],[42,"impl-StyleSheet-for-Theme"],[43,"impl-StyleSheet-for-Theme"],[44,"impl-StyleSheet-for-Theme"],[45,"impl-StyleSheet-for-Theme"],[46,"impl-StyleSheet-for-Theme"],[47,"impl-StyleSheet-for-Theme"],[48,"impl-StyleSheet-for-Theme"],[54,"impl-StyleSheet-for-Theme"],[55,"impl-StyleSheet-for-Theme"],[56,"impl-StyleSheet-for-Theme"],[57,"impl-StyleSheet-for-Theme"],[58,"impl-StyleSheet-for-Theme"],[59,"impl-StyleSheet-for-Theme"],[60,"impl-StyleSheet-for-Theme"],[122,"impl-Renderer-for-Renderer"],[123,"impl-Renderer-for-Renderer"],[124,"impl-StyleSheet-for-Theme"],[125,"impl-StyleSheet-for-Theme"],[126,"impl-StyleSheet-for-Theme"],[127,"impl-StyleSheet-for-Theme"],[128,"impl-StyleSheet-for-Theme"],[133,"impl-StyleSheet-for-Theme"],[134,"impl-StyleSheet-for-Theme"],[136,"impl-Renderer-for-Renderer"],[137,"impl-Renderer-for-Renderer"],[138,"impl-Renderer-for-Renderer"],[153,"impl-Debug-for-Theme"],[154,"impl-Display-for-Theme"],[157,"impl-StyleSheet-for-Theme"],[158,"impl-StyleSheet-for-Theme"],[174,"impl-StyleSheet-for-Theme"],[175,"impl-StyleSheet-for-Theme"],[176,"impl-StyleSheet-for-Theme"],[177,"impl-StyleSheet-for-Theme"],[178,"impl-StyleSheet-for-Theme"],[179,"impl-StyleSheet-for-Theme"],[180,"impl-StyleSheet-for-Theme"],[181,"impl-StyleSheet-for-Theme"],[182,"impl-StyleSheet-for-Theme"],[183,"impl-StyleSheet-for-Theme"],[248,"impl-StyleSheet-for-Theme"],[249,"impl-StyleSheet-for-Theme"],[265,"impl-StyleSheet-for-Theme"],[266,"impl-StyleSheet-for-Theme"],[330,"impl-StyleSheet-for-Theme"],[331,"impl-StyleSheet-for-Theme"],[731,"impl-From%3CColor%3E-for-Fill"],[732,"impl-From%3CGradient%3E-for-Fill"],[733,"impl-From%3CLinear%3E-for-Fill"],[740,"impl-From%3CColor%3E-for-Style"],[742,"impl-From%3CGradient%3E-for-Style"],[743,"impl-From%3C%26str%3E-for-Text"],[745,"impl-From%3CString%3E-for-Text"],[1887,"impl-Index%3CEndpointId%3E-for-Path"],[1888,"impl-Index%3CControlPointId%3E-for-Path"],[1889,"impl-Index%3CEndpointId%3E-for-PathSlice%3C\'l%3E"],[1890,"impl-Index%3CControlPointId%3E-for-PathSlice%3C\'l%3E"],[2048,"impl-IntoIterator-for-PathSlice%3C\'l%3E"],[2049,"impl-IntoIterator-for-%26PathSlice%3C\'l%3E"],[2396,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2397,"impl-NoAttributes%3CB%3E"],[2411,"impl-Flattened%3CBuilder%3E"],[2412,"impl-Build-for-Flattened%3CBuilder%3E"],[2414,"impl-WithSvg%3CBuilder%3E"],[2415,"impl-Build-for-WithSvg%3CBuilder%3E"],[2416,"impl-NoAttributes%3CB%3E"],[2417,"impl-Build-for-NoAttributes%3CB%3E"],[2424,"impl-WithSvg%3CBuilder%3E"],[2425,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2436,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2437,"impl-WithSvg%3CBuilder%3E"],[2438,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2439,"impl-NoAttributes%3CB%3E"],[2466,"impl-NoAttributes%3CB%3E"],[2467,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2475,"impl-Display-for-BorderRadii"],[2476,"impl-Debug-for-BorderRadii"],[2548,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2549,"impl-WithSvg%3CBuilder%3E"],[2550,"impl-NoAttributes%3CB%3E"],[2551,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2553,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2554,"impl-WithSvg%3CBuilder%3E"],[2571,"impl-WithSvg%3CBuilder%3E"],[2572,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2573,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2574,"impl-NoAttributes%3CB%3E"],[2593,"impl-WithSvg%3CBuilder%3E"],[2594,"impl-SvgPathBuilder-for-WithSvg%3CBuilder%3E"],[2595,"impl-NoAttributes%3CB%3E"],[2596,"impl-PathBuilder-for-NoAttributes%3CB%3E"],[2765,"impl-Index%3CEndpointId%3E-for-CommandsPathSlice%3C\'l,+Endpoint,+ControlPoint%3E"],[2766,"impl-Index%3CControlPointId%3E-for-CommandsPathSlice%3C\'l,+Endpoint,+ControlPoint%3E"],[2916,"impl-Add-for-Angle%3CT%3E"],[2917,"impl-Add%3C%26Angle%3CT%3E%3E-for-Angle%3CT%3E"],[2920,"impl-Arc%3CS%3E"],[2921,"impl-Segment-for-Arc%3CS%3E"],[2922,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2923,"impl-CubicBezierSegment%3CS%3E"],[2924,"impl-Segment-for-LineSegment%3CS%3E"],[2925,"impl-LineSegment%3CS%3E"],[2926,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[2927,"impl-QuadraticBezierSegment%3CS%3E"],[2933,"impl-Segment-for-Arc%3CS%3E"],[2934,"impl-Arc%3CS%3E"],[2935,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2936,"impl-CubicBezierSegment%3CS%3E"],[2983,"impl-Segment-for-Arc%3CS%3E"],[2984,"impl-Arc%3CS%3E"],[2985,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[2986,"impl-CubicBezierSegment%3CS%3E"],[2987,"impl-LineSegment%3CS%3E"],[2988,"impl-Segment-for-LineSegment%3CS%3E"],[2989,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[2990,"impl-QuadraticBezierSegment%3CS%3E"],[3092,"impl-CubicBezierSegment%3CS%3E"],[3093,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3095,"impl-QuadraticBezierSegment%3CS%3E"],[3096,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3101,"impl-Div-for-Angle%3CT%3E"],[3102,"impl-Div%3CT%3E-for-Angle%3CT%3E"],[3126,"impl-CubicBezierSegment%3CS%3E"],[3127,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3129,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3130,"impl-QuadraticBezierSegment%3CS%3E"],[3132,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3133,"impl-CubicBezierSegment%3CS%3E"],[3135,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3136,"impl-QuadraticBezierSegment%3CS%3E"],[3172,"impl-Arc%3CS%3E"],[3173,"impl-Segment-for-Arc%3CS%3E"],[3174,"impl-CubicBezierSegment%3CS%3E"],[3175,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3176,"impl-Segment-for-LineSegment%3CS%3E"],[3177,"impl-LineSegment%3CS%3E"],[3178,"impl-QuadraticBezierSegment%3CS%3E"],[3179,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3196,"impl-Arc%3CS%3E"],[3197,"impl-Segment-for-Arc%3CS%3E"],[3199,"impl-CubicBezierSegment%3CS%3E"],[3200,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3202,"impl-QuadraticBezierSegment%3CS%3E"],[3203,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3231,"impl-Arc%3CS%3E"],[3233,"impl-Segment-for-Arc%3CS%3E"],[3234,"impl-From%3CSvgArc%3CS%3E%3E-for-Arc%3CS%3E"],[3236,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3237,"impl-CubicBezierSegment%3CS%3E"],[3239,"impl-Segment-for-LineSegment%3CS%3E"],[3240,"impl-LineSegment%3CS%3E"],[3244,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3245,"impl-QuadraticBezierSegment%3CS%3E"],[3431,"impl-Arc%3CS%3E"],[3432,"impl-Segment-for-Arc%3CS%3E"],[3433,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3434,"impl-CubicBezierSegment%3CS%3E"],[3435,"impl-LineSegment%3CS%3E"],[3436,"impl-Segment-for-LineSegment%3CS%3E"],[3437,"impl-QuadraticBezierSegment%3CS%3E"],[3438,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3455,"impl-Arc%3CS%3E"],[3456,"impl-Segment-for-Arc%3CS%3E"],[3457,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3458,"impl-CubicBezierSegment%3CS%3E"],[3459,"impl-Segment-for-LineSegment%3CS%3E"],[3460,"impl-LineSegment%3CS%3E"],[3461,"impl-QuadraticBezierSegment%3CS%3E"],[3462,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3465,"impl-Arc%3CS%3E"],[3466,"impl-Segment-for-Arc%3CS%3E"],[3467,"impl-CubicBezierSegment%3CS%3E"],[3468,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3469,"impl-Segment-for-LineSegment%3CS%3E"],[3470,"impl-LineSegment%3CS%3E"],[3471,"impl-QuadraticBezierSegment%3CS%3E"],[3472,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3480,"impl-Sum-for-Angle%3CT%3E"],[3481,"impl-Sum%3C%26Angle%3CT%3E%3E-for-Angle%3CT%3E"],[3486,"impl-Segment-for-Arc%3CS%3E"],[3487,"impl-Arc%3CS%3E"],[3488,"impl-CubicBezierSegment%3CS%3E"],[3489,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3490,"impl-Segment-for-LineSegment%3CS%3E"],[3491,"impl-LineSegment%3CS%3E"],[3492,"impl-QuadraticBezierSegment%3CS%3E"],[3493,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3613,"impl-Arc%3CS%3E"],[3614,"impl-Segment-for-Arc%3CS%3E"],[3615,"impl-CubicBezierSegment%3CS%3E"],[3616,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3617,"impl-LineSegment%3CS%3E"],[3618,"impl-Segment-for-LineSegment%3CS%3E"],[3619,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3620,"impl-QuadraticBezierSegment%3CS%3E"],[3631,"impl-Segment-for-Arc%3CS%3E"],[3632,"impl-Arc%3CS%3E"],[3633,"impl-CubicBezierSegment%3CS%3E"],[3634,"impl-Segment-for-CubicBezierSegment%3CS%3E"],[3635,"impl-Segment-for-LineSegment%3CS%3E"],[3636,"impl-LineSegment%3CS%3E"],[3637,"impl-Segment-for-QuadraticBezierSegment%3CS%3E"],[3638,"impl-QuadraticBezierSegment%3CS%3E"],[3806,"impl-PartialEq-for-ArrayVec%3CT,+CAP%3E"],[3807,"impl-PartialEq%3C%5BT%5D%3E-for-ArrayVec%3CT,+CAP%3E"],[3808,"impl-PartialEq-for-ArrayString%3CCAP%3E"],[3809,"impl-PartialEq%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3824,"impl-Display-for-ArrayString%3CCAP%3E"],[3825,"impl-Debug-for-ArrayString%3CCAP%3E"],[3826,"impl-Display-for-CapacityError%3CT%3E"],[3827,"impl-Debug-for-CapacityError%3CT%3E"],[3849,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3850,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3852,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3853,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3899,"impl-IntoIterator-for-%26mut+ArrayVec%3CT,+CAP%3E"],[3900,"impl-IntoIterator-for-%26ArrayVec%3CT,+CAP%3E"],[3901,"impl-IntoIterator-for-ArrayVec%3CT,+CAP%3E"],[3914,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3915,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3919,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3920,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3931,"impl-PartialOrd-for-ArrayString%3CCAP%3E"],[3932,"impl-PartialOrd%3Cstr%3E-for-ArrayString%3CCAP%3E"],[3974,"impl-TryFrom%3CArguments%3C\'a%3E%3E-for-ArrayString%3CCAP%3E"],[3976,"impl-TryFrom%3C%26str%3E-for-ArrayString%3CCAP%3E"],[4158,"impl-Add%3C%26Length%3CT,+U%3E%3E-for-Length%3CT,+U%3E"],[4159,"impl-Add-for-Length%3CT,+U%3E"],[4160,"impl-Add%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4161,"impl-Add%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4162,"impl-Add%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4163,"impl-Add%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4166,"impl-Add%3C%26Size2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[4167,"impl-Add-for-Size2D%3CT,+U%3E"],[4168,"impl-Add%3C%26Size3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[4169,"impl-Add-for-Size3D%3CT,+U%3E"],[4172,"impl-Add%3C%26Vector2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[4173,"impl-Add-for-Vector2D%3CT,+U%3E"],[4174,"impl-Add-for-Vector3D%3CT,+U%3E"],[4175,"impl-Add%3C%26Vector3D%3CT,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[4177,"impl-AddAssign%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4178,"impl-AddAssign%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4179,"impl-AddAssign%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4180,"impl-AddAssign%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4214,"impl-ApproxEq%3CT%3E-for-Transform2D%3CT,+Src,+Dst%3E"],[4215,"impl-Transform2D%3CT,+Src,+Dst%3E"],[4216,"impl-ApproxEq%3CT%3E-for-Transform3D%3CT,+Src,+Dst%3E"],[4217,"impl-Transform3D%3CT,+Src,+Dst%3E"],[4397,"impl-Point2D%3CT,+U%3E"],[4398,"impl-Ceil-for-Point2D%3CT,+U%3E"],[4399,"impl-Point3D%3CT,+U%3E"],[4400,"impl-Ceil-for-Point3D%3CT,+U%3E"],[4401,"impl-Size2D%3CT,+U%3E"],[4402,"impl-Ceil-for-Size2D%3CT,+U%3E"],[4403,"impl-Ceil-for-Size3D%3CT,+U%3E"],[4404,"impl-Size3D%3CT,+U%3E"],[4405,"impl-Vector2D%3CT,+U%3E"],[4406,"impl-Ceil-for-Vector2D%3CT,+U%3E"],[4407,"impl-Vector3D%3CT,+U%3E"],[4408,"impl-Ceil-for-Vector3D%3CT,+U%3E"],[4583,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Box2D%3CT,+U2%3E"],[4584,"impl-Div%3CT%3E-for-Box2D%3CT,+U%3E"],[4585,"impl-Div%3CT%3E-for-Box3D%3CT,+U%3E"],[4586,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Box3D%3CT,+U2%3E"],[4587,"impl-Div%3CT%3E-for-Length%3CT,+U%3E"],[4588,"impl-Div%3CLength%3CT,+Src%3E%3E-for-Length%3CT,+Dst%3E"],[4589,"impl-Div%3CScale%3CT,+Src,+Dst%3E%3E-for-Length%3CT,+Dst%3E"],[4590,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Point2D%3CT,+U2%3E"],[4591,"impl-Div%3CT%3E-for-Point2D%3CT,+U%3E"],[4592,"impl-Div%3CT%3E-for-Point3D%3CT,+U%3E"],[4593,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Point3D%3CT,+U2%3E"],[4594,"impl-Div%3CT%3E-for-Rect%3CT,+U%3E"],[4595,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Rect%3CT,+U2%3E"],[4596,"impl-Div%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[4597,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-SideOffsets2D%3CT,+U2%3E"],[4598,"impl-Div%3CT%3E-for-Size2D%3CT,+U%3E"],[4599,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Size2D%3CT,+U2%3E"],[4600,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Size3D%3CT,+U2%3E"],[4601,"impl-Div%3CT%3E-for-Size3D%3CT,+U%3E"],[4602,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Vector2D%3CT,+U2%3E"],[4603,"impl-Div%3CT%3E-for-Vector2D%3CT,+U%3E"],[4604,"impl-Div%3CScale%3CT,+U1,+U2%3E%3E-for-Vector3D%3CT,+U2%3E"],[4605,"impl-Div%3CT%3E-for-Vector3D%3CT,+U%3E"],[4606,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Box2D%3CT,+U%3E"],[4607,"impl-DivAssign%3CT%3E-for-Box2D%3CT,+U%3E"],[4608,"impl-DivAssign%3CT%3E-for-Box3D%3CT,+U%3E"],[4609,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Box3D%3CT,+U%3E"],[4611,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Point2D%3CT,+U%3E"],[4612,"impl-DivAssign%3CT%3E-for-Point2D%3CT,+U%3E"],[4613,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Point3D%3CT,+U%3E"],[4614,"impl-DivAssign%3CT%3E-for-Point3D%3CT,+U%3E"],[4615,"impl-DivAssign%3CT%3E-for-Rect%3CT,+U%3E"],[4616,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Rect%3CT,+U%3E"],[4617,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-SideOffsets2D%3CT,+U%3E"],[4618,"impl-DivAssign%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[4619,"impl-DivAssign%3CT%3E-for-Size2D%3CT,+U%3E"],[4620,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Size2D%3CT,+U%3E"],[4621,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Size3D%3CT,+U%3E"],[4622,"impl-DivAssign%3CT%3E-for-Size3D%3CT,+U%3E"],[4623,"impl-DivAssign%3CT%3E-for-Vector2D%3CT,+U%3E"],[4624,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[4625,"impl-DivAssign%3CT%3E-for-Vector3D%3CT,+U%3E"],[4626,"impl-DivAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[4777,"impl-Floor-for-Point2D%3CT,+U%3E"],[4778,"impl-Point2D%3CT,+U%3E"],[4779,"impl-Floor-for-Point3D%3CT,+U%3E"],[4780,"impl-Point3D%3CT,+U%3E"],[4781,"impl-Size2D%3CT,+U%3E"],[4782,"impl-Floor-for-Size2D%3CT,+U%3E"],[4783,"impl-Floor-for-Size3D%3CT,+U%3E"],[4784,"impl-Size3D%3CT,+U%3E"],[4785,"impl-Floor-for-Vector2D%3CT,+U%3E"],[4786,"impl-Vector2D%3CT,+U%3E"],[4787,"impl-Floor-for-Vector3D%3CT,+U%3E"],[4788,"impl-Vector3D%3CT,+U%3E"],[4816,"impl-From%3CPoint2D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[4817,"impl-From%3CPoint3D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[4818,"impl-From%3CVector3D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[4819,"impl-From%3CVector2D%3CT,+U%3E%3E-for-HomogeneousVector%3CT,+U%3E"],[4821,"impl-From%3C(T,+T)%3E-for-Point2D%3CT,+U%3E"],[4822,"impl-From%3C%5BT;+2%5D%3E-for-Point2D%3CT,+U%3E"],[4825,"impl-From%3C%5BT;+3%5D%3E-for-Point3D%3CT,+U%3E"],[4826,"impl-From%3C(T,+T,+T)%3E-for-Point3D%3CT,+U%3E"],[4833,"impl-From%3C(T,+T)%3E-for-Size2D%3CT,+U%3E"],[4834,"impl-From%3C%5BT;+2%5D%3E-for-Size2D%3CT,+U%3E"],[4836,"impl-From%3CVector2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[4838,"impl-From%3CVector3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[4839,"impl-From%3C(T,+T,+T)%3E-for-Size3D%3CT,+U%3E"],[4840,"impl-From%3C%5BT;+3%5D%3E-for-Size3D%3CT,+U%3E"],[4848,"impl-From%3CSize2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[4849,"impl-From%3C(T,+T)%3E-for-Vector2D%3CT,+U%3E"],[4850,"impl-From%3C%5BT;+2%5D%3E-for-Vector2D%3CT,+U%3E"],[4851,"impl-From%3C(T,+T,+T)%3E-for-Vector3D%3CT,+U%3E"],[4852,"impl-From%3C%5BT;+3%5D%3E-for-Vector3D%3CT,+U%3E"],[4855,"impl-From%3CRotation3D%3CT,+Src,+Dst%3E%3E-for-RigidTransform3D%3CT,+Src,+Dst%3E"],[4856,"impl-From%3CVector3D%3CT,+Dst%3E%3E-for-RigidTransform3D%3CT,+Src,+Dst%3E"],[5032,"impl-Into%3C%5BT;+2%5D%3E-for-Point2D%3CT,+U%3E"],[5033,"impl-Into%3C(T,+T)%3E-for-Point2D%3CT,+U%3E"],[5035,"impl-Into%3C%5BT;+3%5D%3E-for-Point3D%3CT,+U%3E"],[5037,"impl-Into%3C(T,+T,+T)%3E-for-Point3D%3CT,+U%3E"],[5044,"impl-Into%3C%5BT;+2%5D%3E-for-Size2D%3CT,+U%3E"],[5045,"impl-Into%3C(T,+T)%3E-for-Size2D%3CT,+U%3E"],[5046,"impl-Into%3C%5BT;+3%5D%3E-for-Size3D%3CT,+U%3E"],[5048,"impl-Into%3C(T,+T,+T)%3E-for-Size3D%3CT,+U%3E"],[5052,"impl-Into%3CTransform2D%3CT,+Src,+Dst%3E%3E-for-Translation2D%3CT,+Src,+Dst%3E"],[5053,"impl-Into%3CVector2D%3CT,+Src%3E%3E-for-Translation2D%3CT,+Src,+Dst%3E"],[5055,"impl-Into%3CVector3D%3CT,+Src%3E%3E-for-Translation3D%3CT,+Src,+Dst%3E"],[5056,"impl-Into%3CTransform3D%3CT,+Src,+Dst%3E%3E-for-Translation3D%3CT,+Src,+Dst%3E"],[5057,"impl-Into%3C(T,+T)%3E-for-Vector2D%3CT,+U%3E"],[5059,"impl-Into%3C%5BT;+2%5D%3E-for-Vector2D%3CT,+U%3E"],[5060,"impl-Into%3C%5BT;+3%5D%3E-for-Vector3D%3CT,+U%3E"],[5062,"impl-Into%3C(T,+T,+T)%3E-for-Vector3D%3CT,+U%3E"],[5331,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Box2D%3CT,+U1%3E"],[5332,"impl-Mul%3CT%3E-for-Box2D%3CT,+U%3E"],[5333,"impl-Mul%3CT%3E-for-Box3D%3CT,+U%3E"],[5334,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Box3D%3CT,+U1%3E"],[5335,"impl-Mul%3CScale%3CT,+Src,+Dst%3E%3E-for-Length%3CT,+Src%3E"],[5336,"impl-Mul%3CT%3E-for-Length%3CT,+U%3E"],[5337,"impl-Mul%3CT%3E-for-Point2D%3CT,+U%3E"],[5338,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Point2D%3CT,+U1%3E"],[5339,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Point3D%3CT,+U1%3E"],[5340,"impl-Mul%3CT%3E-for-Point3D%3CT,+U%3E"],[5341,"impl-Mul%3CT%3E-for-Rect%3CT,+U%3E"],[5342,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Rect%3CT,+U1%3E"],[5344,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-SideOffsets2D%3CT,+U1%3E"],[5345,"impl-Mul%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[5346,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Size2D%3CT,+U1%3E"],[5347,"impl-Mul%3CT%3E-for-Size2D%3CT,+U%3E"],[5348,"impl-Mul%3CT%3E-for-Size3D%3CT,+U%3E"],[5349,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Size3D%3CT,+U1%3E"],[5350,"impl-Mul%3CT%3E-for-Vector2D%3CT,+U%3E"],[5351,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Vector2D%3CT,+U1%3E"],[5352,"impl-Mul%3CT%3E-for-Vector3D%3CT,+U%3E"],[5353,"impl-Mul%3CScale%3CT,+U1,+U2%3E%3E-for-Vector3D%3CT,+U1%3E"],[5354,"impl-MulAssign%3CT%3E-for-Box2D%3CT,+U%3E"],[5355,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Box2D%3CT,+U%3E"],[5356,"impl-MulAssign%3CT%3E-for-Box3D%3CT,+U%3E"],[5357,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Box3D%3CT,+U%3E"],[5359,"impl-MulAssign%3CT%3E-for-Point2D%3CT,+U%3E"],[5360,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5361,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5362,"impl-MulAssign%3CT%3E-for-Point3D%3CT,+U%3E"],[5363,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Rect%3CT,+U%3E"],[5364,"impl-MulAssign%3CT%3E-for-Rect%3CT,+U%3E"],[5365,"impl-MulAssign%3CT%3E-for-SideOffsets2D%3CT,+U%3E"],[5366,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-SideOffsets2D%3CT,+U%3E"],[5367,"impl-MulAssign%3CT%3E-for-Size2D%3CT,+U%3E"],[5368,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Size2D%3CT,+U%3E"],[5369,"impl-MulAssign%3CT%3E-for-Size3D%3CT,+U%3E"],[5370,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Size3D%3CT,+U%3E"],[5371,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[5372,"impl-MulAssign%3CT%3E-for-Vector2D%3CT,+U%3E"],[5373,"impl-MulAssign%3CT%3E-for-Vector3D%3CT,+U%3E"],[5374,"impl-MulAssign%3CScale%3CT,+U,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[5469,"impl-Point2D%3CT,+U%3E"],[5470,"impl-Round-for-Point2D%3CT,+U%3E"],[5471,"impl-Point3D%3CT,+U%3E"],[5472,"impl-Round-for-Point3D%3CT,+U%3E"],[5474,"impl-Round-for-Size2D%3CT,+U%3E"],[5475,"impl-Size2D%3CT,+U%3E"],[5476,"impl-Size3D%3CT,+U%3E"],[5477,"impl-Round-for-Size3D%3CT,+U%3E"],[5478,"impl-Vector2D%3CT,+U%3E"],[5479,"impl-Round-for-Vector2D%3CT,+U%3E"],[5480,"impl-Round-for-Vector3D%3CT,+U%3E"],[5481,"impl-Vector3D%3CT,+U%3E"],[5522,"impl-Sub%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5523,"impl-Sub-for-Point2D%3CT,+U%3E"],[5524,"impl-Sub%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5525,"impl-Sub%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5526,"impl-Sub%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5527,"impl-Sub-for-Point3D%3CT,+U%3E"],[5537,"impl-SubAssign%3CVector2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5538,"impl-SubAssign%3CSize2D%3CT,+U%3E%3E-for-Point2D%3CT,+U%3E"],[5539,"impl-SubAssign%3CSize3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5540,"impl-SubAssign%3CVector3D%3CT,+U%3E%3E-for-Point3D%3CT,+U%3E"],[5548,"impl-Sum%3C%26Length%3CT,+U%3E%3E-for-Length%3CT,+U%3E"],[5549,"impl-Sum-for-Length%3CT,+U%3E"],[5550,"impl-Sum%3C%26Size2D%3CT,+U%3E%3E-for-Size2D%3CT,+U%3E"],[5551,"impl-Sum-for-Size2D%3CT,+U%3E"],[5552,"impl-Sum-for-Size3D%3CT,+U%3E"],[5553,"impl-Sum%3C%26Size3D%3CT,+U%3E%3E-for-Size3D%3CT,+U%3E"],[5554,"impl-Sum-for-Vector2D%3CT,+U%3E"],[5555,"impl-Sum%3C%26Vector2D%3CT,+U%3E%3E-for-Vector2D%3CT,+U%3E"],[5556,"impl-Sum%3C%26Vector3D%3CT,+U%3E%3E-for-Vector3D%3CT,+U%3E"],[5557,"impl-Sum-for-Vector3D%3CT,+U%3E"],[5728,"impl-Transformation%3CS%3E-for-Rotation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5729,"impl-Rotation2D%3CT,+Src,+Dst%3E"],[5730,"impl-Scale%3CT,+Src,+Dst%3E"],[5731,"impl-Transformation%3CS%3E-for-Scale%3CS,+UnknownUnit,+UnknownUnit%3E"],[5732,"impl-Transformation%3CS%3E-for-Transform2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5733,"impl-Transform2D%3CT,+Src,+Dst%3E"],[5734,"impl-Translation2D%3CT,+Src,+Dst%3E"],[5735,"impl-Transformation%3CS%3E-for-Translation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5751,"impl-Rotation2D%3CT,+Src,+Dst%3E"],[5752,"impl-Transformation%3CS%3E-for-Rotation2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[5753,"impl-Scale%3CT,+Src,+Dst%3E"],[5754,"impl-Transformation%3CS%3E-for-Scale%3CS,+UnknownUnit,+UnknownUnit%3E"],[5755,"impl-Transform2D%3CT,+Src,+Dst%3E"],[5756,"impl-Transformation%3CS%3E-for-Transform2D%3CS,+UnknownUnit,+UnknownUnit%3E"],[6039,"impl-Point2D%3CT,+U%3E"],[6040,"impl-Zero-for-Point2D%3CT,+U%3E"],[6041,"impl-Point3D%3CT,+U%3E"],[6042,"impl-Zero-for-Point3D%3CT,+U%3E"],[6045,"impl-Size2D%3CT,+U%3E"],[6046,"impl-Zero-for-Size2D%3CT,+U%3E"],[6047,"impl-Size3D%3CT,+U%3E"],[6048,"impl-Zero-for-Size3D%3CT,+U%3E"],[6049,"impl-Zero-for-Vector2D%3CT,+U%3E"],[6050,"impl-Vector2D%3CT,+U%3E"],[6051,"impl-Zero-for-Vector3D%3CT,+U%3E"],[6052,"impl-Vector3D%3CT,+U%3E"],[6508,"impl-PathBuilder-for-BuilderWithAttributes"],[6509,"impl-BuilderWithAttributes"],[6523,"impl-Build-for-BuilderWithAttributes"],[6524,"impl-BuilderWithAttributes"],[6542,"impl-PathBuilder-for-BuilderWithAttributes"],[6543,"impl-BuilderWithAttributes"],[6570,"impl-BuilderWithAttributes"],[6571,"impl-PathBuilder-for-BuilderWithAttributes"],[6652,"impl-PathBuilder-for-BuilderWithAttributes"],[6653,"impl-BuilderWithAttributes"],[6661,"impl-PathBuilder-for-BuilderWithAttributes"],[6662,"impl-BuilderWithAttributes"],[6665,"impl-PathBuilder-for-BuilderWithAttributes"],[6666,"impl-BuilderWithAttributes"],[6668,"impl-PathBuilder-for-BuilderWithAttributes"],[6669,"impl-BuilderWithAttributes"],[6745,"impl-Builder%3C\'l%3E"],[6746,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6747,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6748,"impl-BuilderWithAttributes%3C\'l%3E"],[6755,"impl-Builder%3C\'l%3E"],[6756,"impl-Build-for-Builder%3C\'l%3E"],[6757,"impl-Build-for-BuilderWithAttributes%3C\'l%3E"],[6758,"impl-BuilderWithAttributes%3C\'l%3E"],[6764,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6765,"impl-Builder%3C\'l%3E"],[6766,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6767,"impl-BuilderWithAttributes%3C\'l%3E"],[6780,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6781,"impl-Builder%3C\'l%3E"],[6782,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6783,"impl-BuilderWithAttributes%3C\'l%3E"],[6821,"impl-Builder%3C\'l%3E"],[6822,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6823,"impl-BuilderWithAttributes%3C\'l%3E"],[6824,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6830,"impl-Builder%3C\'l%3E"],[6831,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6832,"impl-BuilderWithAttributes%3C\'l%3E"],[6833,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6834,"impl-Builder%3C\'l%3E"],[6835,"impl-PathBuilder-for-Builder%3C\'l%3E"],[6836,"impl-PathBuilder-for-BuilderWithAttributes%3C\'l%3E"],[6837,"impl-BuilderWithAttributes%3C\'l%3E"],[7193,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Checkbox%3C\'a,+Message,+Theme,+Renderer%3E"],[7194,"impl-Checkbox%3C\'a,+Message,+Theme,+Renderer%3E"],[7299,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-ComboBox%3C\'a,+T,+Message,+Theme,+Renderer%3E"],[7300,"impl-ComboBox%3C\'a,+T,+Message,+Theme,+Renderer%3E"],[9170,"impl-Debug-for-Error"],[9171,"impl-Display-for-Error"],[9351,"impl-Radio%3CMessage,+Theme,+Renderer%3E"],[9352,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Radio%3CMessage,+Theme,+Renderer%3E"],[9875,"impl-State"],[9876,"impl-Scrollable-for-State"],[9884,"impl-Scrollable-for-State"],[9885,"impl-State"],[10539,"impl-From%3Cf32%3E-for-LineHeight"],[10540,"impl-From%3CPixels%3E-for-LineHeight"],[11019,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[11020,"impl-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[11033,"impl-Display-for-Value"],[11034,"impl-Debug-for-Value"],[11040,"impl-State%3CP%3E"],[11041,"impl-Focusable-for-State%3CP%3E"],[11137,"impl-Focusable-for-State%3CP%3E"],[11138,"impl-State%3CP%3E"],[11140,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[11141,"impl-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[11147,"impl-State%3CP%3E"],[11148,"impl-TextInput-for-State%3CP%3E"],[11150,"impl-State%3CP%3E"],[11151,"impl-TextInput-for-State%3CP%3E"],[11153,"impl-State%3CP%3E"],[11154,"impl-TextInput-for-State%3CP%3E"],[11174,"impl-State%3CP%3E"],[11175,"impl-TextInput-for-State%3CP%3E"],[11178,"impl-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[11179,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-TextInput%3C\'a,+Message,+Theme,+Renderer%3E"],[11242,"impl-State%3CP%3E"],[11243,"impl-Focusable-for-State%3CP%3E"],[11669,"impl-Debug-for-Custom"],[11670,"impl-Display-for-Custom"],[11678,"impl-From%3CAppearance%3E-for-Container"],[11679,"impl-From%3CT%3E-for-Container"],[12426,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Toggler%3C\'a,+Message,+Theme,+Renderer%3E"],[12427,"impl-Toggler%3C\'a,+Message,+Theme,+Renderer%3E"],[12526,"impl-Widget%3CMessage,+Theme,+Renderer%3E-for-Tooltip%3C\'a,+Message,+Theme,+Renderer%3E"],[12527,"impl-Tooltip%3C\'a,+Message,+Theme,+Renderer%3E"]]},\ +"iced_winit":{"doc":"A windowing shell for Iced, on top of winit.","t":"EEGPPFEPNNCNNNNNNNNNNNNCNNNNCENNNNNNNNNNNNNNNNEENNNNNNNNNNNNNNNNNNCNNNNECNECNNNNNNNNNNNNNNNNNEKRFNNNNNNNNHNNNNNNNNNNNNNNNNNNNMNNHHHNNNNNNMNMNNNNNNNHNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHKRFNNNNNNNNHNNNNNNNNNNNNNNNNNNNNMNNHNNNNNNMNMNNNNNNNNHNNFNNNNNNNNNNNNNNONONNNONNNNNNNNNNNNNNNNNOH","n":["Application","Clipboard","Error","ExecutorCreationFailed","GraphicsCreationFailed","Proxy","Settings","WindowCreationFailed","adapt_into_using","adapt_into_using","application","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clipboard","clone","clone_into","components_from","components_from","conversion","core","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_stimulus","from_stimulus","futures","graphics","init","init","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","multi_window","new","poll_close","poll_flush","poll_ready","runtime","settings","start_send","style","system","to_owned","to_smolstr","to_string","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","winit","Application","Flags","State","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","background_color","borrow","borrow_mut","build_user_interface","components_from","cursor","deref","deref_mut","drop","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","logical_size","modifiers","new","new","physical_size","requests_exit","run","run_command","scale_factor","scale_factor","style","subscription","synchronize","text_color","theme","theme","title","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","update","update","viewport","viewport_version","Clipboard","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","components_from","connect","deref","deref_mut","drop","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_rc","into_color","into_color_unclamped","into_stimulus","read","read","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","unconnected","write","write","cursor_position","fullscreen","icon","key","mode","modifiers","mouse_button","mouse_interaction","position","touch_event","user_attention","visible","window_event","window_level","window_settings","Application","Flags","State","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","background_color","borrow","borrow_mut","build_user_interfaces","components_from","cursor","deref","deref_mut","drop","fmt","from","from_angle","from_stimulus","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","logical_size","modifiers","new","new","physical_size","run","scale_factor","scale_factor","style","subscription","synchronize","text_color","theme","theme","title","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","update","user_force_quit","viewport","viewport_version","Settings","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","components_from","default","deref","deref_mut","drop","flags","fmt","fonts","from","from_angle","from_stimulus","id","init","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","to_owned","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","window","fetch_information"],"q":[[0,"iced_winit"],[94,"iced_winit::application"],[151,"iced_winit::clipboard"],[187,"iced_winit::conversion"],[202,"iced_winit::multi_window"],[258,"iced_winit::settings"],[298,"iced_winit::system"],[299,"palette::chromatic_adaptation"],[300,"core::any"],[301,"core::fmt"],[302,"core::fmt"],[303,"alloc::boxed"],[304,"alloc::sync"],[305,"alloc::rc"],[306,"winit::event_loop"],[307,"core::pin"],[308,"core::task::wake"],[309,"core::result"],[310,"core::task::poll"],[311,"smol_str"],[312,"alloc::string"],[313,"palette::convert::try_from_into_color"],[314,"core::any"],[315,"iced_runtime::user_interface"],[316,"iced_core::size"],[317,"iced_runtime::debug"],[318,"iced_runtime::user_interface"],[319,"winit::keyboard"],[320,"iced_runtime::command"],[321,"winit::window"],[322,"winit::event"],[323,"iced_futures::runtime"],[324,"iced_graphics::compositor"],[325,"iced_futures::executor"],[326,"iced_futures::subscription"],[327,"alloc::vec"],[328,"iced_graphics::viewport"],[329,"core::option"],[330,"winit::dpi"],[331,"iced_core::point"],[332,"winit::monitor"],[333,"iced_core::window::mode"],[334,"winit::window"],[335,"winit::icon"],[336,"winit::keyboard"],[337,"iced_core::keyboard::modifiers"],[338,"winit::event"],[339,"iced_core::mouse::interaction"],[340,"cursor_icon"],[341,"iced_core::window::position"],[342,"winit::dpi"],[343,"iced_core::window::user_attention"],[344,"winit::window"],[345,"iced_core::event"],[346,"iced_core::window::level"],[347,"winit::window"],[348,"winit::window"],[349,"core::clone"],[350,"core::default"],[351,"iced_runtime::system::information"],[352,"core::ops::function"],[353,"core::marker"]],"d":["","","An error that occurred while running an application.","The futures executor could not be created.","The application graphics context could not be created.","An event loop proxy that implements Sink.","","The application window could not be created.","","","Create interactive, native cross-platform applications.","","","","","","","","","","","","","Access the clipboard.","","","","","Convert winit types into iced_runtime types, and viceversa.","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Create interactive, native cross-platform applications for …","Creates a new Proxy from an EventLoopProxy.","","","","","Configure your application.","","","Access the native system.","","","","","","","","","","","","","","","","","","","An interactive, native cross-platform application.","The data needed to initialize your Application.","The state of a windowed Application.","","","","","","Returns the current background Color of the State.","","","Builds a UserInterface for the provided Application, …","","Returns the current cursor position of the State.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Returns the logical Size of the Viewport of the State.","Returns the current keyboard modifiers of the State.","Initializes the Application with the flags provided to run …","Creates a new State for the provided Application and …","Returns the physical Size of the Viewport of the State.","Returns true if the provided event should cause an …","Runs an Application with an executor, compositor, and the …","Runs the actions of a Command.","Returns the current scale factor of the Viewport of the …","Returns the scale factor of the Application.","Returns the Style variation of the Theme.","Returns the event Subscription for the current state of the","Synchronizes the State with its Application and its …","Returns the current text Color of the State.","Returns the current Theme of the Application.","Returns the current theme of the State.","Returns the current title of the Application.","","","","","","","","Updates an Application by feeding it the provided …","Processes the provided window event and updates the State …","Returns the current Viewport of the State.","Returns the version of the Viewport of the State.","A buffer for short-term storage and transfer within and …","","","","","","","","","Creates a new Clipboard for the given window.","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","Reads the current content of the Clipboard as text.","","","","","","","","","Creates a new Clipboard that isn’t associated with a …","Writes the given text contents to the Clipboard.","","Converts a physical cursor position to a logical Point.","Converts a window::Mode to a winit fullscreen mode.","Converts some window::Icon into it’s winit counterpart.","Converts a VirtualKeyCode from winit to an iced key code.","Converts a winit fullscreen mode to a window::Mode.","Converts some ModifiersState from winit to an iced …","Converts a MouseButton from winit to an iced mouse button.","Converts a mouse::Interaction to a winit cursor icon.","Converts a window::Position to a winit logical position …","Converts a Touch from winit to an iced touch event.","Converts some UserAttention into it’s winit counterpart.","Converts a window::Mode to a visibility flag.","Converts a winit window event into an iced event.","Converts a window::Level to a winit window level.","Converts some window::Settings into a WindowBuilder from …","An interactive, native, cross-platform, multi-windowed …","The data needed to initialize your Application.","The state of a multi-windowed Application.","","","","","","Returns the current background Color of the State.","","","Build the user interface for every window.","","Returns the current cursor position of the State.","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","Returns the logical Size of the Viewport of the State.","Returns the current keyboard modifiers of the State.","Initializes the Application with the flags provided to run …","Creates a new State for the provided Application’s window…","Returns the physical Size of the Viewport of the State.","Runs an Application with an executor, compositor, and the …","Returns the current scale factor of the Viewport of the …","Returns the scale factor of the window of the Application.","Returns the Style variation of the Theme.","Returns the event Subscription for the current state of the","Synchronizes the State with its Application and its …","Returns the current text Color of the State.","Returns the current Theme of the Application.","Returns the current theme of the State.","Returns the current title of the Application.","","","","","","","","Processes the provided window event and updates the State …","Returns true if the provided event should cause an …","Returns the current Viewport of the State.","Returns the version of the Viewport of the State.","The settings of an application.","","","","","","","","","","","","","","","The data needed to initialize an Application.","","The fonts to load on boot.","Returns the argument unchanged.","","","The identifier of the application.","","Calls U::from(self).","","","","","","","","","","","","","","","","The window::Settings.","Query for available system information."],"i":[0,0,0,6,6,0,0,6,6,3,0,6,3,6,3,6,3,6,3,6,3,6,3,0,3,3,6,3,0,0,6,3,6,3,6,3,6,6,3,6,6,3,6,3,6,3,0,0,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,6,3,0,3,3,3,3,0,0,3,0,0,3,6,6,6,3,6,3,6,3,6,3,6,3,6,3,6,3,0,0,25,0,23,23,23,23,23,23,23,23,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,23,23,0,0,0,23,25,25,25,23,23,25,23,25,23,23,23,23,23,23,23,0,23,23,23,0,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,77,77,77,77,77,77,77,77,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,0,77,78,78,78,77,77,78,77,78,77,77,77,77,77,77,77,77,0,77,77,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0],"f":[0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[3,[-1]]],[[3,[-1]]],[]],[[-1,-2],4,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,-1,[]],[5,4],[5,4],[[6,7],8],[[6,7],8],[[[3,[-1]],7],8,9],[-1,-1,[]],[10,6],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],5],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[14,[-1]]],[[3,[-1]]],[]],[[[15,[[3,[-1]]]],16],[[18,[[17,[4,-2]]]]],[],[]],[[[15,[[3,[-1]]]],16],[[18,[[17,[4,-2]]]]],[],[]],[[[15,[[3,[-1]]]],16],[[18,[[17,[4,-2]]]]],[],[]],0,0,[[[15,[[3,[-1]]]],-1],[[17,[4,-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,19,[]],[-1,20,[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[[[23,[-1]]],24,25],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,26,27,28],29,25],[-1,-2,[],[]],[[[23,[-1]]],30,25],[5,-1,[]],[5,-1,[]],[5,4],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1]]],[[27,[31]]],25],[[[23,[-1]]],32,25],[-1,[[4,[[25,[],[[33,[-1]]]],[34,[-2]]]]],[],[]],[[-1,35],[[23,[-1]]],25],[[[23,[-1]]],[[27,[36]]],25],[[37,32],38],[39,[[17,[4,6]]]],[[-1,-2,26,[23,[-1]],34,[40,[-3,3]],41,38,14,28,35],4,25,[[43,[],[[42,[]]]]],44],[[[23,[-1]]],45,25],[[[25,[],[[33,[-1]]]]],45,[]],[[[25,[],[[33,[-1]]]]],[],[]],[[[25,[],[[33,[-1]]]]],[[46,[-2]]],[],[]],[[[23,[-1]],-1,35],4,25],[[[23,[-1]]],24,25],[[[25,[],[[33,[-1]]]]],-2,[],[]],[[[23,[-1]]],[],25],[[[25,[],[[33,[-1]]]]],20,[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,26,[23,[-1]],[40,[-3,3]],41,38,14,28,47,35],4,25,[[43,[],[[42,[]]]]],44],[[[23,[-1]],35,37,28],4,25],[[[23,[-1]]],48,25],[[[23,[-1]]],5,25],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[35,41],[5,-1,[]],[5,-1,[]],[5,4],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[41,[[49,[20]]]],[41,[[49,[20]]]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],41],[[41,20],4],[[41,20],4],[[[50,[45]],45],51],[[[49,[52]],53],[[49,[54]]]],[55,[[49,[56]]]],[57,58],[[[49,[54]]],53],[32,59],[60,61],[62,63],[[[49,[52]],27,64],[[49,[65]]]],[[66,45],67],[68,69],[53,38],[[70,37,45,32],[[49,[71]]]],[72,73],[[74,75,[49,[52]],[49,[20]]],76],0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[[[77,[-1]]],24,78],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,28,[0,[-1,-2]],[79,[70,26]]],[[79,[70,29]]],78,[[43,[],[[42,[]]]],43]],[-1,-2,[],[]],[[[77,[-1]]],30,78],[5,-1,[]],[5,-1,[]],[5,4],[[[77,[-1]],7],8,78],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[77,[-1]]],[[27,[31]]],78],[[[77,[-1]]],32,78],[-1,[[4,[[78,[],[[33,[-1]]]],[34,[-2]]]]],[],[]],[[-1,70,35],[[77,[-1]]],78],[[[77,[-1]]],[[27,[36]]],78],[39,[[17,[4,6]]]],[[[77,[-1]]],45,78],[[[78,[],[[33,[-1]]]],70],45,[]],[[[78,[],[[33,[-1]]]]],[],[]],[[[78,[],[[33,[-1]]]]],[[46,[-2]]],[],[]],[[[77,[-1]],-1,70,35],4,78],[[[77,[-1]]],24,78],[[[78,[],[[33,[-1]]]],70],-2,[],[]],[[[77,[-1]]],[],78],[[[78,[],[[33,[-1]]]],70],20,[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[77,[-1]],35,37,28],4,78],[[37,32],38],[[[77,[-1]]],48,78],[[[77,[-1]]],80,78],0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[39,[-1]]],[[39,[-1]]],81],[[-1,-2],4,[],[]],[-1,-2,[],[]],[[],[[39,[-1]]],82],[5,-1,[]],[5,-1,[]],[5,4],0,[[[39,[-1]],7],8,9],0,[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],0,[[],5],[-1,-2,[],[]],[-1,-2,[],[]],[[[11,[-1]]],[[11,[2]]],[]],[[[12,[-1]]],[[12,[2]]],[]],[[[13,[-1]]],[[13,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2]]],[],[]],[-1,[[17,[-2,[21,[-2]]]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-2,[[34,[-1]]],[],[[85,[83],[[84,[-1]]]],86]]],"c":[],"p":[[10,"TransformMatrix",299],[10,"Any",300],[5,"Proxy",0],[1,"tuple"],[1,"usize"],[6,"Error",0],[5,"Formatter",301],[8,"Result",301],[10,"Debug",301],[6,"Error",302],[5,"Box",303],[5,"Arc",304],[5,"Rc",305],[5,"EventLoopProxy",306],[5,"Pin",307],[5,"Context",308],[6,"Result",309],[6,"Poll",310],[5,"SmolStr",311],[5,"String",312],[5,"OutOfBounds",313],[5,"TypeId",300],[5,"State",94],[5,"Color",314],[10,"Application",94],[5,"Cache",315],[5,"Size",316],[5,"Debug",317],[5,"UserInterface",315],[6,"Cursor",318],[1,"f32"],[5,"ModifiersState",319],[17,"Flags"],[5,"Command",320],[5,"Window",321],[1,"u32"],[6,"WindowEvent",322],[1,"bool"],[5,"Settings",258],[5,"Runtime",323],[5,"Clipboard",151],[17,"Renderer"],[10,"Compositor",324],[10,"Executor",325],[1,"f64"],[5,"Subscription",326],[5,"Vec",327],[5,"Viewport",328],[6,"Option",329],[5,"PhysicalPosition",330],[5,"Point",331],[5,"MonitorHandle",332],[6,"Mode",333],[6,"Fullscreen",321],[5,"Icon",334],[5,"Icon",335],[6,"Key",319],[6,"Key",336],[5,"Modifiers",337],[6,"MouseButton",322],[6,"Button",338],[6,"Interaction",339],[6,"CursorIcon",340],[6,"Position",341],[6,"Position",330],[5,"Touch",322],[6,"Event",342],[6,"UserAttention",343],[6,"UserAttentionType",321],[5,"Id",344],[6,"Event",345],[6,"Level",346],[6,"WindowLevel",321],[5,"Settings",347],[1,"str"],[5,"WindowBuilder",321],[5,"State",202],[10,"Application",202],[5,"HashMap",348],[1,"u64"],[10,"Clone",349],[10,"Default",350],[5,"Information",351],[17,"Output"],[10,"Fn",352],[10,"Send",353]],"b":[[36,"impl-Display-for-Error"],[37,"impl-Debug-for-Error"],[175,"impl-Clipboard"],[176,"impl-Clipboard-for-Clipboard"],[185,"impl-Clipboard"],[186,"impl-Clipboard-for-Clipboard"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/src-files.js b/src-files.js index 3375a12cb69..400f43ca7ba 100644 --- a/src-files.js +++ b/src-files.js @@ -9,7 +9,7 @@ var srcIndex = JSON.parse('{\ "iced_style":["",[["theme",[],["palette.rs"]]],["application.rs","button.rs","checkbox.rs","container.rs","lib.rs","menu.rs","pane_grid.rs","pick_list.rs","progress_bar.rs","radio.rs","rule.rs","scrollable.rs","slider.rs","svg.rs","text_editor.rs","text_input.rs","theme.rs","toggler.rs"]],\ "iced_tiny_skia":["",[["window",[],["compositor.rs"]]],["backend.rs","geometry.rs","lib.rs","primitive.rs","raster.rs","settings.rs","text.rs","vector.rs","window.rs"]],\ "iced_wgpu":["",[["image",[["atlas",[],["allocation.rs","allocator.rs","entry.rs","layer.rs"]]],["atlas.rs","raster.rs","vector.rs"]],["layer",[],["image.rs","mesh.rs","pipeline.rs","text.rs"]],["primitive",[],["pipeline.rs"]],["quad",[],["gradient.rs","solid.rs"]],["triangle",[],["msaa.rs"]],["window",[],["compositor.rs"]]],["backend.rs","buffer.rs","color.rs","geometry.rs","image.rs","layer.rs","lib.rs","primitive.rs","quad.rs","settings.rs","text.rs","triangle.rs","window.rs"]],\ -"iced_widget":["",[["canvas",[],["event.rs","program.rs"]],["image",[],["viewer.rs"]],["keyed",[],["column.rs"]],["lazy",[],["cache.rs","component.rs","helpers.rs","responsive.rs"]],["overlay",[],["menu.rs"]],["pane_grid",[],["axis.rs","configuration.rs","content.rs","direction.rs","draggable.rs","node.rs","pane.rs","split.rs","state.rs","title_bar.rs"]],["shader",[],["event.rs","program.rs"]],["text_input",[],["cursor.rs","editor.rs","value.rs"]]],["button.rs","canvas.rs","checkbox.rs","column.rs","combo_box.rs","container.rs","helpers.rs","image.rs","keyed.rs","lazy.rs","lib.rs","mouse_area.rs","overlay.rs","pane_grid.rs","pick_list.rs","progress_bar.rs","qr_code.rs","radio.rs","row.rs","rule.rs","scrollable.rs","shader.rs","slider.rs","space.rs","svg.rs","text.rs","text_editor.rs","text_input.rs","toggler.rs","tooltip.rs","vertical_slider.rs"]],\ +"iced_widget":["",[["canvas",[],["event.rs","program.rs"]],["image",[],["viewer.rs"]],["keyed",[],["column.rs"]],["lazy",[],["cache.rs","component.rs","helpers.rs","responsive.rs"]],["overlay",[],["menu.rs"]],["pane_grid",[],["axis.rs","configuration.rs","content.rs","direction.rs","draggable.rs","node.rs","pane.rs","split.rs","state.rs","title_bar.rs"]],["shader",[],["event.rs","program.rs"]],["text_input",[],["cursor.rs","editor.rs","value.rs"]]],["button.rs","canvas.rs","checkbox.rs","column.rs","combo_box.rs","container.rs","helpers.rs","image.rs","keyed.rs","lazy.rs","lib.rs","mouse_area.rs","overlay.rs","pane_grid.rs","pick_list.rs","progress_bar.rs","qr_code.rs","radio.rs","row.rs","rule.rs","scrollable.rs","shader.rs","slider.rs","space.rs","svg.rs","text.rs","text_editor.rs","text_input.rs","themer.rs","toggler.rs","tooltip.rs","vertical_slider.rs"]],\ "iced_winit":["",[["application",[],["state.rs"]],["multi_window",[],["state.rs","window_manager.rs"]]],["application.rs","clipboard.rs","conversion.rs","error.rs","lib.rs","multi_window.rs","proxy.rs","settings.rs","system.rs"]]\ }'); createSrcSidebar(); diff --git a/src/iced/application.rs.html b/src/iced/application.rs.html index 48b691863fb..a452523938f 100644 --- a/src/iced/application.rs.html +++ b/src/iced/application.rs.html @@ -263,6 +263,7 @@ 263 264 265 +266
    //! Build interactive cross-platform applications.
     use crate::{Command, Element, Executor, Settings, Subscription};
     
    @@ -404,7 +405,7 @@
         /// Returns the widgets to display in the [`Application`].
         ///
         /// These widgets can produce __messages__ based on user interaction.
    -    fn view(&self) -> Element<'_, Self::Message, crate::Renderer<Self::Theme>>;
    +    fn view(&self) -> Element<'_, Self::Message, Self::Theme, crate::Renderer>;
     
         /// Returns the current [`Theme`] of the [`Application`].
         ///
    @@ -473,7 +474,7 @@
             Ok(crate::shell::application::run::<
                 Instance<Self>,
                 Self::Executor,
    -            crate::renderer::Compositor<Self::Theme>,
    +            crate::renderer::Compositor,
             >(settings.into(), renderer_settings)?)
         }
     }
    @@ -484,14 +485,15 @@
     where
         A: Application,
     {
    -    type Renderer = crate::Renderer<A::Theme>;
         type Message = A::Message;
    +    type Theme = A::Theme;
    +    type Renderer = crate::Renderer;
     
         fn update(&mut self, message: Self::Message) -> Command<Self::Message> {
             self.0.update(message)
         }
     
    -    fn view(&self) -> Element<'_, Self::Message, Self::Renderer> {
    +    fn view(&self) -> Element<'_, Self::Message, Self::Theme, Self::Renderer> {
             self.0.view()
         }
     }
    diff --git a/src/iced/lib.rs.html b/src/iced/lib.rs.html
    index 55fe028eef8..d8769ed21c9 100644
    --- a/src/iced/lib.rs.html
    +++ b/src/iced/lib.rs.html
    @@ -320,6 +320,12 @@
     320
     321
     322
    +323
    +324
    +325
    +326
    +327
    +328
     
    //! Iced is a cross-platform GUI library focused on simplicity and type-safety.
     //! Inspired by [Elm].
     //!
    @@ -593,8 +599,12 @@
         /// This is an alias of an [`overlay::Element`] with a default `Renderer`.
         ///
         /// [`overlay::Element`]: crate::core::overlay::Element
    -    pub type Element<'a, Message, Renderer = crate::Renderer> =
    -        crate::core::overlay::Element<'a, Message, Renderer>;
    +    pub type Element<
    +        'a,
    +        Message,
    +        Theme = crate::Renderer,
    +        Renderer = crate::Renderer,
    +    > = crate::core::overlay::Element<'a, Message, Theme, Renderer>;
     
         pub use iced_widget::overlay::*;
     }
    @@ -624,19 +634,21 @@
     pub use event::Event;
     pub use executor::Executor;
     pub use font::Font;
    +pub use renderer::Renderer;
     pub use sandbox::Sandbox;
     pub use settings::Settings;
     pub use subscription::Subscription;
     pub use theme::Theme;
     
    -/// The default renderer.
    -pub type Renderer<Theme = style::Theme> = renderer::Renderer<Theme>;
    -
     /// A generic widget.
     ///
     /// This is an alias of an `iced_native` element with a default `Renderer`.
    -pub type Element<'a, Message, Renderer = crate::Renderer> =
    -    crate::core::Element<'a, Message, Renderer>;
    +pub type Element<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> = crate::core::Element<'a, Message, Theme, Renderer>;
     
     /// The result of running an [`Application`].
     ///
    diff --git a/src/iced/multi_window/application.rs.html b/src/iced/multi_window/application.rs.html
    index 195b5eafe55..297a2efb00f 100644
    --- a/src/iced/multi_window/application.rs.html
    +++ b/src/iced/multi_window/application.rs.html
    @@ -243,6 +243,7 @@
     243
     244
     245
    +246
     
    use crate::style::application::StyleSheet;
     use crate::window;
     use crate::{Command, Element, Executor, Settings, Subscription};
    @@ -359,7 +360,7 @@
         fn view(
             &self,
             window: window::Id,
    -    ) -> Element<'_, Self::Message, crate::Renderer<Self::Theme>>;
    +    ) -> Element<'_, Self::Message, Self::Theme, crate::Renderer>;
     
         /// Returns the current [`Theme`] of the `window` of the [`Application`].
         ///
    @@ -430,7 +431,7 @@
             Ok(crate::shell::multi_window::run::<
                 Instance<Self>,
                 Self::Executor,
    -            crate::renderer::Compositor<Self::Theme>,
    +            crate::renderer::Compositor,
             >(settings.into(), renderer_settings)?)
         }
     }
    @@ -441,8 +442,9 @@
     where
         A: Application,
     {
    -    type Renderer = crate::Renderer<A::Theme>;
         type Message = A::Message;
    +    type Theme = A::Theme;
    +    type Renderer = crate::Renderer;
     
         fn update(&mut self, message: Self::Message) -> Command<Self::Message> {
             self.0.update(message)
    @@ -451,7 +453,7 @@
         fn view(
             &self,
             window: window::Id,
    -    ) -> Element<'_, Self::Message, Self::Renderer> {
    +    ) -> Element<'_, Self::Message, Self::Theme, Self::Renderer> {
             self.0.view(window)
         }
     }
    diff --git a/src/iced_core/element.rs.html b/src/iced_core/element.rs.html
    index 0c27c3188cb..6b084a0861c 100644
    --- a/src/iced_core/element.rs.html
    +++ b/src/iced_core/element.rs.html
    @@ -582,6 +582,16 @@
     582
     583
     584
    +585
    +586
    +587
    +588
    +589
    +590
    +591
    +592
    +593
    +594
     
    use crate::event::{self, Event};
     use crate::layout;
     use crate::mouse;
    @@ -607,13 +617,13 @@
     ///
     /// [built-in widget]: crate::widget
     #[allow(missing_debug_implementations)]
    -pub struct Element<'a, Message, Renderer> {
    -    widget: Box<dyn Widget<Message, Renderer> + 'a>,
    +pub struct Element<'a, Message, Theme, Renderer> {
    +    widget: Box<dyn Widget<Message, Theme, Renderer> + 'a>,
     }
     
    -impl<'a, Message, Renderer> Element<'a, Message, Renderer> {
    +impl<'a, Message, Theme, Renderer> Element<'a, Message, Theme, Renderer> {
         /// Creates a new [`Element`] containing the given [`Widget`].
    -    pub fn new(widget: impl Widget<Message, Renderer> + 'a) -> Self
    +    pub fn new(widget: impl Widget<Message, Theme, Renderer> + 'a) -> Self
         where
             Renderer: crate::Renderer,
         {
    @@ -623,12 +633,14 @@
         }
     
         /// Returns a reference to the [`Widget`] of the [`Element`],
    -    pub fn as_widget(&self) -> &dyn Widget<Message, Renderer> {
    +    pub fn as_widget(&self) -> &dyn Widget<Message, Theme, Renderer> {
             self.widget.as_ref()
         }
     
         /// Returns a mutable reference to the [`Widget`] of the [`Element`],
    -    pub fn as_widget_mut(&mut self) -> &mut dyn Widget<Message, Renderer> {
    +    pub fn as_widget_mut(
    +        &mut self,
    +    ) -> &mut dyn Widget<Message, Theme, Renderer> {
             self.widget.as_mut()
         }
     
    @@ -684,7 +696,7 @@
         /// #     impl Counter {
         /// #         pub fn view(
         /// #             &self,
    -    /// #         ) -> iced_core::Element<Message, iced_core::renderer::Null> {
    +    /// #         ) -> iced_core::Element<Message, (), iced_core::renderer::Null> {
         /// #             unimplemented!()
         /// #         }
         /// #     }
    @@ -710,7 +722,7 @@
         /// #
         /// #             pub fn push(
         /// #                 mut self,
    -    /// #                 _: iced_core::Element<Message, iced_core::renderer::Null>,
    +    /// #                 _: iced_core::Element<Message, (), iced_core::renderer::Null>,
         /// #             ) -> Self {
         /// #                 unimplemented!()
         /// #             }
    @@ -739,7 +751,7 @@
         ///             Row::new().spacing(20),
         ///             |row, (index, counter)| {
         ///                 // We display the counter
    -    ///                 let element: Element<counter::Message, Renderer> =
    +    ///                 let element: Element<counter::Message, _, _> =
         ///                     counter.view().into();
         ///
         ///                 row.push(
    @@ -794,9 +806,10 @@
         pub fn map<B>(
             self,
             f: impl Fn(Message) -> B + 'a,
    -    ) -> Element<'a, B, Renderer>
    +    ) -> Element<'a, B, Theme, Renderer>
         where
             Message: 'a,
    +        Theme: 'a,
             Renderer: crate::Renderer + 'a,
             B: 'a,
         {
    @@ -812,9 +825,10 @@
         pub fn explain<C: Into<Color>>(
             self,
             color: C,
    -    ) -> Element<'a, Message, Renderer>
    +    ) -> Element<'a, Message, Theme, Renderer>
         where
    -        Message: 'static,
    +        Message: 'a,
    +        Theme: 'a,
             Renderer: crate::Renderer + 'a,
         {
             Element {
    @@ -823,32 +837,34 @@
         }
     }
     
    -impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer>
    +    Borrow<dyn Widget<Message, Theme, Renderer> + 'a>
    +    for Element<'a, Message, Theme, Renderer>
     {
    -    fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a) {
    +    fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a) {
             self.widget.borrow()
         }
     }
     
    -impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a>
    -    for &Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer>
    +    Borrow<dyn Widget<Message, Theme, Renderer> + 'a>
    +    for &Element<'a, Message, Theme, Renderer>
     {
    -    fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a) {
    +    fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a) {
             self.widget.borrow()
         }
     }
     
    -struct Map<'a, A, B, Renderer> {
    -    widget: Box<dyn Widget<A, Renderer> + 'a>,
    +struct Map<'a, A, B, Theme, Renderer> {
    +    widget: Box<dyn Widget<A, Theme, Renderer> + 'a>,
         mapper: Box<dyn Fn(A) -> B + 'a>,
     }
     
    -impl<'a, A, B, Renderer> Map<'a, A, B, Renderer> {
    +impl<'a, A, B, Theme, Renderer> Map<'a, A, B, Theme, Renderer> {
         pub fn new<F>(
    -        widget: Box<dyn Widget<A, Renderer> + 'a>,
    +        widget: Box<dyn Widget<A, Theme, Renderer> + 'a>,
             mapper: F,
    -    ) -> Map<'a, A, B, Renderer>
    +    ) -> Map<'a, A, B, Theme, Renderer>
         where
             F: 'a + Fn(A) -> B,
         {
    @@ -859,7 +875,8 @@
         }
     }
     
    -impl<'a, A, B, Renderer> Widget<B, Renderer> for Map<'a, A, B, Renderer>
    +impl<'a, A, B, Theme, Renderer> Widget<B, Theme, Renderer>
    +    for Map<'a, A, B, Theme, Renderer>
     where
         Renderer: crate::Renderer + 'a,
         A: 'a,
    @@ -992,7 +1009,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1019,7 +1036,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, B, Renderer>> {
    +    ) -> Option<overlay::Element<'b, B, Theme, Renderer>> {
             let mapper = &self.mapper;
     
             self.widget
    @@ -1028,22 +1045,25 @@
         }
     }
     
    -struct Explain<'a, Message, Renderer: crate::Renderer> {
    -    element: Element<'a, Message, Renderer>,
    +struct Explain<'a, Message, Theme, Renderer: crate::Renderer> {
    +    element: Element<'a, Message, Theme, Renderer>,
         color: Color,
     }
     
    -impl<'a, Message, Renderer> Explain<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Explain<'a, Message, Theme, Renderer>
     where
         Renderer: crate::Renderer,
     {
    -    fn new(element: Element<'a, Message, Renderer>, color: Color) -> Self {
    +    fn new(
    +        element: Element<'a, Message, Theme, Renderer>,
    +        color: Color,
    +    ) -> Self {
             Explain { element, color }
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Explain<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Explain<'a, Message, Theme, Renderer>
     where
         Renderer: crate::Renderer,
     {
    @@ -1108,7 +1128,7 @@
             &self,
             state: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1162,7 +1182,7 @@
             state: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             self.element.widget.overlay(state, layout, renderer)
         }
     }
    diff --git a/src/iced_core/layout/flex.rs.html b/src/iced_core/layout/flex.rs.html
    index 64789ac8a3f..4ec94df950d 100644
    --- a/src/iced_core/layout/flex.rs.html
    +++ b/src/iced_core/layout/flex.rs.html
    @@ -301,7 +301,7 @@
     /// padding and alignment to the items as needed.
     ///
     /// It returns a new layout [`Node`].
    -pub fn resolve<Message, Renderer>(
    +pub fn resolve<Message, Theme, Renderer>(
         axis: Axis,
         renderer: &Renderer,
         limits: &Limits,
    @@ -310,7 +310,7 @@
         padding: Padding,
         spacing: f32,
         align_items: Alignment,
    -    items: &[Element<'_, Message, Renderer>],
    +    items: &[Element<'_, Message, Theme, Renderer>],
         trees: &mut [widget::Tree],
     ) -> Node
     where
    diff --git a/src/iced_core/overlay.rs.html b/src/iced_core/overlay.rs.html
    index dc02976757c..d908dfd4c6f 100644
    --- a/src/iced_core/overlay.rs.html
    +++ b/src/iced_core/overlay.rs.html
    @@ -151,7 +151,7 @@
     use crate::{Clipboard, Layout, Point, Rectangle, Shell, Size, Vector};
     
     /// An interactive component that can be displayed on top of other widgets.
    -pub trait Overlay<Message, Renderer>
    +pub trait Overlay<Message, Theme, Renderer>
     where
         Renderer: crate::Renderer,
     {
    @@ -173,7 +173,7 @@
         fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -243,7 +243,7 @@
             &'a mut self,
             _layout: Layout<'_>,
             _renderer: &Renderer,
    -    ) -> Option<Element<'a, Message, Renderer>> {
    +    ) -> Option<Element<'a, Message, Theme, Renderer>> {
             None
         }
     }
    @@ -252,12 +252,12 @@
     ///
     /// This method will generally only be used by advanced users that are
     /// implementing the [`Widget`](crate::Widget) trait.
    -pub fn from_children<'a, Message, Renderer>(
    -    children: &'a mut [crate::Element<'_, Message, Renderer>],
    +pub fn from_children<'a, Message, Theme, Renderer>(
    +    children: &'a mut [crate::Element<'_, Message, Theme, Renderer>],
         tree: &'a mut Tree,
         layout: Layout<'_>,
         renderer: &Renderer,
    -) -> Option<Element<'a, Message, Renderer>>
    +) -> Option<Element<'a, Message, Theme, Renderer>>
     where
         Renderer: crate::Renderer,
     {
    diff --git a/src/iced_core/overlay/element.rs.html b/src/iced_core/overlay/element.rs.html
    index 88a36b9697d..30d8c4088a8 100644
    --- a/src/iced_core/overlay/element.rs.html
    +++ b/src/iced_core/overlay/element.rs.html
    @@ -296,6 +296,11 @@
     296
     297
     298
    +299
    +300
    +301
    +302
    +303
     
    pub use crate::Overlay;
     
     use crate::event::{self, Event};
    @@ -309,20 +314,20 @@
     
     /// A generic [`Overlay`].
     #[allow(missing_debug_implementations)]
    -pub struct Element<'a, Message, Renderer> {
    +pub struct Element<'a, Message, Theme, Renderer> {
         position: Point,
         translation: Vector,
    -    overlay: Box<dyn Overlay<Message, Renderer> + 'a>,
    +    overlay: Box<dyn Overlay<Message, Theme, Renderer> + 'a>,
     }
     
    -impl<'a, Message, Renderer> Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Element<'a, Message, Theme, Renderer>
     where
         Renderer: crate::Renderer,
     {
         /// Creates a new [`Element`] containing the given [`Overlay`].
         pub fn new(
             position: Point,
    -        overlay: Box<dyn Overlay<Message, Renderer> + 'a>,
    +        overlay: Box<dyn Overlay<Message, Theme, Renderer> + 'a>,
         ) -> Self {
             Self {
                 position,
    @@ -344,9 +349,13 @@
         }
     
         /// Applies a transformation to the produced message of the [`Element`].
    -    pub fn map<B>(self, f: &'a dyn Fn(Message) -> B) -> Element<'a, B, Renderer>
    +    pub fn map<B>(
    +        self,
    +        f: &'a dyn Fn(Message) -> B,
    +    ) -> Element<'a, B, Theme, Renderer>
         where
             Message: 'a,
    +        Theme: 'a,
             Renderer: 'a,
             B: 'a,
         {
    @@ -402,7 +411,7 @@
         pub fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -435,26 +444,27 @@
             &'b mut self,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<Element<'b, Message, Renderer>> {
    +    ) -> Option<Element<'b, Message, Theme, Renderer>> {
             self.overlay.overlay(layout, renderer)
         }
     }
     
    -struct Map<'a, A, B, Renderer> {
    -    content: Box<dyn Overlay<A, Renderer> + 'a>,
    +struct Map<'a, A, B, Theme, Renderer> {
    +    content: Box<dyn Overlay<A, Theme, Renderer> + 'a>,
         mapper: &'a dyn Fn(A) -> B,
     }
     
    -impl<'a, A, B, Renderer> Map<'a, A, B, Renderer> {
    +impl<'a, A, B, Theme, Renderer> Map<'a, A, B, Theme, Renderer> {
         pub fn new(
    -        content: Box<dyn Overlay<A, Renderer> + 'a>,
    +        content: Box<dyn Overlay<A, Theme, Renderer> + 'a>,
             mapper: &'a dyn Fn(A) -> B,
    -    ) -> Map<'a, A, B, Renderer> {
    +    ) -> Map<'a, A, B, Theme, Renderer> {
             Map { content, mapper }
         }
     }
     
    -impl<'a, A, B, Renderer> Overlay<B, Renderer> for Map<'a, A, B, Renderer>
    +impl<'a, A, B, Theme, Renderer> Overlay<B, Theme, Renderer>
    +    for Map<'a, A, B, Theme, Renderer>
     where
         Renderer: crate::Renderer,
     {
    @@ -567,7 +577,7 @@
         fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -588,7 +598,7 @@
             &'b mut self,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<Element<'b, B, Renderer>> {
    +    ) -> Option<Element<'b, B, Theme, Renderer>> {
             self.content
                 .overlay(layout, renderer)
                 .map(|overlay| overlay.map(self.mapper))
    diff --git a/src/iced_core/overlay/group.rs.html b/src/iced_core/overlay/group.rs.html
    index 47dd1cfeaa9..410ec4e9e94 100644
    --- a/src/iced_core/overlay/group.rs.html
    +++ b/src/iced_core/overlay/group.rs.html
    @@ -188,6 +188,10 @@
     188
     189
     190
    +191
    +192
    +193
    +194
     
    use crate::event;
     use crate::layout;
     use crate::mouse;
    @@ -201,14 +205,15 @@
     /// An [`Overlay`] container that displays multiple overlay [`overlay::Element`]
     /// children.
     #[allow(missing_debug_implementations)]
    -pub struct Group<'a, Message, Renderer> {
    -    children: Vec<overlay::Element<'a, Message, Renderer>>,
    +pub struct Group<'a, Message, Theme, Renderer> {
    +    children: Vec<overlay::Element<'a, Message, Theme, Renderer>>,
     }
     
    -impl<'a, Message, Renderer> Group<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Group<'a, Message, Theme, Renderer>
     where
    -    Renderer: 'a + crate::Renderer,
    -    Message: 'a,
    +    Message: 'a,
    +    Theme: 'a,
    +    Renderer: 'a + crate::Renderer,
     {
         /// Creates an empty [`Group`].
         pub fn new() -> Self {
    @@ -217,7 +222,7 @@
     
         /// Creates a [`Group`] with the given elements.
         pub fn with_children(
    -        children: Vec<overlay::Element<'a, Message, Renderer>>,
    +        children: Vec<overlay::Element<'a, Message, Theme, Renderer>>,
         ) -> Self {
             Group { children }
         }
    @@ -225,30 +230,32 @@
         /// Adds an [`overlay::Element`] to the [`Group`].
         pub fn push(
             mut self,
    -        child: impl Into<overlay::Element<'a, Message, Renderer>>,
    +        child: impl Into<overlay::Element<'a, Message, Theme, Renderer>>,
         ) -> Self {
             self.children.push(child.into());
             self
         }
     
         /// Turns the [`Group`] into an overlay [`overlay::Element`].
    -    pub fn overlay(self) -> overlay::Element<'a, Message, Renderer> {
    +    pub fn overlay(self) -> overlay::Element<'a, Message, Theme, Renderer> {
             overlay::Element::new(Point::ORIGIN, Box::new(self))
         }
     }
     
    -impl<'a, Message, Renderer> Default for Group<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Default
    +    for Group<'a, Message, Theme, Renderer>
     where
    -    Renderer: 'a + crate::Renderer,
    -    Message: 'a,
    +    Message: 'a,
    +    Theme: 'a,
    +    Renderer: 'a + crate::Renderer,
     {
         fn default() -> Self {
             Self::with_children(Vec::new())
         }
     }
     
    -impl<'a, Message, Renderer> Overlay<Message, Renderer>
    -    for Group<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Overlay<Message, Theme, Renderer>
    +    for Group<'a, Message, Theme, Renderer>
     where
         Renderer: crate::Renderer,
     {
    @@ -296,7 +303,7 @@
         fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &<Renderer as crate::Renderer>::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -356,7 +363,7 @@
             &'b mut self,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             let children = self
                 .children
                 .iter_mut()
    @@ -368,13 +375,14 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Group<'a, Message, Renderer>>
    -    for overlay::Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Group<'a, Message, Theme, Renderer>>
    +    for overlay::Element<'a, Message, Theme, Renderer>
     where
    -    Renderer: 'a + crate::Renderer,
    -    Message: 'a,
    +    Message: 'a,
    +    Theme: 'a,
    +    Renderer: 'a + crate::Renderer,
     {
    -    fn from(group: Group<'a, Message, Renderer>) -> Self {
    +    fn from(group: Group<'a, Message, Theme, Renderer>) -> Self {
             group.overlay()
         }
     }
    diff --git a/src/iced_core/renderer.rs.html b/src/iced_core/renderer.rs.html
    index 2d6222e366d..261b296675f 100644
    --- a/src/iced_core/renderer.rs.html
    +++ b/src/iced_core/renderer.rs.html
    @@ -65,9 +65,6 @@
     65
     66
     67
    -68
    -69
    -70
     
    //! Write your own renderer.
     #[cfg(debug_assertions)]
     mod null;
    @@ -79,9 +76,6 @@
     
     /// A component that can be used by widgets to draw themselves on a screen.
     pub trait Renderer: Sized {
    -    /// The supported theme of the [`Renderer`].
    -    type Theme;
    -
         /// Draws the primitives recorded in the given closure in a new layer.
         ///
         /// The layer will clip its contents to the provided `bounds`.
    diff --git a/src/iced_core/renderer/null.rs.html b/src/iced_core/renderer/null.rs.html
    index 4afb82c699e..46acc439751 100644
    --- a/src/iced_core/renderer/null.rs.html
    +++ b/src/iced_core/renderer/null.rs.html
    @@ -168,8 +168,6 @@
     168
     169
     170
    -171
    -172
     
    use crate::alignment;
     use crate::renderer::{self, Renderer};
     use crate::text::{self, Text};
    @@ -191,8 +189,6 @@
     }
     
     impl Renderer for Null {
    -    type Theme = ();
    -
         fn with_layer(&mut self, _bounds: Rectangle, _f: impl FnOnce(&mut Self)) {}
     
         fn with_translation(
    diff --git a/src/iced_core/widget.rs.html b/src/iced_core/widget.rs.html
    index d8964635e64..fc7648a44b5 100644
    --- a/src/iced_core/widget.rs.html
    +++ b/src/iced_core/widget.rs.html
    @@ -191,7 +191,7 @@
     /// [`geometry`]: https://github.com/iced-rs/iced/tree/0.10/examples/geometry
     /// [`lyon`]: https://github.com/nical/lyon
     /// [`iced_wgpu`]: https://github.com/iced-rs/iced/tree/0.10/wgpu
    -pub trait Widget<Message, Renderer>
    +pub trait Widget<Message, Theme, Renderer>
     where
         Renderer: crate::Renderer,
     {
    @@ -222,7 +222,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -298,7 +298,7 @@
             _state: &'a mut Tree,
             _layout: Layout<'_>,
             _renderer: &Renderer,
    -    ) -> Option<overlay::Element<'a, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'a, Message, Theme, Renderer>> {
             None
         }
     }
    diff --git a/src/iced_core/widget/text.rs.html b/src/iced_core/widget/text.rs.html
    index 5e11113bb13..31055edf217 100644
    --- a/src/iced_core/widget/text.rs.html
    +++ b/src/iced_core/widget/text.rs.html
    @@ -341,6 +341,7 @@
     341
     342
     343
    +344
     
    //! Write some text for your users to read.
     use crate::alignment;
     use crate::layout;
    @@ -358,10 +359,10 @@
     
     /// A paragraph of text.
     #[allow(missing_debug_implementations)]
    -pub struct Text<'a, Renderer>
    +pub struct Text<'a, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         content: Cow<'a, str>,
         size: Option<Pixels>,
    @@ -372,13 +373,13 @@
         vertical_alignment: alignment::Vertical,
         font: Option<Renderer::Font>,
         shaping: Shaping,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, Renderer> Text<'a, Renderer>
    +impl<'a, Theme, Renderer> Text<'a, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         /// Create a new fragment of [`Text`] with the given contents.
         pub fn new(content: impl Into<Cow<'a, str>>) -> Self {
    @@ -417,10 +418,7 @@
         }
     
         /// Sets the style of the [`Text`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
    @@ -466,10 +464,11 @@
     #[derive(Debug, Default)]
     pub struct State<P: Paragraph>(P);
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Text<'a, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<State<Renderer::Paragraph>>()
    @@ -512,7 +511,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             _cursor_position: mouse::Cursor,
    @@ -615,21 +614,23 @@
         );
     }
     
    -impl<'a, Message, Renderer> From<Text<'a, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Text<'a, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer + 'a,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet + 'a,
    +    Renderer: text::Renderer + 'a,
     {
    -    fn from(text: Text<'a, Renderer>) -> Element<'a, Message, Renderer> {
    +    fn from(
    +        text: Text<'a, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(text)
         }
     }
     
    -impl<'a, Renderer> Clone for Text<'a, Renderer>
    +impl<'a, Theme, Renderer> Clone for Text<'a, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn clone(&self) -> Self {
             Self {
    @@ -647,20 +648,21 @@
         }
     }
     
    -impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>
    +impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn from(content: &'a str) -> Self {
             Self::new(content)
         }
     }
     
    -impl<'a, Message, Renderer> From<&'a str> for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<&'a str>
    +    for Element<'a, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer + 'a,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet + 'a,
    +    Renderer: text::Renderer + 'a,
     {
         fn from(content: &'a str) -> Self {
             Text::from(content).into()
    diff --git a/src/iced_core/widget/tree.rs.html b/src/iced_core/widget/tree.rs.html
    index 68564091be5..47a4c9acd80 100644
    --- a/src/iced_core/widget/tree.rs.html
    +++ b/src/iced_core/widget/tree.rs.html
    @@ -300,8 +300,8 @@
         }
     
         /// Creates a new [`Tree`] for the provided [`Widget`].
    -    pub fn new<'a, Message, Renderer>(
    -        widget: impl Borrow<dyn Widget<Message, Renderer> + 'a>,
    +    pub fn new<'a, Message, Theme, Renderer>(
    +        widget: impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a>,
         ) -> Self
         where
             Renderer: crate::Renderer,
    @@ -323,9 +323,9 @@
         /// Otherwise, the whole [`Tree`] is recreated.
         ///
         /// [`Widget::diff`]: crate::Widget::diff
    -    pub fn diff<'a, Message, Renderer>(
    +    pub fn diff<'a, Message, Theme, Renderer>(
             &mut self,
    -        new: impl Borrow<dyn Widget<Message, Renderer> + 'a>,
    +        new: impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a>,
         ) where
             Renderer: crate::Renderer,
         {
    @@ -337,9 +337,9 @@
         }
     
         /// Reconciles the children of the tree with the provided list of widgets.
    -    pub fn diff_children<'a, Message, Renderer>(
    +    pub fn diff_children<'a, Message, Theme, Renderer>(
             &mut self,
    -        new_children: &[impl Borrow<dyn Widget<Message, Renderer> + 'a>],
    +        new_children: &[impl Borrow<dyn Widget<Message, Theme, Renderer> + 'a>],
         ) where
             Renderer: crate::Renderer,
         {
    diff --git a/src/iced_graphics/renderer.rs.html b/src/iced_graphics/renderer.rs.html
    index ed5c83e8cd0..d83f758c640 100644
    --- a/src/iced_graphics/renderer.rs.html
    +++ b/src/iced_graphics/renderer.rs.html
    @@ -250,11 +250,6 @@
     250
     251
     252
    -253
    -254
    -255
    -256
    -257
     
    //! Create a renderer from a [`Backend`].
     use crate::backend::{self, Backend};
     use crate::core;
    @@ -269,19 +264,17 @@
     use crate::Primitive;
     
     use std::borrow::Cow;
    -use std::marker::PhantomData;
     
     /// A backend-agnostic renderer that supports all the built-in widgets.
     #[derive(Debug)]
    -pub struct Renderer<B: Backend, Theme> {
    +pub struct Renderer<B: Backend> {
         backend: B,
         default_font: Font,
         default_text_size: Pixels,
         primitives: Vec<Primitive<B::Primitive>>,
    -    theme: PhantomData<Theme>,
     }
     
    -impl<B: Backend, T> Renderer<B, T> {
    +impl<B: Backend> Renderer<B> {
         /// Creates a new [`Renderer`] from the given [`Backend`].
         pub fn new(
             backend: B,
    @@ -293,7 +286,6 @@
                 default_font,
                 default_text_size,
                 primitives: Vec::new(),
    -            theme: PhantomData,
             }
         }
     
    @@ -350,9 +342,7 @@
         }
     }
     
    -impl<B: Backend, T> iced_core::Renderer for Renderer<B, T> {
    -    type Theme = T;
    -
    +impl<B: Backend> iced_core::Renderer for Renderer<B> {
         fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self)) {
             let current = self.start_layer();
     
    @@ -391,7 +381,7 @@
         }
     }
     
    -impl<B, T> core::text::Renderer for Renderer<B, T>
    +impl<B> core::text::Renderer for Renderer<B>
     where
         B: Backend + backend::Text,
     {
    @@ -467,7 +457,7 @@
         }
     }
     
    -impl<B, T> image::Renderer for Renderer<B, T>
    +impl<B> image::Renderer for Renderer<B>
     where
         B: Backend + backend::Image,
     {
    @@ -491,7 +481,7 @@
         }
     }
     
    -impl<B, T> svg::Renderer for Renderer<B, T>
    +impl<B> svg::Renderer for Renderer<B>
     where
         B: Backend + backend::Svg,
     {
    diff --git a/src/iced_renderer/compositor.rs.html b/src/iced_renderer/compositor.rs.html
    index 24a8e8c3ccd..19f53cd5d03 100644
    --- a/src/iced_renderer/compositor.rs.html
    +++ b/src/iced_renderer/compositor.rs.html
    @@ -270,10 +270,10 @@
     
     use std::env;
     
    -pub enum Compositor<Theme> {
    -    TinySkia(iced_tiny_skia::window::Compositor<Theme>),
    +pub enum Compositor {
    +    TinySkia(iced_tiny_skia::window::Compositor),
         #[cfg(feature = "wgpu")]
    -    Wgpu(iced_wgpu::window::Compositor<Theme>),
    +    Wgpu(iced_wgpu::window::Compositor),
     }
     
     pub enum Surface {
    @@ -282,9 +282,9 @@
         Wgpu(iced_wgpu::window::Surface<'static>),
     }
     
    -impl<Theme> crate::graphics::Compositor for Compositor<Theme> {
    +impl crate::graphics::Compositor for Compositor {
         type Settings = Settings;
    -    type Renderer = Renderer<Theme>;
    +    type Renderer = Renderer;
         type Surface = Surface;
     
         fn new<W: Window + Clone>(
    @@ -490,11 +490,11 @@
             )
         }
     
    -    fn build<Theme, W: Window>(
    +    fn build<W: Window>(
             self,
             settings: Settings,
             _compatible_window: W,
    -    ) -> Result<Compositor<Theme>, Error> {
    +    ) -> Result<Compositor, Error> {
             match self {
                 Self::TinySkia => {
                     let compositor = iced_tiny_skia::window::compositor::new(
    diff --git a/src/iced_renderer/geometry.rs.html b/src/iced_renderer/geometry.rs.html
    index 517f7a95277..59f07f59227 100644
    --- a/src/iced_renderer/geometry.rs.html
    +++ b/src/iced_renderer/geometry.rs.html
    @@ -217,7 +217,7 @@
     }
     
     impl Frame {
    -    pub fn new<Theme>(renderer: &Renderer<Theme>, size: Size) -> Self {
    +    pub fn new(renderer: &Renderer, size: Size) -> Self {
             match renderer {
                 Renderer::TinySkia(_) => {
                     Frame::TinySkia(iced_tiny_skia::geometry::Frame::new(size))
    diff --git a/src/iced_renderer/geometry/cache.rs.html b/src/iced_renderer/geometry/cache.rs.html
    index bda46ce604d..d0b9e294b96 100644
    --- a/src/iced_renderer/geometry/cache.rs.html
    +++ b/src/iced_renderer/geometry/cache.rs.html
    @@ -179,9 +179,9 @@
         /// Otherwise, the previously stored [`Geometry`] will be returned. The
         /// [`Cache`] is not cleared in this case. In other words, it will keep
         /// returning the stored [`Geometry`] if needed.
    -    pub fn draw<Theme>(
    +    pub fn draw(
             &self,
    -        renderer: &Renderer<Theme>,
    +        renderer: &Renderer,
             bounds: Size,
             draw_fn: impl FnOnce(&mut Frame),
         ) -> Geometry {
    diff --git a/src/iced_renderer/lib.rs.html b/src/iced_renderer/lib.rs.html
    index 5f1f92a45ce..89196a3ec4a 100644
    --- a/src/iced_renderer/lib.rs.html
    +++ b/src/iced_renderer/lib.rs.html
    @@ -298,9 +298,6 @@
     298
     299
     300
    -301
    -302
    -303
     
    #![forbid(rust_2018_idioms)]
     #![deny(unsafe_code, unused_results, rustdoc::broken_intra_doc_links)]
     #![cfg_attr(docsrs, feature(doc_auto_cfg))]
    @@ -335,10 +332,10 @@
     /// The default graphics renderer for [`iced`].
     ///
     /// [`iced`]: https://github.com/iced-rs/iced
    -pub enum Renderer<Theme> {
    -    TinySkia(iced_tiny_skia::Renderer<Theme>),
    +pub enum Renderer {
    +    TinySkia(iced_tiny_skia::Renderer),
         #[cfg(feature = "wgpu")]
    -    Wgpu(iced_wgpu::Renderer<Theme>),
    +    Wgpu(iced_wgpu::Renderer),
     }
     
     macro_rules! delegate {
    @@ -351,7 +348,7 @@
         };
     }
     
    -impl<T> Renderer<T> {
    +impl Renderer {
         pub fn draw_mesh(&mut self, mesh: Mesh) {
             match self {
                 Self::TinySkia(_) => {
    @@ -367,9 +364,7 @@
         }
     }
     
    -impl<T> core::Renderer for Renderer<T> {
    -    type Theme = T;
    -
    +impl core::Renderer for Renderer {
         fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self)) {
             match self {
                 Self::TinySkia(renderer) => {
    @@ -451,15 +446,14 @@
         }
     }
     
    -impl<T> text::Renderer for Renderer<T> {
    +impl text::Renderer for Renderer {
         type Font = Font;
         type Paragraph = Paragraph;
         type Editor = Editor;
     
    -    const ICON_FONT: Font = iced_tiny_skia::Renderer::<T>::ICON_FONT;
    -    const CHECKMARK_ICON: char = iced_tiny_skia::Renderer::<T>::CHECKMARK_ICON;
    -    const ARROW_DOWN_ICON: char =
    -        iced_tiny_skia::Renderer::<T>::ARROW_DOWN_ICON;
    +    const ICON_FONT: Font = iced_tiny_skia::Renderer::ICON_FONT;
    +    const CHECKMARK_ICON: char = iced_tiny_skia::Renderer::CHECKMARK_ICON;
    +    const ARROW_DOWN_ICON: char = iced_tiny_skia::Renderer::ARROW_DOWN_ICON;
     
         fn default_font(&self) -> Self::Font {
             delegate!(self, renderer, renderer.default_font())
    @@ -517,7 +511,7 @@
     }
     
     #[cfg(feature = "image")]
    -impl<T> crate::core::image::Renderer for Renderer<T> {
    +impl crate::core::image::Renderer for Renderer {
         type Handle = crate::core::image::Handle;
     
         fn dimensions(
    @@ -538,7 +532,7 @@
     }
     
     #[cfg(feature = "svg")]
    -impl<T> crate::core::svg::Renderer for Renderer<T> {
    +impl crate::core::svg::Renderer for Renderer {
         fn dimensions(&self, handle: &crate::core::svg::Handle) -> core::Size<u32> {
             delegate!(self, renderer, renderer.dimensions(handle))
         }
    @@ -554,7 +548,7 @@
     }
     
     #[cfg(feature = "geometry")]
    -impl<T> crate::graphics::geometry::Renderer for Renderer<T> {
    +impl crate::graphics::geometry::Renderer for Renderer {
         type Geometry = crate::Geometry;
     
         fn draw(&mut self, layers: Vec<Self::Geometry>) {
    @@ -586,7 +580,7 @@
     }
     
     #[cfg(feature = "wgpu")]
    -impl<T> iced_wgpu::primitive::pipeline::Renderer for Renderer<T> {
    +impl iced_wgpu::primitive::pipeline::Renderer for Renderer {
         fn draw_pipeline_primitive(
             &mut self,
             bounds: Rectangle,
    diff --git a/src/iced_runtime/multi_window/program.rs.html b/src/iced_runtime/multi_window/program.rs.html
    index dc67183a404..705d5884030 100644
    --- a/src/iced_runtime/multi_window/program.rs.html
    +++ b/src/iced_runtime/multi_window/program.rs.html
    @@ -30,6 +30,9 @@
     30
     31
     32
    +33
    +34
    +35
     
    //! Build interactive programs using The Elm Architecture.
     use crate::core::text;
     use crate::core::window;
    @@ -44,6 +47,9 @@
         /// The type of __messages__ your [`Program`] will produce.
         type Message: std::fmt::Debug + Send;
     
    +    /// The theme used to draw the [`Program`].
    +    type Theme;
    +
         /// Handles a __message__ and updates the state of the [`Program`].
         ///
         /// This is where you define your __update logic__. All the __messages__,
    @@ -60,6 +66,6 @@
         fn view(
             &self,
             window: window::Id,
    -    ) -> Element<'_, Self::Message, Self::Renderer>;
    +    ) -> Element<'_, Self::Message, Self::Theme, Self::Renderer>;
     }
     
    \ No newline at end of file diff --git a/src/iced_runtime/multi_window/state.rs.html b/src/iced_runtime/multi_window/state.rs.html index 9917f8a6474..f73691684f5 100644 --- a/src/iced_runtime/multi_window/state.rs.html +++ b/src/iced_runtime/multi_window/state.rs.html @@ -372,7 +372,7 @@ bounds: Size, cursor: mouse::Cursor, renderer: &mut P::Renderer, - theme: &<P::Renderer as iced_core::Renderer>::Theme, + theme: &P::Theme, style: &renderer::Style, clipboard: &mut dyn Clipboard, debug: &mut Debug, @@ -532,7 +532,7 @@ renderer: &mut P::Renderer, size: Size, debug: &mut Debug, -) -> Vec<UserInterface<'a, P::Message, P::Renderer>> { +) -> Vec<UserInterface<'a, P::Message, P::Theme, P::Renderer>> { caches .drain(..) .map(|cache| { @@ -547,7 +547,7 @@ renderer: &mut P::Renderer, size: Size, debug: &mut Debug, -) -> UserInterface<'a, P::Message, P::Renderer> { +) -> UserInterface<'a, P::Message, P::Theme, P::Renderer> { debug.view_started(); let view = program.view(); debug.view_finished(); diff --git a/src/iced_runtime/overlay/nested.rs.html b/src/iced_runtime/overlay/nested.rs.html index 84137ef9002..8e969726c54 100644 --- a/src/iced_runtime/overlay/nested.rs.html +++ b/src/iced_runtime/overlay/nested.rs.html @@ -354,6 +354,8 @@ 354 355 356 +357 +358
    use crate::core::event;
     use crate::core::layout;
     use crate::core::mouse;
    @@ -366,16 +368,18 @@
     
     /// An overlay container that displays nested overlays
     #[allow(missing_debug_implementations)]
    -pub struct Nested<'a, Message, Renderer> {
    -    overlay: overlay::Element<'a, Message, Renderer>,
    +pub struct Nested<'a, Message, Theme, Renderer> {
    +    overlay: overlay::Element<'a, Message, Theme, Renderer>,
     }
     
    -impl<'a, Message, Renderer> Nested<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Nested<'a, Message, Theme, Renderer>
     where
         Renderer: renderer::Renderer,
     {
         /// Creates a nested overlay from the provided [`overlay::Element`]
    -    pub fn new(element: overlay::Element<'a, Message, Renderer>) -> Self {
    +    pub fn new(
    +        element: overlay::Element<'a, Message, Theme, Renderer>,
    +    ) -> Self {
             Self { overlay: element }
         }
     
    @@ -394,8 +398,8 @@
             _position: Point,
             translation: Vector,
         ) -> layout::Node {
    -        fn recurse<Message, Renderer>(
    -            element: &mut overlay::Element<'_, Message, Renderer>,
    +        fn recurse<Message, Theme, Renderer>(
    +            element: &mut overlay::Element<'_, Message, Theme, Renderer>,
                 renderer: &Renderer,
                 bounds: Size,
                 translation: Vector,
    @@ -427,16 +431,16 @@
         pub fn draw(
             &mut self,
             renderer: &mut Renderer,
    -        theme: &<Renderer as renderer::Renderer>::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
         ) {
    -        fn recurse<Message, Renderer>(
    -            element: &mut overlay::Element<'_, Message, Renderer>,
    +        fn recurse<Message, Theme, Renderer>(
    +            element: &mut overlay::Element<'_, Message, Theme, Renderer>,
                 layout: Layout<'_>,
                 renderer: &mut Renderer,
    -            theme: &<Renderer as renderer::Renderer>::Theme,
    +            theme: &Theme,
                 style: &renderer::Style,
                 cursor: mouse::Cursor,
             ) where
    @@ -500,8 +504,8 @@
             renderer: &Renderer,
             operation: &mut dyn widget::Operation<Message>,
         ) {
    -        fn recurse<Message, Renderer>(
    -            element: &mut overlay::Element<'_, Message, Renderer>,
    +        fn recurse<Message, Theme, Renderer>(
    +            element: &mut overlay::Element<'_, Message, Theme, Renderer>,
                 layout: Layout<'_>,
                 renderer: &Renderer,
                 operation: &mut dyn widget::Operation<Message>,
    @@ -534,8 +538,8 @@
             clipboard: &mut dyn Clipboard,
             shell: &mut Shell<'_, Message>,
         ) -> event::Status {
    -        fn recurse<Message, Renderer>(
    -            element: &mut overlay::Element<'_, Message, Renderer>,
    +        fn recurse<Message, Theme, Renderer>(
    +            element: &mut overlay::Element<'_, Message, Theme, Renderer>,
                 layout: Layout<'_>,
                 event: Event,
                 cursor: mouse::Cursor,
    @@ -623,8 +627,8 @@
             viewport: &Rectangle,
             renderer: &Renderer,
         ) -> mouse::Interaction {
    -        fn recurse<Message, Renderer>(
    -            element: &mut overlay::Element<'_, Message, Renderer>,
    +        fn recurse<Message, Theme, Renderer>(
    +            element: &mut overlay::Element<'_, Message, Theme, Renderer>,
                 layout: Layout<'_>,
                 cursor: mouse::Cursor,
                 viewport: &Rectangle,
    @@ -674,8 +678,8 @@
             renderer: &Renderer,
             cursor_position: Point,
         ) -> bool {
    -        fn recurse<Message, Renderer>(
    -            element: &mut overlay::Element<'_, Message, Renderer>,
    +        fn recurse<Message, Theme, Renderer>(
    +            element: &mut overlay::Element<'_, Message, Theme, Renderer>,
                 layout: Layout<'_>,
                 renderer: &Renderer,
                 cursor_position: Point,
    diff --git a/src/iced_runtime/program.rs.html b/src/iced_runtime/program.rs.html
    index 2e47212cbf7..3ab76fd3cdf 100644
    --- a/src/iced_runtime/program.rs.html
    +++ b/src/iced_runtime/program.rs.html
    @@ -31,6 +31,9 @@
     31
     32
     33
    +34
    +35
    +36
     
    //! Build interactive programs using The Elm Architecture.
     use crate::Command;
     
    @@ -46,6 +49,9 @@
         /// The graphics backend to use to draw the [`Program`].
         type Renderer: Renderer + text::Renderer;
     
    +    /// The theme used to draw the [`Program`].
    +    type Theme;
    +
         /// The type of __messages__ your [`Program`] will produce.
         type Message: std::fmt::Debug + Send;
     
    @@ -62,6 +68,6 @@
         /// Returns the widgets to display in the [`Program`].
         ///
         /// These widgets can produce __messages__ based on user interaction.
    -    fn view(&self) -> Element<'_, Self::Message, Self::Renderer>;
    +    fn view(&self) -> Element<'_, Self::Message, Self::Theme, Self::Renderer>;
     }
     
    \ No newline at end of file diff --git a/src/iced_runtime/program/state.rs.html b/src/iced_runtime/program/state.rs.html index b9c3d45d6f0..011309b76a2 100644 --- a/src/iced_runtime/program/state.rs.html +++ b/src/iced_runtime/program/state.rs.html @@ -323,7 +323,7 @@ bounds: Size, cursor: mouse::Cursor, renderer: &mut P::Renderer, - theme: &<P::Renderer as iced_core::Renderer>::Theme, + theme: &P::Theme, style: &renderer::Style, clipboard: &mut dyn Clipboard, debug: &mut Debug, @@ -451,7 +451,7 @@ renderer: &mut P::Renderer, size: Size, debug: &mut Debug, -) -> UserInterface<'a, P::Message, P::Renderer> { +) -> UserInterface<'a, P::Message, P::Theme, P::Renderer> { debug.view_started(); let view = program.view(); debug.view_finished(); diff --git a/src/iced_runtime/user_interface.rs.html b/src/iced_runtime/user_interface.rs.html index 607649e1e3b..fbbb90bd5b3 100644 --- a/src/iced_runtime/user_interface.rs.html +++ b/src/iced_runtime/user_interface.rs.html @@ -669,15 +669,15 @@ /// /// [`integration`]: https://github.com/iced-rs/iced/tree/0.10/examples/integration #[allow(missing_debug_implementations)] -pub struct UserInterface<'a, Message, Renderer> { - root: Element<'a, Message, Renderer>, +pub struct UserInterface<'a, Message, Theme, Renderer> { + root: Element<'a, Message, Theme, Renderer>, base: layout::Node, state: widget::Tree, overlay: Option<layout::Node>, bounds: Size, } -impl<'a, Message, Renderer> UserInterface<'a, Message, Renderer> +impl<'a, Message, Theme, Renderer> UserInterface<'a, Message, Theme, Renderer> where Renderer: crate::core::Renderer, { @@ -700,7 +700,7 @@ /// # /// # impl Counter { /// # pub fn new() -> Self { Counter } - /// # pub fn view(&self) -> iced_core::Element<(), Renderer> { unimplemented!() } + /// # pub fn view(&self) -> iced_core::Element<(), (), Renderer> { unimplemented!() } /// # pub fn update(&mut self, _: ()) {} /// # } /// use iced_runtime::core::Size; @@ -732,7 +732,7 @@ /// cache = user_interface.into_cache(); /// } /// ``` - pub fn build<E: Into<Element<'a, Message, Renderer>>>( + pub fn build<E: Into<Element<'a, Message, Theme, Renderer>>>( root: E, bounds: Size, cache: Cache, @@ -776,7 +776,7 @@ /// # /// # impl Counter { /// # pub fn new() -> Self { Counter } - /// # pub fn view(&self) -> iced_core::Element<(), Renderer> { unimplemented!() } + /// # pub fn view(&self) -> iced_core::Element<(), (), Renderer> { unimplemented!() } /// # pub fn update(&mut self, _: ()) {} /// # } /// use iced_runtime::core::clipboard; @@ -1030,7 +1030,7 @@ /// # /// # impl Counter { /// # pub fn new() -> Self { Counter } - /// # pub fn view(&self) -> Element<(), Renderer> { unimplemented!() } + /// # pub fn view(&self) -> Element<(), (), Renderer> { unimplemented!() } /// # pub fn update(&mut self, _: ()) {} /// # } /// use iced_runtime::core::clipboard; @@ -1085,7 +1085,7 @@ pub fn draw( &mut self, renderer: &mut Renderer, - theme: &Renderer::Theme, + theme: &Theme, style: &renderer::Style, cursor: mouse::Cursor, ) -> mouse::Interaction { diff --git a/src/iced_tiny_skia/lib.rs.html b/src/iced_tiny_skia/lib.rs.html index 5cf639d55ed..d1c3fa33227 100644 --- a/src/iced_tiny_skia/lib.rs.html +++ b/src/iced_tiny_skia/lib.rs.html @@ -59,5 +59,5 @@ /// /// [`tiny-skia`]: https://github.com/RazrFalcon/tiny-skia /// [`iced`]: https://github.com/iced-rs/iced -pub type Renderer<Theme> = iced_graphics::Renderer<Backend, Theme>; +pub type Renderer = iced_graphics::Renderer<Backend>; \ No newline at end of file diff --git a/src/iced_tiny_skia/window/compositor.rs.html b/src/iced_tiny_skia/window/compositor.rs.html index 1554730047f..d80c9346d46 100644 --- a/src/iced_tiny_skia/window/compositor.rs.html +++ b/src/iced_tiny_skia/window/compositor.rs.html @@ -261,12 +261,6 @@ 261 262 263 -264 -265 -266 -267 -268 -269
    use crate::core::{Color, Rectangle, Size};
     use crate::graphics::compositor::{self, Information};
     use crate::graphics::damage;
    @@ -274,13 +268,11 @@
     use crate::{Backend, Primitive, Renderer, Settings};
     
     use std::collections::VecDeque;
    -use std::marker::PhantomData;
     use std::num::NonZeroU32;
     
    -pub struct Compositor<Theme> {
    +pub struct Compositor {
         context: softbuffer::Context<Box<dyn compositor::Window>>,
         settings: Settings,
    -    _theme: PhantomData<Theme>,
     }
     
     pub struct Surface {
    @@ -294,9 +286,9 @@
         max_age: u8,
     }
     
    -impl<Theme> crate::graphics::Compositor for Compositor<Theme> {
    +impl crate::graphics::Compositor for Compositor {
         type Settings = Settings;
    -    type Renderer = Renderer<Theme>;
    +    type Renderer = Renderer;
         type Surface = Surface;
     
         fn new<W: compositor::Window>(
    @@ -407,19 +399,15 @@
         }
     }
     
    -pub fn new<W: compositor::Window, Theme>(
    +pub fn new<W: compositor::Window>(
         settings: Settings,
         compatible_window: W,
    -) -> Compositor<Theme> {
    +) -> Compositor {
         #[allow(unsafe_code)]
         let context = softbuffer::Context::new(Box::new(compatible_window) as _)
             .expect("Create softbuffer context");
     
    -    Compositor {
    -        context,
    -        settings,
    -        _theme: PhantomData,
    -    }
    +    Compositor { context, settings }
     }
     
     pub fn present<T: AsRef<str>>(
    diff --git a/src/iced_wgpu/lib.rs.html b/src/iced_wgpu/lib.rs.html
    index 497586d1d87..fdf556631b9 100644
    --- a/src/iced_wgpu/lib.rs.html
    +++ b/src/iced_wgpu/lib.rs.html
    @@ -129,5 +129,5 @@
     ///
     /// [`wgpu`]: https://github.com/gfx-rs/wgpu-rs
     /// [`iced`]: https://github.com/iced-rs/iced
    -pub type Renderer<Theme> = iced_graphics::Renderer<Backend, Theme>;
    +pub type Renderer = iced_graphics::Renderer<Backend>;
     
    \ No newline at end of file diff --git a/src/iced_wgpu/primitive/pipeline.rs.html b/src/iced_wgpu/primitive/pipeline.rs.html index 838b4989f13..b2e8767132a 100644 --- a/src/iced_wgpu/primitive/pipeline.rs.html +++ b/src/iced_wgpu/primitive/pipeline.rs.html @@ -183,7 +183,7 @@ ); } -impl<Theme> Renderer for crate::Renderer<Theme> { +impl Renderer for crate::Renderer { fn draw_pipeline_primitive( &mut self, bounds: Rectangle, diff --git a/src/iced_wgpu/window/compositor.rs.html b/src/iced_wgpu/window/compositor.rs.html index 4002d630bcc..501985ea0aa 100644 --- a/src/iced_wgpu/window/compositor.rs.html +++ b/src/iced_wgpu/window/compositor.rs.html @@ -437,10 +437,6 @@ 437 438 439 -440 -441 -442 -443
    //! Connect a window with a renderer.
     use crate::core::{Color, Size};
     use crate::graphics;
    @@ -449,21 +445,18 @@
     use crate::graphics::{Error, Viewport};
     use crate::{Backend, Primitive, Renderer, Settings};
     
    -use std::marker::PhantomData;
    -
     /// A window graphics backend for iced powered by `wgpu`.
     #[allow(missing_debug_implementations)]
    -pub struct Compositor<Theme> {
    +pub struct Compositor {
         settings: Settings,
         instance: wgpu::Instance,
         adapter: wgpu::Adapter,
         device: wgpu::Device,
         queue: wgpu::Queue,
         format: wgpu::TextureFormat,
    -    theme: PhantomData<Theme>,
     }
     
    -impl<Theme> Compositor<Theme> {
    +impl Compositor {
         /// Requests a new [`Compositor`] with the given [`Settings`].
         ///
         /// Returns `None` if no compatible graphics adapter could be found.
    @@ -566,7 +559,6 @@
                 device,
                 queue,
                 format,
    -            theme: PhantomData,
             })
         }
     
    @@ -578,10 +570,10 @@
     
     /// Creates a [`Compositor`] and its [`Backend`] for the given [`Settings`] and
     /// window.
    -pub fn new<W: compositor::Window, Theme>(
    +pub fn new<W: compositor::Window>(
         settings: Settings,
         compatible_window: W,
    -) -> Result<Compositor<Theme>, Error> {
    +) -> Result<Compositor, Error> {
         let compositor = futures::executor::block_on(Compositor::request(
             settings,
             Some(compatible_window),
    @@ -592,8 +584,8 @@
     }
     
     /// Presents the given primitives with the given [`Compositor`] and [`Backend`].
    -pub fn present<Theme, T: AsRef<str>>(
    -    compositor: &mut Compositor<Theme>,
    +pub fn present<T: AsRef<str>>(
    +    compositor: &mut Compositor,
         backend: &mut Backend,
         surface: &mut wgpu::Surface<'static>,
         primitives: &[Primitive],
    @@ -646,9 +638,9 @@
         }
     }
     
    -impl<Theme> graphics::Compositor for Compositor<Theme> {
    +impl graphics::Compositor for Compositor {
         type Settings = Settings;
    -    type Renderer = Renderer<Theme>;
    +    type Renderer = Renderer;
         type Surface = wgpu::Surface<'static>;
     
         fn new<W: compositor::Window>(
    @@ -757,8 +749,8 @@
     /// Renders the current surface to an offscreen buffer.
     ///
     /// Returns RGBA bytes of the texture data.
    -pub fn screenshot<Theme, T: AsRef<str>>(
    -    compositor: &Compositor<Theme>,
    +pub fn screenshot<T: AsRef<str>>(
    +    compositor: &Compositor,
         backend: &mut Backend,
         primitives: &[Primitive],
         viewport: &Viewport,
    diff --git a/src/iced_widget/button.rs.html b/src/iced_widget/button.rs.html
    index c8d3b5178ad..1379c1328f6 100644
    --- a/src/iced_widget/button.rs.html
    +++ b/src/iced_widget/button.rs.html
    @@ -432,9 +432,6 @@
     432
     433
     434
    -435
    -436
    -437
     
    //! Allow your users to perform actions by pressing a button.
     //!
     //! A [`Button`] has some local [`State`].
    @@ -451,13 +448,13 @@
         Shell, Size, Widget,
     };
     
    -pub use iced_style::button::{Appearance, StyleSheet};
    +pub use crate::style::button::{Appearance, StyleSheet};
     
     /// A generic widget that produces a message when pressed.
     ///
     /// ```no_run
     /// # type Button<'a, Message> =
    -/// #     iced_widget::Button<'a, Message, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::Button<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
     /// #
     /// #[derive(Clone)]
     /// enum Message {
    @@ -472,7 +469,7 @@
     ///
     /// ```
     /// # type Button<'a, Message> =
    -/// #     iced_widget::Button<'a, Message, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::Button<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
     /// #
     /// #[derive(Clone)]
     /// enum Message {
    @@ -488,26 +485,28 @@
     /// }
     /// ```
     #[allow(missing_debug_implementations)]
    -pub struct Button<'a, Message, Renderer = crate::Renderer>
    +pub struct Button<'a, Message, Theme = crate::Theme, Renderer = crate::Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
    -    content: Element<'a, Message, Renderer>,
    +    content: Element<'a, Message, Theme, Renderer>,
         on_press: Option<Message>,
         width: Length,
         height: Length,
         padding: Padding,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, Message, Renderer> Button<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Button<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         /// Creates a new [`Button`] with the given content.
    -    pub fn new(content: impl Into<Element<'a, Message, Renderer>>) -> Self {
    +    pub fn new(
    +        content: impl Into<Element<'a, Message, Theme, Renderer>>,
    +    ) -> Self {
             let content = content.into();
             let size = content.as_widget().size_hint();
     
    @@ -517,7 +516,7 @@
                 width: size.width.fluid(),
                 height: size.height.fluid(),
                 padding: Padding::new(5.0),
    -            style: <Renderer::Theme as StyleSheet>::Style::default(),
    +            style: Theme::Style::default(),
             }
         }
     
    @@ -557,21 +556,18 @@
         }
     
         /// Sets the style variant of this [`Button`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Button<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Button<'a, Message, Theme, Renderer>
     where
         Message: 'a + Clone,
    +    Theme: StyleSheet,
         Renderer: 'a + crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<State>()
    @@ -661,7 +657,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -709,7 +705,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             self.content.as_widget_mut().overlay(
                 &mut tree.children[0],
                 layout.children().next().unwrap(),
    @@ -718,14 +714,14 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Button<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Button<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: Clone + 'a,
    +    Theme: StyleSheet + 'a,
         Renderer: crate::core::Renderer + 'a,
    -    Renderer::Theme: StyleSheet,
     {
    -    fn from(button: Button<'a, Message, Renderer>) -> Self {
    +    fn from(button: Button<'a, Message, Theme, Renderer>) -> Self {
             Self::new(button)
         }
     }
    @@ -798,34 +794,32 @@
     }
     
     /// Draws a [`Button`].
    -pub fn draw<'a, Renderer: crate::core::Renderer>(
    +pub fn draw<'a, Theme, Renderer: crate::core::Renderer>(
         renderer: &mut Renderer,
         bounds: Rectangle,
         cursor: mouse::Cursor,
         is_enabled: bool,
    -    style_sheet: &dyn StyleSheet<
    -        Style = <Renderer::Theme as StyleSheet>::Style,
    -    >,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    theme: &Theme,
    +    style: &Theme::Style,
         state: impl FnOnce() -> &'a State,
     ) -> Appearance
     where
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         let is_mouse_over = cursor.is_over(bounds);
     
         let styling = if !is_enabled {
    -        style_sheet.disabled(style)
    +        theme.disabled(style)
         } else if is_mouse_over {
             let state = state();
     
             if state.is_pressed {
    -            style_sheet.pressed(style)
    +            theme.pressed(style)
             } else {
    -            style_sheet.hovered(style)
    +            theme.hovered(style)
             }
         } else {
    -        style_sheet.active(style)
    +        theme.active(style)
         };
     
         if styling.background.is_some()
    diff --git a/src/iced_widget/canvas.rs.html b/src/iced_widget/canvas.rs.html
    index 08f7fed5368..42d0d7730a7 100644
    --- a/src/iced_widget/canvas.rs.html
    +++ b/src/iced_widget/canvas.rs.html
    @@ -230,6 +230,8 @@
     230
     231
     232
    +233
    +234
     
    //! Draw 2D graphics for your users.
     pub mod event;
     
    @@ -262,9 +264,8 @@
     /// # use iced_widget::canvas::{self, Canvas, Fill, Frame, Geometry, Path, Program};
     /// # use iced_widget::core::{Color, Rectangle};
     /// # use iced_widget::core::mouse;
    -/// # use iced_widget::style::Theme;
    +/// # use iced_widget::{Renderer, Theme};
     /// #
    -/// # pub type Renderer = iced_widget::renderer::Renderer<Theme>;
     /// // First, we define the data we need for drawing
     /// #[derive(Debug)]
     /// struct Circle {
    @@ -294,22 +295,23 @@
     /// let canvas = Canvas::new(Circle { radius: 50.0 });
     /// ```
     #[derive(Debug)]
    -pub struct Canvas<P, Message, Renderer = crate::Renderer>
    +pub struct Canvas<P, Message, Theme = crate::Theme, Renderer = crate::Renderer>
     where
         Renderer: geometry::Renderer,
    -    P: Program<Message, Renderer>,
    +    P: Program<Message, Theme, Renderer>,
     {
         width: Length,
         height: Length,
         program: P,
         message_: PhantomData<Message>,
    -    theme_: PhantomData<Renderer>,
    +    theme_: PhantomData<Theme>,
    +    renderer_: PhantomData<Renderer>,
     }
     
    -impl<P, Message, Renderer> Canvas<P, Message, Renderer>
    +impl<P, Message, Theme, Renderer> Canvas<P, Message, Theme, Renderer>
     where
    -    Renderer: geometry::Renderer,
    -    P: Program<Message, Renderer>,
    +    P: Program<Message, Theme, Renderer>,
    +    Renderer: geometry::Renderer,
     {
         const DEFAULT_SIZE: f32 = 100.0;
     
    @@ -321,6 +323,7 @@
                 program,
                 message_: PhantomData,
                 theme_: PhantomData,
    +            renderer_: PhantomData,
             }
         }
     
    @@ -337,11 +340,11 @@
         }
     }
     
    -impl<P, Message, Renderer> Widget<Message, Renderer>
    -    for Canvas<P, Message, Renderer>
    +impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Canvas<P, Message, Theme, Renderer>
     where
         Renderer: geometry::Renderer,
    -    P: Program<Message, Renderer>,
    +    P: Program<Message, Theme, Renderer>,
     {
         fn tag(&self) -> tree::Tag {
             struct Tag<T>(T);
    @@ -424,7 +427,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -449,16 +452,17 @@
         }
     }
     
    -impl<'a, P, Message, Renderer> From<Canvas<P, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, P, Message, Theme, Renderer> From<Canvas<P, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    +    Theme: 'a,
         Renderer: 'a + geometry::Renderer,
    -    P: Program<Message, Renderer> + 'a,
    +    P: 'a + Program<Message, Theme, Renderer>,
     {
         fn from(
    -        canvas: Canvas<P, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        canvas: Canvas<P, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(canvas)
         }
     }
    diff --git a/src/iced_widget/canvas/program.rs.html b/src/iced_widget/canvas/program.rs.html
    index 4c1e70913ed..ba63690f30e 100644
    --- a/src/iced_widget/canvas/program.rs.html
    +++ b/src/iced_widget/canvas/program.rs.html
    @@ -118,7 +118,7 @@
     /// application.
     ///
     /// [`Canvas`]: crate::Canvas
    -pub trait Program<Message, Renderer = crate::Renderer>
    +pub trait Program<Message, Theme = crate::Theme, Renderer = crate::Renderer>
     where
         Renderer: geometry::Renderer,
     {
    @@ -158,7 +158,7 @@
             &self,
             state: &Self::State,
             renderer: &Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             bounds: Rectangle,
             cursor: mouse::Cursor,
         ) -> Vec<Renderer::Geometry>;
    @@ -179,10 +179,10 @@
         }
     }
     
    -impl<Message, Renderer, T> Program<Message, Renderer> for &T
    +impl<Message, Theme, Renderer, T> Program<Message, Theme, Renderer> for &T
     where
         Renderer: geometry::Renderer,
    -    T: Program<Message, Renderer>,
    +    T: Program<Message, Theme, Renderer>,
     {
         type State = T::State;
     
    @@ -200,7 +200,7 @@
             &self,
             state: &Self::State,
             renderer: &Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             bounds: Rectangle,
             cursor: mouse::Cursor,
         ) -> Vec<Renderer::Geometry> {
    diff --git a/src/iced_widget/checkbox.rs.html b/src/iced_widget/checkbox.rs.html
    index 0288c565b99..7a2d82ec26a 100644
    --- a/src/iced_widget/checkbox.rs.html
    +++ b/src/iced_widget/checkbox.rs.html
    @@ -363,6 +363,10 @@
     363
     364
     365
    +366
    +367
    +368
    +369
     
    //! Show toggle controls using checkboxes.
     use crate::core::alignment;
     use crate::core::event::{self, Event};
    @@ -377,7 +381,7 @@
         Clipboard, Element, Layout, Length, Pixels, Rectangle, Shell, Size, Widget,
     };
     
    -pub use iced_style::checkbox::{Appearance, StyleSheet};
    +pub use crate::style::checkbox::{Appearance, StyleSheet};
     
     /// A box that can be checked.
     ///
    @@ -385,7 +389,7 @@
     ///
     /// ```no_run
     /// # type Checkbox<'a, Message> =
    -/// #     iced_widget::Checkbox<'a, Message, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::Checkbox<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
     /// #
     /// pub enum Message {
     ///     CheckboxToggled(bool),
    @@ -398,10 +402,14 @@
     ///
     /// ![Checkbox drawn by `iced_wgpu`](https://github.com/iced-rs/iced/blob/7760618fb112074bc40b148944521f312152012a/docs/images/checkbox.png?raw=true)
     #[allow(missing_debug_implementations)]
    -pub struct Checkbox<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet + crate::text::StyleSheet,
    +pub struct Checkbox<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: StyleSheet + crate::text::StyleSheet,
    +    Renderer: text::Renderer,
     {
         is_checked: bool,
         on_toggle: Box<dyn Fn(bool) -> Message + 'a>,
    @@ -414,13 +422,13 @@
         text_shaping: text::Shaping,
         font: Option<Renderer::Font>,
         icon: Icon<Renderer::Font>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: <Theme as StyleSheet>::Style,
     }
     
    -impl<'a, Message, Renderer> Checkbox<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Checkbox<'a, Message, Theme, Renderer>
     where
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet + crate::text::StyleSheet,
    +    Theme: StyleSheet + crate::text::StyleSheet,
     {
         /// The default size of a [`Checkbox`].
         const DEFAULT_SIZE: f32 = 20.0;
    @@ -518,18 +526,18 @@
         /// Sets the style of the [`Checkbox`].
         pub fn style(
             mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    +        style: impl Into<<Theme as StyleSheet>::Style>,
         ) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Checkbox<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Checkbox<'a, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet + crate::text::StyleSheet,
    +    Theme: StyleSheet + crate::text::StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<widget::text::State<Renderer::Paragraph>>()
    @@ -626,7 +634,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -700,16 +708,16 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Checkbox<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Checkbox<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    +    Theme: 'a + StyleSheet + crate::text::StyleSheet,
         Renderer: 'a + text::Renderer,
    -    Renderer::Theme: StyleSheet + crate::text::StyleSheet,
     {
         fn from(
    -        checkbox: Checkbox<'a, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        checkbox: Checkbox<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(checkbox)
         }
     }
    diff --git a/src/iced_widget/column.rs.html b/src/iced_widget/column.rs.html
    index a844bf068fe..41aa479d667 100644
    --- a/src/iced_widget/column.rs.html
    +++ b/src/iced_widget/column.rs.html
    @@ -273,6 +273,8 @@
     273
     274
     275
    +276
    +277
     
    //! Distribute content vertically.
     use crate::core::event::{self, Event};
     use crate::core::layout;
    @@ -287,17 +289,18 @@
     
     /// A container that distributes its contents vertically.
     #[allow(missing_debug_implementations)]
    -pub struct Column<'a, Message, Renderer = crate::Renderer> {
    +pub struct Column<'a, Message, Theme = crate::Theme, Renderer = crate::Renderer>
    +{
         spacing: f32,
         padding: Padding,
         width: Length,
         height: Length,
         max_width: f32,
         align_items: Alignment,
    -    children: Vec<Element<'a, Message, Renderer>>,
    +    children: Vec<Element<'a, Message, Theme, Renderer>>,
     }
     
    -impl<'a, Message, Renderer> Column<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Column<'a, Message, Theme, Renderer>
     where
         Renderer: crate::core::Renderer,
     {
    @@ -316,7 +319,7 @@
     
         /// Creates a [`Column`] with the given elements.
         pub fn with_children(
    -        children: impl IntoIterator<Item = Element<'a, Message, Renderer>>,
    +        children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
         ) -> Self {
             children.into_iter().fold(Self::new(), Self::push)
         }
    @@ -364,7 +367,7 @@
         /// Adds an element to the [`Column`].
         pub fn push(
             mut self,
    -        child: impl Into<Element<'a, Message, Renderer>>,
    +        child: impl Into<Element<'a, Message, Theme, Renderer>>,
         ) -> Self {
             let child = child.into();
             let size = child.as_widget().size_hint();
    @@ -391,8 +394,8 @@
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Column<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Column<'a, Message, Theme, Renderer>
     where
         Renderer: crate::core::Renderer,
     {
    @@ -508,7 +511,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -533,18 +536,19 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             overlay::from_children(&mut self.children, tree, layout, renderer)
         }
     }
     
    -impl<'a, Message, Renderer> From<Column<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Column<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    +    Theme: 'a,
         Renderer: crate::core::Renderer + 'a,
     {
    -    fn from(column: Column<'a, Message, Renderer>) -> Self {
    +    fn from(column: Column<'a, Message, Theme, Renderer>) -> Self {
             Self::new(column)
         }
     }
    diff --git a/src/iced_widget/combo_box.rs.html b/src/iced_widget/combo_box.rs.html
    index b17ddc6e8bb..d663a3d0d37 100644
    --- a/src/iced_widget/combo_box.rs.html
    +++ b/src/iced_widget/combo_box.rs.html
    @@ -767,6 +767,13 @@
     767
     768
     769
    +770
    +771
    +772
    +773
    +774
    +775
    +776
     
    //! Display a dropdown list of searchable and selectable options.
     use crate::core::event::{self, Event};
     use crate::core::keyboard;
    @@ -794,29 +801,34 @@
     /// to search for corresponding values from the list of options that are displayed
     /// as a Menu.
     #[allow(missing_debug_implementations)]
    -pub struct ComboBox<'a, T, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: text_input::StyleSheet + menu::StyleSheet,
    +pub struct ComboBox<
    +    'a,
    +    T,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: text_input::StyleSheet + menu::StyleSheet,
    +    Renderer: text::Renderer,
     {
         state: &'a State<T>,
    -    text_input: TextInput<'a, TextInputEvent, Renderer>,
    +    text_input: TextInput<'a, TextInputEvent, Theme, Renderer>,
         font: Option<Renderer::Font>,
         selection: text_input::Value,
         on_selected: Box<dyn Fn(T) -> Message>,
         on_option_hovered: Option<Box<dyn Fn(T) -> Message>>,
         on_close: Option<Message>,
         on_input: Option<Box<dyn Fn(String) -> Message>>,
    -    menu_style: <Renderer::Theme as menu::StyleSheet>::Style,
    +    menu_style: <Theme as menu::StyleSheet>::Style,
         padding: Padding,
         size: Option<f32>,
     }
     
    -impl<'a, T, Message, Renderer> ComboBox<'a, T, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer> ComboBox<'a, T, Message, Theme, Renderer>
     where
         T: std::fmt::Display + Clone,
    +    Theme: text_input::StyleSheet + menu::StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: text_input::StyleSheet + menu::StyleSheet,
     {
         /// Creates a new [`ComboBox`] with the given list of options, a placeholder,
         /// the current selected value, and the message to produce when an option is
    @@ -885,8 +897,8 @@
         // TODO: Define its own `StyleSheet` trait
         pub fn style<S>(mut self, style: S) -> Self
         where
    -        S: Into<<Renderer::Theme as text_input::StyleSheet>::Style>
    -            + Into<<Renderer::Theme as menu::StyleSheet>::Style>
    +        S: Into<<Theme as text_input::StyleSheet>::Style>
    +            + Into<<Theme as menu::StyleSheet>::Style>
                 + Clone,
         {
             self.menu_style = style.clone().into();
    @@ -897,7 +909,7 @@
         /// Sets the style of the [`TextInput`] of the [`ComboBox`].
         pub fn text_input_style<S>(mut self, style: S) -> Self
         where
    -        S: Into<<Renderer::Theme as text_input::StyleSheet>::Style> + Clone,
    +        S: Into<<Theme as text_input::StyleSheet>::Style> + Clone,
         {
             self.text_input = self.text_input.style(style);
             self
    @@ -1058,19 +1070,19 @@
         TextChanged(String),
     }
     
    -impl<'a, T, Message, Renderer> Widget<Message, Renderer>
    -    for ComboBox<'a, T, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for ComboBox<'a, T, Message, Theme, Renderer>
     where
         T: Display + Clone + 'static,
         Message: Clone,
    -    Renderer: text::Renderer,
    -    Renderer::Theme: container::StyleSheet
    +    Theme: container::StyleSheet
             + text_input::StyleSheet
             + scrollable::StyleSheet
             + menu::StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn size(&self) -> Size<Length> {
    -        Widget::<TextInputEvent, Renderer>::size(&self.text_input)
    +        Widget::<TextInputEvent, Theme, Renderer>::size(&self.text_input)
         }
     
         fn layout(
    @@ -1109,7 +1121,7 @@
         }
     
         fn children(&self) -> Vec<widget::Tree> {
    -        vec![widget::Tree::new(&self.text_input as &dyn Widget<_, _>)]
    +        vec![widget::Tree::new(&self.text_input as &dyn Widget<_, _, _>)]
         }
     
         fn on_event(
    @@ -1385,7 +1397,7 @@
             &self,
             tree: &widget::Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1421,7 +1433,7 @@
             tree: &'b mut widget::Tree,
             layout: Layout<'_>,
             _renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             let is_focused = {
                 let text_input_state = tree.children[0]
                     .state
    @@ -1476,18 +1488,20 @@
         }
     }
     
    -impl<'a, T, Message, Renderer> From<ComboBox<'a, T, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer>
    +    From<ComboBox<'a, T, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         T: Display + Clone + 'static,
    -    Message: 'a + Clone,
    -    Renderer: text::Renderer + 'a,
    -    Renderer::Theme: container::StyleSheet
    +    Message: Clone + 'a,
    +    Theme: container::StyleSheet
             + text_input::StyleSheet
             + scrollable::StyleSheet
    -        + menu::StyleSheet,
    +        + menu::StyleSheet
    +        + 'a,
    +    Renderer: text::Renderer + 'a,
     {
    -    fn from(combo_box: ComboBox<'a, T, Message, Renderer>) -> Self {
    +    fn from(combo_box: ComboBox<'a, T, Message, Theme, Renderer>) -> Self {
             Self::new(combo_box)
         }
     }
    diff --git a/src/iced_widget/container.rs.html b/src/iced_widget/container.rs.html
    index b0c568a6db7..c7d0ddfc0fe 100644
    --- a/src/iced_widget/container.rs.html
    +++ b/src/iced_widget/container.rs.html
    @@ -466,6 +466,7 @@
     466
     467
     468
    +469
     
    //! Decorate content and apply alignment.
     use crate::core::alignment::{self, Alignment};
     use crate::core::event::{self, Event};
    @@ -487,10 +488,14 @@
     ///
     /// It is normally used for alignment purposes.
     #[allow(missing_debug_implementations)]
    -pub struct Container<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +pub struct Container<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         id: Option<Id>,
         padding: Padding,
    @@ -500,19 +505,19 @@
         max_height: f32,
         horizontal_alignment: alignment::Horizontal,
         vertical_alignment: alignment::Vertical,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    -    content: Element<'a, Message, Renderer>,
    +    style: Theme::Style,
    +    content: Element<'a, Message, Theme, Renderer>,
     }
     
    -impl<'a, Message, Renderer> Container<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Container<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         /// Creates an empty [`Container`].
         pub fn new<T>(content: T) -> Self
         where
    -        T: Into<Element<'a, Message, Renderer>>,
    +        T: Into<Element<'a, Message, Theme, Renderer>>,
         {
             let content = content.into();
             let size = content.as_widget().size_hint();
    @@ -592,20 +597,17 @@
         }
     
         /// Sets the style of the [`Container`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Container<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Container<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         fn tag(&self) -> tree::Tag {
             self.content.as_widget().tag()
    @@ -714,7 +716,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             renderer_style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -746,7 +748,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             self.content.as_widget_mut().overlay(
                 tree,
                 layout.children().next().unwrap(),
    @@ -755,16 +757,16 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Container<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Container<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    +    Theme: 'a + StyleSheet,
         Renderer: 'a + crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn from(
    -        column: Container<'a, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        column: Container<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(column)
         }
     }
    diff --git a/src/iced_widget/helpers.rs.html b/src/iced_widget/helpers.rs.html
    index 5324ee9455d..32e6e67c616 100644
    --- a/src/iced_widget/helpers.rs.html
    +++ b/src/iced_widget/helpers.rs.html
    @@ -428,6 +428,10 @@
     428
     429
     430
    +431
    +432
    +433
    +434
     
    //! Helper functions to create pure widgets.
     use crate::button::{self, Button};
     use crate::checkbox::{self, Checkbox};
    @@ -450,7 +454,7 @@
     use crate::text_input::{self, TextInput};
     use crate::toggler::{self, Toggler};
     use crate::tooltip::{self, Tooltip};
    -use crate::{Column, MouseArea, Row, Space, VerticalSlider};
    +use crate::{Column, MouseArea, Row, Space, Themer, VerticalSlider};
     
     use std::borrow::Cow;
     use std::ops::RangeInclusive;
    @@ -484,20 +488,20 @@
     /// Creates a new [`Container`] with the provided content.
     ///
     /// [`Container`]: crate::Container
    -pub fn container<'a, Message, Renderer>(
    -    content: impl Into<Element<'a, Message, Renderer>>,
    -) -> Container<'a, Message, Renderer>
    +pub fn container<'a, Message, Theme, Renderer>(
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>,
    +) -> Container<'a, Message, Theme, Renderer>
     where
    -    Renderer: core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
    +    Theme: container::StyleSheet,
    +    Renderer: core::Renderer,
     {
         Container::new(content)
     }
     
     /// Creates a new [`Column`] with the given children.
    -pub fn column<'a, Message, Renderer>(
    -    children: impl IntoIterator<Item = Element<'a, Message, Renderer>>,
    -) -> Column<'a, Message, Renderer>
    +pub fn column<'a, Message, Theme, Renderer>(
    +    children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
    +) -> Column<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
    @@ -505,9 +509,9 @@
     }
     
     /// Creates a new [`keyed::Column`] with the given children.
    -pub fn keyed_column<'a, Key, Message, Renderer>(
    -    children: impl IntoIterator<Item = (Key, Element<'a, Message, Renderer>)>,
    -) -> keyed::Column<'a, Key, Message, Renderer>
    +pub fn keyed_column<'a, Key, Message, Theme, Renderer>(
    +    children: impl IntoIterator<Item = (Key, Element<'a, Message, Theme, Renderer>)>,
    +) -> keyed::Column<'a, Key, Message, Theme, Renderer>
     where
         Key: Copy + PartialEq,
         Renderer: core::Renderer,
    @@ -518,9 +522,9 @@
     /// Creates a new [`Row`] with the given children.
     ///
     /// [`Row`]: crate::Row
    -pub fn row<'a, Message, Renderer>(
    -    children: impl IntoIterator<Item = Element<'a, Message, Renderer>>,
    -) -> Row<'a, Message, Renderer>
    +pub fn row<'a, Message, Theme, Renderer>(
    +    children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
    +) -> Row<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
    @@ -530,12 +534,12 @@
     /// Creates a new [`Scrollable`] with the provided content.
     ///
     /// [`Scrollable`]: crate::Scrollable
    -pub fn scrollable<'a, Message, Renderer>(
    -    content: impl Into<Element<'a, Message, Renderer>>,
    -) -> Scrollable<'a, Message, Renderer>
    +pub fn scrollable<'a, Message, Theme, Renderer>(
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>,
    +) -> Scrollable<'a, Message, Theme, Renderer>
     where
    -    Renderer: core::Renderer,
    -    Renderer::Theme: scrollable::StyleSheet,
    +    Theme: scrollable::StyleSheet,
    +    Renderer: core::Renderer,
     {
         Scrollable::new(content)
     }
    @@ -543,13 +547,12 @@
     /// Creates a new [`Button`] with the provided content.
     ///
     /// [`Button`]: crate::Button
    -pub fn button<'a, Message, Renderer>(
    -    content: impl Into<Element<'a, Message, Renderer>>,
    -) -> Button<'a, Message, Renderer>
    +pub fn button<'a, Message, Theme, Renderer>(
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>,
    +) -> Button<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
    -    Renderer::Theme: button::StyleSheet,
    -    <Renderer::Theme as button::StyleSheet>::Style: Default,
    +    Theme: button::StyleSheet,
     {
         Button::new(content)
     }
    @@ -558,14 +561,14 @@
     ///
     /// [`Tooltip`]: crate::Tooltip
     /// [`tooltip::Position`]: crate::tooltip::Position
    -pub fn tooltip<'a, Message, Renderer>(
    -    content: impl Into<Element<'a, Message, Renderer>>,
    +pub fn tooltip<'a, Message, Theme, Renderer>(
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>,
         tooltip: impl ToString,
         position: tooltip::Position,
    -) -> crate::Tooltip<'a, Message, Renderer>
    +) -> crate::Tooltip<'a, Message, Theme, Renderer>
     where
    -    Renderer: core::text::Renderer,
    -    Renderer::Theme: container::StyleSheet + text::StyleSheet,
    +    Theme: container::StyleSheet + text::StyleSheet,
    +    Renderer: core::text::Renderer,
     {
         Tooltip::new(content, tooltip.to_string(), position)
     }
    @@ -573,10 +576,12 @@
     /// Creates a new [`Text`] widget with the provided content.
     ///
     /// [`Text`]: core::widget::Text
    -pub fn text<'a, Renderer>(text: impl ToString) -> Text<'a, Renderer>
    +pub fn text<'a, Theme, Renderer>(
    +    text: impl ToString,
    +) -> Text<'a, Theme, Renderer>
     where
    -    Renderer: core::text::Renderer,
    -    Renderer::Theme: text::StyleSheet,
    +    Theme: text::StyleSheet,
    +    Renderer: core::text::Renderer,
     {
         Text::new(text.to_string())
     }
    @@ -584,14 +589,14 @@
     /// Creates a new [`Checkbox`].
     ///
     /// [`Checkbox`]: crate::Checkbox
    -pub fn checkbox<'a, Message, Renderer>(
    +pub fn checkbox<'a, Message, Theme, Renderer>(
         label: impl Into<String>,
         is_checked: bool,
         f: impl Fn(bool) -> Message + 'a,
    -) -> Checkbox<'a, Message, Renderer>
    +) -> Checkbox<'a, Message, Theme, Renderer>
     where
    -    Renderer: core::text::Renderer,
    -    Renderer::Theme: checkbox::StyleSheet + text::StyleSheet,
    +    Theme: checkbox::StyleSheet + text::StyleSheet,
    +    Renderer: core::text::Renderer,
     {
         Checkbox::new(label, is_checked, f)
     }
    @@ -599,16 +604,16 @@
     /// Creates a new [`Radio`].
     ///
     /// [`Radio`]: crate::Radio
    -pub fn radio<Message, Renderer, V>(
    +pub fn radio<Message, Theme, Renderer, V>(
         label: impl Into<String>,
         value: V,
         selected: Option<V>,
         on_click: impl FnOnce(V) -> Message,
    -) -> Radio<Message, Renderer>
    +) -> Radio<Message, Theme, Renderer>
     where
         Message: Clone,
    +    Theme: radio::StyleSheet,
         Renderer: core::text::Renderer,
    -    Renderer::Theme: radio::StyleSheet,
         V: Copy + Eq,
     {
         Radio::new(label, value, selected, on_click)
    @@ -617,14 +622,14 @@
     /// Creates a new [`Toggler`].
     ///
     /// [`Toggler`]: crate::Toggler
    -pub fn toggler<'a, Message, Renderer>(
    +pub fn toggler<'a, Message, Theme, Renderer>(
         label: impl Into<Option<String>>,
         is_checked: bool,
         f: impl Fn(bool) -> Message + 'a,
    -) -> Toggler<'a, Message, Renderer>
    +) -> Toggler<'a, Message, Theme, Renderer>
     where
         Renderer: core::text::Renderer,
    -    Renderer::Theme: toggler::StyleSheet,
    +    Theme: toggler::StyleSheet,
     {
         Toggler::new(label, is_checked, f)
     }
    @@ -632,14 +637,14 @@
     /// Creates a new [`TextInput`].
     ///
     /// [`TextInput`]: crate::TextInput
    -pub fn text_input<'a, Message, Renderer>(
    +pub fn text_input<'a, Message, Theme, Renderer>(
         placeholder: &str,
         value: &str,
    -) -> TextInput<'a, Message, Renderer>
    +) -> TextInput<'a, Message, Theme, Renderer>
     where
         Message: Clone,
    +    Theme: text_input::StyleSheet,
         Renderer: core::text::Renderer,
    -    Renderer::Theme: text_input::StyleSheet,
     {
         TextInput::new(placeholder, value)
     }
    @@ -647,13 +652,13 @@
     /// Creates a new [`TextEditor`].
     ///
     /// [`TextEditor`]: crate::TextEditor
    -pub fn text_editor<Message, Renderer>(
    +pub fn text_editor<Message, Theme, Renderer>(
         content: &text_editor::Content<Renderer>,
    -) -> TextEditor<'_, core::text::highlighter::PlainText, Message, Renderer>
    +) -> TextEditor<'_, core::text::highlighter::PlainText, Message, Theme, Renderer>
     where
         Message: Clone,
    +    Theme: text_editor::StyleSheet,
         Renderer: core::text::Renderer,
    -    Renderer::Theme: text_editor::StyleSheet,
     {
         TextEditor::new(content)
     }
    @@ -661,16 +666,15 @@
     /// Creates a new [`Slider`].
     ///
     /// [`Slider`]: crate::Slider
    -pub fn slider<'a, T, Message, Renderer>(
    +pub fn slider<'a, T, Message, Theme>(
         range: std::ops::RangeInclusive<T>,
         value: T,
         on_change: impl Fn(T) -> Message + 'a,
    -) -> Slider<'a, T, Message, Renderer>
    +) -> Slider<'a, T, Message, Theme>
     where
         T: Copy + From<u8> + std::cmp::PartialOrd,
         Message: Clone,
    -    Renderer: core::Renderer,
    -    Renderer::Theme: slider::StyleSheet,
    +    Theme: slider::StyleSheet,
     {
         Slider::new(range, value, on_change)
     }
    @@ -678,16 +682,15 @@
     /// Creates a new [`VerticalSlider`].
     ///
     /// [`VerticalSlider`]: crate::VerticalSlider
    -pub fn vertical_slider<'a, T, Message, Renderer>(
    +pub fn vertical_slider<'a, T, Message, Theme>(
         range: std::ops::RangeInclusive<T>,
         value: T,
         on_change: impl Fn(T) -> Message + 'a,
    -) -> VerticalSlider<'a, T, Message, Renderer>
    +) -> VerticalSlider<'a, T, Message, Theme>
     where
         T: Copy + From<u8> + std::cmp::PartialOrd,
         Message: Clone,
    -    Renderer: core::Renderer,
    -    Renderer::Theme: slider::StyleSheet,
    +    Theme: slider::StyleSheet,
     {
         VerticalSlider::new(range, value, on_change)
     }
    @@ -695,21 +698,21 @@
     /// Creates a new [`PickList`].
     ///
     /// [`PickList`]: crate::PickList
    -pub fn pick_list<'a, Message, Renderer, T>(
    +pub fn pick_list<'a, Message, Theme, Renderer, T>(
         options: impl Into<Cow<'a, [T]>>,
         selected: Option<T>,
         on_selected: impl Fn(T) -> Message + 'a,
    -) -> PickList<'a, T, Message, Renderer>
    +) -> PickList<'a, T, Message, Theme, Renderer>
     where
         T: ToString + PartialEq + 'static,
         [T]: ToOwned<Owned = Vec<T>>,
         Renderer: core::text::Renderer,
    -    Renderer::Theme: pick_list::StyleSheet
    +    Theme: pick_list::StyleSheet
             + scrollable::StyleSheet
             + overlay::menu::StyleSheet
             + container::StyleSheet,
    -    <Renderer::Theme as overlay::menu::StyleSheet>::Style:
    -        From<<Renderer::Theme as pick_list::StyleSheet>::Style>,
    +    <Theme as overlay::menu::StyleSheet>::Style:
    +        From<<Theme as pick_list::StyleSheet>::Style>,
     {
         PickList::new(options, selected, on_selected)
     }
    @@ -717,16 +720,16 @@
     /// Creates a new [`ComboBox`].
     ///
     /// [`ComboBox`]: crate::ComboBox
    -pub fn combo_box<'a, T, Message, Renderer>(
    +pub fn combo_box<'a, T, Message, Theme, Renderer>(
         state: &'a combo_box::State<T>,
         placeholder: &str,
         selection: Option<&T>,
         on_selected: impl Fn(T) -> Message + 'static,
    -) -> ComboBox<'a, T, Message, Renderer>
    +) -> ComboBox<'a, T, Message, Theme, Renderer>
     where
         T: std::fmt::Display + Clone,
    +    Theme: text_input::StyleSheet + overlay::menu::StyleSheet,
         Renderer: core::text::Renderer,
    -    Renderer::Theme: text_input::StyleSheet + overlay::menu::StyleSheet,
     {
         ComboBox::new(state, placeholder, selection, on_selected)
     }
    @@ -748,10 +751,9 @@
     /// Creates a horizontal [`Rule`] with the given height.
     ///
     /// [`Rule`]: crate::Rule
    -pub fn horizontal_rule<Renderer>(height: impl Into<Pixels>) -> Rule<Renderer>
    +pub fn horizontal_rule<Theme>(height: impl Into<Pixels>) -> Rule<Theme>
     where
    -    Renderer: core::Renderer,
    -    Renderer::Theme: rule::StyleSheet,
    +    Theme: rule::StyleSheet,
     {
         Rule::horizontal(height)
     }
    @@ -759,10 +761,9 @@
     /// Creates a vertical [`Rule`] with the given width.
     ///
     /// [`Rule`]: crate::Rule
    -pub fn vertical_rule<Renderer>(width: impl Into<Pixels>) -> Rule<Renderer>
    +pub fn vertical_rule<Theme>(width: impl Into<Pixels>) -> Rule<Theme>
     where
    -    Renderer: core::Renderer,
    -    Renderer::Theme: rule::StyleSheet,
    +    Theme: rule::StyleSheet,
     {
         Rule::vertical(width)
     }
    @@ -774,13 +775,12 @@
     ///   * the current value of the [`ProgressBar`].
     ///
     /// [`ProgressBar`]: crate::ProgressBar
    -pub fn progress_bar<Renderer>(
    +pub fn progress_bar<Theme>(
         range: RangeInclusive<f32>,
         value: f32,
    -) -> ProgressBar<Renderer>
    +) -> ProgressBar<Theme>
     where
    -    Renderer: core::Renderer,
    -    Renderer::Theme: progress_bar::StyleSheet,
    +    Theme: progress_bar::StyleSheet,
     {
         ProgressBar::new(range, value)
     }
    @@ -798,12 +798,9 @@
     /// [`Svg`]: crate::Svg
     /// [`Handle`]: crate::svg::Handle
     #[cfg(feature = "svg")]
    -pub fn svg<Renderer>(
    -    handle: impl Into<core::svg::Handle>,
    -) -> crate::Svg<Renderer>
    +pub fn svg<Theme>(handle: impl Into<core::svg::Handle>) -> crate::Svg<Theme>
     where
    -    Renderer: core::svg::Renderer,
    -    Renderer::Theme: crate::svg::StyleSheet,
    +    Theme: crate::svg::StyleSheet,
     {
         crate::Svg::new(handle)
     }
    @@ -812,12 +809,12 @@
     ///
     /// [`Canvas`]: crate::Canvas
     #[cfg(feature = "canvas")]
    -pub fn canvas<P, Message, Renderer>(
    +pub fn canvas<P, Message, Theme, Renderer>(
         program: P,
    -) -> crate::Canvas<P, Message, Renderer>
    +) -> crate::Canvas<P, Message, Theme, Renderer>
     where
         Renderer: crate::graphics::geometry::Renderer,
    -    P: crate::canvas::Program<Message, Renderer>,
    +    P: crate::canvas::Program<Message, Theme, Renderer>,
     {
         crate::Canvas::new(program)
     }
    @@ -850,12 +847,23 @@
     }
     
     /// A container intercepting mouse events.
    -pub fn mouse_area<'a, Message, Renderer>(
    -    widget: impl Into<Element<'a, Message, Renderer>>,
    -) -> MouseArea<'a, Message, Renderer>
    +pub fn mouse_area<'a, Message, Theme, Renderer>(
    +    widget: impl Into<Element<'a, Message, Theme, Renderer>>,
    +) -> MouseArea<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
         MouseArea::new(widget)
     }
    +
    +/// A widget that applies any `Theme` to its contents.
    +pub fn themer<'a, Message, Theme, Renderer>(
    +    theme: Theme,
    +    content: impl Into<Element<'a, Message, Theme, Renderer>>,
    +) -> Themer<'a, Message, Theme, Renderer>
    +where
    +    Renderer: core::Renderer,
    +{
    +    Themer::new(theme, content)
    +}
     
    \ No newline at end of file diff --git a/src/iced_widget/image.rs.html b/src/iced_widget/image.rs.html index 8aed4f392d5..d837d34dbf2 100644 --- a/src/iced_widget/image.rs.html +++ b/src/iced_widget/image.rs.html @@ -217,6 +217,7 @@ 217 218 219 +220
    //! Display images in your user interface.
     pub mod viewer;
     pub use viewer::Viewer;
    @@ -378,7 +379,8 @@
         }
     }
     
    -impl<Message, Renderer, Handle> Widget<Message, Renderer> for Image<Handle>
    +impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer>
    +    for Image<Handle>
     where
         Renderer: image::Renderer<Handle = Handle>,
         Handle: Clone + Hash,
    @@ -410,7 +412,7 @@
             &self,
             _state: &Tree,
             renderer: &mut Renderer,
    -        _theme: &Renderer::Theme,
    +        _theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             _cursor: mouse::Cursor,
    @@ -426,13 +428,13 @@
         }
     }
     
    -impl<'a, Message, Renderer, Handle> From<Image<Handle>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer, Handle> From<Image<Handle>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Renderer: image::Renderer<Handle = Handle>,
         Handle: Clone + Hash + 'a,
     {
    -    fn from(image: Image<Handle>) -> Element<'a, Message, Renderer> {
    +    fn from(image: Image<Handle>) -> Element<'a, Message, Theme, Renderer> {
             Element::new(image)
         }
     }
    diff --git a/src/iced_widget/image/viewer.rs.html b/src/iced_widget/image/viewer.rs.html
    index f67e2310663..1deb3219302 100644
    --- a/src/iced_widget/image/viewer.rs.html
    +++ b/src/iced_widget/image/viewer.rs.html
    @@ -434,6 +434,7 @@
     434
     435
     436
    +437
     
    //! Zoom and pan on an image.
     use crate::core::event::{self, Event};
     use crate::core::image;
    @@ -520,7 +521,8 @@
         }
     }
     
    -impl<Message, Renderer, Handle> Widget<Message, Renderer> for Viewer<Handle>
    +impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer>
    +    for Viewer<Handle>
     where
         Renderer: image::Renderer<Handle = Handle>,
         Handle: Clone + Hash,
    @@ -741,7 +743,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        _theme: &Renderer::Theme,
    +        _theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             _cursor: mouse::Cursor,
    @@ -826,14 +828,14 @@
         }
     }
     
    -impl<'a, Message, Renderer, Handle> From<Viewer<Handle>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer, Handle> From<Viewer<Handle>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Renderer: 'a + image::Renderer<Handle = Handle>,
         Message: 'a,
         Handle: Clone + Hash + 'a,
     {
    -    fn from(viewer: Viewer<Handle>) -> Element<'a, Message, Renderer> {
    +    fn from(viewer: Viewer<Handle>) -> Element<'a, Message, Theme, Renderer> {
             Element::new(viewer)
         }
     }
    diff --git a/src/iced_widget/keyed/column.rs.html b/src/iced_widget/keyed/column.rs.html
    index c17ff3cf2fd..2e18b71b429 100644
    --- a/src/iced_widget/keyed/column.rs.html
    +++ b/src/iced_widget/keyed/column.rs.html
    @@ -324,6 +324,16 @@
     324
     325
     326
    +327
    +328
    +329
    +330
    +331
    +332
    +333
    +334
    +335
    +336
     
    //! Distribute content vertically.
     use crate::core::event::{self, Event};
     use crate::core::layout;
    @@ -339,8 +349,13 @@
     
     /// A container that distributes its contents vertically.
     #[allow(missing_debug_implementations)]
    -pub struct Column<'a, Key, Message, Renderer = crate::Renderer>
    -where
    +pub struct Column<
    +    'a,
    +    Key,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
         Key: Copy + PartialEq,
     {
         spacing: f32,
    @@ -350,10 +365,11 @@
         max_width: f32,
         align_items: Alignment,
         keys: Vec<Key>,
    -    children: Vec<Element<'a, Message, Renderer>>,
    +    children: Vec<Element<'a, Message, Theme, Renderer>>,
     }
     
    -impl<'a, Key, Message, Renderer> Column<'a, Key, Message, Renderer>
    +impl<'a, Key, Message, Theme, Renderer>
    +    Column<'a, Key, Message, Theme, Renderer>
     where
         Key: Copy + PartialEq,
         Renderer: crate::core::Renderer,
    @@ -374,7 +390,9 @@
     
         /// Creates a [`Column`] with the given elements.
         pub fn with_children(
    -        children: impl IntoIterator<Item = (Key, Element<'a, Message, Renderer>)>,
    +        children: impl IntoIterator<
    +            Item = (Key, Element<'a, Message, Theme, Renderer>),
    +        >,
         ) -> Self {
             children
                 .into_iter()
    @@ -425,7 +443,7 @@
         pub fn push(
             mut self,
             key: Key,
    -        child: impl Into<Element<'a, Message, Renderer>>,
    +        child: impl Into<Element<'a, Message, Theme, Renderer>>,
         ) -> Self {
             let child = child.into();
             let size = child.as_widget().size_hint();
    @@ -461,8 +479,8 @@
         keys: Vec<Key>,
     }
     
    -impl<'a, Key, Message, Renderer> Widget<Message, Renderer>
    -    for Column<'a, Key, Message, Renderer>
    +impl<'a, Key, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Column<'a, Key, Message, Theme, Renderer>
     where
         Renderer: crate::core::Renderer,
         Key: Copy + PartialEq + 'static,
    @@ -611,7 +629,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -634,19 +652,21 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             overlay::from_children(&mut self.children, tree, layout, renderer)
         }
     }
     
    -impl<'a, Key, Message, Renderer> From<Column<'a, Key, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Key, Message, Theme, Renderer>
    +    From<Column<'a, Key, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Key: Copy + PartialEq + 'static,
         Message: 'a,
    +    Theme: 'a,
         Renderer: crate::core::Renderer + 'a,
     {
    -    fn from(column: Column<'a, Key, Message, Renderer>) -> Self {
    +    fn from(column: Column<'a, Key, Message, Theme, Renderer>) -> Self {
             Self::new(column)
         }
     }
    diff --git a/src/iced_widget/lazy.rs.html b/src/iced_widget/lazy.rs.html
    index bc233b5f205..270c56b5cc5 100644
    --- a/src/iced_widget/lazy.rs.html
    +++ b/src/iced_widget/lazy.rs.html
    @@ -411,6 +411,17 @@
     411
     412
     413
    +414
    +415
    +416
    +417
    +418
    +419
    +420
    +421
    +422
    +423
    +424
     
    #![allow(clippy::await_holding_refcell_ref, clippy::type_complexity)]
     pub(crate) mod helpers;
     
    @@ -442,19 +453,19 @@
     
     /// A widget that only rebuilds its contents when necessary.
     #[allow(missing_debug_implementations)]
    -pub struct Lazy<'a, Message, Renderer, Dependency, View> {
    +pub struct Lazy<'a, Message, Theme, Renderer, Dependency, View> {
         dependency: Dependency,
         view: Box<dyn Fn(&Dependency) -> View + 'a>,
         element: RefCell<
    -        Option<Rc<RefCell<Option<Element<'static, Message, Renderer>>>>>,
    +        Option<Rc<RefCell<Option<Element<'static, Message, Theme, Renderer>>>>>,
         >,
     }
     
    -impl<'a, Message, Renderer, Dependency, View>
    -    Lazy<'a, Message, Renderer, Dependency, View>
    +impl<'a, Message, Theme, Renderer, Dependency, View>
    +    Lazy<'a, Message, Theme, Renderer, Dependency, View>
     where
         Dependency: Hash + 'a,
    -    View: Into<Element<'static, Message, Renderer>>,
    +    View: Into<Element<'static, Message, Theme, Renderer>>,
     {
         /// Creates a new [`Lazy`] widget with the given data `Dependency` and a
         /// closure that can turn this data into a widget tree.
    @@ -471,7 +482,7 @@
     
         fn with_element<T>(
             &self,
    -        f: impl FnOnce(&Element<'_, Message, Renderer>) -> T,
    +        f: impl FnOnce(&Element<'_, Message, Theme, Renderer>) -> T,
         ) -> T {
             f(self
                 .element
    @@ -485,7 +496,7 @@
     
         fn with_element_mut<T>(
             &self,
    -        f: impl FnOnce(&mut Element<'_, Message, Renderer>) -> T,
    +        f: impl FnOnce(&mut Element<'_, Message, Theme, Renderer>) -> T,
         ) -> T {
             f(self
                 .element
    @@ -498,17 +509,19 @@
         }
     }
     
    -struct Internal<Message, Renderer> {
    -    element: Rc<RefCell<Option<Element<'static, Message, Renderer>>>>,
    +struct Internal<Message, Theme, Renderer> {
    +    element: Rc<RefCell<Option<Element<'static, Message, Theme, Renderer>>>>,
         hash: u64,
     }
     
    -impl<'a, Message, Renderer, Dependency, View> Widget<Message, Renderer>
    -    for Lazy<'a, Message, Renderer, Dependency, View>
    +impl<'a, Message, Theme, Renderer, Dependency, View>
    +    Widget<Message, Theme, Renderer>
    +    for Lazy<'a, Message, Theme, Renderer, Dependency, View>
     where
    -    View: Into<Element<'static, Message, Renderer>> + 'static,
    +    View: Into<Element<'static, Message, Theme, Renderer>> + 'static,
         Dependency: Hash + 'a,
         Message: 'static,
    +    Theme: 'static,
         Renderer: core::Renderer + 'static,
     {
         fn tag(&self) -> tree::Tag {
    @@ -534,7 +547,9 @@
         }
     
         fn diff(&self, tree: &mut Tree) {
    -        let current = tree.state.downcast_mut::<Internal<Message, Renderer>>();
    +        let current = tree
    +            .state
    +            .downcast_mut::<Internal<Message, Theme, Renderer>>();
     
             let mut hasher = Hasher::default();
             self.dependency.hash(&mut hasher);
    @@ -644,7 +659,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -668,7 +683,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'_, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'_, Message, Theme, Renderer>> {
             let overlay = Overlay(Some(
                 InnerBuilder {
                     cell: self.element.borrow().as_ref().unwrap().clone(),
    @@ -700,29 +715,33 @@
     }
     
     #[self_referencing]
    -struct Inner<'a, Message: 'a, Renderer: 'a> {
    -    cell: Rc<RefCell<Option<Element<'static, Message, Renderer>>>>,
    -    element: Element<'static, Message, Renderer>,
    +struct Inner<'a, Message: 'a, Theme: 'a, Renderer: 'a> {
    +    cell: Rc<RefCell<Option<Element<'static, Message, Theme, Renderer>>>>,
    +    element: Element<'static, Message, Theme, Renderer>,
         tree: &'a mut Tree,
     
         #[borrows(mut element, mut tree)]
         #[not_covariant]
    -    overlay: Option<RefCell<Nested<'this, Message, Renderer>>>,
    +    overlay: Option<RefCell<Nested<'this, Message, Theme, Renderer>>>,
     }
     
    -struct Overlay<'a, Message, Renderer>(Option<Inner<'a, Message, Renderer>>);
    +struct Overlay<'a, Message, Theme, Renderer>(
    +    Option<Inner<'a, Message, Theme, Renderer>>,
    +);
     
    -impl<'a, Message, Renderer> Drop for Overlay<'a, Message, Renderer> {
    +impl<'a, Message, Theme, Renderer> Drop
    +    for Overlay<'a, Message, Theme, Renderer>
    +{
         fn drop(&mut self) {
             let heads = self.0.take().unwrap().into_heads();
             (*heads.cell.borrow_mut()) = Some(heads.element);
         }
     }
     
    -impl<'a, Message, Renderer> Overlay<'a, Message, Renderer> {
    +impl<'a, Message, Theme, Renderer> Overlay<'a, Message, Theme, Renderer> {
         fn with_overlay_maybe<T>(
             &self,
    -        f: impl FnOnce(&mut Nested<'_, Message, Renderer>) -> T,
    +        f: impl FnOnce(&mut Nested<'_, Message, Theme, Renderer>) -> T,
         ) -> Option<T> {
             self.0.as_ref().unwrap().with_overlay(|overlay| {
                 overlay.as_ref().map(|nested| (f)(&mut nested.borrow_mut()))
    @@ -731,7 +750,7 @@
     
         fn with_overlay_mut_maybe<T>(
             &mut self,
    -        f: impl FnOnce(&mut Nested<'_, Message, Renderer>) -> T,
    +        f: impl FnOnce(&mut Nested<'_, Message, Theme, Renderer>) -> T,
         ) -> Option<T> {
             self.0.as_mut().unwrap().with_overlay_mut(|overlay| {
                 overlay.as_mut().map(|nested| (f)(nested.get_mut()))
    @@ -739,8 +758,8 @@
         }
     }
     
    -impl<'a, Message, Renderer> overlay::Overlay<Message, Renderer>
    -    for Overlay<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> overlay::Overlay<Message, Theme, Renderer>
    +    for Overlay<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
    @@ -760,7 +779,7 @@
         fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -811,16 +830,19 @@
         }
     }
     
    -impl<'a, Message, Renderer, Dependency, View>
    -    From<Lazy<'a, Message, Renderer, Dependency, View>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer, Dependency, View>
    +    From<Lazy<'a, Message, Theme, Renderer, Dependency, View>>
    +    for Element<'a, Message, Theme, Renderer>
     where
    -    View: Into<Element<'static, Message, Renderer>> + 'static,
    +    View: Into<Element<'static, Message, Theme, Renderer>> + 'static,
         Renderer: core::Renderer + 'static,
         Message: 'static,
    +    Theme: 'static,
         Dependency: Hash + 'a,
     {
    -    fn from(lazy: Lazy<'a, Message, Renderer, Dependency, View>) -> Self {
    +    fn from(
    +        lazy: Lazy<'a, Message, Theme, Renderer, Dependency, View>,
    +    ) -> Self {
             Self::new(lazy)
         }
     }
    diff --git a/src/iced_widget/lazy/cache.rs.html b/src/iced_widget/lazy/cache.rs.html
    index e7464974eb0..129b8f1289c 100644
    --- a/src/iced_widget/lazy/cache.rs.html
    +++ b/src/iced_widget/lazy/cache.rs.html
    @@ -17,11 +17,11 @@
     use ouroboros::self_referencing;
     
     #[self_referencing(pub_extras)]
    -pub struct Cache<'a, Message: 'a, Renderer: 'a> {
    -    pub element: Element<'a, Message, Renderer>,
    +pub struct Cache<'a, Message: 'a, Theme: 'a, Renderer: 'a> {
    +    pub element: Element<'a, Message, Theme, Renderer>,
     
         #[borrows(mut element)]
         #[covariant]
    -    overlay: Option<overlay::Element<'this, Message, Renderer>>,
    +    overlay: Option<overlay::Element<'this, Message, Theme, Renderer>>,
     }
     
    \ No newline at end of file diff --git a/src/iced_widget/lazy/component.rs.html b/src/iced_widget/lazy/component.rs.html index eebea44bdd1..0a88d2d9ebf 100644 --- a/src/iced_widget/lazy/component.rs.html +++ b/src/iced_widget/lazy/component.rs.html @@ -696,6 +696,13 @@ 696 697 698 +699 +700 +701 +702 +703 +704 +705
    //! Build and reuse custom widgets using The Elm Architecture.
     use crate::core::event;
     use crate::core::layout::{self, Layout};
    @@ -728,7 +735,7 @@
     ///
     /// Additionally, a [`Component`] is capable of producing a `Message` to notify
     /// the parent application of any relevant interactions.
    -pub trait Component<Message, Renderer> {
    +pub trait Component<Message, Theme = crate::Theme, Renderer = crate::Renderer> {
         /// The internal state of this [`Component`].
         type State: Default;
     
    @@ -746,7 +753,10 @@
     
         /// Produces the widgets of the [`Component`], which may trigger an [`Event`](Component::Event)
         /// on user interaction.
    -    fn view(&self, state: &Self::State) -> Element<'_, Self::Event, Renderer>;
    +    fn view(
    +        &self,
    +        state: &Self::State,
    +    ) -> Element<'_, Self::Event, Theme, Renderer>;
     
         /// Update the [`Component`] state based on the provided [`Operation`](widget::Operation)
         ///
    @@ -763,13 +773,14 @@
     
     /// Turns an implementor of [`Component`] into an [`Element`] that can be
     /// embedded in any application.
    -pub fn view<'a, C, Message, Renderer>(
    +pub fn view<'a, C, Message, Theme, Renderer>(
         component: C,
    -) -> Element<'a, Message, Renderer>
    +) -> Element<'a, Message, Theme, Renderer>
     where
    -    C: Component<Message, Renderer> + 'a,
    +    C: Component<Message, Theme, Renderer> + 'a,
         C::State: 'static,
         Message: 'a,
    +    Theme: 'a,
         Renderer: core::Renderer + 'a,
     {
         Element::new(Instance {
    @@ -786,24 +797,26 @@
         })
     }
     
    -struct Instance<'a, Message, Renderer, Event, S> {
    -    state: RefCell<Option<State<'a, Message, Renderer, Event, S>>>,
    +struct Instance<'a, Message, Theme, Renderer, Event, S> {
    +    state: RefCell<Option<State<'a, Message, Theme, Renderer, Event, S>>>,
         tree: RefCell<Rc<RefCell<Option<Tree>>>>,
     }
     
     #[self_referencing]
    -struct State<'a, Message: 'a, Renderer: 'a, Event: 'a, S: 'a> {
    -    component:
    -        Box<dyn Component<Message, Renderer, Event = Event, State = S> + 'a>,
    +struct State<'a, Message: 'a, Theme: 'a, Renderer: 'a, Event: 'a, S: 'a> {
    +    component: Box<
    +        dyn Component<Message, Theme, Renderer, Event = Event, State = S> + 'a,
    +    >,
         message: PhantomData<Message>,
         state: PhantomData<S>,
     
         #[borrows(component)]
         #[covariant]
    -    element: Option<Element<'this, Event, Renderer>>,
    +    element: Option<Element<'this, Event, Theme, Renderer>>,
     }
     
    -impl<'a, Message, Renderer, Event, S> Instance<'a, Message, Renderer, Event, S>
    +impl<'a, Message, Theme, Renderer, Event, S>
    +    Instance<'a, Message, Theme, Renderer, Event, S>
     where
         S: Default + 'static,
         Renderer: renderer::Renderer,
    @@ -894,14 +907,14 @@
     
         fn with_element<T>(
             &self,
    -        f: impl FnOnce(&Element<'_, Event, Renderer>) -> T,
    +        f: impl FnOnce(&Element<'_, Event, Theme, Renderer>) -> T,
         ) -> T {
             self.with_element_mut(|element| f(element))
         }
     
         fn with_element_mut<T>(
             &self,
    -        f: impl FnOnce(&mut Element<'_, Event, Renderer>) -> T,
    +        f: impl FnOnce(&mut Element<'_, Event, Theme, Renderer>) -> T,
         ) -> T {
             self.rebuild_element_if_necessary();
             self.state
    @@ -912,8 +925,8 @@
         }
     }
     
    -impl<'a, Message, Renderer, Event, S> Widget<Message, Renderer>
    -    for Instance<'a, Message, Renderer, Event, S>
    +impl<'a, Message, Theme, Renderer, Event, S> Widget<Message, Theme, Renderer>
    +    for Instance<'a, Message, Theme, Renderer, Event, S>
     where
         S: 'static + Default,
         Renderer: core::Renderer,
    @@ -1109,7 +1122,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1154,7 +1167,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             self.rebuild_element_if_necessary();
             let tree = tree
                 .state
    @@ -1204,12 +1217,12 @@
         }
     }
     
    -struct Overlay<'a, 'b, Message, Renderer, Event, S>(
    -    Option<Inner<'a, 'b, Message, Renderer, Event, S>>,
    +struct Overlay<'a, 'b, Message, Theme, Renderer, Event, S>(
    +    Option<Inner<'a, 'b, Message, Theme, Renderer, Event, S>>,
     );
     
    -impl<'a, 'b, Message, Renderer, Event, S> Drop
    -    for Overlay<'a, 'b, Message, Renderer, Event, S>
    +impl<'a, 'b, Message, Theme, Renderer, Event, S> Drop
    +    for Overlay<'a, 'b, Message, Theme, Renderer, Event, S>
     {
         fn drop(&mut self) {
             if let Some(heads) = self.0.take().map(Inner::into_heads) {
    @@ -1219,26 +1232,26 @@
     }
     
     #[self_referencing]
    -struct Inner<'a, 'b, Message, Renderer, Event, S> {
    -    instance: &'a mut Instance<'b, Message, Renderer, Event, S>,
    +struct Inner<'a, 'b, Message, Theme, Renderer, Event, S> {
    +    instance: &'a mut Instance<'b, Message, Theme, Renderer, Event, S>,
         tree: Tree,
         types: PhantomData<(Message, Event, S)>,
     
         #[borrows(mut instance, mut tree)]
         #[not_covariant]
    -    overlay: Option<RefCell<Nested<'this, Event, Renderer>>>,
    +    overlay: Option<RefCell<Nested<'this, Event, Theme, Renderer>>>,
     }
     
    -struct OverlayInstance<'a, 'b, Message, Renderer, Event, S> {
    -    overlay: Option<Overlay<'a, 'b, Message, Renderer, Event, S>>,
    +struct OverlayInstance<'a, 'b, Message, Theme, Renderer, Event, S> {
    +    overlay: Option<Overlay<'a, 'b, Message, Theme, Renderer, Event, S>>,
     }
     
    -impl<'a, 'b, Message, Renderer, Event, S>
    -    OverlayInstance<'a, 'b, Message, Renderer, Event, S>
    +impl<'a, 'b, Message, Theme, Renderer, Event, S>
    +    OverlayInstance<'a, 'b, Message, Theme, Renderer, Event, S>
     {
         fn with_overlay_maybe<T>(
             &self,
    -        f: impl FnOnce(&mut Nested<'_, Event, Renderer>) -> T,
    +        f: impl FnOnce(&mut Nested<'_, Event, Theme, Renderer>) -> T,
         ) -> Option<T> {
             self.overlay
                 .as_ref()
    @@ -1253,7 +1266,7 @@
     
         fn with_overlay_mut_maybe<T>(
             &mut self,
    -        f: impl FnOnce(&mut Nested<'_, Event, Renderer>) -> T,
    +        f: impl FnOnce(&mut Nested<'_, Event, Theme, Renderer>) -> T,
         ) -> Option<T> {
             self.overlay
                 .as_mut()
    @@ -1267,8 +1280,9 @@
         }
     }
     
    -impl<'a, 'b, Message, Renderer, Event, S> overlay::Overlay<Message, Renderer>
    -    for OverlayInstance<'a, 'b, Message, Renderer, Event, S>
    +impl<'a, 'b, Message, Theme, Renderer, Event, S>
    +    overlay::Overlay<Message, Theme, Renderer>
    +    for OverlayInstance<'a, 'b, Message, Theme, Renderer, Event, S>
     where
         Renderer: core::Renderer,
         S: 'static + Default,
    @@ -1289,7 +1303,7 @@
         fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    diff --git a/src/iced_widget/lazy/helpers.rs.html b/src/iced_widget/lazy/helpers.rs.html
    index 2e3820cce23..44d15d763cc 100644
    --- a/src/iced_widget/lazy/helpers.rs.html
    +++ b/src/iced_widget/lazy/helpers.rs.html
    @@ -48,6 +48,7 @@
     48
     49
     50
    +51
     
    use crate::core::{self, Element, Size};
     use crate::lazy::component::{self, Component};
     use crate::lazy::{Lazy, Responsive};
    @@ -57,13 +58,13 @@
     /// Creates a new [`Lazy`] widget with the given data `Dependency` and a
     /// closure that can turn this data into a widget tree.
     #[cfg(feature = "lazy")]
    -pub fn lazy<'a, Message, Renderer, Dependency, View>(
    +pub fn lazy<'a, Message, Theme, Renderer, Dependency, View>(
         dependency: Dependency,
         view: impl Fn(&Dependency) -> View + 'a,
    -) -> Lazy<'a, Message, Renderer, Dependency, View>
    +) -> Lazy<'a, Message, Theme, Renderer, Dependency, View>
     where
         Dependency: Hash + 'a,
    -    View: Into<Element<'static, Message, Renderer>>,
    +    View: Into<Element<'static, Message, Theme, Renderer>>,
     {
         Lazy::new(dependency, view)
     }
    @@ -71,13 +72,14 @@
     /// Turns an implementor of [`Component`] into an [`Element`] that can be
     /// embedded in any application.
     #[cfg(feature = "lazy")]
    -pub fn component<'a, C, Message, Renderer>(
    +pub fn component<'a, C, Message, Theme, Renderer>(
         component: C,
    -) -> Element<'a, Message, Renderer>
    +) -> Element<'a, Message, Theme, Renderer>
     where
    -    C: Component<Message, Renderer> + 'a,
    +    C: Component<Message, Theme, Renderer> + 'a,
         C::State: 'static,
         Message: 'a,
    +    Theme: 'a,
         Renderer: core::Renderer + 'a,
     {
         component::view(component)
    @@ -90,9 +92,9 @@
     /// the [`Responsive`] widget and, therefore, can be used to build the
     /// contents of the widget in a responsive way.
     #[cfg(feature = "lazy")]
    -pub fn responsive<'a, Message, Renderer>(
    -    f: impl Fn(Size) -> Element<'a, Message, Renderer> + 'a,
    -) -> Responsive<'a, Message, Renderer>
    +pub fn responsive<'a, Message, Theme, Renderer>(
    +    f: impl Fn(Size) -> Element<'a, Message, Theme, Renderer> + 'a,
    +) -> Responsive<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
    diff --git a/src/iced_widget/lazy/responsive.rs.html b/src/iced_widget/lazy/responsive.rs.html
    index 970e6848293..d829c60f016 100644
    --- a/src/iced_widget/lazy/responsive.rs.html
    +++ b/src/iced_widget/lazy/responsive.rs.html
    @@ -428,6 +428,19 @@
     428
     429
     430
    +431
    +432
    +433
    +434
    +435
    +436
    +437
    +438
    +439
    +440
    +441
    +442
    +443
     
    use crate::core::event::{self, Event};
     use crate::core::layout::{self, Layout};
     use crate::core::mouse;
    @@ -452,12 +465,17 @@
     /// A [`Responsive`] widget will always try to fill all the available space of
     /// its parent.
     #[allow(missing_debug_implementations)]
    -pub struct Responsive<'a, Message, Renderer = crate::Renderer> {
    -    view: Box<dyn Fn(Size) -> Element<'a, Message, Renderer> + 'a>,
    -    content: RefCell<Content<'a, Message, Renderer>>,
    +pub struct Responsive<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> {
    +    view: Box<dyn Fn(Size) -> Element<'a, Message, Theme, Renderer> + 'a>,
    +    content: RefCell<Content<'a, Message, Theme, Renderer>>,
     }
     
    -impl<'a, Message, Renderer> Responsive<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Responsive<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
    @@ -468,7 +486,7 @@
         /// the [`Responsive`] widget and, therefore, can be used to build the
         /// contents of the widget in a responsive way.
         pub fn new(
    -        view: impl Fn(Size) -> Element<'a, Message, Renderer> + 'a,
    +        view: impl Fn(Size) -> Element<'a, Message, Theme, Renderer> + 'a,
         ) -> Self {
             Self {
                 view: Box::new(view),
    @@ -481,13 +499,13 @@
         }
     }
     
    -struct Content<'a, Message, Renderer> {
    +struct Content<'a, Message, Theme, Renderer> {
         size: Size,
         layout: Option<layout::Node>,
    -    element: Element<'a, Message, Renderer>,
    +    element: Element<'a, Message, Theme, Renderer>,
     }
     
    -impl<'a, Message, Renderer> Content<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Content<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
    @@ -505,7 +523,7 @@
             &mut self,
             tree: &mut Tree,
             new_size: Size,
    -        view: &dyn Fn(Size) -> Element<'a, Message, Renderer>,
    +        view: &dyn Fn(Size) -> Element<'a, Message, Theme, Renderer>,
         ) {
             if self.size == new_size {
                 return;
    @@ -523,12 +541,12 @@
             tree: &mut Tree,
             renderer: R,
             layout: Layout<'_>,
    -        view: &dyn Fn(Size) -> Element<'a, Message, Renderer>,
    +        view: &dyn Fn(Size) -> Element<'a, Message, Theme, Renderer>,
             f: impl FnOnce(
                 &mut Tree,
                 R,
                 Layout<'_>,
    -            &mut Element<'a, Message, Renderer>,
    +            &mut Element<'a, Message, Theme, Renderer>,
             ) -> T,
         ) -> T
         where
    @@ -550,8 +568,8 @@
         tree: RefCell<Tree>,
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Responsive<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Responsive<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
    @@ -653,7 +671,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -704,7 +722,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             use std::ops::DerefMut;
     
             let state = tree.state.downcast_ref::<State>();
    @@ -713,7 +731,10 @@
                 content: self.content.borrow_mut(),
                 tree: state.tree.borrow_mut(),
                 types: PhantomData,
    -            overlay_builder: |content: &mut RefMut<'_, Content<'_, _, _>>,
    +            overlay_builder: |content: &mut RefMut<
    +                '_,
    +                Content<'_, _, _, _>,
    +            >,
                                   tree| {
                     content.update(tree, layout.bounds().size(), &self.view);
                     content.layout(tree, renderer);
    @@ -745,32 +766,36 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Responsive<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer>
    +    From<Responsive<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
    -    Renderer: core::Renderer + 'a,
    -    Message: 'a,
    +    Message: 'a,
    +    Theme: 'a,
    +    Renderer: core::Renderer + 'a,
     {
    -    fn from(responsive: Responsive<'a, Message, Renderer>) -> Self {
    +    fn from(responsive: Responsive<'a, Message, Theme, Renderer>) -> Self {
             Self::new(responsive)
         }
     }
     
     #[self_referencing]
    -struct Overlay<'a, 'b, Message, Renderer> {
    -    content: RefMut<'a, Content<'b, Message, Renderer>>,
    +struct Overlay<'a, 'b, Message, Theme, Renderer> {
    +    content: RefMut<'a, Content<'b, Message, Theme, Renderer>>,
         tree: RefMut<'a, Tree>,
         types: PhantomData<Message>,
     
         #[borrows(mut content, mut tree)]
         #[not_covariant]
    -    overlay: Option<RefCell<Nested<'this, Message, Renderer>>>,
    +    overlay: Option<RefCell<Nested<'this, Message, Theme, Renderer>>>,
     }
     
    -impl<'a, 'b, Message, Renderer> Overlay<'a, 'b, Message, Renderer> {
    +impl<'a, 'b, Message, Theme, Renderer>
    +    Overlay<'a, 'b, Message, Theme, Renderer>
    +{
         fn with_overlay_maybe<T>(
             &self,
    -        f: impl FnOnce(&mut Nested<'_, Message, Renderer>) -> T,
    +        f: impl FnOnce(&mut Nested<'_, Message, Theme, Renderer>) -> T,
         ) -> Option<T> {
             self.with_overlay(|overlay| {
                 overlay.as_ref().map(|nested| (f)(&mut nested.borrow_mut()))
    @@ -779,7 +804,7 @@
     
         fn with_overlay_mut_maybe<T>(
             &mut self,
    -        f: impl FnOnce(&mut Nested<'_, Message, Renderer>) -> T,
    +        f: impl FnOnce(&mut Nested<'_, Message, Theme, Renderer>) -> T,
         ) -> Option<T> {
             self.with_overlay_mut(|overlay| {
                 overlay.as_mut().map(|nested| (f)(nested.get_mut()))
    @@ -787,8 +812,9 @@
         }
     }
     
    -impl<'a, 'b, Message, Renderer> overlay::Overlay<Message, Renderer>
    -    for Overlay<'a, 'b, Message, Renderer>
    +impl<'a, 'b, Message, Theme, Renderer>
    +    overlay::Overlay<Message, Theme, Renderer>
    +    for Overlay<'a, 'b, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
     {
    @@ -808,7 +834,7 @@
         fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    diff --git a/src/iced_widget/lib.rs.html b/src/iced_widget/lib.rs.html
    index 12ee2b2f620..2cbb3c97224 100644
    --- a/src/iced_widget/lib.rs.html
    +++ b/src/iced_widget/lib.rs.html
    @@ -133,6 +133,10 @@
     133
     134
     135
    +136
    +137
    +138
    +139
     
    //! Use the built-in widgets or create your own.
     #![doc(
         html_logo_url = "https://raw.githubusercontent.com/iced-rs/iced/9ab6923e943f784985e9ef9ca28b10278297225d/docs/logo.svg"
    @@ -154,6 +158,7 @@
     mod column;
     mod mouse_area;
     mod row;
    +mod themer;
     
     pub mod button;
     pub mod checkbox;
    @@ -226,6 +231,8 @@
     #[doc(no_inline)]
     pub use text_input::TextInput;
     #[doc(no_inline)]
    +pub use themer::Themer;
    +#[doc(no_inline)]
     pub use toggler::Toggler;
     #[doc(no_inline)]
     pub use tooltip::Tooltip;
    @@ -267,5 +274,6 @@
     #[doc(no_inline)]
     pub use qr_code::QRCode;
     
    -type Renderer<Theme = style::Theme> = renderer::Renderer<Theme>;
    +pub use renderer::Renderer;
    +pub use style::theme::{self, Theme};
     
    \ No newline at end of file diff --git a/src/iced_widget/mouse_area.rs.html b/src/iced_widget/mouse_area.rs.html index 146eae52562..a91ff79d930 100644 --- a/src/iced_widget/mouse_area.rs.html +++ b/src/iced_widget/mouse_area.rs.html @@ -310,6 +310,14 @@ 310 311 312 +313 +314 +315 +316 +317 +318 +319 +320
    //! A container for capturing mouse events.
     
     use crate::core::event::{self, Event};
    @@ -325,8 +333,13 @@
     
     /// Emit messages on mouse events.
     #[allow(missing_debug_implementations)]
    -pub struct MouseArea<'a, Message, Renderer> {
    -    content: Element<'a, Message, Renderer>,
    +pub struct MouseArea<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> {
    +    content: Element<'a, Message, Theme, Renderer>,
         on_press: Option<Message>,
         on_release: Option<Message>,
         on_right_press: Option<Message>,
    @@ -335,7 +348,7 @@
         on_middle_release: Option<Message>,
     }
     
    -impl<'a, Message, Renderer> MouseArea<'a, Message, Renderer> {
    +impl<'a, Message, Theme, Renderer> MouseArea<'a, Message, Theme, Renderer> {
         /// The message to emit on a left button press.
         #[must_use]
         pub fn on_press(mut self, message: Message) -> Self {
    @@ -385,9 +398,11 @@
         // TODO: Support on_mouse_enter and on_mouse_exit
     }
     
    -impl<'a, Message, Renderer> MouseArea<'a, Message, Renderer> {
    +impl<'a, Message, Theme, Renderer> MouseArea<'a, Message, Theme, Renderer> {
         /// Creates a [`MouseArea`] with the given content.
    -    pub fn new(content: impl Into<Element<'a, Message, Renderer>>) -> Self {
    +    pub fn new(
    +        content: impl Into<Element<'a, Message, Theme, Renderer>>,
    +    ) -> Self {
             MouseArea {
                 content: content.into(),
                 on_press: None,
    @@ -400,8 +415,8 @@
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for MouseArea<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for MouseArea<'a, Message, Theme, Renderer>
     where
         Renderer: renderer::Renderer,
         Message: Clone,
    @@ -500,7 +515,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             renderer_style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -522,7 +537,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             self.content.as_widget_mut().overlay(
                 &mut tree.children[0],
                 layout,
    @@ -531,23 +546,24 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<MouseArea<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<MouseArea<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a + Clone,
    +    Theme: 'a,
         Renderer: 'a + renderer::Renderer,
     {
         fn from(
    -        area: MouseArea<'a, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        area: MouseArea<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(area)
         }
     }
     
     /// Processes the given [`Event`] and updates the [`State`] of an [`MouseArea`]
     /// accordingly.
    -fn update<Message: Clone, Renderer>(
    -    widget: &mut MouseArea<'_, Message, Renderer>,
    +fn update<Message: Clone, Theme, Renderer>(
    +    widget: &mut MouseArea<'_, Message, Theme, Renderer>,
         event: &Event,
         layout: Layout<'_>,
         cursor: mouse::Cursor,
    diff --git a/src/iced_widget/overlay/menu.rs.html b/src/iced_widget/overlay/menu.rs.html
    index ab47f65d751..48f0f89fb08 100644
    --- a/src/iced_widget/overlay/menu.rs.html
    +++ b/src/iced_widget/overlay/menu.rs.html
    @@ -557,6 +557,10 @@
     557
     558
     559
    +560
    +561
    +562
    +563
     
    //! Build and show dropdown menus.
     use crate::container::{self, Container};
     use crate::core::alignment;
    @@ -578,10 +582,15 @@
     
     /// A list of selectable options.
     #[allow(missing_debug_implementations)]
    -pub struct Menu<'a, T, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +pub struct Menu<
    +    'a,
    +    T,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         state: &'a mut State,
         options: &'a [T],
    @@ -594,16 +603,15 @@
         text_line_height: text::LineHeight,
         text_shaping: text::Shaping,
         font: Option<Renderer::Font>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, T, Message, Renderer> Menu<'a, T, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer> Menu<'a, T, Message, Theme, Renderer>
     where
         T: ToString + Clone,
         Message: 'a,
    +    Theme: StyleSheet + container::StyleSheet + scrollable::StyleSheet + 'a,
         Renderer: text::Renderer + 'a,
    -    Renderer::Theme:
    -        StyleSheet + container::StyleSheet + scrollable::StyleSheet,
     {
         /// Creates a new [`Menu`] with the given [`State`], a list of options, and
         /// the message to produced when an option is selected.
    @@ -672,7 +680,7 @@
         /// Sets the style of the [`Menu`].
         pub fn style(
             mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    +        style: impl Into<<Theme as StyleSheet>::Style>,
         ) -> Self {
             self.style = style.into();
             self
    @@ -688,7 +696,7 @@
             self,
             position: Point,
             target_height: f32,
    -    ) -> overlay::Element<'a, Message, Renderer> {
    +    ) -> overlay::Element<'a, Message, Theme, Renderer> {
             overlay::Element::new(
                 position,
                 Box::new(Overlay::new(self, target_height)),
    @@ -717,28 +725,26 @@
         }
     }
     
    -struct Overlay<'a, Message, Renderer>
    +struct Overlay<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet + container::StyleSheet,
    +    Theme: StyleSheet + container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         state: &'a mut Tree,
    -    container: Container<'a, Message, Renderer>,
    +    container: Container<'a, Message, Theme, Renderer>,
         width: f32,
         target_height: f32,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: <Theme as StyleSheet>::Style,
     }
     
    -impl<'a, Message, Renderer> Overlay<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Overlay<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    -    Renderer: 'a,
    -    Renderer: text::Renderer,
    -    Renderer::Theme:
    -        StyleSheet + container::StyleSheet + scrollable::StyleSheet,
    +    Theme: StyleSheet + container::StyleSheet + scrollable::StyleSheet + 'a,
    +    Renderer: text::Renderer + 'a,
     {
         pub fn new<T>(
    -        menu: Menu<'a, T, Message, Renderer>,
    +        menu: Menu<'a, T, Message, Theme, Renderer>,
             target_height: f32,
         ) -> Self
         where
    @@ -772,7 +778,7 @@
                 style: style.clone(),
             }));
     
    -        state.tree.diff(&container as &dyn Widget<_, _>);
    +        state.tree.diff(&container as &dyn Widget<_, _, _>);
     
             Self {
                 state: &mut state.tree,
    @@ -784,11 +790,12 @@
         }
     }
     
    -impl<'a, Message, Renderer> crate::core::Overlay<Message, Renderer>
    -    for Overlay<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer>
    +    crate::core::Overlay<Message, Theme, Renderer>
    +    for Overlay<'a, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet + container::StyleSheet,
    +    Theme: StyleSheet + container::StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn layout(
             &mut self,
    @@ -854,12 +861,12 @@
         fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
         ) {
    -        let appearance = theme.appearance(&self.style);
    +        let appearance = StyleSheet::appearance(theme, &self.style);
             let bounds = layout.bounds();
     
             renderer.fill_quad(
    @@ -876,10 +883,10 @@
         }
     }
     
    -struct List<'a, T, Message, Renderer>
    +struct List<'a, T, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         options: &'a [T],
         hovered_option: &'a mut Option<usize>,
    @@ -890,15 +897,15 @@
         text_line_height: text::LineHeight,
         text_shaping: text::Shaping,
         font: Option<Renderer::Font>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, T, Message, Renderer> Widget<Message, Renderer>
    -    for List<'a, T, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for List<'a, T, Message, Theme, Renderer>
     where
         T: Clone + ToString,
    +    Theme: StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn size(&self) -> Size<Length> {
             Size {
    @@ -1034,7 +1041,7 @@
             &self,
             _state: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             _cursor: mouse::Cursor,
    @@ -1104,15 +1111,16 @@
         }
     }
     
    -impl<'a, T, Message, Renderer> From<List<'a, T, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer>
    +    From<List<'a, T, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         T: ToString + Clone,
         Message: 'a,
    +    Theme: StyleSheet + 'a,
         Renderer: 'a + text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
    -    fn from(list: List<'a, T, Message, Renderer>) -> Self {
    +    fn from(list: List<'a, T, Message, Theme, Renderer>) -> Self {
             Element::new(list)
         }
     }
    diff --git a/src/iced_widget/pane_grid.rs.html b/src/iced_widget/pane_grid.rs.html
    index e71d9759d79..dee747067d1 100644
    --- a/src/iced_widget/pane_grid.rs.html
    +++ b/src/iced_widget/pane_grid.rs.html
    @@ -1234,6 +1234,10 @@
     1234
     1235
     1236
    +1237
    +1238
    +1239
    +1240
     
    //! Let your users split regions of your application and organize layout dynamically.
     //!
     //! ![Pane grid - Iced](https://iced.rs/examples/pane_grid.gif)
    @@ -1307,7 +1311,7 @@
     /// # use iced_widget::{pane_grid, text};
     /// #
     /// # type PaneGrid<'a, Message> =
    -/// #     iced_widget::PaneGrid<'a, Message, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::PaneGrid<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
     /// #
     /// enum PaneState {
     ///     SomePane,
    @@ -1332,25 +1336,29 @@
     ///     .on_resize(10, Message::PaneResized);
     /// ```
     #[allow(missing_debug_implementations)]
    -pub struct PaneGrid<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet + container::StyleSheet,
    +pub struct PaneGrid<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: StyleSheet + container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
    -    contents: Contents<'a, Content<'a, Message, Renderer>>,
    +    contents: Contents<'a, Content<'a, Message, Theme, Renderer>>,
         width: Length,
         height: Length,
         spacing: f32,
         on_click: Option<Box<dyn Fn(Pane) -> Message + 'a>>,
         on_drag: Option<Box<dyn Fn(DragEvent) -> Message + 'a>>,
         on_resize: Option<(f32, Box<dyn Fn(ResizeEvent) -> Message + 'a>)>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: <Theme as StyleSheet>::Style,
     }
     
    -impl<'a, Message, Renderer> PaneGrid<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> PaneGrid<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet + container::StyleSheet,
    +    Theme: StyleSheet + container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         /// Creates a [`PaneGrid`] with the given [`State`] and view function.
         ///
    @@ -1358,7 +1366,7 @@
         /// [`State`]. [`bool`] is set if the pane is maximized.
         pub fn new<T>(
             state: &'a State<T>,
    -        view: impl Fn(Pane, &'a T, bool) -> Content<'a, Message, Renderer>,
    +        view: impl Fn(Pane, &'a T, bool) -> Content<'a, Message, Theme, Renderer>,
         ) -> Self {
             let contents = if let Some((pane, pane_state)) =
                 state.maximized.and_then(|pane| {
    @@ -1452,7 +1460,7 @@
         /// Sets the style of the [`PaneGrid`].
         pub fn style(
             mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    +        style: impl Into<<Theme as StyleSheet>::Style>,
         ) -> Self {
             self.style = style.into();
             self
    @@ -1465,11 +1473,11 @@
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for PaneGrid<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for PaneGrid<'a, Message, Theme, Renderer>
     where
         Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet + container::StyleSheet,
    +    Theme: StyleSheet + container::StyleSheet,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<state::Action>()
    @@ -1644,7 +1652,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1679,7 +1687,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'_, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'_, Message, Theme, Renderer>> {
             let children = self
                 .contents
                 .iter_mut()
    @@ -1694,16 +1702,16 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<PaneGrid<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<PaneGrid<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    -    Renderer: 'a + crate::core::Renderer,
    -    Renderer::Theme: StyleSheet + container::StyleSheet,
    +    Theme: StyleSheet + container::StyleSheet + 'a,
    +    Renderer: crate::core::Renderer + 'a,
     {
         fn from(
    -        pane_grid: PaneGrid<'a, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        pane_grid: PaneGrid<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(pane_grid)
         }
     }
    @@ -2047,18 +2055,18 @@
     }
     
     /// Draws a [`PaneGrid`].
    -pub fn draw<Renderer, T>(
    +pub fn draw<Theme, Renderer, T>(
         action: &state::Action,
         node: &Node,
         layout: Layout<'_>,
         cursor: mouse::Cursor,
         renderer: &mut Renderer,
    -    theme: &Renderer::Theme,
    +    theme: &Theme,
         default_style: &renderer::Style,
         viewport: &Rectangle,
         spacing: f32,
         resize_leeway: Option<f32>,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    style: &Theme::Style,
         contents: impl Iterator<Item = (Pane, T)>,
         draw_pane: impl Fn(
             T,
    @@ -2069,8 +2077,8 @@
             &Rectangle,
         ),
     ) where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         let picked_pane = action.picked_pane();
     
    diff --git a/src/iced_widget/pane_grid/content.rs.html b/src/iced_widget/pane_grid/content.rs.html
    index 4ffbf1b4ff4..5db2ee1babe 100644
    --- a/src/iced_widget/pane_grid/content.rs.html
    +++ b/src/iced_widget/pane_grid/content.rs.html
    @@ -390,6 +390,7 @@
     390
     391
     392
    +393
     
    use crate::container;
     use crate::core::event::{self, Event};
     use crate::core::layout;
    @@ -404,23 +405,27 @@
     ///
     /// [`Pane`]: super::Pane
     #[allow(missing_debug_implementations)]
    -pub struct Content<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
    +pub struct Content<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
    -    title_bar: Option<TitleBar<'a, Message, Renderer>>,
    -    body: Element<'a, Message, Renderer>,
    -    style: <Renderer::Theme as container::StyleSheet>::Style,
    +    title_bar: Option<TitleBar<'a, Message, Theme, Renderer>>,
    +    body: Element<'a, Message, Theme, Renderer>,
    +    style: Theme::Style,
     }
     
    -impl<'a, Message, Renderer> Content<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Content<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
    +    Theme: container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         /// Creates a new [`Content`] with the provided body.
    -    pub fn new(body: impl Into<Element<'a, Message, Renderer>>) -> Self {
    +    pub fn new(body: impl Into<Element<'a, Message, Theme, Renderer>>) -> Self {
             Self {
                 title_bar: None,
                 body: body.into(),
    @@ -431,26 +436,23 @@
         /// Sets the [`TitleBar`] of this [`Content`].
         pub fn title_bar(
             mut self,
    -        title_bar: TitleBar<'a, Message, Renderer>,
    +        title_bar: TitleBar<'a, Message, Theme, Renderer>,
         ) -> Self {
             self.title_bar = Some(title_bar);
             self
         }
     
         /// Sets the style of the [`Content`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as container::StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<'a, Message, Renderer> Content<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Content<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
    +    Theme: container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         pub(super) fn state(&self) -> Tree {
             let children = if let Some(title_bar) = self.title_bar.as_ref() {
    @@ -484,14 +486,12 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
             viewport: &Rectangle,
         ) {
    -        use container::StyleSheet;
    -
             let bounds = layout.bounds();
     
             {
    @@ -723,7 +723,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             if let Some(title_bar) = self.title_bar.as_mut() {
                 let mut children = layout.children();
                 let title_bar_layout = children.next()?;
    @@ -751,10 +751,11 @@
         }
     }
     
    -impl<'a, Message, Renderer> Draggable for &Content<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Draggable
    +    for &Content<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
    +    Theme: container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         fn can_be_dragged_at(
             &self,
    @@ -772,11 +773,12 @@
         }
     }
     
    -impl<'a, T, Message, Renderer> From<T> for Content<'a, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer> From<T>
    +    for Content<'a, Message, Theme, Renderer>
     where
    -    T: Into<Element<'a, Message, Renderer>>,
    +    T: Into<Element<'a, Message, Theme, Renderer>>,
    +    Theme: container::StyleSheet,
         Renderer: crate::core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
     {
         fn from(element: T) -> Self {
             Self::new(element)
    diff --git a/src/iced_widget/pane_grid/title_bar.rs.html b/src/iced_widget/pane_grid/title_bar.rs.html
    index 1e1bf7011a0..b67758fa366 100644
    --- a/src/iced_widget/pane_grid/title_bar.rs.html
    +++ b/src/iced_widget/pane_grid/title_bar.rs.html
    @@ -436,7 +436,6 @@
     436
     437
     438
    -439
     
    use crate::container;
     use crate::core::event::{self, Event};
     use crate::core::layout;
    @@ -452,27 +451,31 @@
     ///
     /// [`Pane`]: super::Pane
     #[allow(missing_debug_implementations)]
    -pub struct TitleBar<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
    +pub struct TitleBar<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
    -    content: Element<'a, Message, Renderer>,
    -    controls: Option<Element<'a, Message, Renderer>>,
    +    content: Element<'a, Message, Theme, Renderer>,
    +    controls: Option<Element<'a, Message, Theme, Renderer>>,
         padding: Padding,
         always_show_controls: bool,
    -    style: <Renderer::Theme as container::StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, Message, Renderer> TitleBar<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> TitleBar<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
    +    Theme: container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         /// Creates a new [`TitleBar`] with the given content.
         pub fn new<E>(content: E) -> Self
         where
    -        E: Into<Element<'a, Message, Renderer>>,
    +        E: Into<Element<'a, Message, Theme, Renderer>>,
         {
             Self {
                 content: content.into(),
    @@ -486,7 +489,7 @@
         /// Sets the controls of the [`TitleBar`].
         pub fn controls(
             mut self,
    -        controls: impl Into<Element<'a, Message, Renderer>>,
    +        controls: impl Into<Element<'a, Message, Theme, Renderer>>,
         ) -> Self {
             self.controls = Some(controls.into());
             self
    @@ -499,10 +502,7 @@
         }
     
         /// Sets the style of the [`TitleBar`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as container::StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
    @@ -521,10 +521,10 @@
         }
     }
     
    -impl<'a, Message, Renderer> TitleBar<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> TitleBar<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: container::StyleSheet,
    +    Theme: container::StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         pub(super) fn state(&self) -> Tree {
             let children = if let Some(controls) = self.controls.as_ref() {
    @@ -558,15 +558,13 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             inherited_style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
             viewport: &Rectangle,
             show_controls: bool,
         ) {
    -        use container::StyleSheet;
    -
             let bounds = layout.bounds();
             let style = theme.appearance(&self.style);
             let inherited_style = renderer::Style {
    @@ -845,7 +843,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             let mut children = layout.children();
             let padded = children.next()?;
     
    diff --git a/src/iced_widget/pick_list.rs.html b/src/iced_widget/pick_list.rs.html
    index a286b29ba09..1bfe5a49bf1 100644
    --- a/src/iced_widget/pick_list.rs.html
    +++ b/src/iced_widget/pick_list.rs.html
    @@ -751,6 +751,11 @@
     751
     752
     753
    +754
    +755
    +756
    +757
    +758
     
    //! Display a dropdown list of selectable values.
     use crate::container;
     use crate::core::alignment;
    @@ -776,11 +781,16 @@
     
     /// A widget for selecting a single value from a list of options.
     #[allow(missing_debug_implementations)]
    -pub struct PickList<'a, T, Message, Renderer = crate::Renderer>
    -where
    +pub struct PickList<
    +    'a,
    +    T,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
         [T]: ToOwned<Owned = Vec<T>>,
    +    Theme: StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         on_selected: Box<dyn Fn(T) -> Message + 'a>,
         options: Cow<'a, [T]>,
    @@ -793,20 +803,20 @@
         text_shaping: text::Shaping,
         font: Option<Renderer::Font>,
         handle: Handle<Renderer::Font>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, T: 'a, Message, Renderer> PickList<'a, T, Message, Renderer>
    +impl<'a, T: 'a, Message, Theme, Renderer>
    +    PickList<'a, T, Message, Theme, Renderer>
     where
         T: ToString + PartialEq,
         [T]: ToOwned<Owned = Vec<T>>,
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet
    +    Theme: StyleSheet
             + scrollable::StyleSheet
             + menu::StyleSheet
             + container::StyleSheet,
    -    <Renderer::Theme as menu::StyleSheet>::Style:
    -        From<<Renderer::Theme as StyleSheet>::Style>,
    +    <Theme as menu::StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,
    +    Renderer: text::Renderer,
     {
         /// The default padding of a [`PickList`].
         pub const DEFAULT_PADDING: Padding = Padding::new(5.0);
    @@ -888,26 +898,25 @@
         /// Sets the style of the [`PickList`].
         pub fn style(
             mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    +        style: impl Into<<Theme as StyleSheet>::Style>,
         ) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<'a, T: 'a, Message, Renderer> Widget<Message, Renderer>
    -    for PickList<'a, T, Message, Renderer>
    +impl<'a, T: 'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for PickList<'a, T, Message, Theme, Renderer>
     where
         T: Clone + ToString + PartialEq + 'static,
         [T]: ToOwned<Owned = Vec<T>>,
         Message: 'a,
    -    Renderer: text::Renderer + 'a,
    -    Renderer::Theme: StyleSheet
    +    Theme: StyleSheet
             + scrollable::StyleSheet
             + menu::StyleSheet
             + container::StyleSheet,
    -    <Renderer::Theme as menu::StyleSheet>::Style:
    -        From<<Renderer::Theme as StyleSheet>::Style>,
    +    <Theme as menu::StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,
    +    Renderer: text::Renderer + 'a,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<State<Renderer::Paragraph>>()
    @@ -983,7 +992,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1014,7 +1023,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             let state = tree.state.downcast_mut::<State<Renderer::Paragraph>>();
     
             overlay(
    @@ -1031,21 +1040,22 @@
         }
     }
     
    -impl<'a, T: 'a, Message, Renderer> From<PickList<'a, T, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, T: 'a, Message, Theme, Renderer>
    +    From<PickList<'a, T, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         T: Clone + ToString + PartialEq + 'static,
         [T]: ToOwned<Owned = Vec<T>>,
         Message: 'a,
    -    Renderer: text::Renderer + 'a,
    -    Renderer::Theme: StyleSheet
    +    Theme: StyleSheet
             + scrollable::StyleSheet
             + menu::StyleSheet
    -        + container::StyleSheet,
    -    <Renderer::Theme as menu::StyleSheet>::Style:
    -        From<<Renderer::Theme as StyleSheet>::Style>,
    +        + container::StyleSheet
    +        + 'a,
    +    <Theme as menu::StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,
    +    Renderer: text::Renderer + 'a,
     {
    -    fn from(pick_list: PickList<'a, T, Message, Renderer>) -> Self {
    +    fn from(pick_list: PickList<'a, T, Message, Theme, Renderer>) -> Self {
             Self::new(pick_list)
         }
     }
    @@ -1319,7 +1329,7 @@
     }
     
     /// Returns the current overlay of a [`PickList`].
    -pub fn overlay<'a, T, Message, Renderer>(
    +pub fn overlay<'a, T, Message, Theme, Renderer>(
         layout: Layout<'_>,
         state: &'a mut State<Renderer::Paragraph>,
         padding: Padding,
    @@ -1328,18 +1338,18 @@
         font: Renderer::Font,
         options: &'a [T],
         on_selected: &'a dyn Fn(T) -> Message,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    -) -> Option<overlay::Element<'a, Message, Renderer>>
    +    style: <Theme as StyleSheet>::Style,
    +) -> Option<overlay::Element<'a, Message, Theme, Renderer>>
     where
         T: Clone + ToString,
         Message: 'a,
    -    Renderer: text::Renderer + 'a,
    -    Renderer::Theme: StyleSheet
    +    Theme: StyleSheet
             + scrollable::StyleSheet
             + menu::StyleSheet
    -        + container::StyleSheet,
    -    <Renderer::Theme as menu::StyleSheet>::Style:
    -        From<<Renderer::Theme as StyleSheet>::Style>,
    +        + container::StyleSheet
    +        + 'a,
    +    <Theme as menu::StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,
    +    Renderer: text::Renderer + 'a,
     {
         if state.is_open {
             let bounds = layout.bounds();
    @@ -1372,9 +1382,9 @@
     }
     
     /// Draws a [`PickList`].
    -pub fn draw<'a, T, Renderer>(
    +pub fn draw<'a, T, Theme, Renderer>(
         renderer: &mut Renderer,
    -    theme: &Renderer::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: mouse::Cursor,
         padding: Padding,
    @@ -1385,12 +1395,12 @@
         placeholder: Option<&str>,
         selected: Option<&T>,
         handle: &Handle<Renderer::Font>,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    style: &Theme::Style,
         state: impl FnOnce() -> &'a State<Renderer::Paragraph>,
         viewport: &Rectangle,
     ) where
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
         T: ToString + 'a,
     {
         let bounds = layout.bounds();
    diff --git a/src/iced_widget/progress_bar.rs.html b/src/iced_widget/progress_bar.rs.html
    index 664cf9b7ee1..830910bd5c8 100644
    --- a/src/iced_widget/progress_bar.rs.html
    +++ b/src/iced_widget/progress_bar.rs.html
    @@ -160,11 +160,6 @@
     160
     161
     162
    -163
    -164
    -165
    -166
    -167
     
    //! Provide progress feedback to your users.
     use crate::core::layout;
     use crate::core::mouse;
    @@ -180,8 +175,7 @@
     ///
     /// # Example
     /// ```no_run
    -/// # type ProgressBar =
    -/// #     iced_widget::ProgressBar<iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// # type ProgressBar = iced_widget::ProgressBar<iced_widget::style::Theme>;
     /// #
     /// let value = 50.0;
     ///
    @@ -190,22 +184,20 @@
     ///
     /// ![Progress bar drawn with `iced_wgpu`](https://user-images.githubusercontent.com/18618951/71662391-a316c200-2d51-11ea-9cef-52758cab85e3.png)
     #[allow(missing_debug_implementations)]
    -pub struct ProgressBar<Renderer = crate::Renderer>
    +pub struct ProgressBar<Theme = crate::Theme>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         range: RangeInclusive<f32>,
         value: f32,
         width: Length,
         height: Option<Length>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<Renderer> ProgressBar<Renderer>
    +impl<Theme> ProgressBar<Theme>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         /// The default height of a [`ProgressBar`].
         pub const DEFAULT_HEIGHT: f32 = 30.0;
    @@ -238,19 +230,17 @@
         }
     
         /// Sets the style of the [`ProgressBar`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<Message, Renderer> Widget<Message, Renderer> for ProgressBar<Renderer>
    +impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for ProgressBar<Theme>
     where
         Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         fn size(&self) -> Size<Length> {
             Size {
    @@ -276,7 +266,7 @@
             &self,
             _state: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             _cursor: mouse::Cursor,
    @@ -319,16 +309,16 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<ProgressBar<Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<ProgressBar<Theme>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    +    Theme: StyleSheet + 'a,
         Renderer: 'a + crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn from(
    -        progress_bar: ProgressBar<Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        progress_bar: ProgressBar<Theme>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(progress_bar)
         }
     }
    diff --git a/src/iced_widget/qr_code.rs.html b/src/iced_widget/qr_code.rs.html
    index 517446dc58d..23f52e7a1dc 100644
    --- a/src/iced_widget/qr_code.rs.html
    +++ b/src/iced_widget/qr_code.rs.html
    @@ -348,7 +348,7 @@
         }
     }
     
    -impl<'a, Message, Theme> Widget<Message, Renderer<Theme>> for QRCode<'a> {
    +impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a> {
         fn size(&self) -> Size<Length> {
             Size {
                 width: Length::Shrink,
    @@ -359,7 +359,7 @@
         fn layout(
             &self,
             _tree: &mut Tree,
    -        _renderer: &Renderer<Theme>,
    +        _renderer: &Renderer,
             _limits: &layout::Limits,
         ) -> layout::Node {
             let side_length = (self.state.width + 2 * QUIET_ZONE) as f32
    @@ -371,7 +371,7 @@
         fn draw(
             &self,
             _state: &Tree,
    -        renderer: &mut Renderer<Theme>,
    +        renderer: &mut Renderer,
             _theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
    @@ -427,7 +427,7 @@
     }
     
     impl<'a, Message, Theme> From<QRCode<'a>>
    -    for Element<'a, Message, Renderer<Theme>>
    +    for Element<'a, Message, Theme, Renderer>
     {
         fn from(qr_code: QRCode<'a>) -> Self {
             Self::new(qr_code)
    diff --git a/src/iced_widget/radio.rs.html b/src/iced_widget/radio.rs.html
    index 758ed525e3b..fd5222d94ea 100644
    --- a/src/iced_widget/radio.rs.html
    +++ b/src/iced_widget/radio.rs.html
    @@ -389,7 +389,7 @@
     /// # Example
     /// ```no_run
     /// # type Radio<Message> =
    -/// #     iced_widget::Radio<Message, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::Radio<Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
     /// #
     /// # use iced_widget::column;
     /// #[derive(Debug, Clone, Copy, PartialEq, Eq)]
    @@ -438,10 +438,10 @@
     /// let content = column![a, b, c, all];
     /// ```
     #[allow(missing_debug_implementations)]
    -pub struct Radio<Message, Renderer = crate::Renderer>
    +pub struct Radio<Message, Theme = crate::Theme, Renderer = crate::Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         is_selected: bool,
         on_click: Message,
    @@ -453,14 +453,14 @@
         text_line_height: text::LineHeight,
         text_shaping: text::Shaping,
         font: Option<Renderer::Font>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<Message, Renderer> Radio<Message, Renderer>
    +impl<Message, Theme, Renderer> Radio<Message, Theme, Renderer>
     where
         Message: Clone,
    +    Theme: StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         /// The default size of a [`Radio`] button.
         pub const DEFAULT_SIZE: f32 = 28.0;
    @@ -547,20 +547,18 @@
         }
     
         /// Sets the style of the [`Radio`] button.
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<Message, Renderer> Widget<Message, Renderer> for Radio<Message, Renderer>
    +impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Radio<Message, Theme, Renderer>
     where
         Message: Clone,
    +    Theme: StyleSheet + crate::text::StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet + crate::text::StyleSheet,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<widget::text::State<Renderer::Paragraph>>()
    @@ -655,7 +653,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -725,14 +723,16 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Radio<Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Radio<Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a + Clone,
    +    Theme: StyleSheet + crate::text::StyleSheet + 'a,
         Renderer: 'a + text::Renderer,
    -    Renderer::Theme: StyleSheet + crate::text::StyleSheet,
     {
    -    fn from(radio: Radio<Message, Renderer>) -> Element<'a, Message, Renderer> {
    +    fn from(
    +        radio: Radio<Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(radio)
         }
     }
    diff --git a/src/iced_widget/row.rs.html b/src/iced_widget/row.rs.html
    index caa7c888e58..c59fc6802ae 100644
    --- a/src/iced_widget/row.rs.html
    +++ b/src/iced_widget/row.rs.html
    @@ -263,6 +263,7 @@
     263
     264
     265
    +266
     
    //! Distribute content horizontally.
     use crate::core::event::{self, Event};
     use crate::core::layout::{self, Layout};
    @@ -277,16 +278,16 @@
     
     /// A container that distributes its contents horizontally.
     #[allow(missing_debug_implementations)]
    -pub struct Row<'a, Message, Renderer = crate::Renderer> {
    +pub struct Row<'a, Message, Theme = crate::Theme, Renderer = crate::Renderer> {
         spacing: f32,
         padding: Padding,
         width: Length,
         height: Length,
         align_items: Alignment,
    -    children: Vec<Element<'a, Message, Renderer>>,
    +    children: Vec<Element<'a, Message, Theme, Renderer>>,
     }
     
    -impl<'a, Message, Renderer> Row<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Row<'a, Message, Theme, Renderer>
     where
         Renderer: crate::core::Renderer,
     {
    @@ -304,7 +305,7 @@
     
         /// Creates a [`Row`] with the given elements.
         pub fn with_children(
    -        children: impl IntoIterator<Item = Element<'a, Message, Renderer>>,
    +        children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
         ) -> Self {
             children.into_iter().fold(Self::new(), Self::push)
         }
    @@ -346,7 +347,7 @@
         /// Adds an [`Element`] to the [`Row`].
         pub fn push(
             mut self,
    -        child: impl Into<Element<'a, Message, Renderer>>,
    +        child: impl Into<Element<'a, Message, Theme, Renderer>>,
         ) -> Self {
             let child = child.into();
             let size = child.as_widget().size_hint();
    @@ -373,8 +374,8 @@
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Row<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Row<'a, Message, Theme, Renderer>
     where
         Renderer: crate::core::Renderer,
     {
    @@ -488,7 +489,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -513,18 +514,19 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             overlay::from_children(&mut self.children, tree, layout, renderer)
         }
     }
     
    -impl<'a, Message, Renderer> From<Row<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Row<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    +    Theme: 'a,
         Renderer: crate::core::Renderer + 'a,
     {
    -    fn from(row: Row<'a, Message, Renderer>) -> Self {
    +    fn from(row: Row<'a, Message, Theme, Renderer>) -> Self {
             Self::new(row)
         }
     }
    diff --git a/src/iced_widget/rule.rs.html b/src/iced_widget/rule.rs.html
    index 905389a840a..1ff0ff4a5f3 100644
    --- a/src/iced_widget/rule.rs.html
    +++ b/src/iced_widget/rule.rs.html
    @@ -138,11 +138,6 @@
     138
     139
     140
    -141
    -142
    -143
    -144
    -145
     
    //! Display a horizontal or vertical rule for dividing content.
     use crate::core::layout;
     use crate::core::mouse;
    @@ -156,21 +151,19 @@
     
     /// Display a horizontal or vertical rule for dividing content.
     #[allow(missing_debug_implementations)]
    -pub struct Rule<Renderer = crate::Renderer>
    +pub struct Rule<Theme = crate::Theme>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         width: Length,
         height: Length,
         is_horizontal: bool,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<Renderer> Rule<Renderer>
    +impl<Theme> Rule<Theme>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         /// Creates a horizontal [`Rule`] with the given height.
         pub fn horizontal(height: impl Into<Pixels>) -> Self {
    @@ -193,19 +186,16 @@
         }
     
         /// Sets the style of the [`Rule`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<Message, Renderer> Widget<Message, Renderer> for Rule<Renderer>
    +impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Rule<Theme>
     where
         Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         fn size(&self) -> Size<Length> {
             Size {
    @@ -227,7 +217,7 @@
             &self,
             _state: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             _cursor: mouse::Cursor,
    @@ -277,14 +267,14 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Rule<Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Rule<Theme>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    +    Theme: StyleSheet + 'a,
         Renderer: 'a + crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
    -    fn from(rule: Rule<Renderer>) -> Element<'a, Message, Renderer> {
    +    fn from(rule: Rule<Theme>) -> Element<'a, Message, Theme, Renderer> {
             Element::new(rule)
         }
     }
    diff --git a/src/iced_widget/scrollable.rs.html b/src/iced_widget/scrollable.rs.html
    index fcee6b550f5..9c79e072328 100644
    --- a/src/iced_widget/scrollable.rs.html
    +++ b/src/iced_widget/scrollable.rs.html
    @@ -1563,6 +1563,10 @@
     1563
     1564
     1565
    +1566
    +1567
    +1568
    +1569
     
    //! Navigate an endless amount of content with a scrollbar.
     use crate::core::event::{self, Event};
     use crate::core::keyboard;
    @@ -1586,27 +1590,33 @@
     /// A widget that can vertically display an infinite amount of content with a
     /// scrollbar.
     #[allow(missing_debug_implementations)]
    -pub struct Scrollable<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +pub struct Scrollable<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         id: Option<Id>,
         width: Length,
         height: Length,
         direction: Direction,
    -    content: Element<'a, Message, Renderer>,
    +    content: Element<'a, Message, Theme, Renderer>,
         on_scroll: Option<Box<dyn Fn(Viewport) -> Message + 'a>>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, Message, Renderer> Scrollable<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Scrollable<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         /// Creates a new [`Scrollable`].
    -    pub fn new(content: impl Into<Element<'a, Message, Renderer>>) -> Self {
    +    pub fn new(
    +        content: impl Into<Element<'a, Message, Theme, Renderer>>,
    +    ) -> Self {
             Scrollable {
                 id: None,
                 width: Length::Shrink,
    @@ -1651,10 +1661,7 @@
         }
     
         /// Sets the style of the [`Scrollable`] .
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
    @@ -1763,11 +1770,11 @@
         End,
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Scrollable<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Scrollable<'a, Message, Theme, Renderer>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<State>()
    @@ -1889,7 +1896,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1947,7 +1954,7 @@
             tree: &'b mut Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             self.content
                 .as_widget_mut()
                 .overlay(
    @@ -1969,16 +1976,17 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Scrollable<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer>
    +    From<Scrollable<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    +    Theme: StyleSheet + 'a,
         Renderer: 'a + crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn from(
    -        text_input: Scrollable<'a, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        text_input: Scrollable<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(text_input)
         }
     }
    @@ -2406,18 +2414,18 @@
     }
     
     /// Draws a [`Scrollable`].
    -pub fn draw<Renderer>(
    +pub fn draw<Theme, Renderer>(
         state: &State,
         renderer: &mut Renderer,
    -    theme: &Renderer::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: mouse::Cursor,
         direction: Direction,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    style: &Theme::Style,
         draw_content: impl FnOnce(&mut Renderer, Layout<'_>, mouse::Cursor, &Rectangle),
     ) where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         let bounds = layout.bounds();
         let content_layout = layout.children().next().unwrap();
    diff --git a/src/iced_widget/shader.rs.html b/src/iced_widget/shader.rs.html
    index 078abe196e2..ac044b322e0 100644
    --- a/src/iced_widget/shader.rs.html
    +++ b/src/iced_widget/shader.rs.html
    @@ -214,6 +214,9 @@
     214
     215
     216
    +217
    +218
    +219
     
    //! A custom shader widget for wgpu applications.
     mod event;
     mod program;
    @@ -272,7 +275,8 @@
         }
     }
     
    -impl<P, Message, Renderer> Widget<Message, Renderer> for Shader<Message, P>
    +impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Shader<Message, P>
     where
         P: Program<Message>,
         Renderer: pipeline::Renderer,
    @@ -366,7 +370,7 @@
             &self,
             tree: &widget::Tree,
             renderer: &mut Renderer,
    -        _theme: &Renderer::Theme,
    +        _theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor_position: mouse::Cursor,
    @@ -382,14 +386,16 @@
         }
     }
     
    -impl<'a, Message, Renderer, P> From<Shader<Message, P>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer, P> From<Shader<Message, P>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
         Renderer: pipeline::Renderer,
         P: Program<Message> + 'a,
     {
    -    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Renderer> {
    +    fn from(
    +        custom: Shader<Message, P>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(custom)
         }
     }
    diff --git a/src/iced_widget/slider.rs.html b/src/iced_widget/slider.rs.html
    index b47c476386b..cef76928bb8 100644
    --- a/src/iced_widget/slider.rs.html
    +++ b/src/iced_widget/slider.rs.html
    @@ -462,11 +462,6 @@
     462
     463
     464
    -465
    -466
    -467
    -468
    -469
     
    //! Display an interactive selector of a single value from a range of values.
     //!
     //! A [`Slider`] has some local [`State`].
    @@ -498,7 +493,7 @@
     /// # Example
     /// ```no_run
     /// # type Slider<'a, T, Message> =
    -/// #     iced_widget::Slider<'a, Message, T, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::Slider<'a, Message, T, iced_widget::style::Theme>;
     /// #
     /// #[derive(Clone)]
     /// pub enum Message {
    @@ -512,10 +507,9 @@
     ///
     /// ![Slider drawn by Coffee's renderer](https://github.com/hecrj/coffee/blob/bda9818f823dfcb8a7ad0ff4940b4d4b387b5208/images/ui/slider.png?raw=true)
     #[allow(missing_debug_implementations)]
    -pub struct Slider<'a, T, Message, Renderer = crate::Renderer>
    +pub struct Slider<'a, T, Message, Theme = crate::Theme>
     where
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         range: RangeInclusive<T>,
         step: T,
    @@ -524,15 +518,14 @@
         on_release: Option<Message>,
         width: Length,
         height: f32,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, T, Message, Renderer> Slider<'a, T, Message, Renderer>
    +impl<'a, T, Message, Theme> Slider<'a, T, Message, Theme>
     where
         T: Copy + From<u8> + std::cmp::PartialOrd,
         Message: Clone,
    -    Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         /// The default height of a [`Slider`].
         pub const DEFAULT_HEIGHT: f32 = 22.0;
    @@ -597,10 +590,7 @@
         }
     
         /// Sets the style of the [`Slider`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
    @@ -612,13 +602,13 @@
         }
     }
     
    -impl<'a, T, Message, Renderer> Widget<Message, Renderer>
    -    for Slider<'a, T, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Slider<'a, T, Message, Theme>
     where
         T: Copy + Into<f64> + num_traits::FromPrimitive,
         Message: Clone,
    +    Theme: StyleSheet,
         Renderer: crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<State>()
    @@ -673,7 +663,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -703,17 +693,17 @@
         }
     }
     
    -impl<'a, T, Message, Renderer> From<Slider<'a, T, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer> From<Slider<'a, T, Message, Theme>>
    +    for Element<'a, Message, Theme, Renderer>
     where
    -    T: 'a + Copy + Into<f64> + num_traits::FromPrimitive,
    -    Message: 'a + Clone,
    -    Renderer: 'a + crate::core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    T: Copy + Into<f64> + num_traits::FromPrimitive + 'a,
    +    Message: Clone + 'a,
    +    Theme: StyleSheet + 'a,
    +    Renderer: crate::core::Renderer + 'a,
     {
         fn from(
    -        slider: Slider<'a, T, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        slider: Slider<'a, T, Message, Theme>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(slider)
         }
     }
    @@ -807,29 +797,29 @@
     }
     
     /// Draws a [`Slider`].
    -pub fn draw<T, R>(
    -    renderer: &mut R,
    +pub fn draw<T, Theme, Renderer>(
    +    renderer: &mut Renderer,
         layout: Layout<'_>,
         cursor: mouse::Cursor,
         state: &State,
         value: T,
         range: &RangeInclusive<T>,
    -    style_sheet: &dyn StyleSheet<Style = <R::Theme as StyleSheet>::Style>,
    -    style: &<R::Theme as StyleSheet>::Style,
    +    theme: &Theme,
    +    style: &Theme::Style,
     ) where
         T: Into<f64> + Copy,
    -    R: crate::core::Renderer,
    -    R::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: crate::core::Renderer,
     {
         let bounds = layout.bounds();
         let is_mouse_over = cursor.is_over(bounds);
     
         let style = if state.is_dragging {
    -        style_sheet.dragging(style)
    +        theme.dragging(style)
         } else if is_mouse_over {
    -        style_sheet.hovered(style)
    +        theme.hovered(style)
         } else {
    -        style_sheet.active(style)
    +        theme.active(style)
         };
     
         let (handle_width, handle_height, handle_border_radius) =
    diff --git a/src/iced_widget/space.rs.html b/src/iced_widget/space.rs.html
    index 2a28057542b..6905ec1f1ea 100644
    --- a/src/iced_widget/space.rs.html
    +++ b/src/iced_widget/space.rs.html
    @@ -83,6 +83,7 @@
     83
     84
     85
    +86
     
    //! Distribute content vertically.
     use crate::core;
     use crate::core::layout;
    @@ -126,7 +127,7 @@
         }
     }
     
    -impl<Message, Renderer> Widget<Message, Renderer> for Space
    +impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Space
     where
         Renderer: core::Renderer,
     {
    @@ -150,7 +151,7 @@
             &self,
             _state: &Tree,
             _renderer: &mut Renderer,
    -        _theme: &Renderer::Theme,
    +        _theme: &Theme,
             _style: &renderer::Style,
             _layout: Layout<'_>,
             _cursor: mouse::Cursor,
    @@ -159,12 +160,13 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Space> for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Space>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Renderer: core::Renderer,
         Message: 'a,
     {
    -    fn from(space: Space) -> Element<'a, Message, Renderer> {
    +    fn from(space: Space) -> Element<'a, Message, Theme, Renderer> {
             Element::new(space)
         }
     }
    diff --git a/src/iced_widget/svg.rs.html b/src/iced_widget/svg.rs.html
    index 19fd3757fe6..ad6b2e4bf46 100644
    --- a/src/iced_widget/svg.rs.html
    +++ b/src/iced_widget/svg.rs.html
    @@ -191,11 +191,6 @@
     191
     192
     193
    -194
    -195
    -196
    -197
    -198
     
    //! Display vector graphics in your application.
     use crate::core::layout;
     use crate::core::mouse;
    @@ -218,22 +213,20 @@
     /// [`Svg`] images can have a considerable rendering cost when resized,
     /// specially when they are complex.
     #[allow(missing_debug_implementations)]
    -pub struct Svg<Renderer = crate::Renderer>
    +pub struct Svg<Theme = crate::Theme>
     where
    -    Renderer: svg::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         handle: Handle,
         width: Length,
         height: Length,
         content_fit: ContentFit,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: <Theme as StyleSheet>::Style,
     }
     
    -impl<Renderer> Svg<Renderer>
    +impl<Theme> Svg<Theme>
     where
    -    Renderer: svg::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         /// Creates a new [`Svg`] from the given [`Handle`].
         pub fn new(handle: impl Into<Handle>) -> Self {
    @@ -280,19 +273,16 @@
     
         /// Sets the style variant of this [`Svg`].
         #[must_use]
    -    pub fn style(
    -        mut self,
    -        style: <Renderer::Theme as StyleSheet>::Style,
    -    ) -> Self {
    -        self.style = style;
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
    +        self.style = style.into();
             self
         }
     }
     
    -impl<Message, Renderer> Widget<Message, Renderer> for Svg<Renderer>
    +impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Svg<Theme>
     where
    -    Renderer: svg::Renderer,
    -    Renderer::Theme: iced_style::svg::StyleSheet,
    +    Theme: iced_style::svg::StyleSheet,
    +    Renderer: svg::Renderer,
     {
         fn size(&self) -> Size<Length> {
             Size {
    @@ -336,7 +326,7 @@
             &self,
             _state: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -384,13 +374,13 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Svg<Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Svg<Theme>>
    +    for Element<'a, Message, Theme, Renderer>
     where
    -    Renderer: svg::Renderer + 'a,
    -    Renderer::Theme: iced_style::svg::StyleSheet,
    +    Theme: iced_style::svg::StyleSheet + 'a,
    +    Renderer: svg::Renderer + 'a,
     {
    -    fn from(icon: Svg<Renderer>) -> Element<'a, Message, Renderer> {
    +    fn from(icon: Svg<Theme>) -> Element<'a, Message, Theme, Renderer> {
             Element::new(icon)
         }
     }
    diff --git a/src/iced_widget/text.rs.html b/src/iced_widget/text.rs.html
    index 445d6f80f39..5fe48349c1e 100644
    --- a/src/iced_widget/text.rs.html
    +++ b/src/iced_widget/text.rs.html
    @@ -8,6 +8,6 @@
     pub use crate::core::widget::text::*;
     
     /// A paragraph.
    -pub type Text<'a, Renderer = crate::Renderer> =
    -    crate::core::widget::Text<'a, Renderer>;
    +pub type Text<'a, Theme = crate::Theme, Renderer = crate::Renderer> =
    +    crate::core::widget::Text<'a, Theme, Renderer>;
     
    \ No newline at end of file diff --git a/src/iced_widget/text_editor.rs.html b/src/iced_widget/text_editor.rs.html index aaf5fe19004..3a77950470d 100644 --- a/src/iced_widget/text_editor.rs.html +++ b/src/iced_widget/text_editor.rs.html @@ -728,6 +728,8 @@ 728 729 730 +731 +732
    //! Display a multi-line text input for text editing.
     use crate::core::event::{self, Event};
     use crate::core::keyboard;
    @@ -753,11 +755,16 @@
     
     /// A multi-line text input.
     #[allow(missing_debug_implementations)]
    -pub struct TextEditor<'a, Highlighter, Message, Renderer = crate::Renderer>
    -where
    +pub struct TextEditor<
    +    'a,
    +    Highlighter,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
         Highlighter: text::Highlighter,
    +    Theme: StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         content: &'a Content<Renderer>,
         font: Option<Renderer::Font>,
    @@ -766,20 +773,20 @@
         width: Length,
         height: Length,
         padding: Padding,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
         on_edit: Option<Box<dyn Fn(Action) -> Message + 'a>>,
         highlighter_settings: Highlighter::Settings,
         highlighter_format: fn(
             &Highlighter::Highlight,
    -        &Renderer::Theme,
    +        &Theme,
         ) -> highlighter::Format<Renderer::Font>,
     }
     
    -impl<'a, Message, Renderer>
    -    TextEditor<'a, highlighter::PlainText, Message, Renderer>
    +impl<'a, Message, Theme, Renderer>
    +    TextEditor<'a, highlighter::PlainText, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         /// Creates new [`TextEditor`] with the given [`Content`].
         pub fn new(content: &'a Content<Renderer>) -> Self {
    @@ -801,12 +808,12 @@
         }
     }
     
    -impl<'a, Highlighter, Message, Renderer>
    -    TextEditor<'a, Highlighter, Message, Renderer>
    +impl<'a, Highlighter, Message, Theme, Renderer>
    +    TextEditor<'a, Highlighter, Message, Theme, Renderer>
     where
         Highlighter: text::Highlighter,
    +    Theme: StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         /// Sets the message that should be produced when some action is performed in
         /// the [`TextEditor`].
    @@ -841,9 +848,9 @@
             settings: H::Settings,
             to_format: fn(
                 &H::Highlight,
    -            &Renderer::Theme,
    +            &Theme,
             ) -> highlighter::Format<Renderer::Font>,
    -    ) -> TextEditor<'a, H, Message, Renderer> {
    +    ) -> TextEditor<'a, H, Message, Theme, Renderer> {
             TextEditor {
                 content: self.content,
                 font: self.font,
    @@ -860,10 +867,7 @@
         }
     
         /// Sets the style of the [`TextEditor`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
    @@ -1022,12 +1026,12 @@
         highlighter_format_address: usize,
     }
     
    -impl<'a, Highlighter, Message, Renderer> Widget<Message, Renderer>
    -    for TextEditor<'a, Highlighter, Message, Renderer>
    +impl<'a, Highlighter, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for TextEditor<'a, Highlighter, Message, Theme, Renderer>
     where
         Highlighter: text::Highlighter,
    +    Theme: StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn tag(&self) -> widget::tree::Tag {
             widget::tree::Tag::of::<State<Highlighter>>()
    @@ -1163,7 +1167,7 @@
             &self,
             tree: &widget::Tree,
             renderer: &mut Renderer,
    -        theme: &<Renderer as renderer::Renderer>::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1281,17 +1285,17 @@
         }
     }
     
    -impl<'a, Highlighter, Message, Renderer>
    -    From<TextEditor<'a, Highlighter, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Highlighter, Message, Theme, Renderer>
    +    From<TextEditor<'a, Highlighter, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Highlighter: text::Highlighter,
         Message: 'a,
    +    Theme: StyleSheet + 'a,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn from(
    -        text_editor: TextEditor<'a, Highlighter, Message, Renderer>,
    +        text_editor: TextEditor<'a, Highlighter, Message, Theme, Renderer>,
         ) -> Self {
             Self::new(text_editor)
         }
    diff --git a/src/iced_widget/text_input.rs.html b/src/iced_widget/text_input.rs.html
    index 07ba160b953..388ade5714b 100644
    --- a/src/iced_widget/text_input.rs.html
    +++ b/src/iced_widget/text_input.rs.html
    @@ -1467,6 +1467,7 @@
     1467
     1468
     1469
    +1470
     
    //! Display fields that can be filled with text.
     //!
     //! A [`TextInput`] has some local [`State`].
    @@ -1507,7 +1508,7 @@
     /// # Example
     /// ```no_run
     /// # pub type TextInput<'a, Message> =
    -/// #     iced_widget::TextInput<'a, Message, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::TextInput<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
     /// #
     /// #[derive(Debug, Clone)]
     /// enum Message {
    @@ -1525,10 +1526,14 @@
     /// ```
     /// ![Text input drawn by `iced_wgpu`](https://github.com/iced-rs/iced/blob/7760618fb112074bc40b148944521f312152012a/docs/images/text_input.png?raw=true)
     #[allow(missing_debug_implementations)]
    -pub struct TextInput<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +pub struct TextInput<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         id: Option<Id>,
         placeholder: String,
    @@ -1543,17 +1548,17 @@
         on_paste: Option<Box<dyn Fn(String) -> Message + 'a>>,
         on_submit: Option<Message>,
         icon: Option<Icon<Renderer::Font>>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
     /// The default [`Padding`] of a [`TextInput`].
     pub const DEFAULT_PADDING: Padding = Padding::new(5.0);
     
    -impl<'a, Message, Renderer> TextInput<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> TextInput<'a, Message, Theme, Renderer>
     where
         Message: Clone,
    +    Theme: StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         /// Creates a new [`TextInput`].
         ///
    @@ -1662,10 +1667,7 @@
         }
     
         /// Sets the style of the [`TextInput`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
    @@ -1704,7 +1706,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
             value: Option<&Value>,
    @@ -1726,12 +1728,12 @@
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for TextInput<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for TextInput<'a, Message, Theme, Renderer>
     where
         Message: Clone,
    +    Theme: StyleSheet,
         Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<State<Renderer::Paragraph>>()
    @@ -1829,7 +1831,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -1862,16 +1864,16 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<TextInput<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<TextInput<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a + Clone,
    -    Renderer: 'a + text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet + 'a,
    +    Renderer: text::Renderer + 'a,
     {
         fn from(
    -        text_input: TextInput<'a, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        text_input: TextInput<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(text_input)
         }
     }
    @@ -2512,9 +2514,9 @@
     /// [`Value`] if provided.
     ///
     /// [`Renderer`]: text::Renderer
    -pub fn draw<Renderer>(
    +pub fn draw<Theme, Renderer>(
         renderer: &mut Renderer,
    -    theme: &Renderer::Theme,
    +    theme: &Theme,
         layout: Layout<'_>,
         cursor: mouse::Cursor,
         state: &State<Renderer::Paragraph>,
    @@ -2522,11 +2524,11 @@
         is_disabled: bool,
         is_secure: bool,
         icon: Option<&Icon<Renderer::Font>>,
    -    style: &<Renderer::Theme as StyleSheet>::Style,
    +    style: &Theme::Style,
         viewport: &Rectangle,
     ) where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         let secure_value = is_secure.then(|| value.secure());
         let value = secure_value.as_ref().unwrap_or(value);
    diff --git a/src/iced_widget/themer.rs.html b/src/iced_widget/themer.rs.html
    new file mode 100644
    index 00000000000..8621515529a
    --- /dev/null
    +++ b/src/iced_widget/themer.rs.html
    @@ -0,0 +1,537 @@
    +themer.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +242
    +243
    +244
    +245
    +246
    +247
    +248
    +249
    +250
    +251
    +252
    +253
    +254
    +255
    +256
    +257
    +258
    +259
    +260
    +261
    +262
    +263
    +264
    +265
    +266
    +267
    +268
    +
    use crate::core::event::{self, Event};
    +use crate::core::layout;
    +use crate::core::mouse;
    +use crate::core::overlay;
    +use crate::core::renderer;
    +use crate::core::widget::tree::{self, Tree};
    +use crate::core::widget::Operation;
    +use crate::core::{
    +    Clipboard, Element, Layout, Length, Point, Rectangle, Shell, Size, Vector,
    +    Widget,
    +};
    +
    +/// A widget that applies any `Theme` to its contents.
    +///
    +/// This widget can be useful to leverage multiple `Theme`
    +/// types in an application.
    +#[allow(missing_debug_implementations)]
    +pub struct Themer<'a, Message, Theme, Renderer>
    +where
    +    Renderer: crate::core::Renderer,
    +{
    +    content: Element<'a, Message, Theme, Renderer>,
    +    theme: Theme,
    +}
    +
    +impl<'a, Message, Theme, Renderer> Themer<'a, Message, Theme, Renderer>
    +where
    +    Renderer: crate::core::Renderer,
    +{
    +    /// Creates an empty [`Themer`] that applies the given `Theme`
    +    /// to the provided `content`.
    +    pub fn new<T>(theme: Theme, content: T) -> Self
    +    where
    +        T: Into<Element<'a, Message, Theme, Renderer>>,
    +    {
    +        Self {
    +            theme,
    +            content: content.into(),
    +        }
    +    }
    +}
    +
    +impl<'a, AnyTheme, Message, Theme, Renderer> Widget<Message, AnyTheme, Renderer>
    +    for Themer<'a, Message, Theme, Renderer>
    +where
    +    Renderer: crate::core::Renderer,
    +{
    +    fn tag(&self) -> tree::Tag {
    +        self.content.as_widget().tag()
    +    }
    +
    +    fn state(&self) -> tree::State {
    +        self.content.as_widget().state()
    +    }
    +
    +    fn children(&self) -> Vec<Tree> {
    +        self.content.as_widget().children()
    +    }
    +
    +    fn diff(&self, tree: &mut Tree) {
    +        self.content.as_widget().diff(tree);
    +    }
    +
    +    fn size(&self) -> Size<Length> {
    +        self.content.as_widget().size()
    +    }
    +
    +    fn layout(
    +        &self,
    +        tree: &mut Tree,
    +        renderer: &Renderer,
    +        limits: &layout::Limits,
    +    ) -> layout::Node {
    +        self.content.as_widget().layout(tree, renderer, limits)
    +    }
    +
    +    fn operate(
    +        &self,
    +        tree: &mut Tree,
    +        layout: Layout<'_>,
    +        renderer: &Renderer,
    +        operation: &mut dyn Operation<Message>,
    +    ) {
    +        self.content
    +            .as_widget()
    +            .operate(tree, layout, renderer, operation);
    +    }
    +
    +    fn on_event(
    +        &mut self,
    +        tree: &mut Tree,
    +        event: Event,
    +        layout: Layout<'_>,
    +        cursor: mouse::Cursor,
    +        renderer: &Renderer,
    +        clipboard: &mut dyn Clipboard,
    +        shell: &mut Shell<'_, Message>,
    +        viewport: &Rectangle,
    +    ) -> event::Status {
    +        self.content.as_widget_mut().on_event(
    +            tree, event, layout, cursor, renderer, clipboard, shell, viewport,
    +        )
    +    }
    +
    +    fn mouse_interaction(
    +        &self,
    +        tree: &Tree,
    +        layout: Layout<'_>,
    +        cursor: mouse::Cursor,
    +        viewport: &Rectangle,
    +        renderer: &Renderer,
    +    ) -> mouse::Interaction {
    +        self.content
    +            .as_widget()
    +            .mouse_interaction(tree, layout, cursor, viewport, renderer)
    +    }
    +
    +    fn draw(
    +        &self,
    +        tree: &Tree,
    +        renderer: &mut Renderer,
    +        _theme: &AnyTheme,
    +        renderer_style: &renderer::Style,
    +        layout: Layout<'_>,
    +        cursor: mouse::Cursor,
    +        viewport: &Rectangle,
    +    ) {
    +        self.content.as_widget().draw(
    +            tree,
    +            renderer,
    +            &self.theme,
    +            renderer_style,
    +            layout,
    +            cursor,
    +            viewport,
    +        );
    +    }
    +
    +    fn overlay<'b>(
    +        &'b mut self,
    +        tree: &'b mut Tree,
    +        layout: Layout<'_>,
    +        renderer: &Renderer,
    +    ) -> Option<overlay::Element<'b, Message, AnyTheme, Renderer>> {
    +        struct Overlay<'a, Message, Theme, Renderer> {
    +            theme: &'a Theme,
    +            content: overlay::Element<'a, Message, Theme, Renderer>,
    +        }
    +
    +        impl<'a, AnyTheme, Message, Theme, Renderer>
    +            overlay::Overlay<Message, AnyTheme, Renderer>
    +            for Overlay<'a, Message, Theme, Renderer>
    +        where
    +            Renderer: crate::core::Renderer,
    +        {
    +            fn layout(
    +                &mut self,
    +                renderer: &Renderer,
    +                bounds: Size,
    +                position: Point,
    +                translation: Vector,
    +            ) -> layout::Node {
    +                self.content.layout(
    +                    renderer,
    +                    bounds,
    +                    translation + (position - Point::ORIGIN),
    +                )
    +            }
    +
    +            fn draw(
    +                &self,
    +                renderer: &mut Renderer,
    +                _theme: &AnyTheme,
    +                style: &renderer::Style,
    +                layout: Layout<'_>,
    +                cursor: mouse::Cursor,
    +            ) {
    +                self.content
    +                    .draw(renderer, self.theme, style, layout, cursor);
    +            }
    +
    +            fn on_event(
    +                &mut self,
    +                event: Event,
    +                layout: Layout<'_>,
    +                cursor: mouse::Cursor,
    +                renderer: &Renderer,
    +                clipboard: &mut dyn Clipboard,
    +                shell: &mut Shell<'_, Message>,
    +            ) -> event::Status {
    +                self.content
    +                    .on_event(event, layout, cursor, renderer, clipboard, shell)
    +            }
    +
    +            fn operate(
    +                &mut self,
    +                layout: Layout<'_>,
    +                renderer: &Renderer,
    +                operation: &mut dyn Operation<Message>,
    +            ) {
    +                self.content.operate(layout, renderer, operation);
    +            }
    +
    +            fn mouse_interaction(
    +                &self,
    +                layout: Layout<'_>,
    +                cursor: mouse::Cursor,
    +                viewport: &Rectangle,
    +                renderer: &Renderer,
    +            ) -> mouse::Interaction {
    +                self.content
    +                    .mouse_interaction(layout, cursor, viewport, renderer)
    +            }
    +
    +            fn is_over(
    +                &self,
    +                layout: Layout<'_>,
    +                renderer: &Renderer,
    +                cursor_position: Point,
    +            ) -> bool {
    +                self.content.is_over(layout, renderer, cursor_position)
    +            }
    +
    +            fn overlay<'b>(
    +                &'b mut self,
    +                layout: Layout<'_>,
    +                renderer: &Renderer,
    +            ) -> Option<overlay::Element<'b, Message, AnyTheme, Renderer>>
    +            {
    +                self.content
    +                    .overlay(layout, renderer)
    +                    .map(|content| Overlay {
    +                        theme: self.theme,
    +                        content,
    +                    })
    +                    .map(|overlay| {
    +                        overlay::Element::new(Point::ORIGIN, Box::new(overlay))
    +                    })
    +            }
    +        }
    +
    +        self.content
    +            .as_widget_mut()
    +            .overlay(tree, layout, renderer)
    +            .map(|content| Overlay {
    +                theme: &self.theme,
    +                content,
    +            })
    +            .map(|overlay| {
    +                overlay::Element::new(Point::ORIGIN, Box::new(overlay))
    +            })
    +    }
    +}
    +
    +impl<'a, AnyTheme, Message, Theme, Renderer>
    +    From<Themer<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, AnyTheme, Renderer>
    +where
    +    Message: 'a,
    +    Theme: 'a,
    +    Renderer: 'a + crate::core::Renderer,
    +{
    +    fn from(
    +        themer: Themer<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, AnyTheme, Renderer> {
    +        Element::new(themer)
    +    }
    +}
    +
    \ No newline at end of file diff --git a/src/iced_widget/toggler.rs.html b/src/iced_widget/toggler.rs.html index a3b6f0debdb..ebce2ddec99 100644 --- a/src/iced_widget/toggler.rs.html +++ b/src/iced_widget/toggler.rs.html @@ -362,6 +362,7 @@ 362 363 364 +365
    //! Show toggle controls using togglers.
     use crate::core::alignment;
     use crate::core::event;
    @@ -385,7 +386,7 @@
     ///
     /// ```no_run
     /// # type Toggler<'a, Message> =
    -/// #     iced_widget::Toggler<'a, Message, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::Toggler<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
     /// #
     /// pub enum Message {
     ///     TogglerToggled(bool),
    @@ -396,10 +397,14 @@
     /// Toggler::new(String::from("Toggle me!"), is_toggled, |b| Message::TogglerToggled(b));
     /// ```
     #[allow(missing_debug_implementations)]
    -pub struct Toggler<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +pub struct Toggler<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         is_toggled: bool,
         on_toggle: Box<dyn Fn(bool) -> Message + 'a>,
    @@ -412,13 +417,13 @@
         text_shaping: text::Shaping,
         spacing: f32,
         font: Option<Renderer::Font>,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, Message, Renderer> Toggler<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Toggler<'a, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: text::Renderer,
     {
         /// The default size of a [`Toggler`].
         pub const DEFAULT_SIZE: f32 = 20.0;
    @@ -509,20 +514,17 @@
         }
     
         /// Sets the style of the [`Toggler`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Toggler<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Toggler<'a, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: StyleSheet + crate::text::StyleSheet,
    +    Theme: StyleSheet + crate::text::StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<widget::text::State<Renderer::Paragraph>>()
    @@ -625,7 +627,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -713,16 +715,16 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Toggler<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Toggler<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    -    Renderer: 'a + text::Renderer,
    -    Renderer::Theme: StyleSheet + crate::text::StyleSheet,
    +    Theme: StyleSheet + crate::text::StyleSheet + 'a,
    +    Renderer: text::Renderer + 'a,
     {
         fn from(
    -        toggler: Toggler<'a, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        toggler: Toggler<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(toggler)
         }
     }
    diff --git a/src/iced_widget/tooltip.rs.html b/src/iced_widget/tooltip.rs.html
    index 34b5f4f145a..9baf11ea849 100644
    --- a/src/iced_widget/tooltip.rs.html
    +++ b/src/iced_widget/tooltip.rs.html
    @@ -466,6 +466,9 @@
     466
     467
     468
    +469
    +470
    +471
     
    //! Display a widget over another.
     use crate::container;
     use crate::core::event::{self, Event};
    @@ -485,24 +488,28 @@
     
     /// An element to display a widget over another.
     #[allow(missing_debug_implementations)]
    -pub struct Tooltip<'a, Message, Renderer = crate::Renderer>
    -where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: container::StyleSheet + crate::text::StyleSheet,
    +pub struct Tooltip<
    +    'a,
    +    Message,
    +    Theme = crate::Theme,
    +    Renderer = crate::Renderer,
    +> where
    +    Theme: container::StyleSheet + crate::text::StyleSheet,
    +    Renderer: text::Renderer,
     {
    -    content: Element<'a, Message, Renderer>,
    -    tooltip: Text<'a, Renderer>,
    +    content: Element<'a, Message, Theme, Renderer>,
    +    tooltip: Text<'a, Theme, Renderer>,
         position: Position,
         gap: f32,
         padding: f32,
         snap_within_viewport: bool,
    -    style: <Renderer::Theme as container::StyleSheet>::Style,
    +    style: <Theme as container::StyleSheet>::Style,
     }
     
    -impl<'a, Message, Renderer> Tooltip<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Tooltip<'a, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: container::StyleSheet + crate::text::StyleSheet,
    +    Theme: container::StyleSheet + crate::text::StyleSheet,
    +    Renderer: text::Renderer,
     {
         /// The default padding of a [`Tooltip`] drawn by this renderer.
         const DEFAULT_PADDING: f32 = 5.0;
    @@ -511,7 +518,7 @@
         ///
         /// [`Tooltip`]: struct.Tooltip.html
         pub fn new(
    -        content: impl Into<Element<'a, Message, Renderer>>,
    +        content: impl Into<Element<'a, Message, Theme, Renderer>>,
             tooltip: impl Into<Cow<'a, str>>,
             position: Position,
         ) -> Self {
    @@ -567,23 +574,23 @@
         /// Sets the style of the [`Tooltip`].
         pub fn style(
             mut self,
    -        style: impl Into<<Renderer::Theme as container::StyleSheet>::Style>,
    +        style: impl Into<<Theme as container::StyleSheet>::Style>,
         ) -> Self {
             self.style = style.into();
             self
         }
     }
     
    -impl<'a, Message, Renderer> Widget<Message, Renderer>
    -    for Tooltip<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for Tooltip<'a, Message, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: container::StyleSheet + crate::text::StyleSheet,
    +    Theme: container::StyleSheet + crate::text::StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn children(&self) -> Vec<widget::Tree> {
             vec![
                 widget::Tree::new(&self.content),
    -            widget::Tree::new(&self.tooltip as &dyn Widget<Message, _>),
    +            widget::Tree::new(&self.tooltip as &dyn Widget<Message, _, _>),
             ]
         }
     
    @@ -673,7 +680,7 @@
             &self,
             tree: &widget::Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             inherited_style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -695,7 +702,7 @@
             tree: &'b mut widget::Tree,
             layout: Layout<'_>,
             renderer: &Renderer,
    -    ) -> Option<overlay::Element<'b, Message, Renderer>> {
    +    ) -> Option<overlay::Element<'b, Message, Theme, Renderer>> {
             let state = tree.state.downcast_ref::<State>();
     
             let mut children = tree.children.iter_mut();
    @@ -738,16 +745,16 @@
         }
     }
     
    -impl<'a, Message, Renderer> From<Tooltip<'a, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, Message, Theme, Renderer> From<Tooltip<'a, Message, Theme, Renderer>>
    +    for Element<'a, Message, Theme, Renderer>
     where
         Message: 'a,
    -    Renderer: 'a + text::Renderer,
    -    Renderer::Theme: container::StyleSheet + crate::text::StyleSheet,
    +    Theme: container::StyleSheet + crate::text::StyleSheet + 'a,
    +    Renderer: text::Renderer + 'a,
     {
         fn from(
    -        tooltip: Tooltip<'a, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        tooltip: Tooltip<'a, Message, Theme, Renderer>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(tooltip)
         }
     }
    @@ -776,12 +783,12 @@
         },
     }
     
    -struct Overlay<'a, 'b, Renderer>
    +struct Overlay<'a, 'b, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: container::StyleSheet + widget::text::StyleSheet,
    +    Theme: container::StyleSheet + widget::text::StyleSheet,
    +    Renderer: text::Renderer,
     {
    -    tooltip: &'b Text<'a, Renderer>,
    +    tooltip: &'b Text<'a, Theme, Renderer>,
         state: &'b mut widget::Tree,
         cursor_position: Point,
         content_bounds: Rectangle,
    @@ -789,14 +796,15 @@
         position: Position,
         gap: f32,
         padding: f32,
    -    style: &'b <Renderer::Theme as container::StyleSheet>::Style,
    +    style: &'b <Theme as container::StyleSheet>::Style,
     }
     
    -impl<'a, 'b, Message, Renderer> overlay::Overlay<Message, Renderer>
    -    for Overlay<'a, 'b, Renderer>
    +impl<'a, 'b, Message, Theme, Renderer>
    +    overlay::Overlay<Message, Theme, Renderer>
    +    for Overlay<'a, 'b, Theme, Renderer>
     where
    -    Renderer: text::Renderer,
    -    Renderer::Theme: container::StyleSheet + widget::text::StyleSheet,
    +    Theme: container::StyleSheet + widget::text::StyleSheet,
    +    Renderer: text::Renderer,
     {
         fn layout(
             &mut self,
    @@ -807,7 +815,7 @@
         ) -> layout::Node {
             let viewport = Rectangle::with_size(bounds);
     
    -        let text_layout = Widget::<(), Renderer>::layout(
    +        let text_layout = Widget::<(), Theme, Renderer>::layout(
                 self.tooltip,
                 self.state,
                 renderer,
    @@ -898,14 +906,12 @@
         fn draw(
             &self,
             renderer: &mut Renderer,
    -        theme: &<Renderer as renderer::Renderer>::Theme,
    +        theme: &Theme,
             inherited_style: &renderer::Style,
             layout: Layout<'_>,
             cursor_position: mouse::Cursor,
         ) {
    -        let style = <Renderer::Theme as container::StyleSheet>::appearance(
    -            theme, self.style,
    -        );
    +        let style = container::StyleSheet::appearance(theme, self.style);
     
             container::draw_background(renderer, &style, layout.bounds());
     
    @@ -913,7 +919,7 @@
                 text_color: style.text_color.unwrap_or(inherited_style.text_color),
             };
     
    -        Widget::<(), Renderer>::draw(
    +        Widget::<(), Theme, Renderer>::draw(
                 self.tooltip,
                 self.state,
                 renderer,
    diff --git a/src/iced_widget/vertical_slider.rs.html b/src/iced_widget/vertical_slider.rs.html
    index 81a05d7f976..69c0c0261cc 100644
    --- a/src/iced_widget/vertical_slider.rs.html
    +++ b/src/iced_widget/vertical_slider.rs.html
    @@ -462,10 +462,6 @@
     462
     463
     464
    -465
    -466
    -467
    -468
     
    //! Display an interactive selector of a single value from a range of values.
     //!
     //! A [`VerticalSlider`] has some local [`State`].
    @@ -496,7 +492,7 @@
     /// # Example
     /// ```no_run
     /// # type VerticalSlider<'a, T, Message> =
    -/// #     iced_widget::VerticalSlider<'a, T, Message, iced_widget::renderer::Renderer<iced_widget::style::Theme>>;
    +/// #     iced_widget::VerticalSlider<'a, T, Message, iced_widget::style::Theme>;
     /// #
     /// #[derive(Clone)]
     /// pub enum Message {
    @@ -508,10 +504,9 @@
     /// VerticalSlider::new(0.0..=100.0, value, Message::SliderChanged);
     /// ```
     #[allow(missing_debug_implementations)]
    -pub struct VerticalSlider<'a, T, Message, Renderer = crate::Renderer>
    +pub struct VerticalSlider<'a, T, Message, Theme = crate::Theme>
     where
    -    Renderer: core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         range: RangeInclusive<T>,
         step: T,
    @@ -520,15 +515,14 @@
         on_release: Option<Message>,
         width: f32,
         height: Length,
    -    style: <Renderer::Theme as StyleSheet>::Style,
    +    style: Theme::Style,
     }
     
    -impl<'a, T, Message, Renderer> VerticalSlider<'a, T, Message, Renderer>
    +impl<'a, T, Message, Theme> VerticalSlider<'a, T, Message, Theme>
     where
         T: Copy + From<u8> + std::cmp::PartialOrd,
         Message: Clone,
    -    Renderer: core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    Theme: StyleSheet,
     {
         /// The default width of a [`VerticalSlider`].
         pub const DEFAULT_WIDTH: f32 = 22.0;
    @@ -593,10 +587,7 @@
         }
     
         /// Sets the style of the [`VerticalSlider`].
    -    pub fn style(
    -        mut self,
    -        style: impl Into<<Renderer::Theme as StyleSheet>::Style>,
    -    ) -> Self {
    +    pub fn style(mut self, style: impl Into<Theme::Style>) -> Self {
             self.style = style.into();
             self
         }
    @@ -608,13 +599,13 @@
         }
     }
     
    -impl<'a, T, Message, Renderer> Widget<Message, Renderer>
    -    for VerticalSlider<'a, T, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
    +    for VerticalSlider<'a, T, Message, Theme>
     where
         T: Copy + Into<f64> + num_traits::FromPrimitive,
         Message: Clone,
    +    Theme: StyleSheet,
         Renderer: core::Renderer,
    -    Renderer::Theme: StyleSheet,
     {
         fn tag(&self) -> tree::Tag {
             tree::Tag::of::<State>()
    @@ -669,7 +660,7 @@
             &self,
             tree: &Tree,
             renderer: &mut Renderer,
    -        theme: &Renderer::Theme,
    +        theme: &Theme,
             _style: &renderer::Style,
             layout: Layout<'_>,
             cursor: mouse::Cursor,
    @@ -699,17 +690,18 @@
         }
     }
     
    -impl<'a, T, Message, Renderer> From<VerticalSlider<'a, T, Message, Renderer>>
    -    for Element<'a, Message, Renderer>
    +impl<'a, T, Message, Theme, Renderer>
    +    From<VerticalSlider<'a, T, Message, Theme>>
    +    for Element<'a, Message, Theme, Renderer>
     where
    -    T: 'a + Copy + Into<f64> + num_traits::FromPrimitive,
    -    Message: 'a + Clone,
    -    Renderer: 'a + core::Renderer,
    -    Renderer::Theme: StyleSheet,
    +    T: Copy + Into<f64> + num_traits::FromPrimitive + 'a,
    +    Message: Clone + 'a,
    +    Theme: StyleSheet + 'a,
    +    Renderer: core::Renderer + 'a,
     {
         fn from(
    -        slider: VerticalSlider<'a, T, Message, Renderer>,
    -    ) -> Element<'a, Message, Renderer> {
    +        slider: VerticalSlider<'a, T, Message, Theme>,
    +    ) -> Element<'a, Message, Theme, Renderer> {
             Element::new(slider)
         }
     }
    @@ -805,19 +797,19 @@
     }
     
     /// Draws a [`VerticalSlider`].
    -pub fn draw<T, R>(
    -    renderer: &mut R,
    +pub fn draw<T, Theme, Renderer>(
    +    renderer: &mut Renderer,
         layout: Layout<'_>,
         cursor: mouse::Cursor,
         state: &State,
         value: T,
         range: &RangeInclusive<T>,
    -    style_sheet: &dyn StyleSheet<Style = <R::Theme as StyleSheet>::Style>,
    -    style: &<R::Theme as StyleSheet>::Style,
    +    style_sheet: &Theme,
    +    style: &Theme::Style,
     ) where
         T: Into<f64> + Copy,
    -    R: core::Renderer,
    -    R::Theme: StyleSheet,
    +    Theme: StyleSheet,
    +    Renderer: core::Renderer,
     {
         let bounds = layout.bounds();
         let is_mouse_over = cursor.is_over(bounds);
    diff --git a/src/iced_winit/application.rs.html b/src/iced_winit/application.rs.html
    index 202deeb64c2..2631d72e1f9 100644
    --- a/src/iced_winit/application.rs.html
    +++ b/src/iced_winit/application.rs.html
    @@ -864,8 +864,6 @@
     864
     865
     866
    -867
    -868
     
    //! Create interactive, native cross-platform applications.
     mod state;
     
    @@ -907,7 +905,7 @@
     /// can be toggled by pressing `F12`.
     pub trait Application: Program
     where
    -    <Self::Renderer as core::Renderer>::Theme: StyleSheet,
    +    Self::Theme: StyleSheet,
     {
         /// The data needed to initialize your [`Application`].
         type Flags;
    @@ -929,12 +927,10 @@
         fn title(&self) -> String;
     
         /// Returns the current `Theme` of the [`Application`].
    -    fn theme(&self) -> <Self::Renderer as core::Renderer>::Theme;
    +    fn theme(&self) -> Self::Theme;
     
         /// Returns the `Style` variation of the `Theme`.
    -    fn style(
    -        &self,
    -    ) -> <<Self::Renderer as core::Renderer>::Theme as StyleSheet>::Style {
    +    fn style(&self) -> <Self::Theme as StyleSheet>::Style {
             Default::default()
         }
     
    @@ -975,7 +971,7 @@
         A: Application + 'static,
         E: Executor + 'static,
         C: Compositor<Renderer = A::Renderer> + 'static,
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         use futures::task;
         use futures::Future;
    @@ -1126,7 +1122,7 @@
         A: Application + 'static,
         E: Executor + 'static,
         C: Compositor<Renderer = A::Renderer> + 'static,
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         use futures::stream::StreamExt;
         use winit::event;
    @@ -1447,9 +1443,9 @@
         renderer: &mut A::Renderer,
         size: Size,
         debug: &mut Debug,
    -) -> UserInterface<'a, A::Message, A::Renderer>
    +) -> UserInterface<'a, A::Message, A::Theme, A::Renderer>
     where
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         debug.view_started();
         let view = application.view();
    @@ -1480,7 +1476,7 @@
         window: &winit::window::Window,
     ) where
         C: Compositor<Renderer = A::Renderer> + 'static,
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         for message in messages.drain(..) {
             debug.log_message(&message);
    @@ -1531,7 +1527,7 @@
         A: Application,
         E: Executor,
         C: Compositor<Renderer = A::Renderer> + 'static,
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         use crate::runtime::command;
         use crate::runtime::system;
    diff --git a/src/iced_winit/application/state.rs.html b/src/iced_winit/application/state.rs.html
    index 9fc78a807aa..4dbdce96640 100644
    --- a/src/iced_winit/application/state.rs.html
    +++ b/src/iced_winit/application/state.rs.html
    @@ -219,10 +219,8 @@
     219
     220
     221
    -222
     
    use crate::application::{self, StyleSheet as _};
     use crate::conversion;
    -use crate::core;
     use crate::core::mouse;
     use crate::core::{Color, Size};
     use crate::graphics::Viewport;
    @@ -237,7 +235,7 @@
     #[allow(missing_debug_implementations)]
     pub struct State<A: Application>
     where
    -    <A::Renderer as core::Renderer>::Theme: application::StyleSheet,
    +    A::Theme: application::StyleSheet,
     {
         title: String,
         scale_factor: f64,
    @@ -245,14 +243,14 @@
         viewport_version: usize,
         cursor_position: Option<winit::dpi::PhysicalPosition<f64>>,
         modifiers: winit::keyboard::ModifiersState,
    -    theme: <A::Renderer as core::Renderer>::Theme,
    +    theme: A::Theme,
         appearance: application::Appearance,
         application: PhantomData<A>,
     }
     
     impl<A: Application> State<A>
     where
    -    <A::Renderer as core::Renderer>::Theme: application::StyleSheet,
    +    A::Theme: application::StyleSheet,
     {
         /// Creates a new [`State`] for the provided [`Application`] and window.
         pub fn new(application: &A, window: &Window) -> Self {
    @@ -329,7 +327,7 @@
         }
     
         /// Returns the current theme of the [`State`].
    -    pub fn theme(&self) -> &<A::Renderer as core::Renderer>::Theme {
    +    pub fn theme(&self) -> &A::Theme {
             &self.theme
         }
     
    diff --git a/src/iced_winit/multi_window.rs.html b/src/iced_winit/multi_window.rs.html
    index 40e6e34bb10..f9ac166ce22 100644
    --- a/src/iced_winit/multi_window.rs.html
    +++ b/src/iced_winit/multi_window.rs.html
    @@ -1182,11 +1182,6 @@
     1182
     1183
     1184
    -1185
    -1186
    -1187
    -1188
    -1189
     
    //! Create interactive, native cross-platform applications for WGPU.
     mod state;
     mod window_manager;
    @@ -1229,7 +1224,7 @@
     /// can be toggled by pressing `F12`.
     pub trait Application: Program
     where
    -    <Self::Renderer as core::Renderer>::Theme: StyleSheet,
    +    Self::Theme: StyleSheet,
     {
         /// The data needed to initialize your [`Application`].
         type Flags;
    @@ -1251,15 +1246,10 @@
         fn title(&self, window: window::Id) -> String;
     
         /// Returns the current `Theme` of the [`Application`].
    -    fn theme(
    -        &self,
    -        window: window::Id,
    -    ) -> <Self::Renderer as core::Renderer>::Theme;
    +    fn theme(&self, window: window::Id) -> Self::Theme;
     
         /// Returns the `Style` variation of the `Theme`.
    -    fn style(
    -        &self,
    -    ) -> <<Self::Renderer as core::Renderer>::Theme as StyleSheet>::Style {
    +    fn style(&self) -> <Self::Theme as StyleSheet>::Style {
             Default::default()
         }
     
    @@ -1301,7 +1291,7 @@
         A: Application + 'static,
         E: Executor + 'static,
         C: Compositor<Renderer = A::Renderer> + 'static,
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         use winit::event_loop::EventLoopBuilder;
     
    @@ -1514,7 +1504,7 @@
         A: Application + 'static,
         E: Executor + 'static,
         C: Compositor<Renderer = A::Renderer> + 'static,
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         use winit::event;
         use winit::event_loop::ControlFlow;
    @@ -1982,9 +1972,9 @@
         size: Size,
         debug: &mut Debug,
         id: window::Id,
    -) -> UserInterface<'a, A::Message, A::Renderer>
    +) -> UserInterface<'a, A::Message, A::Theme, A::Renderer>
     where
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         debug.view_started();
         let view = application.view(id);
    @@ -2012,7 +2002,7 @@
         ui_caches: &mut HashMap<window::Id, user_interface::Cache>,
     ) where
         C: Compositor<Renderer = A::Renderer> + 'static,
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         for message in messages.drain(..) {
             debug.log_message(&message);
    @@ -2055,7 +2045,7 @@
         A: Application,
         E: Executor,
         C: Compositor<Renderer = A::Renderer> + 'static,
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         use crate::runtime::clipboard;
         use crate::runtime::system;
    @@ -2331,9 +2321,9 @@
         debug: &mut Debug,
         window_manager: &mut WindowManager<A, C>,
         mut cached_user_interfaces: HashMap<window::Id, user_interface::Cache>,
    -) -> HashMap<window::Id, UserInterface<'a, A::Message, A::Renderer>>
    +) -> HashMap<window::Id, UserInterface<'a, A::Message, A::Theme, A::Renderer>>
     where
    -    <A::Renderer as core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
         C: Compositor<Renderer = A::Renderer>,
     {
         cached_user_interfaces
    diff --git a/src/iced_winit/multi_window/state.rs.html b/src/iced_winit/multi_window/state.rs.html
    index d4b57c2129d..9e76dc20eda 100644
    --- a/src/iced_winit/multi_window/state.rs.html
    +++ b/src/iced_winit/multi_window/state.rs.html
    @@ -239,9 +239,7 @@
     239
     240
     241
    -242
     
    use crate::conversion;
    -use crate::core;
     use crate::core::{mouse, window};
     use crate::core::{Color, Size};
     use crate::graphics::Viewport;
    @@ -256,7 +254,7 @@
     /// The state of a multi-windowed [`Application`].
     pub struct State<A: Application>
     where
    -    <A::Renderer as core::Renderer>::Theme: application::StyleSheet,
    +    A::Theme: application::StyleSheet,
     {
         title: String,
         scale_factor: f64,
    @@ -264,13 +262,13 @@
         viewport_version: u64,
         cursor_position: Option<winit::dpi::PhysicalPosition<f64>>,
         modifiers: winit::keyboard::ModifiersState,
    -    theme: <A::Renderer as core::Renderer>::Theme,
    +    theme: A::Theme,
         appearance: application::Appearance,
     }
     
     impl<A: Application> Debug for State<A>
     where
    -    <A::Renderer as core::Renderer>::Theme: application::StyleSheet,
    +    A::Theme: application::StyleSheet,
     {
         fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
             f.debug_struct("multi_window::State")
    @@ -286,7 +284,7 @@
     
     impl<A: Application> State<A>
     where
    -    <A::Renderer as core::Renderer>::Theme: application::StyleSheet,
    +    A::Theme: application::StyleSheet,
     {
         /// Creates a new [`State`] for the provided [`Application`]'s `window`.
         pub fn new(
    @@ -366,7 +364,7 @@
         }
     
         /// Returns the current theme of the [`State`].
    -    pub fn theme(&self) -> &<A::Renderer as core::Renderer>::Theme {
    +    pub fn theme(&self) -> &A::Theme {
             &self.theme
         }
     
    diff --git a/src/iced_winit/multi_window/window_manager.rs.html b/src/iced_winit/multi_window/window_manager.rs.html
    index ef5d29dfad1..976cc0a72d7 100644
    --- a/src/iced_winit/multi_window/window_manager.rs.html
    +++ b/src/iced_winit/multi_window/window_manager.rs.html
    @@ -169,7 +169,7 @@
     #[allow(missing_debug_implementations)]
     pub struct WindowManager<A: Application, C: Compositor>
     where
    -    <A::Renderer as crate::core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
         C: Compositor<Renderer = A::Renderer>,
     {
         aliases: BTreeMap<winit::window::WindowId, Id>,
    @@ -180,7 +180,7 @@
     where
         A: Application,
         C: Compositor<Renderer = A::Renderer>,
    -    <A::Renderer as crate::core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         pub fn new() -> Self {
             Self {
    @@ -266,7 +266,7 @@
     where
         A: Application,
         C: Compositor<Renderer = A::Renderer>,
    -    <A::Renderer as crate::core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         fn default() -> Self {
             Self::new()
    @@ -278,7 +278,7 @@
     where
         A: Application,
         C: Compositor<Renderer = A::Renderer>,
    -    <A::Renderer as crate::core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         pub raw: Arc<winit::window::Window>,
         pub state: State<A>,
    @@ -293,7 +293,7 @@
     where
         A: Application,
         C: Compositor<Renderer = A::Renderer>,
    -    <A::Renderer as crate::core::Renderer>::Theme: StyleSheet,
    +    A::Theme: StyleSheet,
     {
         pub fn position(&self) -> Option<Point> {
             self.raw
    diff --git a/trait.impl/bytemuck/pod/trait.Pod.js b/trait.impl/bytemuck/pod/trait.Pod.js
    index 7f3dfdd215e..9d34070916e 100644
    --- a/trait.impl/bytemuck/pod/trait.Pod.js
    +++ b/trait.impl/bytemuck/pod/trait.Pod.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"iced_graphics":[["impl Pod for SolidVertex2D"],["impl Pod for Packed"],["impl Pod for GradientVertex2D"],["impl Pod for Packed"]]
    +"iced_graphics":[["impl Pod for GradientVertex2D"],["impl Pod for SolidVertex2D"],["impl Pod for Packed"],["impl Pod for Packed"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/trait.impl/bytemuck/zeroable/trait.Zeroable.js b/trait.impl/bytemuck/zeroable/trait.Zeroable.js
    index 9e405fc698c..a988f917e40 100644
    --- a/trait.impl/bytemuck/zeroable/trait.Zeroable.js
    +++ b/trait.impl/bytemuck/zeroable/trait.Zeroable.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"iced_graphics":[["impl Zeroable for SolidVertex2D"],["impl Zeroable for Packed"],["impl Zeroable for GradientVertex2D"],["impl Zeroable for Packed"]]
    +"iced_graphics":[["impl Zeroable for Packed"],["impl Zeroable for SolidVertex2D"],["impl Zeroable for GradientVertex2D"],["impl Zeroable for Packed"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/trait.impl/core/borrow/trait.Borrow.js b/trait.impl/core/borrow/trait.Borrow.js
    index 7ab6214cdbc..13fb0cfc746 100644
    --- a/trait.impl/core/borrow/trait.Borrow.js
    +++ b/trait.impl/core/borrow/trait.Borrow.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"iced_core":[["impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for Element<'a, Message, Renderer>"],["impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for &Element<'a, Message, Renderer>"]]
    +"iced_core":[["impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for &Element<'a, Message, Theme, Renderer>"],["impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for Element<'a, Message, Theme, Renderer>"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
    index 328d003e751..fdb3cf27d6e 100644
    --- a/trait.impl/core/clone/trait.Clone.js
    +++ b/trait.impl/core/clone/trait.Clone.js
    @@ -1,13 +1,13 @@
     (function() {var implementors = {
     "iced":[["impl<Flags: Clone> Clone for Settings<Flags>"]],
    -"iced_core":[["impl Clone for Count"],["impl Clone for Null"],["impl Clone for Alignment"],["impl Clone for Style"],["impl Clone for Event"],["impl Clone for AbsoluteOffset"],["impl Clone for Border"],["impl Clone for Action"],["impl Clone for Location"],["impl<C: Clone> Clone for Key<C>"],["impl Clone for Hit"],["impl Clone for LineHeight"],["impl Clone for PlainText"],["impl Clone for Background"],["impl Clone for ColorStop"],["impl Clone for Appearance"],["impl Clone for Handle"],["impl Clone for Edit"],["impl Clone for Family"],["impl Clone for ContentFit"],["impl Clone for Gradient"],["impl Clone for Settings"],["impl Clone for Modifiers"],["impl Clone for RelativeOffset"],["impl<Font: Clone> Clone for Format<Font>"],["impl Clone for Status"],["impl Clone for Named"],["impl Clone for UserAttention"],["impl Clone for FilterMethod"],["impl Clone for Cursor"],["impl Clone for Direction"],["impl Clone for Stretch"],["impl Clone for Event"],["impl Clone for Node"],["impl Clone for Shadow"],["impl Clone for Null"],["impl Clone for Event"],["impl Clone for Shaping"],["impl Clone for Color"],["impl Clone for Level"],["impl Clone for Event"],["impl Clone for Horizontal"],["impl Clone for Padding"],["impl Clone for Data"],["impl<'a> Clone for Layout<'a>"],["impl Clone for RedrawRequest"],["impl Clone for Font"],["impl Clone for Handle"],["impl<T: Clone> Clone for Rectangle<T>"],["impl Clone for Motion"],["impl Clone for Pixels"],["impl Clone for Radius"],["impl Clone for Vertical"],["impl Clone for Position"],["impl Clone for Weight"],["impl Clone for Length"],["impl Clone for Event"],["impl Clone for Linear"],["impl<'a, Renderer> Clone for Text<'a, Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl Clone for Finger"],["impl Clone for PlatformSpecific"],["impl<T: Clone> Clone for Size<T>"],["impl Clone for Icon"],["impl Clone for Mode"],["impl Clone for MacOS"],["impl Clone for Cursor"],["impl Clone for Click"],["impl Clone for Interaction"],["impl Clone for Quad"],["impl Clone for Degrees"],["impl<T: Clone> Clone for Point<T>"],["impl Clone for Difference"],["impl Clone for PlatformSpecific"],["impl Clone for Id"],["impl Clone for Radians"],["impl Clone for Button"],["impl<T: Clone> Clone for Vector<T>"],["impl Clone for Id"],["impl Clone for Style"],["impl Clone for Limits"],["impl<'a, Font: Clone> Clone for Text<'a, Font>"],["impl Clone for Tag"],["impl Clone for Bytes"],["impl Clone for ScrollDelta"],["impl Clone for Kind"],["impl Clone for Data"]], -"iced_graphics":[["impl Clone for Version"],["impl Clone for Path"],["impl Clone for Rule"],["impl Clone for Text"],["impl Clone for SurfaceError"],["impl Clone for Packed"],["impl Clone for Weak"],["impl Clone for Gradient"],["impl Clone for Mesh"],["impl<'a> Clone for Key<'a>"],["impl Clone for Style"],["impl Clone for SolidVertex2D"],["impl Clone for Fill"],["impl Clone for Linear"],["impl Clone for Transformation"],["impl Clone for Paragraph"],["impl<T: Clone> Clone for Primitive<T>"],["impl Clone for LineJoin"],["impl Clone for GradientVertex2D"],["impl Clone for Packed"],["impl Clone for Viewport"],["impl Clone for Elliptical"],["impl Clone for Weak"],["impl<'a> Clone for Stroke<'a>"],["impl<'a> Clone for LineDash<'a>"],["impl Clone for Raw"],["impl Clone for Arc"],["impl Clone for LineCap"],["impl<T: Clone> Clone for Indexed<T>"],["impl Clone for Antialiasing"]], +"iced_core":[["impl<T: Clone> Clone for Rectangle<T>"],["impl Clone for Handle"],["impl Clone for Padding"],["impl Clone for Direction"],["impl Clone for MacOS"],["impl Clone for LineHeight"],["impl Clone for Event"],["impl Clone for Family"],["impl Clone for Pixels"],["impl Clone for Weight"],["impl Clone for Data"],["impl Clone for Radius"],["impl Clone for Edit"],["impl Clone for PlatformSpecific"],["impl Clone for PlainText"],["impl Clone for Click"],["impl Clone for Data"],["impl<'a, Theme, Renderer> Clone for Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl Clone for Cursor"],["impl Clone for Interaction"],["impl Clone for Event"],["impl Clone for Handle"],["impl<C: Clone> Clone for Key<C>"],["impl Clone for RelativeOffset"],["impl Clone for Hit"],["impl Clone for Id"],["impl Clone for Button"],["impl Clone for Event"],["impl Clone for ScrollDelta"],["impl Clone for ColorStop"],["impl Clone for Difference"],["impl Clone for Linear"],["impl Clone for Motion"],["impl Clone for Font"],["impl Clone for ContentFit"],["impl Clone for Horizontal"],["impl Clone for Style"],["impl Clone for Id"],["impl Clone for Null"],["impl Clone for RedrawRequest"],["impl<Font: Clone> Clone for Format<Font>"],["impl<'a, Font: Clone> Clone for Text<'a, Font>"],["impl Clone for Vertical"],["impl Clone for Alignment"],["impl Clone for Length"],["impl Clone for Shaping"],["impl Clone for Style"],["impl Clone for Stretch"],["impl Clone for Background"],["impl Clone for FilterMethod"],["impl Clone for Cursor"],["impl Clone for Radians"],["impl Clone for Named"],["impl Clone for UserAttention"],["impl Clone for Count"],["impl Clone for Icon"],["impl Clone for Gradient"],["impl Clone for Degrees"],["impl Clone for Position"],["impl Clone for Status"],["impl Clone for Finger"],["impl Clone for Border"],["impl<T: Clone> Clone for Point<T>"],["impl Clone for Null"],["impl Clone for Limits"],["impl Clone for Event"],["impl Clone for PlatformSpecific"],["impl Clone for Appearance"],["impl Clone for Bytes"],["impl Clone for Event"],["impl Clone for Modifiers"],["impl Clone for Quad"],["impl Clone for AbsoluteOffset"],["impl<T: Clone> Clone for Vector<T>"],["impl Clone for Shadow"],["impl Clone for Settings"],["impl Clone for Level"],["impl Clone for Mode"],["impl Clone for Node"],["impl Clone for Kind"],["impl Clone for Action"],["impl<T: Clone> Clone for Size<T>"],["impl Clone for Color"],["impl<'a> Clone for Layout<'a>"],["impl Clone for Tag"],["impl Clone for Location"]], +"iced_graphics":[["impl Clone for Linear"],["impl Clone for LineCap"],["impl Clone for Elliptical"],["impl Clone for Antialiasing"],["impl Clone for Mesh"],["impl Clone for Raw"],["impl Clone for Viewport"],["impl<T: Clone> Clone for Primitive<T>"],["impl Clone for Gradient"],["impl Clone for Weak"],["impl Clone for LineJoin"],["impl<'a> Clone for LineDash<'a>"],["impl<'a> Clone for Key<'a>"],["impl Clone for Transformation"],["impl Clone for SolidVertex2D"],["impl Clone for Weak"],["impl Clone for Path"],["impl Clone for GradientVertex2D"],["impl<'a> Clone for Stroke<'a>"],["impl Clone for Text"],["impl Clone for Version"],["impl Clone for Paragraph"],["impl<T: Clone> Clone for Indexed<T>"],["impl Clone for Packed"],["impl Clone for Fill"],["impl Clone for Style"],["impl Clone for SurfaceError"],["impl Clone for Rule"],["impl Clone for Packed"],["impl Clone for Arc"]], "iced_highlighter":[["impl Clone for Theme"],["impl Clone for Settings"]], "iced_renderer":[["impl Clone for Settings"]], "iced_runtime":[["impl Clone for Error"],["impl Clone for Screenshot"],["impl Clone for Information"],["impl Clone for State"]], -"iced_style":[["impl Clone for FillMode"],["impl Clone for Appearance"],["impl Clone for PickList"],["impl Clone for Success"],["impl Clone for Handle"],["impl Clone for Palette"],["impl Clone for Pair"],["impl Clone for Appearance"],["impl Clone for Danger"],["impl Clone for Text"],["impl Clone for Rail"],["impl Clone for Theme"],["impl Clone for Appearance"],["impl Clone for Line"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Primary"],["impl Clone for Appearance"],["impl Clone for HandleShape"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Scrollbar"],["impl Clone for Appearance"],["impl Clone for Extended"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Menu"],["impl Clone for Custom"],["impl Clone for Secondary"],["impl Clone for Background"],["impl Clone for Scroller"]], +"iced_style":[["impl Clone for Appearance"],["impl Clone for Line"],["impl Clone for Appearance"],["impl Clone for Rail"],["impl Clone for Custom"],["impl Clone for Scrollbar"],["impl Clone for Extended"],["impl Clone for Palette"],["impl Clone for Scroller"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Background"],["impl Clone for Appearance"],["impl Clone for Menu"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Text"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Success"],["impl Clone for FillMode"],["impl Clone for Appearance"],["impl Clone for Pair"],["impl Clone for Danger"],["impl Clone for Primary"],["impl Clone for Theme"],["impl Clone for HandleShape"],["impl Clone for PickList"],["impl Clone for Secondary"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Appearance"],["impl Clone for Handle"]], "iced_tiny_skia":[["impl Clone for Settings"]], -"iced_wgpu":[["impl Clone for Pipeline"],["impl Clone for Image"],["impl Clone for Pipeline"],["impl Clone for Settings"],["impl Clone for AttributeCount"],["impl Clone for Custom"],["impl<'a> Clone for Text<'a>"],["impl<'a> Clone for Mesh<'a>"]], -"iced_widget":[["impl Clone for Split"],["impl Clone for Value"],["impl Clone for Axis"],["impl Clone for Position"],["impl Clone for Alignment"],["impl Clone for Target"],["impl Clone for Node"],["impl Clone for State"],["impl Clone for Internal"],["impl Clone for Edge"],["impl Clone for ErrorCorrection"],["impl Clone for Direction"],["impl<T: Clone> Clone for State<T>"],["impl<P: Clone + Paragraph> Clone for State<P>"],["impl Clone for Id"],["impl<Font: Clone> Clone for Icon<Font>"],["impl Clone for Properties"],["impl Clone for ResizeEvent"],["impl Clone for Region"],["impl Clone for Pane"],["impl<Font: Clone> Clone for Icon<Font>"],["impl Clone for DragEvent"],["impl Clone for Side"],["impl Clone for Viewport"],["impl Clone for Action"],["impl Clone for State"],["impl Clone for Direction"],["impl<T: Clone> Clone for State<T>"],["impl Clone for Id"],["impl<Font: Clone> Clone for Handle<Font>"],["impl Clone for Event"],["impl<Font: Clone> Clone for Icon<Font>"],["impl Clone for Cursor"],["impl Clone for Error"],["impl Clone for State"],["impl Clone for State"],["impl Clone for Version"],["impl Clone for Event"],["impl Clone for State"],["impl Clone for Id"],["impl<T: Clone> Clone for Configuration<T>"],["impl Clone for State"]], +"iced_wgpu":[["impl<'a> Clone for Mesh<'a>"],["impl Clone for AttributeCount"],["impl Clone for Pipeline"],["impl Clone for Image"],["impl Clone for Custom"],["impl<'a> Clone for Text<'a>"],["impl Clone for Pipeline"],["impl Clone for Settings"]], +"iced_widget":[["impl Clone for Position"],["impl Clone for Side"],["impl Clone for Alignment"],["impl Clone for State"],["impl Clone for Id"],["impl Clone for Axis"],["impl Clone for Value"],["impl<Font: Clone> Clone for Icon<Font>"],["impl Clone for Internal"],["impl Clone for Id"],["impl Clone for Pane"],["impl Clone for Id"],["impl Clone for State"],["impl Clone for DragEvent"],["impl<T: Clone> Clone for State<T>"],["impl Clone for ResizeEvent"],["impl Clone for State"],["impl<T: Clone> Clone for Configuration<T>"],["impl Clone for Direction"],["impl Clone for ErrorCorrection"],["impl Clone for Edge"],["impl<P: Clone + Paragraph> Clone for State<P>"],["impl<T: Clone> Clone for State<T>"],["impl Clone for Version"],["impl Clone for Error"],["impl<Font: Clone> Clone for Icon<Font>"],["impl Clone for Region"],["impl Clone for Node"],["impl Clone for Direction"],["impl Clone for State"],["impl Clone for Cursor"],["impl Clone for Event"],["impl Clone for Properties"],["impl Clone for Event"],["impl Clone for Viewport"],["impl Clone for Action"],["impl Clone for State"],["impl<Font: Clone> Clone for Handle<Font>"],["impl Clone for Split"],["impl Clone for Target"],["impl<Font: Clone> Clone for Icon<Font>"],["impl Clone for State"]], "iced_winit":[["impl<Message: 'static> Clone for Proxy<Message>"],["impl<Flags: Clone> Clone for Settings<Flags>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js index ca093e5834d..125c01d23d3 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"iced_core":[["impl Eq for Button"],["impl Eq for Location"],["impl<T: Eq> Eq for Point<T>"],["impl Eq for Data"],["impl Eq for Mode"],["impl Eq for Font"],["impl Eq for FilterMethod"],["impl Eq for Data"],["impl Eq for Horizontal"],["impl Eq for Style"],["impl Eq for Finger"],["impl<T: Eq> Eq for Rectangle<T>"],["impl Eq for Handle"],["impl Eq for Event"],["impl Eq for Count"],["impl Eq for PlatformSpecific"],["impl<T: Eq> Eq for Vector<T>"],["impl Eq for Vertical"],["impl Eq for Difference"],["impl Eq for Stretch"],["impl Eq for Bytes"],["impl Eq for Named"],["impl Eq for RedrawRequest"],["impl<C: Eq> Eq for Key<C>"],["impl Eq for Shaping"],["impl Eq for Handle"],["impl Eq for Weight"],["impl Eq for Id"],["impl Eq for Modifiers"],["impl Eq for Alignment"],["impl Eq for Status"],["impl Eq for MacOS"],["impl Eq for Direction"],["impl Eq for Tag"],["impl Eq for Id"],["impl Eq for PlatformSpecific"],["impl Eq for Family"],["impl Eq for Interaction"],["impl<T: Eq> Eq for Size<T>"],["impl Eq for ContentFit"],["impl Eq for Level"]], -"iced_graphics":[["impl Eq for Version"],["impl Eq for Antialiasing"],["impl Eq for Rule"],["impl<T: Eq> Eq for Indexed<T>"],["impl Eq for SurfaceError"]], +"iced_core":[["impl Eq for PlatformSpecific"],["impl Eq for RedrawRequest"],["impl Eq for PlatformSpecific"],["impl Eq for Stretch"],["impl Eq for Mode"],["impl Eq for Bytes"],["impl Eq for Named"],["impl Eq for Font"],["impl Eq for Handle"],["impl<T: Eq> Eq for Point<T>"],["impl Eq for Direction"],["impl Eq for Weight"],["impl Eq for Button"],["impl Eq for Difference"],["impl Eq for Location"],["impl Eq for Family"],["impl Eq for Data"],["impl Eq for ContentFit"],["impl<T: Eq> Eq for Size<T>"],["impl Eq for Data"],["impl<T: Eq> Eq for Vector<T>"],["impl Eq for Interaction"],["impl Eq for Finger"],["impl Eq for Id"],["impl<T: Eq> Eq for Rectangle<T>"],["impl Eq for Modifiers"],["impl Eq for Handle"],["impl Eq for FilterMethod"],["impl Eq for Style"],["impl Eq for Status"],["impl Eq for Shaping"],["impl Eq for Level"],["impl Eq for MacOS"],["impl Eq for Id"],["impl Eq for Alignment"],["impl Eq for Tag"],["impl Eq for Horizontal"],["impl Eq for Vertical"],["impl Eq for Event"],["impl Eq for Count"],["impl<C: Eq> Eq for Key<C>"]], +"iced_graphics":[["impl Eq for SurfaceError"],["impl Eq for Antialiasing"],["impl Eq for Rule"],["impl Eq for Version"],["impl<T: Eq> Eq for Indexed<T>"]], "iced_highlighter":[["impl Eq for Theme"]], "iced_runtime":[["impl Eq for Error"]], -"iced_widget":[["impl Eq for State"],["impl Eq for State"],["impl Eq for Id"],["impl Eq for Split"],["impl Eq for ErrorCorrection"],["impl Eq for Axis"],["impl Eq for Id"],["impl Eq for Version"],["impl Eq for State"],["impl Eq for Position"],["impl Eq for Id"],["impl Eq for Error"],["impl Eq for Pane"],["impl Eq for Direction"],["impl Eq for Alignment"]] +"iced_widget":[["impl Eq for Id"],["impl Eq for Version"],["impl Eq for ErrorCorrection"],["impl Eq for Id"],["impl Eq for Split"],["impl Eq for State"],["impl Eq for State"],["impl Eq for Axis"],["impl Eq for Id"],["impl Eq for Position"],["impl Eq for Direction"],["impl Eq for State"],["impl Eq for Pane"],["impl Eq for Alignment"],["impl Eq for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js index d91e7b0e49c..2ceee8f6f0f 100644 --- a/trait.impl/core/cmp/trait.Ord.js +++ b/trait.impl/core/cmp/trait.Ord.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"iced_core":[["impl Ord for Modifiers"],["impl Ord for Named"],["impl<C: Ord> Ord for Key<C>"],["impl Ord for Interaction"],["impl Ord for Id"],["impl Ord for RedrawRequest"],["impl Ord for Tag"]], +"iced_core":[["impl Ord for Interaction"],["impl<C: Ord> Ord for Key<C>"],["impl Ord for Tag"],["impl Ord for RedrawRequest"],["impl Ord for Modifiers"],["impl Ord for Id"],["impl Ord for Named"]], "iced_graphics":[["impl Ord for Version"]], -"iced_widget":[["impl Ord for Split"],["impl Ord for Pane"]] +"iced_widget":[["impl Ord for Pane"],["impl Ord for Split"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js index fb70dbd368b..57cf710fdcc 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"iced_core":[["impl PartialEq for Direction"],["impl PartialEq for Event"],["impl PartialEq for RelativeOffset"],["impl PartialEq for Quad"],["impl PartialEq for Linear"],["impl PartialEq for Status"],["impl PartialEq for Cursor"],["impl PartialEq for Mode"],["impl<T: PartialEq> PartialEq for Vector<T>"],["impl PartialEq for Border"],["impl PartialEq for Data"],["impl PartialEq for PlatformSpecific"],["impl PartialEq for Modifiers"],["impl PartialEq for FilterMethod"],["impl PartialEq for Shaping"],["impl PartialEq for ColorStop"],["impl PartialEq for Radius"],["impl PartialEq for Edit"],["impl PartialEq for Finger"],["impl PartialEq for Position"],["impl PartialEq for ScrollDelta"],["impl PartialEq for Difference"],["impl PartialEq for RedrawRequest"],["impl PartialEq for Style"],["impl PartialEq for Style"],["impl PartialEq for Action"],["impl<T: PartialEq> PartialEq for Size<T>"],["impl<T: PartialEq> PartialEq for Point<T>"],["impl PartialEq for Button"],["impl PartialEq for Stretch"],["impl PartialEq for Degrees"],["impl PartialEq for ContentFit"],["impl PartialEq for Handle"],["impl PartialEq for Named"],["impl PartialEq for Data"],["impl PartialEq for Tag"],["impl PartialEq for Horizontal"],["impl PartialEq for Length"],["impl PartialEq for Id"],["impl PartialEq for Location"],["impl PartialEq for Hit"],["impl PartialEq for Weight"],["impl<Font: PartialEq> PartialEq for Format<Font>"],["impl PartialEq for Event"],["impl PartialEq for PlatformSpecific"],["impl<T: PartialEq> PartialEq for Rectangle<T>"],["impl PartialEq for Event"],["impl PartialEq for Gradient"],["impl PartialEq for Alignment"],["impl PartialEq for Event"],["impl PartialEq for Bytes"],["impl PartialEq for Count"],["impl PartialEq for Family"],["impl PartialEq for Pixels"],["impl PartialEq for Color"],["impl PartialEq for Vertical"],["impl<C: PartialEq> PartialEq for Key<C>"],["impl PartialEq for Motion"],["impl PartialEq for LineHeight"],["impl PartialEq for Font"],["impl PartialEq for MacOS"],["impl PartialEq for Shadow"],["impl PartialEq for Background"],["impl PartialEq for Id"],["impl PartialEq for Level"],["impl PartialEq for Interaction"],["impl PartialEq for Limits"],["impl PartialEq for Event"],["impl PartialEq for AbsoluteOffset"],["impl PartialEq for Radians"],["impl PartialEq for Handle"]], -"iced_graphics":[["impl PartialEq for Style"],["impl PartialEq for Weak"],["impl PartialEq for Mesh"],["impl PartialEq for Rule"],["impl PartialEq for Raw"],["impl PartialEq for Paragraph"],["impl<T: PartialEq> PartialEq for Primitive<T>"],["impl PartialEq for Editor"],["impl PartialEq for Packed"],["impl PartialEq for Version"],["impl PartialEq for Transformation"],["impl PartialEq for Packed"],["impl PartialEq for Antialiasing"],["impl PartialEq for GradientVertex2D"],["impl PartialEq for SurfaceError"],["impl PartialEq for Gradient"],["impl<T: PartialEq> PartialEq for Indexed<T>"],["impl PartialEq for Linear"],["impl PartialEq for Weak"],["impl PartialEq for SolidVertex2D"]], +"iced_core":[["impl PartialEq for Location"],["impl PartialEq for Handle"],["impl PartialEq for Style"],["impl PartialEq for Named"],["impl PartialEq for Count"],["impl PartialEq for Limits"],["impl PartialEq for Position"],["impl PartialEq for Horizontal"],["impl<T: PartialEq> PartialEq for Point<T>"],["impl PartialEq for Handle"],["impl PartialEq for Data"],["impl PartialEq for ColorStop"],["impl PartialEq for AbsoluteOffset"],["impl PartialEq for Id"],["impl PartialEq for Hit"],["impl PartialEq for Background"],["impl PartialEq for Motion"],["impl PartialEq for Font"],["impl PartialEq for ContentFit"],["impl PartialEq for Weight"],["impl PartialEq for Event"],["impl PartialEq for Event"],["impl PartialEq for MacOS"],["impl PartialEq for Radians"],["impl PartialEq for Vertical"],["impl PartialEq for Id"],["impl PartialEq for Edit"],["impl PartialEq for Event"],["impl PartialEq for RedrawRequest"],["impl PartialEq for Finger"],["impl<T: PartialEq> PartialEq for Vector<T>"],["impl PartialEq for Data"],["impl PartialEq for Interaction"],["impl PartialEq for ScrollDelta"],["impl PartialEq for Gradient"],["impl PartialEq for Bytes"],["impl<Font: PartialEq> PartialEq for Format<Font>"],["impl PartialEq for Pixels"],["impl<C: PartialEq> PartialEq for Key<C>"],["impl PartialEq for FilterMethod"],["impl PartialEq for RelativeOffset"],["impl PartialEq for Quad"],["impl PartialEq for PlatformSpecific"],["impl PartialEq for Shaping"],["impl PartialEq for Level"],["impl PartialEq for Direction"],["impl PartialEq for Mode"],["impl PartialEq for Shadow"],["impl PartialEq for Radius"],["impl PartialEq for Degrees"],["impl PartialEq for LineHeight"],["impl<T: PartialEq> PartialEq for Rectangle<T>"],["impl PartialEq for Difference"],["impl PartialEq for Event"],["impl PartialEq for Status"],["impl PartialEq for Modifiers"],["impl PartialEq for Length"],["impl PartialEq for Style"],["impl PartialEq for Color"],["impl PartialEq for PlatformSpecific"],["impl PartialEq for Cursor"],["impl<T: PartialEq> PartialEq for Size<T>"],["impl PartialEq for Alignment"],["impl PartialEq for Action"],["impl PartialEq for Family"],["impl PartialEq for Linear"],["impl PartialEq for Tag"],["impl PartialEq for Button"],["impl PartialEq for Event"],["impl PartialEq for Stretch"],["impl PartialEq for Border"]], +"iced_graphics":[["impl PartialEq for Packed"],["impl<T: PartialEq> PartialEq for Indexed<T>"],["impl PartialEq for Rule"],["impl PartialEq for Raw"],["impl PartialEq for Style"],["impl PartialEq for Weak"],["impl PartialEq for SurfaceError"],["impl PartialEq for Antialiasing"],["impl PartialEq for Paragraph"],["impl<T: PartialEq> PartialEq for Primitive<T>"],["impl PartialEq for Version"],["impl PartialEq for Editor"],["impl PartialEq for Mesh"],["impl PartialEq for Gradient"],["impl PartialEq for SolidVertex2D"],["impl PartialEq for GradientVertex2D"],["impl PartialEq for Weak"],["impl PartialEq for Packed"],["impl PartialEq for Linear"],["impl PartialEq for Transformation"]], "iced_highlighter":[["impl PartialEq for Theme"],["impl PartialEq for Settings"]], "iced_renderer":[["impl PartialEq for Settings"]], "iced_runtime":[["impl PartialEq for Error"]], -"iced_style":[["impl PartialEq for Danger"],["impl PartialEq for Primary"],["impl PartialEq for Success"],["impl PartialEq for Background"],["impl PartialEq for Extended"],["impl PartialEq for Theme"],["impl PartialEq for Custom"],["impl PartialEq for Secondary"],["impl PartialEq for Pair"],["impl PartialEq for Palette"],["impl PartialEq for Line"],["impl PartialEq for Appearance"]], +"iced_style":[["impl PartialEq for Pair"],["impl PartialEq for Success"],["impl PartialEq for Danger"],["impl PartialEq for Line"],["impl PartialEq for Theme"],["impl PartialEq for Palette"],["impl PartialEq for Appearance"],["impl PartialEq for Secondary"],["impl PartialEq for Custom"],["impl PartialEq for Background"],["impl PartialEq for Extended"],["impl PartialEq for Primary"]], "iced_tiny_skia":[["impl PartialEq for Settings"]], -"iced_wgpu":[["impl PartialEq for Settings"],["impl PartialEq for Pipeline"],["impl PartialEq for Custom"]], -"iced_widget":[["impl PartialEq for State"],["impl PartialEq for Event"],["impl PartialEq for Id"],["impl PartialEq for Properties"],["impl PartialEq for State"],["impl PartialEq for Split"],["impl PartialEq for State"],["impl PartialEq for Id"],["impl<Font: PartialEq> PartialEq for Icon<Font>"],["impl PartialEq for ErrorCorrection"],["impl<Font: PartialEq> PartialEq for Icon<Font>"],["impl PartialEq for Direction"],["impl PartialEq for Event"],["impl PartialEq for Alignment"],["impl PartialEq for Position"],["impl PartialEq for Version"],["impl PartialEq for Id"],["impl PartialEq for Axis"],["impl PartialEq for Pane"],["impl<Font: PartialEq> PartialEq for Handle<Font>"],["impl PartialEq for Action"],["impl PartialEq for Error"],["impl PartialEq for Direction"]] +"iced_wgpu":[["impl PartialEq for Custom"],["impl PartialEq for Settings"],["impl PartialEq for Pipeline"]], +"iced_widget":[["impl PartialEq for Alignment"],["impl PartialEq for Split"],["impl PartialEq for Id"],["impl PartialEq for Id"],["impl PartialEq for ErrorCorrection"],["impl PartialEq for Error"],["impl<Font: PartialEq> PartialEq for Handle<Font>"],["impl PartialEq for State"],["impl PartialEq for Event"],["impl PartialEq for Axis"],["impl PartialEq for Id"],["impl<Font: PartialEq> PartialEq for Icon<Font>"],["impl PartialEq for State"],["impl<Font: PartialEq> PartialEq for Icon<Font>"],["impl PartialEq for Action"],["impl PartialEq for Position"],["impl PartialEq for Properties"],["impl PartialEq for Pane"],["impl PartialEq for Direction"],["impl PartialEq for Event"],["impl PartialEq for Direction"],["impl PartialEq for Version"],["impl PartialEq for State"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js index f0aacf30955..3d9eee0a203 100644 --- a/trait.impl/core/cmp/trait.PartialOrd.js +++ b/trait.impl/core/cmp/trait.PartialOrd.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"iced_core":[["impl PartialOrd for Degrees"],["impl PartialOrd for RedrawRequest"],["impl<C: PartialOrd> PartialOrd for Key<C>"],["impl PartialOrd for Modifiers"],["impl PartialOrd for Named"],["impl PartialOrd for Tag"],["impl PartialOrd for Interaction"],["impl PartialOrd for Radians"],["impl PartialOrd for Pixels"],["impl PartialOrd for Id"]], +"iced_core":[["impl PartialOrd for Id"],["impl PartialOrd for RedrawRequest"],["impl PartialOrd for Degrees"],["impl PartialOrd for Interaction"],["impl PartialOrd for Named"],["impl PartialOrd for Pixels"],["impl PartialOrd for Modifiers"],["impl PartialOrd for Tag"],["impl<C: PartialOrd> PartialOrd for Key<C>"],["impl PartialOrd for Radians"]], "iced_graphics":[["impl PartialOrd for Version"]], "iced_widget":[["impl PartialOrd for Split"],["impl PartialOrd for Pane"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index 0e75ba0235b..930d220d282 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"iced":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl<Flags> From<Settings<Flags>> for Settings<Flags>"],["impl From<Error> for Error"],["impl From<ImageError> for Error"]], -"iced_core":[["impl<T> From<Vector<T>> for [T; 2]
    where\n T: Copy,
    "],["impl From<u8> for Radius"],["impl From<[u16; 2]> for Size"],["impl From<Rectangle<u32>> for Rectangle<f32>"],["impl From<[f32; 4]> for Padding"],["impl From<u16> for Pixels"],["impl From<Pixels> for Length"],["impl<'a, Message, Renderer> From<Text<'a, Renderer>> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer + 'a,\n Renderer::Theme: StyleSheet,
    "],["impl From<Pixels> for f32"],["impl From<[f32; 4]> for Color"],["impl From<f32> for Radius"],["impl From<Radians> for f64"],["impl From<u8> for Radians"],["impl From<Degrees> for Radians"],["impl From<[f32; 2]> for Size"],["impl<T> From<Point<T>> for [T; 2]"],["impl From<Color> for Background"],["impl From<[f32; 4]> for Radius"],["impl From<f32> for Pixels"],["impl From<Alpha<Rgb, f32>> for Color"],["impl From<Linear> for Gradient"],["impl From<Rgb> for Color"],["impl From<f32> for LineHeight"],["impl From<u16> for Padding"],["impl From<Pixels> for LineHeight"],["impl From<Color> for Srgba"],["impl From<f32> for Padding"],["impl<T> From<(T, T)> for Point<T>
    where\n T: Num,
    "],["impl From<Gradient> for Background"],["impl From<[u16; 2]> for Padding"],["impl From<u16> for Length"],["impl From<f32> for Radians"],["impl From<Size> for [f32; 2]"],["impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl From<Linear> for Background"],["impl From<f32> for Length"],["impl<'a, Message, Renderer> From<Group<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Renderer: 'a + Renderer,\n Message: 'a,
    "],["impl From<Radius> for [f32; 4]"],["impl<T> From<[T; 2]> for Point<T>
    where\n T: Num,
    "],["impl From<Vertical> for Alignment"],["impl From<[f32; 2]> for Padding"],["impl From<Color> for Srgb"],["impl<T> From<[T; 2]> for Vector<T>"],["impl<T> From<T> for Handle
    where\n T: Into<PathBuf>,
    "],["impl From<Horizontal> for Alignment"],["impl From<Size> for Vector<f32>"],["impl<'a, Message, Renderer> From<&'a str> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer + 'a,\n Renderer::Theme: StyleSheet,
    "],["impl From<Padding> for Size"],["impl From<[u16; 4]> for Padding"],["impl From<Vector> for Size"],["impl From<[f32; 3]> for Color"]], -"iced_graphics":[["impl From<Arc> for Elliptical"],["impl From<Color> for Style"],["impl From<Gradient> for Style"],["impl From<Transformation> for Mat4"],["impl From<Linear> for Fill"],["impl From<Transformation> for [f32; 16]"],["impl From<Color> for Fill"],["impl From<Gradient> for Fill"],["impl From<String> for Text"],["impl From<&str> for Text"],["impl From<Linear> for Gradient"]], -"iced_style":[["impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for Application"],["impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for ProgressBar"],["impl From<PickList> for Menu"],["impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for Container"],["impl From<Color> for Text"],["impl From<Appearance> for Container"],["impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for Rule"]], -"iced_widget":[["impl<'a, Message, Renderer> From<Scrollable<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: Renderer,\n P: Program<Message> + 'a,
    "],["impl<'a, Message, Renderer> From<Rule<Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl From<Version> for Version"],["impl<'a, P, Message, Renderer> From<Canvas<P, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n P: Program<Message, Renderer> + 'a,
    "],["impl<'a, Message, Renderer> From<Button<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: Clone + 'a,\n Renderer: Renderer + 'a,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer> From<TextInput<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer> From<Space> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer,\n Message: 'a,
    "],["impl<'a, Message, Renderer> From<Checkbox<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<'a, Message, Renderer> From<PaneGrid<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<'a, T, Message, Renderer> From<Slider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: 'a + Copy + Into<f64> + FromPrimitive,\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer> From<Responsive<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer + 'a,\n Message: 'a,
    "],["impl<'a, Message, Renderer, Dependency, View> From<Lazy<'a, Message, Renderer, Dependency, View>> for Element<'a, Message, Renderer>
    where\n View: Into<Element<'static, Message, Renderer>> + 'static,\n Renderer: Renderer + 'static,\n Message: 'static,\n Dependency: Hash + 'a,
    "],["impl<'a, T, Message, Renderer> From<T> for Content<'a, Message, Renderer>
    where\n T: Into<Element<'a, Message, Renderer>>,\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer> From<ProgressBar<Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Key, Message, Renderer> From<Column<'a, Key, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Key: Copy + PartialEq + 'static,\n Message: 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Renderer> From<Toggler<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl From<Id> for Id"],["impl<'a, T, Message, Renderer> From<PickList<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: Clone + ToString + PartialEq + 'static + 'a,\n [T]: ToOwned<Owned = Vec<T>>,\n Message: 'a,\n Renderer: Renderer + 'a,\n Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,\n <Renderer::Theme as StyleSheet>::Style: From<<Renderer::Theme as StyleSheet>::Style>,
    "],["impl<'a, Message, Renderer> From<Radio<Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<'a, Message, Renderer> From<Tooltip<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<'a, Message, Renderer, Handle> From<Viewer<Handle>> for Element<'a, Message, Renderer>
    where\n Renderer: 'a + Renderer<Handle = Handle>,\n Message: 'a,\n Handle: Clone + Hash + 'a,
    "],["impl From<QrError> for Error"],["impl<'a, Highlighter, Message, Renderer> From<TextEditor<'a, Highlighter, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Highlighter: Highlighter,\n Message: 'a,\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl From<Id> for Id"],["impl From<Id> for Id"],["impl<'a, Message, Renderer, Handle> From<Image<Handle>> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer<Handle = Handle>,\n Handle: Clone + Hash + 'a,
    "],["impl From<ErrorCorrection> for EcLevel"],["impl<'a, Message, Renderer> From<Svg<Renderer>> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer + 'a,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, T, Message, Renderer> From<ComboBox<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: Display + Clone + 'static,\n Message: 'a + Clone,\n Renderer: Renderer + 'a,\n Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,
    "],["impl<'a, T, Message, Renderer> From<VerticalSlider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: 'a + Copy + Into<f64> + FromPrimitive,\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Renderer<Theme>>"],["impl<'a, Message, Renderer> From<Container<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet,
    "]], +"iced":[["impl From<ImageError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl<Flags> From<Settings<Flags>> for Settings<Flags>"]], +"iced_core":[["impl From<Alpha<Rgb, f32>> for Color"],["impl From<f32> for LineHeight"],["impl From<Vector> for Size"],["impl<T> From<[T; 2]> for Vector<T>"],["impl<T> From<(T, T)> for Point<T>
    where\n T: Num,
    "],["impl From<Rectangle<u32>> for Rectangle<f32>"],["impl From<Pixels> for f32"],["impl From<f32> for Length"],["impl From<u16> for Pixels"],["impl From<Degrees> for Radians"],["impl From<[f32; 4]> for Color"],["impl<T> From<[T; 2]> for Point<T>
    where\n T: Num,
    "],["impl From<u16> for Length"],["impl From<[f32; 4]> for Padding"],["impl<T> From<T> for Handle
    where\n T: Into<PathBuf>,
    "],["impl From<Linear> for Background"],["impl From<u8> for Radians"],["impl From<f32> for Pixels"],["impl From<Size> for [f32; 2]"],["impl From<Radians> for f64"],["impl From<[f32; 2]> for Size"],["impl From<[u16; 2]> for Size"],["impl<T> From<Point<T>> for [T; 2]"],["impl From<Padding> for Size"],["impl From<Horizontal> for Alignment"],["impl From<[f32; 2]> for Padding"],["impl From<Vertical> for Alignment"],["impl From<u8> for Radius"],["impl From<[u16; 2]> for Padding"],["impl From<[f32; 4]> for Radius"],["impl From<Pixels> for Length"],["impl From<f32> for Radians"],["impl<T> From<Vector<T>> for [T; 2]
    where\n T: Copy,
    "],["impl From<Rgb> for Color"],["impl From<Color> for Srgb"],["impl From<Pixels> for LineHeight"],["impl From<u16> for Padding"],["impl From<Color> for Srgba"],["impl From<Linear> for Gradient"],["impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl From<Radius> for [f32; 4]"],["impl From<[f32; 3]> for Color"],["impl From<Size> for Vector<f32>"],["impl<'a, Message, Theme, Renderer> From<Text<'a, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl From<Gradient> for Background"],["impl From<[u16; 4]> for Padding"],["impl From<f32> for Padding"],["impl From<Color> for Background"],["impl<'a, Message, Theme, Renderer> From<&'a str> for Element<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer> From<Group<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: 'a + Renderer,
    "],["impl From<f32> for Radius"]], +"iced_graphics":[["impl From<String> for Text"],["impl From<Color> for Fill"],["impl From<Transformation> for Mat4"],["impl From<Gradient> for Fill"],["impl From<Gradient> for Style"],["impl From<Linear> for Gradient"],["impl From<Arc> for Elliptical"],["impl From<&str> for Text"],["impl From<Color> for Style"],["impl From<Linear> for Fill"],["impl From<Transformation> for [f32; 16]"]], +"iced_style":[["impl From<Appearance> for Container"],["impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for ProgressBar"],["impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for Container"],["impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for Application"],["impl<T: Fn(&Theme) -> Appearance + 'static> From<T> for Rule"],["impl From<Color> for Text"],["impl From<PickList> for Menu"]], +"iced_widget":[["impl<'a, Message, Theme, Renderer> From<Svg<Theme>> for Element<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, T, Message, Theme, Renderer> From<VerticalSlider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where\n T: Copy + Into<f64> + FromPrimitive + 'a,\n Message: Clone + 'a,\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, T, Message, Theme, Renderer> From<PickList<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n T: Clone + ToString + PartialEq + 'static + 'a,\n [T]: ToOwned<Owned = Vec<T>>,\n Message: 'a,\n Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a,\n <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer> From<Checkbox<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a + StyleSheet + StyleSheet,\n Renderer: 'a + Renderer,
    "],["impl<'a, Message, Theme, Renderer> From<Tooltip<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer> From<Radio<Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a + Clone,\n Theme: StyleSheet + StyleSheet + 'a,\n Renderer: 'a + Renderer,
    "],["impl<'a, T, Message, Theme, Renderer> From<Slider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where\n T: Copy + Into<f64> + FromPrimitive + 'a,\n Message: Clone + 'a,\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer, Dependency, View> From<Lazy<'a, Message, Theme, Renderer, Dependency, View>> for Element<'a, Message, Theme, Renderer>
    where\n View: Into<Element<'static, Message, Theme, Renderer>> + 'static,\n Renderer: Renderer + 'static,\n Message: 'static,\n Theme: 'static,\n Dependency: Hash + 'a,
    "],["impl<'a, T, Message, Theme, Renderer> From<ComboBox<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n T: Display + Clone + 'static,\n Message: Clone + 'a,\n Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl From<Version> for Version"],["impl<'a, Message, Theme, Renderer> From<Rule<Theme>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: 'a + Renderer,
    "],["impl<'a, T, Message, Theme, Renderer> From<T> for Content<'a, Message, Theme, Renderer>
    where\n T: Into<Element<'a, Message, Theme, Renderer>>,\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, Message, Theme, Renderer> From<Toggler<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer> From<Container<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a + StyleSheet,\n Renderer: 'a + Renderer,
    "],["impl From<Id> for Id"],["impl<'a, P, Message, Theme, Renderer> From<Canvas<P, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: 'a + Renderer,\n P: 'a + Program<Message, Theme, Renderer>,
    "],["impl<'a, Message, Theme, Renderer> From<Responsive<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer> From<Space> for Element<'a, Message, Theme, Renderer>
    where\n Renderer: Renderer,\n Message: 'a,
    "],["impl<'a, Key, Message, Theme, Renderer> From<Column<'a, Key, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Key: Copy + PartialEq + 'static,\n Message: 'a,\n Theme: 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer> From<TextInput<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a + Clone,\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer> From<Button<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: Clone + 'a,\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl From<Id> for Id"],["impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Theme, Renderer>"],["impl<'a, Message, Theme, Renderer> From<Scrollable<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: 'a + Renderer,
    "],["impl<'a, Message, Theme, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Renderer: Renderer,\n P: Program<Message> + 'a,
    "],["impl From<QrError> for Error"],["impl From<ErrorCorrection> for EcLevel"],["impl From<Id> for Id"],["impl<'a, Message, Theme, Renderer> From<ProgressBar<Theme>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: 'a + Renderer,
    "],["impl<'a, Message, Theme, Renderer, Handle> From<Image<Handle>> for Element<'a, Message, Theme, Renderer>
    where\n Renderer: Renderer<Handle = Handle>,\n Handle: Clone + Hash + 'a,
    "],["impl<'a, Message, Theme, Renderer, Handle> From<Viewer<Handle>> for Element<'a, Message, Theme, Renderer>
    where\n Renderer: 'a + Renderer<Handle = Handle>,\n Message: 'a,\n Handle: Clone + Hash + 'a,
    "],["impl<'a, Message, Theme, Renderer> From<PaneGrid<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + StyleSheet + 'a,\n Renderer: Renderer + 'a,
    "],["impl<'a, Highlighter, Message, Theme, Renderer> From<TextEditor<'a, Highlighter, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Highlighter: Highlighter,\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: Renderer,
    "]], "iced_winit":[["impl From<Error> for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index bd8c5913200..fecef61cdc8 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -1,13 +1,13 @@ (function() {var implementors = { "iced":[["impl<Flags> Default for Settings<Flags>
    where\n Flags: Default,
    "]], -"iced_core":[["impl Default for PlatformSpecific"],["impl Default for Shaping"],["impl Default for Node"],["impl Default for Settings"],["impl<T: Default> Default for Point<T>"],["impl Default for Appearance"],["impl Default for AbsoluteOffset"],["impl Default for Cursor"],["impl Default for RelativeOffset"],["impl Default for Count"],["impl Default for Weight"],["impl Default for Family"],["impl<T: Default> Default for Rectangle<T>"],["impl Default for Radius"],["impl<Font> Default for Format<Font>"],["impl Default for Hasher"],["impl<'a, Message, Renderer> Default for Group<'a, Message, Renderer>
    where\n Renderer: 'a + Renderer,\n Message: 'a,
    "],["impl Default for Position"],["impl Default for Modifiers"],["impl Default for Quad"],["impl Default for Null"],["impl Default for Level"],["impl<P: Default + Paragraph> Default for State<P>"],["impl Default for Interaction"],["impl<T> Default for Vector<T>
    where\n T: Default,
    "],["impl Default for Border"],["impl Default for Style"],["impl Default for Shadow"],["impl Default for LineHeight"],["impl Default for Style"],["impl Default for ColorStop"],["impl Default for Font"],["impl Default for Color"],["impl Default for FilterMethod"],["impl Default for Stretch"]], +"iced_core":[["impl Default for Node"],["impl Default for Appearance"],["impl<P: Default + Paragraph> Default for State<P>"],["impl Default for Cursor"],["impl Default for Null"],["impl Default for Settings"],["impl Default for Style"],["impl Default for Family"],["impl Default for PlatformSpecific"],["impl Default for Hasher"],["impl Default for RelativeOffset"],["impl<'a, Message, Theme, Renderer> Default for Group<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: 'a + Renderer,
    "],["impl Default for Weight"],["impl Default for Color"],["impl Default for Radius"],["impl<Font> Default for Format<Font>"],["impl Default for Border"],["impl Default for Count"],["impl Default for AbsoluteOffset"],["impl Default for FilterMethod"],["impl Default for Level"],["impl Default for Shadow"],["impl Default for LineHeight"],["impl<T> Default for Vector<T>
    where\n T: Default,
    "],["impl<T: Default> Default for Rectangle<T>"],["impl Default for Interaction"],["impl Default for Shaping"],["impl Default for Position"],["impl Default for Modifiers"],["impl Default for Style"],["impl Default for ColorStop"],["impl<T: Default> Default for Point<T>"],["impl Default for Stretch"],["impl Default for Font"],["impl Default for Quad"]], "iced_futures":[["impl Default for Tracker"]], -"iced_graphics":[["impl<'a> Default for Stroke<'a>"],["impl<'a> Default for LineDash<'a>"],["impl Default for Paragraph"],["impl Default for Text"],["impl Default for Fill"],["impl Default for LineJoin"],["impl Default for Cache"],["impl Default for LineCap"],["impl Default for Version"],["impl Default for Editor"],["impl Default for Builder"]], +"iced_graphics":[["impl Default for Fill"],["impl Default for LineJoin"],["impl Default for LineCap"],["impl<'a> Default for Stroke<'a>"],["impl Default for Version"],["impl Default for Builder"],["impl Default for Editor"],["impl Default for Text"],["impl Default for Cache"],["impl Default for Paragraph"],["impl<'a> Default for LineDash<'a>"]], "iced_renderer":[["impl Default for Settings"],["impl Default for Cache"]], "iced_runtime":[["impl Default for Cache"],["impl Default for Debug"]], -"iced_style":[["impl Default for Theme"],["impl Default for Text"],["impl Default for Appearance"],["impl Default for Application"],["impl Default for Rule"],["impl Default for Checkbox"],["impl Default for Scrollable"],["impl Default for Menu"],["impl Default for Appearance"],["impl Default for Appearance"],["impl Default for Radio"],["impl Default for Container"],["impl Default for TextEditor"],["impl Default for Svg"],["impl Default for PickList"],["impl Default for Slider"],["impl Default for Toggler"],["impl Default for PaneGrid"],["impl Default for TextInput"],["impl Default for ProgressBar"],["impl Default for Button"]], +"iced_style":[["impl Default for Radio"],["impl Default for PaneGrid"],["impl Default for Text"],["impl Default for PickList"],["impl Default for ProgressBar"],["impl Default for Appearance"],["impl Default for Application"],["impl Default for Menu"],["impl Default for TextInput"],["impl Default for Checkbox"],["impl Default for Rule"],["impl Default for Slider"],["impl Default for Scrollable"],["impl Default for Container"],["impl Default for Appearance"],["impl Default for TextEditor"],["impl Default for Button"],["impl Default for Toggler"],["impl Default for Svg"],["impl Default for Theme"],["impl Default for Appearance"]], "iced_tiny_skia":[["impl Default for Settings"],["impl Default for Backend"]], -"iced_wgpu":[["impl Default for Storage"],["impl Default for AttributeCount"],["impl Default for Settings"]], -"iced_widget":[["impl Default for State"],["impl<P: Paragraph> Default for State<P>"],["impl Default for Alignment"],["impl Default for Properties"],["impl<Renderer> Default for Content<Renderer>
    where\n Renderer: Renderer,
    "],["impl Default for State"],["impl Default for State"],["impl<'a, Key, Message, Renderer> Default for Column<'a, Key, Message, Renderer>
    where\n Key: Copy + PartialEq,\n Renderer: Renderer,
    "],["impl<P: Default + Paragraph> Default for State<P>"],["impl Default for State"],["impl Default for State"],["impl Default for Cursor"],["impl<Font> Default for Handle<Font>"],["impl Default for State"],["impl Default for Direction"],["impl Default for Region"]], +"iced_wgpu":[["impl Default for AttributeCount"],["impl Default for Settings"],["impl Default for Storage"]], +"iced_widget":[["impl Default for State"],["impl Default for Region"],["impl<'a, Key, Message, Renderer> Default for Column<'a, Key, Message, Renderer>
    where\n Key: Copy + PartialEq,\n Renderer: Renderer,
    "],["impl Default for State"],["impl Default for State"],["impl Default for State"],["impl Default for State"],["impl<P: Default + Paragraph> Default for State<P>"],["impl Default for State"],["impl Default for Properties"],["impl<Font> Default for Handle<Font>"],["impl<P: Paragraph> Default for State<P>"],["impl Default for Direction"],["impl Default for Alignment"],["impl<Renderer> Default for Content<Renderer>
    where\n Renderer: Renderer,
    "],["impl Default for Cursor"]], "iced_winit":[["impl<Flags: Default> Default for Settings<Flags>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js index e7eaa6d992b..0a88e8849d0 100644 --- a/trait.impl/core/error/trait.Error.js +++ b/trait.impl/core/error/trait.Error.js @@ -1,7 +1,7 @@ (function() {var implementors = { "iced":[["impl Error for Error"],["impl Error for Error"]], "iced_core":[["impl Error for Error"]], -"iced_graphics":[["impl Error for SurfaceError"],["impl Error for Error"]], +"iced_graphics":[["impl Error for Error"],["impl Error for SurfaceError"]], "iced_runtime":[["impl Error for CropError"]], "iced_widget":[["impl Error for Error"]], "iced_winit":[["impl Error for Error"]] diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index b78a373e5ec..fec9a464e79 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,14 +1,14 @@ (function() {var implementors = { -"iced":[["impl<Flags: Debug> Debug for Settings<Flags>"],["impl Debug for Error"],["impl Debug for Error"]], -"iced_core":[["impl Debug for RelativeOffset"],["impl<'a, Font: Debug> Debug for Text<'a, Font>"],["impl Debug for Position"],["impl Debug for Status"],["impl Debug for Degrees"],["impl Debug for Error"],["impl Debug for Named"],["impl Debug for Alignment"],["impl Debug for ColorStop"],["impl<'a, Message: Debug> Debug for Shell<'a, Message>"],["impl<T> Debug for Outcome<T>
    where\n T: Debug,
    "],["impl Debug for MacOS"],["impl Debug for Appearance"],["impl Debug for Null"],["impl Debug for Button"],["impl Debug for LineHeight"],["impl Debug for Cursor"],["impl Debug for Settings"],["impl Debug for Id"],["impl Debug for Linear"],["impl Debug for Event"],["impl Debug for ScrollDelta"],["impl Debug for Mode"],["impl Debug for Style"],["impl<P: Debug + Paragraph> Debug for State<P>"],["impl<T: Debug> Debug for Vector<T>"],["impl Debug for Interaction"],["impl Debug for Handle"],["impl Debug for Data"],["impl Debug for Vertical"],["impl Debug for AbsoluteOffset"],["impl Debug for UserAttention"],["impl Debug for Kind"],["impl Debug for Node"],["impl Debug for Difference"],["impl<T: Debug> Debug for Size<T>"],["impl Debug for Bytes"],["impl Debug for Event"],["impl Debug for Level"],["impl Debug for RedrawRequest"],["impl Debug for Event"],["impl Debug for FilterMethod"],["impl Debug for Tag"],["impl Debug for PlatformSpecific"],["impl Debug for Limits"],["impl<'a> Debug for Layout<'a>"],["impl Debug for Style"],["impl Debug for Cursor"],["impl Debug for Modifiers"],["impl Debug for Tree"],["impl<T: Debug> Debug for Point<T>"],["impl Debug for Family"],["impl Debug for Border"],["impl Debug for Weight"],["impl Debug for Radius"],["impl Debug for Padding"],["impl Debug for Hit"],["impl Debug for Length"],["impl Debug for Direction"],["impl Debug for Color"],["impl Debug for PlainText"],["impl Debug for Data"],["impl Debug for Handle"],["impl Debug for Shaping"],["impl<C: Debug> Debug for Key<C>"],["impl Debug for Radians"],["impl Debug for Location"],["impl Debug for Background"],["impl<T: Debug> Debug for Rectangle<T>"],["impl Debug for Motion"],["impl Debug for Action"],["impl<Font: Debug> Debug for Format<Font>"],["impl Debug for Click"],["impl Debug for Edit"],["impl Debug for Font"],["impl Debug for State"],["impl Debug for PlatformSpecific"],["impl Debug for Icon"],["impl Debug for Shadow"],["impl Debug for Pixels"],["impl Debug for Quad"],["impl Debug for Horizontal"],["impl Debug for Event"],["impl Debug for Axis"],["impl Debug for ContentFit"],["impl Debug for Finger"],["impl Debug for Event"],["impl Debug for Id"],["impl Debug for Stretch"],["impl Debug for Gradient"],["impl Debug for Null"],["impl Debug for Count"]], -"iced_futures":[["impl<Message> Debug for Subscription<Message>"],["impl Debug for Executor"],["impl Debug for Tracker"],["impl<Executor: Debug, Sender: Debug, Message: Debug> Debug for Runtime<Executor, Sender, Message>"],["impl Debug for Executor"],["impl Debug for Executor"]], -"iced_graphics":[["impl Debug for Raw"],["impl Debug for Weak"],["impl Debug for Viewport"],["impl<B: Debug + Backend, Theme: Debug> Debug for Renderer<B, Theme>
    where\n B::Primitive: Debug,
    "],["impl Debug for Text"],["impl Debug for Packed"],["impl Debug for Arc"],["impl Debug for Style"],["impl Debug for Editor"],["impl Debug for Fill"],["impl Debug for Path"],["impl<'a> Debug for LineDash<'a>"],["impl Debug for Antialiasing"],["impl Debug for Weak"],["impl Debug for Mesh"],["impl<T: Debug> Debug for Primitive<T>"],["impl<'a> Debug for Key<'a>"],["impl Debug for GradientVertex2D"],["impl<'a> Debug for Stroke<'a>"],["impl Debug for Paragraph"],["impl Debug for Rule"],["impl Debug for Error"],["impl Debug for Packed"],["impl Debug for Linear"],["impl Debug for LineJoin"],["impl<T: Debug> Debug for Indexed<T>"],["impl Debug for LineCap"],["impl Debug for SolidVertex2D"],["impl Debug for Gradient"],["impl Debug for Version"],["impl Debug for SurfaceError"],["impl Debug for Information"],["impl Debug for Transformation"],["impl Debug for Elliptical"]], +"iced":[["impl Debug for Error"],["impl<Flags: Debug> Debug for Settings<Flags>"],["impl Debug for Error"]], +"iced_core":[["impl Debug for Kind"],["impl Debug for PlatformSpecific"],["impl Debug for LineHeight"],["impl Debug for Level"],["impl Debug for Id"],["impl Debug for RedrawRequest"],["impl Debug for Null"],["impl Debug for Id"],["impl Debug for PlatformSpecific"],["impl Debug for Named"],["impl Debug for Count"],["impl Debug for Style"],["impl Debug for Shaping"],["impl Debug for Background"],["impl<'a, Font: Debug> Debug for Text<'a, Font>"],["impl Debug for FilterMethod"],["impl Debug for Gradient"],["impl Debug for Linear"],["impl Debug for Vertical"],["impl Debug for Weight"],["impl<T: Debug> Debug for Vector<T>"],["impl Debug for Radians"],["impl Debug for Pixels"],["impl Debug for Position"],["impl Debug for Direction"],["impl Debug for Action"],["impl Debug for Mode"],["impl Debug for Event"],["impl Debug for ContentFit"],["impl Debug for Difference"],["impl Debug for UserAttention"],["impl Debug for Icon"],["impl<T: Debug> Debug for Rectangle<T>"],["impl Debug for Hit"],["impl<T: Debug> Debug for Size<T>"],["impl Debug for Node"],["impl Debug for Font"],["impl Debug for Event"],["impl Debug for Stretch"],["impl Debug for Family"],["impl Debug for Data"],["impl Debug for Handle"],["impl<'a> Debug for Layout<'a>"],["impl Debug for Finger"],["impl Debug for State"],["impl Debug for ColorStop"],["impl Debug for Error"],["impl<C: Debug> Debug for Key<C>"],["impl Debug for AbsoluteOffset"],["impl Debug for Motion"],["impl Debug for Interaction"],["impl Debug for Bytes"],["impl Debug for Style"],["impl Debug for Horizontal"],["impl<T> Debug for Outcome<T>
    where\n T: Debug,
    "],["impl Debug for Limits"],["impl Debug for Tag"],["impl Debug for Settings"],["impl Debug for Alignment"],["impl Debug for Event"],["impl<'a, Message: Debug> Debug for Shell<'a, Message>"],["impl Debug for Event"],["impl Debug for Event"],["impl<P: Debug + Paragraph> Debug for State<P>"],["impl Debug for Radius"],["impl Debug for Button"],["impl Debug for MacOS"],["impl Debug for Cursor"],["impl Debug for Appearance"],["impl Debug for Degrees"],["impl Debug for Edit"],["impl Debug for RelativeOffset"],["impl Debug for Border"],["impl Debug for Length"],["impl Debug for Tree"],["impl Debug for Color"],["impl Debug for Axis"],["impl Debug for Location"],["impl Debug for Handle"],["impl Debug for Data"],["impl<T: Debug> Debug for Point<T>"],["impl Debug for Cursor"],["impl Debug for ScrollDelta"],["impl Debug for Modifiers"],["impl Debug for Null"],["impl<Font: Debug> Debug for Format<Font>"],["impl Debug for Quad"],["impl Debug for Shadow"],["impl Debug for Status"],["impl Debug for Padding"],["impl Debug for Click"],["impl Debug for PlainText"]], +"iced_futures":[["impl Debug for Executor"],["impl<Executor: Debug, Sender: Debug, Message: Debug> Debug for Runtime<Executor, Sender, Message>"],["impl<Message> Debug for Subscription<Message>"],["impl Debug for Executor"],["impl Debug for Executor"],["impl Debug for Tracker"]], +"iced_graphics":[["impl Debug for Editor"],["impl Debug for Paragraph"],["impl<'a> Debug for LineDash<'a>"],["impl Debug for Path"],["impl Debug for LineCap"],["impl<'a> Debug for Stroke<'a>"],["impl Debug for Elliptical"],["impl Debug for Gradient"],["impl Debug for Mesh"],["impl Debug for Packed"],["impl Debug for SolidVertex2D"],["impl<B: Debug + Backend> Debug for Renderer<B>
    where\n B::Primitive: Debug,
    "],["impl Debug for Transformation"],["impl Debug for Antialiasing"],["impl Debug for Raw"],["impl Debug for GradientVertex2D"],["impl<T: Debug> Debug for Indexed<T>"],["impl Debug for Error"],["impl Debug for Fill"],["impl Debug for SurfaceError"],["impl Debug for LineJoin"],["impl Debug for Version"],["impl Debug for Text"],["impl Debug for Arc"],["impl Debug for Weak"],["impl Debug for Information"],["impl<'a> Debug for Key<'a>"],["impl Debug for Viewport"],["impl Debug for Weak"],["impl Debug for Style"],["impl Debug for Linear"],["impl<T: Debug> Debug for Primitive<T>"],["impl Debug for Packed"],["impl Debug for Rule"]], "iced_highlighter":[["impl Debug for Settings"],["impl Debug for Theme"]], "iced_renderer":[["impl Debug for Cache"],["impl Debug for Settings"]], -"iced_runtime":[["impl Debug for CropError"],["impl Debug for Debug"],["impl<T> Debug for Action<T>"],["impl<T> Debug for Action<T>"],["impl Debug for Cache"],["impl Debug for Screenshot"],["impl<T> Debug for Action<T>"],["impl<T> Debug for Action<T>"],["impl Debug for Information"],["impl Debug for State"],["impl<T> Debug for Command<T>"],["impl Debug for Error"]], -"iced_style":[["impl Debug for Appearance"],["impl Debug for Handle"],["impl Debug for Appearance"],["impl Debug for Rail"],["impl Debug for Primary"],["impl Debug for Appearance"],["impl Debug for Pair"],["impl Debug for Appearance"],["impl Debug for HandleShape"],["impl Debug for Appearance"],["impl Debug for Secondary"],["impl Debug for Success"],["impl Debug for Appearance"],["impl Debug for Appearance"],["impl Debug for Background"],["impl Debug for Appearance"],["impl Debug for Theme"],["impl Debug for Appearance"],["impl Debug for Scrollbar"],["impl Debug for FillMode"],["impl Debug for Extended"],["impl Debug for Appearance"],["impl Debug for Line"],["impl Debug for Danger"],["impl Debug for Appearance"],["impl Debug for Appearance"],["impl Debug for Custom"],["impl Debug for Appearance"],["impl Debug for Appearance"],["impl Debug for Appearance"],["impl Debug for Palette"],["impl Debug for Scroller"]], +"iced_runtime":[["impl Debug for Information"],["impl Debug for Error"],["impl<T> Debug for Action<T>"],["impl<T> Debug for Action<T>"],["impl Debug for Debug"],["impl<T> Debug for Action<T>"],["impl Debug for State"],["impl Debug for Cache"],["impl Debug for Screenshot"],["impl<T> Debug for Action<T>"],["impl Debug for CropError"],["impl<T> Debug for Command<T>"]], +"iced_style":[["impl Debug for Appearance"],["impl Debug for Appearance"],["impl Debug for Rail"],["impl Debug for FillMode"],["impl Debug for Custom"],["impl Debug for Appearance"],["impl Debug for HandleShape"],["impl Debug for Line"],["impl Debug for Background"],["impl Debug for Appearance"],["impl Debug for Scrollbar"],["impl Debug for Palette"],["impl Debug for Appearance"],["impl Debug for Pair"],["impl Debug for Appearance"],["impl Debug for Danger"],["impl Debug for Appearance"],["impl Debug for Primary"],["impl Debug for Appearance"],["impl Debug for Appearance"],["impl Debug for Scroller"],["impl Debug for Appearance"],["impl Debug for Extended"],["impl Debug for Appearance"],["impl Debug for Theme"],["impl Debug for Handle"],["impl Debug for Appearance"],["impl Debug for Appearance"],["impl Debug for Appearance"],["impl Debug for Secondary"],["impl Debug for Success"],["impl Debug for Appearance"]], "iced_tiny_skia":[["impl Debug for Settings"]], -"iced_wgpu":[["impl Debug for AttributeCount"],["impl Debug for Image"],["impl Debug for Pipeline"],["impl Debug for Storage"],["impl Debug for Pipeline"],["impl<'a> Debug for Mesh<'a>"],["impl Debug for Settings"],["impl<'a> Debug for Text<'a>"],["impl<'a> Debug for Layer<'a>"],["impl Debug for Custom"]], -"iced_widget":[["impl<P, Message: Debug, Renderer> Debug for Canvas<P, Message, Renderer>
    where\n Renderer: Renderer + Debug,\n P: Program<Message, Renderer> + Debug,
    "],["impl<T: Debug> Debug for Configuration<T>"],["impl Debug for Position"],["impl Debug for ErrorCorrection"],["impl Debug for Edge"],["impl<Font: Debug> Debug for Icon<Font>"],["impl<Font: Debug> Debug for Icon<Font>"],["impl Debug for Version"],["impl<'a> Debug for QRCode<'a>"],["impl Debug for Split"],["impl<Font: Debug> Debug for Handle<Font>"],["impl<Handle: Debug> Debug for Image<Handle>"],["impl Debug for State"],["impl Debug for Id"],["impl Debug for Event"],["impl Debug for Node"],["impl Debug for State"],["impl Debug for State"],["impl Debug for State"],["impl Debug for Id"],["impl Debug for Properties"],["impl Debug for Space"],["impl Debug for Side"],["impl<T: Debug> Debug for State<T>"],["impl Debug for Event"],["impl<P: Debug + Paragraph> Debug for State<P>"],["impl<P: Debug + Paragraph> Debug for State<P>"],["impl Debug for State"],["impl Debug for Alignment"],["impl Debug for Id"],["impl Debug for Axis"],["impl Debug for Direction"],["impl Debug for State"],["impl Debug for Viewport"],["impl Debug for Direction"],["impl Debug for Value"],["impl Debug for ResizeEvent"],["impl<'a, T: Debug> Debug for Contents<'a, T>"],["impl Debug for Region"],["impl Debug for Error"],["impl<Font: Debug> Debug for Icon<Font>"],["impl Debug for Action"],["impl<T: Debug> Debug for State<T>"],["impl Debug for Internal"],["impl Debug for Pane"],["impl Debug for State"],["impl Debug for State"],["impl Debug for Target"],["impl Debug for DragEvent"],["impl Debug for Cursor"],["impl<Renderer> Debug for Content<Renderer>
    where\n Renderer: Renderer,\n Renderer::Editor: Debug,
    "]], -"iced_winit":[["impl<A: Application> Debug for State<A>
    where\n <A::Renderer as Renderer>::Theme: StyleSheet,
    "],["impl Debug for Error"],["impl<Message: Debug + 'static> Debug for Proxy<Message>"],["impl<Flags: Debug> Debug for Settings<Flags>"]] +"iced_wgpu":[["impl Debug for Custom"],["impl Debug for Storage"],["impl<'a> Debug for Layer<'a>"],["impl<'a> Debug for Mesh<'a>"],["impl<'a> Debug for Text<'a>"],["impl Debug for Pipeline"],["impl Debug for AttributeCount"],["impl Debug for Settings"],["impl Debug for Pipeline"],["impl Debug for Image"]], +"iced_widget":[["impl Debug for State"],["impl<Font: Debug> Debug for Icon<Font>"],["impl Debug for State"],["impl Debug for ResizeEvent"],["impl Debug for Position"],["impl<Font: Debug> Debug for Handle<Font>"],["impl<T: Debug> Debug for Configuration<T>"],["impl Debug for Id"],["impl Debug for Target"],["impl Debug for Error"],["impl Debug for Event"],["impl Debug for State"],["impl Debug for Edge"],["impl<Font: Debug> Debug for Icon<Font>"],["impl Debug for State"],["impl<P: Debug + Paragraph> Debug for State<P>"],["impl Debug for Viewport"],["impl Debug for State"],["impl Debug for Version"],["impl Debug for ErrorCorrection"],["impl Debug for Alignment"],["impl Debug for Properties"],["impl Debug for Value"],["impl Debug for Direction"],["impl Debug for Event"],["impl Debug for Id"],["impl<Handle: Debug> Debug for Image<Handle>"],["impl Debug for State"],["impl<T: Debug> Debug for State<T>"],["impl Debug for Split"],["impl Debug for Node"],["impl<'a> Debug for QRCode<'a>"],["impl<P, Message: Debug, Theme: Debug, Renderer> Debug for Canvas<P, Message, Theme, Renderer>
    where\n Renderer: Renderer + Debug,\n P: Program<Message, Theme, Renderer> + Debug,
    "],["impl Debug for Region"],["impl Debug for DragEvent"],["impl<Font: Debug> Debug for Icon<Font>"],["impl<T: Debug> Debug for State<T>"],["impl Debug for State"],["impl Debug for Id"],["impl Debug for Space"],["impl Debug for Axis"],["impl Debug for Internal"],["impl Debug for Direction"],["impl<Renderer> Debug for Content<Renderer>
    where\n Renderer: Renderer,\n Renderer::Editor: Debug,
    "],["impl Debug for State"],["impl Debug for Cursor"],["impl Debug for Side"],["impl<'a, T: Debug> Debug for Contents<'a, T>"],["impl Debug for Pane"],["impl Debug for Action"],["impl<P: Debug + Paragraph> Debug for State<P>"]], +"iced_winit":[["impl<Message: Debug + 'static> Debug for Proxy<Message>"],["impl<A: Application> Debug for State<A>
    where\n A::Theme: StyleSheet,
    "],["impl Debug for Error"],["impl<Flags: Debug> Debug for Settings<Flags>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js index 759dccbd3bc..b3771cd9b3a 100644 --- a/trait.impl/core/fmt/trait.Display.js +++ b/trait.impl/core/fmt/trait.Display.js @@ -1,10 +1,10 @@ (function() {var implementors = { "iced":[["impl Display for Error"],["impl Display for Error"]], -"iced_core":[["impl Display for Error"],["impl<T> Display for Point<T>
    where\n T: Display,
    "]], +"iced_core":[["impl<T> Display for Point<T>
    where\n T: Display,
    "],["impl Display for Error"]], "iced_graphics":[["impl Display for SurfaceError"],["impl Display for Error"]], "iced_highlighter":[["impl Display for Theme"]], "iced_runtime":[["impl Display for CropError"]], "iced_style":[["impl Display for Theme"],["impl Display for Custom"]], -"iced_widget":[["impl Display for Value"],["impl Display for Error"]], +"iced_widget":[["impl Display for Error"],["impl Display for Value"]], "iced_winit":[["impl Display for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js index 1cee36d5071..9ba687a8e2a 100644 --- a/trait.impl/core/hash/trait.Hash.js +++ b/trait.impl/core/hash/trait.Hash.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"iced_core":[["impl Hash for Handle"],["impl Hash for Named"],["impl Hash for Weight"],["impl Hash for Alignment"],["impl<T: Hash> Hash for Size<T>"],["impl Hash for FilterMethod"],["impl Hash for LineHeight"],["impl Hash for Modifiers"],["impl<C: Hash> Hash for Key<C>"],["impl Hash for Vertical"],["impl Hash for ContentFit"],["impl Hash for Font"],["impl Hash for Shaping"],["impl Hash for Tag"],["impl Hash for Id"],["impl Hash for Bytes"],["impl Hash for Finger"],["impl Hash for Style"],["impl Hash for Stretch"],["impl Hash for Handle"],["impl Hash for Family"],["impl Hash for Data"],["impl Hash for Data"],["impl Hash for Horizontal"],["impl Hash for Button"],["impl Hash for Id"]], +"iced_core":[["impl Hash for Id"],["impl Hash for Data"],["impl Hash for FilterMethod"],["impl Hash for Stretch"],["impl<C: Hash> Hash for Key<C>"],["impl Hash for Bytes"],["impl Hash for LineHeight"],["impl Hash for Vertical"],["impl Hash for Modifiers"],["impl Hash for ContentFit"],["impl Hash for Handle"],["impl Hash for Id"],["impl Hash for Style"],["impl Hash for Finger"],["impl Hash for Horizontal"],["impl Hash for Handle"],["impl Hash for Tag"],["impl<T: Hash> Hash for Size<T>"],["impl Hash for Weight"],["impl Hash for Alignment"],["impl Hash for Named"],["impl Hash for Shaping"],["impl Hash for Family"],["impl Hash for Data"],["impl Hash for Font"],["impl Hash for Button"]], "iced_graphics":[["impl Hash for Version"]], -"iced_widget":[["impl Hash for Id"],["impl Hash for Split"],["impl Hash for Axis"],["impl Hash for Pane"],["impl Hash for Id"],["impl Hash for Node"],["impl Hash for Id"]] +"iced_widget":[["impl Hash for Pane"],["impl Hash for Node"],["impl Hash for Id"],["impl Hash for Split"],["impl Hash for Id"],["impl Hash for Id"],["impl Hash for Axis"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Copy.js b/trait.impl/core/marker/trait.Copy.js index 7497540cde2..df1a7d5fa40 100644 --- a/trait.impl/core/marker/trait.Copy.js +++ b/trait.impl/core/marker/trait.Copy.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"iced_core":[["impl Copy for Degrees"],["impl<T: Copy> Copy for Point<T>"],["impl Copy for Limits"],["impl Copy for Vertical"],["impl Copy for FilterMethod"],["impl Copy for PlainText"],["impl Copy for Position"],["impl<Font: Copy> Copy for Format<Font>"],["impl Copy for Interaction"],["impl Copy for Button"],["impl Copy for Null"],["impl Copy for Id"],["impl Copy for Kind"],["impl Copy for Alignment"],["impl Copy for Appearance"],["impl Copy for Shadow"],["impl Copy for ContentFit"],["impl Copy for ColorStop"],["impl<T: Copy> Copy for Vector<T>"],["impl Copy for Finger"],["impl<'a> Copy for Layout<'a>"],["impl Copy for Level"],["impl Copy for Status"],["impl Copy for Direction"],["impl Copy for RelativeOffset"],["impl Copy for Count"],["impl Copy for Weight"],["impl Copy for Length"],["impl Copy for RedrawRequest"],["impl Copy for Shaping"],["impl Copy for Cursor"],["impl Copy for Null"],["impl Copy for Mode"],["impl Copy for Border"],["impl Copy for Location"],["impl Copy for Motion"],["impl Copy for Background"],["impl<T: Copy> Copy for Size<T>"],["impl Copy for Event"],["impl Copy for Tag"],["impl Copy for Style"],["impl Copy for Linear"],["impl Copy for Radius"],["impl Copy for UserAttention"],["impl Copy for Difference"],["impl Copy for Stretch"],["impl Copy for Gradient"],["impl Copy for Style"],["impl Copy for Family"],["impl Copy for Horizontal"],["impl Copy for Hit"],["impl Copy for AbsoluteOffset"],["impl Copy for Modifiers"],["impl<'a, Font: Copy> Copy for Text<'a, Font>"],["impl Copy for ScrollDelta"],["impl Copy for LineHeight"],["impl Copy for Event"],["impl Copy for Font"],["impl Copy for Click"],["impl Copy for Radians"],["impl Copy for Padding"],["impl Copy for Color"],["impl Copy for Pixels"],["impl<T: Copy> Copy for Rectangle<T>"],["impl Copy for Quad"],["impl Copy for Named"]], -"iced_graphics":[["impl<'a> Copy for Key<'a>"],["impl Copy for Linear"],["impl Copy for Arc"],["impl Copy for LineCap"],["impl Copy for SolidVertex2D"],["impl Copy for GradientVertex2D"],["impl Copy for Version"],["impl Copy for Packed"],["impl Copy for Elliptical"],["impl Copy for Antialiasing"],["impl<'a> Copy for LineDash<'a>"],["impl Copy for Rule"],["impl Copy for Packed"],["impl Copy for Transformation"],["impl Copy for LineJoin"]], +"iced_core":[["impl Copy for ContentFit"],["impl Copy for Null"],["impl Copy for Level"],["impl Copy for Direction"],["impl Copy for ScrollDelta"],["impl Copy for Null"],["impl Copy for Quad"],["impl Copy for Radians"],["impl Copy for Border"],["impl Copy for Weight"],["impl Copy for FilterMethod"],["impl Copy for Shaping"],["impl Copy for Click"],["impl Copy for Shadow"],["impl Copy for Button"],["impl Copy for Interaction"],["impl Copy for Mode"],["impl<T: Copy> Copy for Point<T>"],["impl Copy for Appearance"],["impl<T: Copy> Copy for Vector<T>"],["impl Copy for Alignment"],["impl Copy for Hit"],["impl Copy for Radius"],["impl Copy for Status"],["impl Copy for Motion"],["impl Copy for RelativeOffset"],["impl Copy for Style"],["impl Copy for Horizontal"],["impl Copy for Family"],["impl Copy for Id"],["impl Copy for Style"],["impl Copy for Difference"],["impl Copy for Padding"],["impl Copy for Event"],["impl Copy for Tag"],["impl<'a, Font: Copy> Copy for Text<'a, Font>"],["impl Copy for Event"],["impl Copy for Location"],["impl Copy for Stretch"],["impl<Font: Copy> Copy for Format<Font>"],["impl Copy for Background"],["impl Copy for LineHeight"],["impl Copy for UserAttention"],["impl Copy for ColorStop"],["impl Copy for Length"],["impl Copy for PlainText"],["impl Copy for Font"],["impl Copy for Limits"],["impl Copy for Pixels"],["impl Copy for Degrees"],["impl<'a> Copy for Layout<'a>"],["impl Copy for AbsoluteOffset"],["impl Copy for Gradient"],["impl Copy for Kind"],["impl Copy for Count"],["impl Copy for Vertical"],["impl Copy for Finger"],["impl Copy for Modifiers"],["impl<T: Copy> Copy for Size<T>"],["impl Copy for Color"],["impl Copy for Position"],["impl Copy for Linear"],["impl Copy for RedrawRequest"],["impl<T: Copy> Copy for Rectangle<T>"],["impl Copy for Cursor"],["impl Copy for Named"]], +"iced_graphics":[["impl Copy for Packed"],["impl<'a> Copy for Key<'a>"],["impl Copy for SolidVertex2D"],["impl Copy for GradientVertex2D"],["impl Copy for Antialiasing"],["impl Copy for LineJoin"],["impl Copy for Transformation"],["impl Copy for Elliptical"],["impl<'a> Copy for LineDash<'a>"],["impl Copy for Linear"],["impl Copy for Rule"],["impl Copy for Version"],["impl Copy for LineCap"],["impl Copy for Packed"],["impl Copy for Arc"]], "iced_highlighter":[["impl Copy for Theme"]], "iced_renderer":[["impl Copy for Settings"]], -"iced_runtime":[["impl Copy for State"],["impl Copy for Error"]], -"iced_style":[["impl Copy for FillMode"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for HandleShape"],["impl Copy for Appearance"],["impl Copy for Danger"],["impl Copy for Appearance"],["impl Copy for Text"],["impl Copy for Appearance"],["impl Copy for Success"],["impl Copy for Handle"],["impl Copy for Scrollbar"],["impl Copy for Appearance"],["impl Copy for Scroller"],["impl Copy for Line"],["impl Copy for Appearance"],["impl Copy for Palette"],["impl Copy for Primary"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for Background"],["impl Copy for Appearance"],["impl Copy for Secondary"],["impl Copy for Rail"],["impl Copy for Appearance"],["impl Copy for Extended"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for Pair"],["impl Copy for Appearance"],["impl Copy for Appearance"]], +"iced_runtime":[["impl Copy for Error"],["impl Copy for State"]], +"iced_style":[["impl Copy for Appearance"],["impl Copy for Rail"],["impl Copy for Primary"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for Extended"],["impl Copy for Handle"],["impl Copy for Appearance"],["impl Copy for Success"],["impl Copy for FillMode"],["impl Copy for Line"],["impl Copy for Appearance"],["impl Copy for Scrollbar"],["impl Copy for Background"],["impl Copy for Appearance"],["impl Copy for Secondary"],["impl Copy for Danger"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for HandleShape"],["impl Copy for Scroller"],["impl Copy for Text"],["impl Copy for Appearance"],["impl Copy for Pair"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for Appearance"],["impl Copy for Palette"],["impl Copy for Appearance"]], "iced_tiny_skia":[["impl Copy for Settings"]], -"iced_wgpu":[["impl Copy for Settings"],["impl Copy for AttributeCount"],["impl<'a> Copy for Mesh<'a>"]], -"iced_widget":[["impl Copy for Direction"],["impl Copy for Region"],["impl Copy for Target"],["impl Copy for Viewport"],["impl Copy for Axis"],["impl Copy for State"],["impl Copy for Position"],["impl Copy for Alignment"],["impl Copy for DragEvent"],["impl Copy for Version"],["impl Copy for Error"],["impl Copy for Cursor"],["impl Copy for State"],["impl Copy for State"],["impl Copy for ResizeEvent"],["impl Copy for Pane"],["impl Copy for Properties"],["impl Copy for ErrorCorrection"],["impl Copy for Split"],["impl Copy for Direction"],["impl Copy for Edge"],["impl Copy for State"],["impl Copy for Action"],["impl Copy for State"],["impl Copy for State"]] +"iced_wgpu":[["impl Copy for AttributeCount"],["impl<'a> Copy for Mesh<'a>"],["impl Copy for Settings"]], +"iced_widget":[["impl Copy for Error"],["impl Copy for State"],["impl Copy for ResizeEvent"],["impl Copy for Viewport"],["impl Copy for Direction"],["impl Copy for Properties"],["impl Copy for State"],["impl Copy for Version"],["impl Copy for State"],["impl Copy for State"],["impl Copy for Region"],["impl Copy for State"],["impl Copy for Position"],["impl Copy for Split"],["impl Copy for Cursor"],["impl Copy for Pane"],["impl Copy for ErrorCorrection"],["impl Copy for Axis"],["impl Copy for DragEvent"],["impl Copy for Direction"],["impl Copy for Alignment"],["impl Copy for State"],["impl Copy for Target"],["impl Copy for Edge"],["impl Copy for Action"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index 245f94aa03a..1e64cfaa966 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -1,14 +1,14 @@ (function() {var implementors = { "iced":[["impl Freeze for Error",1,["iced::error::Error"]],["impl<Flags> Freeze for Settings<Flags>
    where\n Flags: Freeze,
    ",1,["iced::settings::Settings"]],["impl Freeze for Error",1,["iced::window::icon::Error"]]], -"iced_core":[["impl Freeze for Alignment",1,["iced_core::alignment::Alignment"]],["impl Freeze for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl Freeze for Vertical",1,["iced_core::alignment::Vertical"]],["impl Freeze for Border",1,["iced_core::border::Border"]],["impl Freeze for Radius",1,["iced_core::border::Radius"]],["impl Freeze for Null",1,["iced_core::clipboard::Null"]],["impl Freeze for Event",1,["iced_core::event::Event"]],["impl Freeze for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl Freeze for MacOS",1,["iced_core::event::MacOS"]],["impl Freeze for Status",1,["iced_core::event::Status"]],["impl Freeze for Font",1,["iced_core::font::Font"]],["impl Freeze for Family",1,["iced_core::font::Family"]],["impl Freeze for Weight",1,["iced_core::font::Weight"]],["impl Freeze for Stretch",1,["iced_core::font::Stretch"]],["impl Freeze for Style",1,["iced_core::font::Style"]],["impl Freeze for Gradient",1,["iced_core::gradient::Gradient"]],["impl Freeze for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl Freeze for Linear",1,["iced_core::gradient::Linear"]],["impl Freeze for Handle",1,["iced_core::image::Handle"]],["impl Freeze for Bytes",1,["iced_core::image::Bytes"]],["impl Freeze for Data",1,["iced_core::image::Data"]],["impl Freeze for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> Freeze for Key<C>
    where\n C: Freeze,
    ",1,["iced_core::keyboard::key::Key"]],["impl Freeze for Named",1,["iced_core::keyboard::key::Named"]],["impl Freeze for Event",1,["iced_core::keyboard::event::Event"]],["impl Freeze for Location",1,["iced_core::keyboard::location::Location"]],["impl Freeze for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl Freeze for Limits",1,["iced_core::layout::limits::Limits"]],["impl Freeze for Node",1,["iced_core::layout::node::Node"]],["impl Freeze for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> Freeze for Layout<'a>",1,["iced_core::layout::Layout"]],["impl Freeze for Click",1,["iced_core::mouse::click::Click"]],["impl Freeze for Kind",1,["iced_core::mouse::click::Kind"]],["impl Freeze for Button",1,["iced_core::mouse::button::Button"]],["impl Freeze for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl Freeze for Event",1,["iced_core::mouse::event::Event"]],["impl Freeze for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl Freeze for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Renderer> Freeze for Element<'a, Message, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Renderer> Freeze for Group<'a, Message, Renderer>",1,["iced_core::overlay::group::Group"]],["impl Freeze for Null",1,["iced_core::renderer::null::Null"]],["impl Freeze for Quad",1,["iced_core::renderer::Quad"]],["impl Freeze for Style",1,["iced_core::renderer::Style"]],["impl Freeze for Handle",1,["iced_core::svg::Handle"]],["impl Freeze for Data",1,["iced_core::svg::Data"]],["impl Freeze for Action",1,["iced_core::text::editor::Action"]],["impl Freeze for Edit",1,["iced_core::text::editor::Edit"]],["impl Freeze for Motion",1,["iced_core::text::editor::Motion"]],["impl Freeze for Direction",1,["iced_core::text::editor::Direction"]],["impl Freeze for Cursor",1,["iced_core::text::editor::Cursor"]],["impl Freeze for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> Freeze for Format<Font>
    where\n Font: Freeze,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> Freeze for Text<'a, Font>
    where\n Font: Freeze,
    ",1,["iced_core::text::Text"]],["impl Freeze for Shaping",1,["iced_core::text::Shaping"]],["impl Freeze for LineHeight",1,["iced_core::text::LineHeight"]],["impl Freeze for Hit",1,["iced_core::text::Hit"]],["impl Freeze for Difference",1,["iced_core::text::Difference"]],["impl Freeze for Event",1,["iced_core::touch::Event"]],["impl Freeze for Finger",1,["iced_core::touch::Finger"]],["impl Freeze for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl Freeze for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl Freeze for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> Freeze for Outcome<T>
    where\n T: Freeze,
    ",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Renderer> Freeze for Text<'a, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_core::widget::text::Text"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_core::widget::text::State"]],["impl Freeze for Appearance",1,["iced_core::widget::text::Appearance"]],["impl Freeze for Tree",1,["iced_core::widget::tree::Tree"]],["impl Freeze for Tag",1,["iced_core::widget::tree::Tag"]],["impl Freeze for State",1,["iced_core::widget::tree::State"]],["impl Freeze for Id",1,["iced_core::widget::id::Id"]],["impl Freeze for Icon",1,["iced_core::window::icon::Icon"]],["impl Freeze for Error",1,["iced_core::window::icon::Error"]],["impl Freeze for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl Freeze for Settings",1,["iced_core::window::settings::Settings"]],["impl Freeze for Event",1,["iced_core::window::event::Event"]],["impl Freeze for Id",1,["iced_core::window::id::Id"]],["impl Freeze for Level",1,["iced_core::window::level::Level"]],["impl Freeze for Mode",1,["iced_core::window::mode::Mode"]],["impl Freeze for Position",1,["iced_core::window::position::Position"]],["impl Freeze for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl Freeze for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl Freeze for Degrees",1,["iced_core::angle::Degrees"]],["impl Freeze for Radians",1,["iced_core::angle::Radians"]],["impl Freeze for Background",1,["iced_core::background::Background"]],["impl Freeze for Color",1,["iced_core::color::Color"]],["impl Freeze for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Renderer> Freeze for Element<'a, Message, Renderer>",1,["iced_core::element::Element"]],["impl Freeze for Hasher",1,["iced_core::hasher::Hasher"]],["impl Freeze for Length",1,["iced_core::length::Length"]],["impl Freeze for Padding",1,["iced_core::padding::Padding"]],["impl Freeze for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> Freeze for Point<T>
    where\n T: Freeze,
    ",1,["iced_core::point::Point"]],["impl<T> Freeze for Rectangle<T>
    where\n T: Freeze,
    ",1,["iced_core::rectangle::Rectangle"]],["impl Freeze for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> Freeze for Shell<'a, Message>",1,["iced_core::shell::Shell"]],["impl<T> Freeze for Size<T>
    where\n T: Freeze,
    ",1,["iced_core::size::Size"]],["impl<T> Freeze for Vector<T>
    where\n T: Freeze,
    ",1,["iced_core::vector::Vector"]]], +"iced_core":[["impl Freeze for Alignment",1,["iced_core::alignment::Alignment"]],["impl Freeze for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl Freeze for Vertical",1,["iced_core::alignment::Vertical"]],["impl Freeze for Border",1,["iced_core::border::Border"]],["impl Freeze for Radius",1,["iced_core::border::Radius"]],["impl Freeze for Null",1,["iced_core::clipboard::Null"]],["impl Freeze for Event",1,["iced_core::event::Event"]],["impl Freeze for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl Freeze for MacOS",1,["iced_core::event::MacOS"]],["impl Freeze for Status",1,["iced_core::event::Status"]],["impl Freeze for Font",1,["iced_core::font::Font"]],["impl Freeze for Family",1,["iced_core::font::Family"]],["impl Freeze for Weight",1,["iced_core::font::Weight"]],["impl Freeze for Stretch",1,["iced_core::font::Stretch"]],["impl Freeze for Style",1,["iced_core::font::Style"]],["impl Freeze for Gradient",1,["iced_core::gradient::Gradient"]],["impl Freeze for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl Freeze for Linear",1,["iced_core::gradient::Linear"]],["impl Freeze for Handle",1,["iced_core::image::Handle"]],["impl Freeze for Bytes",1,["iced_core::image::Bytes"]],["impl Freeze for Data",1,["iced_core::image::Data"]],["impl Freeze for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> Freeze for Key<C>
    where\n C: Freeze,
    ",1,["iced_core::keyboard::key::Key"]],["impl Freeze for Named",1,["iced_core::keyboard::key::Named"]],["impl Freeze for Event",1,["iced_core::keyboard::event::Event"]],["impl Freeze for Location",1,["iced_core::keyboard::location::Location"]],["impl Freeze for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl Freeze for Limits",1,["iced_core::layout::limits::Limits"]],["impl Freeze for Node",1,["iced_core::layout::node::Node"]],["impl Freeze for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> Freeze for Layout<'a>",1,["iced_core::layout::Layout"]],["impl Freeze for Click",1,["iced_core::mouse::click::Click"]],["impl Freeze for Kind",1,["iced_core::mouse::click::Kind"]],["impl Freeze for Button",1,["iced_core::mouse::button::Button"]],["impl Freeze for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl Freeze for Event",1,["iced_core::mouse::event::Event"]],["impl Freeze for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl Freeze for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Theme, Renderer> Freeze for Element<'a, Message, Theme, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Theme, Renderer> Freeze for Group<'a, Message, Theme, Renderer>",1,["iced_core::overlay::group::Group"]],["impl Freeze for Null",1,["iced_core::renderer::null::Null"]],["impl Freeze for Quad",1,["iced_core::renderer::Quad"]],["impl Freeze for Style",1,["iced_core::renderer::Style"]],["impl Freeze for Handle",1,["iced_core::svg::Handle"]],["impl Freeze for Data",1,["iced_core::svg::Data"]],["impl Freeze for Action",1,["iced_core::text::editor::Action"]],["impl Freeze for Edit",1,["iced_core::text::editor::Edit"]],["impl Freeze for Motion",1,["iced_core::text::editor::Motion"]],["impl Freeze for Direction",1,["iced_core::text::editor::Direction"]],["impl Freeze for Cursor",1,["iced_core::text::editor::Cursor"]],["impl Freeze for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> Freeze for Format<Font>
    where\n Font: Freeze,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> Freeze for Text<'a, Font>
    where\n Font: Freeze,
    ",1,["iced_core::text::Text"]],["impl Freeze for Shaping",1,["iced_core::text::Shaping"]],["impl Freeze for LineHeight",1,["iced_core::text::LineHeight"]],["impl Freeze for Hit",1,["iced_core::text::Hit"]],["impl Freeze for Difference",1,["iced_core::text::Difference"]],["impl Freeze for Event",1,["iced_core::touch::Event"]],["impl Freeze for Finger",1,["iced_core::touch::Finger"]],["impl Freeze for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl Freeze for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl Freeze for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> Freeze for Outcome<T>
    where\n T: Freeze,
    ",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Theme, Renderer> Freeze for Text<'a, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_core::widget::text::Text"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_core::widget::text::State"]],["impl Freeze for Appearance",1,["iced_core::widget::text::Appearance"]],["impl Freeze for Tree",1,["iced_core::widget::tree::Tree"]],["impl Freeze for Tag",1,["iced_core::widget::tree::Tag"]],["impl Freeze for State",1,["iced_core::widget::tree::State"]],["impl Freeze for Id",1,["iced_core::widget::id::Id"]],["impl Freeze for Icon",1,["iced_core::window::icon::Icon"]],["impl Freeze for Error",1,["iced_core::window::icon::Error"]],["impl Freeze for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl Freeze for Settings",1,["iced_core::window::settings::Settings"]],["impl Freeze for Event",1,["iced_core::window::event::Event"]],["impl Freeze for Id",1,["iced_core::window::id::Id"]],["impl Freeze for Level",1,["iced_core::window::level::Level"]],["impl Freeze for Mode",1,["iced_core::window::mode::Mode"]],["impl Freeze for Position",1,["iced_core::window::position::Position"]],["impl Freeze for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl Freeze for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl Freeze for Degrees",1,["iced_core::angle::Degrees"]],["impl Freeze for Radians",1,["iced_core::angle::Radians"]],["impl Freeze for Background",1,["iced_core::background::Background"]],["impl Freeze for Color",1,["iced_core::color::Color"]],["impl Freeze for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Theme, Renderer> Freeze for Element<'a, Message, Theme, Renderer>",1,["iced_core::element::Element"]],["impl Freeze for Hasher",1,["iced_core::hasher::Hasher"]],["impl Freeze for Length",1,["iced_core::length::Length"]],["impl Freeze for Padding",1,["iced_core::padding::Padding"]],["impl Freeze for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> Freeze for Point<T>
    where\n T: Freeze,
    ",1,["iced_core::point::Point"]],["impl<T> Freeze for Rectangle<T>
    where\n T: Freeze,
    ",1,["iced_core::rectangle::Rectangle"]],["impl Freeze for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> Freeze for Shell<'a, Message>",1,["iced_core::shell::Shell"]],["impl<T> Freeze for Size<T>
    where\n T: Freeze,
    ",1,["iced_core::size::Size"]],["impl<T> Freeze for Vector<T>
    where\n T: Freeze,
    ",1,["iced_core::vector::Vector"]]], "iced_futures":[["impl<Executor, Sender, Message> Freeze for Runtime<Executor, Sender, Message>
    where\n Executor: Freeze,\n Sender: Freeze,
    ",1,["iced_futures::runtime::Runtime"]],["impl Freeze for Executor",1,["iced_futures::backend::null::Executor"]],["impl Freeze for Executor",1,["iced_futures::backend::native::async_std::Executor"]],["impl Freeze for Executor",1,["iced_futures::backend::native::smol::Executor"]],["impl Freeze for Tracker",1,["iced_futures::subscription::tracker::Tracker"]],["impl<Message> Freeze for Subscription<Message>",1,["iced_futures::subscription::Subscription"]]], -"iced_graphics":[["impl Freeze for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl Freeze for Error",1,["iced_graphics::error::Error"]],["impl<T> Freeze for Primitive<T>
    where\n T: Freeze,
    ",1,["iced_graphics::primitive::Primitive"]],["impl Freeze for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl Freeze for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl Freeze for Packed",1,["iced_graphics::color::Packed"]],["impl Freeze for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl Freeze for Information",1,["iced_graphics::compositor::Information"]],["impl Freeze for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl Freeze for Linear",1,["iced_graphics::gradient::Linear"]],["impl Freeze for Packed",1,["iced_graphics::gradient::Packed"]],["impl Freeze for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> Freeze for Indexed<T>",1,["iced_graphics::mesh::Indexed"]],["impl Freeze for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl Freeze for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B, Theme> Freeze for Renderer<B, Theme>
    where\n B: Freeze,
    ",1,["iced_graphics::renderer::Renderer"]],["impl Freeze for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> Freeze for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl Freeze for Entry",1,["iced_graphics::text::cache::Entry"]],["impl Freeze for Editor",1,["iced_graphics::text::editor::Editor"]],["impl Freeze for Weak",1,["iced_graphics::text::editor::Weak"]],["impl Freeze for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl Freeze for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl Freeze for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl Freeze for Version",1,["iced_graphics::text::Version"]],["impl Freeze for Raw",1,["iced_graphics::text::Raw"]],["impl Freeze for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl Freeze for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl Freeze for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl Freeze for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl Freeze for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl Freeze for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> Freeze for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl Freeze for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl Freeze for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> Freeze for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl Freeze for Style",1,["iced_graphics::geometry::style::Style"]],["impl Freeze for Text",1,["iced_graphics::geometry::text::Text"]]], +"iced_graphics":[["impl Freeze for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl Freeze for Error",1,["iced_graphics::error::Error"]],["impl<T> Freeze for Primitive<T>
    where\n T: Freeze,
    ",1,["iced_graphics::primitive::Primitive"]],["impl Freeze for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl Freeze for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl Freeze for Packed",1,["iced_graphics::color::Packed"]],["impl Freeze for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl Freeze for Information",1,["iced_graphics::compositor::Information"]],["impl Freeze for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl Freeze for Linear",1,["iced_graphics::gradient::Linear"]],["impl Freeze for Packed",1,["iced_graphics::gradient::Packed"]],["impl Freeze for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> Freeze for Indexed<T>",1,["iced_graphics::mesh::Indexed"]],["impl Freeze for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl Freeze for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B> Freeze for Renderer<B>
    where\n B: Freeze,
    ",1,["iced_graphics::renderer::Renderer"]],["impl Freeze for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> Freeze for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl Freeze for Entry",1,["iced_graphics::text::cache::Entry"]],["impl Freeze for Editor",1,["iced_graphics::text::editor::Editor"]],["impl Freeze for Weak",1,["iced_graphics::text::editor::Weak"]],["impl Freeze for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl Freeze for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl Freeze for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl Freeze for Version",1,["iced_graphics::text::Version"]],["impl Freeze for Raw",1,["iced_graphics::text::Raw"]],["impl Freeze for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl Freeze for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl Freeze for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl Freeze for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl Freeze for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl Freeze for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> Freeze for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl Freeze for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl Freeze for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> Freeze for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl Freeze for Style",1,["iced_graphics::geometry::style::Style"]],["impl Freeze for Text",1,["iced_graphics::geometry::text::Text"]]], "iced_highlighter":[["impl Freeze for Highlighter",1,["iced_highlighter::Highlighter"]],["impl Freeze for Settings",1,["iced_highlighter::Settings"]],["impl Freeze for Highlight",1,["iced_highlighter::Highlight"]],["impl Freeze for Theme",1,["iced_highlighter::Theme"]],["impl Freeze for ScopeRangeIterator",1,["iced_highlighter::ScopeRangeIterator"]]], -"iced_renderer":[["impl<Theme> Freeze for Compositor<Theme>",1,["iced_renderer::compositor::Compositor"]],["impl !Freeze for Surface",1,["iced_renderer::compositor::Surface"]],["impl !Freeze for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl Freeze for Frame",1,["iced_renderer::geometry::Frame"]],["impl Freeze for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl Freeze for Settings",1,["iced_renderer::settings::Settings"]],["impl<Theme> !Freeze for Renderer<Theme>",1,["iced_renderer::Renderer"]]], -"iced_runtime":[["impl<T> Freeze for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> Freeze for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> Freeze for Command<T>",1,["iced_runtime::command::Command"]],["impl Freeze for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Renderer> Freeze for Nested<'a, Message, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_runtime::program::state::State"]],["impl<T> Freeze for Action<T>",1,["iced_runtime::system::action::Action"]],["impl Freeze for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Renderer> Freeze for UserInterface<'a, Message, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl Freeze for Cache",1,["iced_runtime::user_interface::Cache"]],["impl Freeze for State",1,["iced_runtime::user_interface::State"]],["impl<T> Freeze for Action<T>",1,["iced_runtime::window::action::Action"]],["impl Freeze for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl Freeze for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_runtime::multi_window::state::State"]],["impl Freeze for Debug",1,["iced_runtime::debug::Debug"]]], +"iced_renderer":[["impl Freeze for Compositor",1,["iced_renderer::compositor::Compositor"]],["impl !Freeze for Surface",1,["iced_renderer::compositor::Surface"]],["impl !Freeze for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl Freeze for Frame",1,["iced_renderer::geometry::Frame"]],["impl Freeze for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl Freeze for Settings",1,["iced_renderer::settings::Settings"]],["impl !Freeze for Renderer",1,["iced_renderer::Renderer"]]], +"iced_runtime":[["impl<T> Freeze for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> Freeze for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> Freeze for Command<T>",1,["iced_runtime::command::Command"]],["impl Freeze for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Theme, Renderer> Freeze for Nested<'a, Message, Theme, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_runtime::program::state::State"]],["impl<T> Freeze for Action<T>",1,["iced_runtime::system::action::Action"]],["impl Freeze for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Theme, Renderer> Freeze for UserInterface<'a, Message, Theme, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl Freeze for Cache",1,["iced_runtime::user_interface::Cache"]],["impl Freeze for State",1,["iced_runtime::user_interface::State"]],["impl<T> Freeze for Action<T>",1,["iced_runtime::window::action::Action"]],["impl Freeze for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl Freeze for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_runtime::multi_window::state::State"]],["impl Freeze for Debug",1,["iced_runtime::debug::Debug"]]], "iced_style":[["impl Freeze for Appearance",1,["iced_style::application::Appearance"]],["impl Freeze for Appearance",1,["iced_style::button::Appearance"]],["impl Freeze for Appearance",1,["iced_style::checkbox::Appearance"]],["impl Freeze for Appearance",1,["iced_style::container::Appearance"]],["impl Freeze for Appearance",1,["iced_style::menu::Appearance"]],["impl Freeze for Appearance",1,["iced_style::pane_grid::Appearance"]],["impl Freeze for Line",1,["iced_style::pane_grid::Line"]],["impl Freeze for Appearance",1,["iced_style::pick_list::Appearance"]],["impl Freeze for Appearance",1,["iced_style::progress_bar::Appearance"]],["impl Freeze for Appearance",1,["iced_style::radio::Appearance"]],["impl Freeze for Appearance",1,["iced_style::rule::Appearance"]],["impl Freeze for FillMode",1,["iced_style::rule::FillMode"]],["impl Freeze for Scrollbar",1,["iced_style::scrollable::Scrollbar"]],["impl Freeze for Scroller",1,["iced_style::scrollable::Scroller"]],["impl Freeze for Appearance",1,["iced_style::slider::Appearance"]],["impl Freeze for Rail",1,["iced_style::slider::Rail"]],["impl Freeze for Handle",1,["iced_style::slider::Handle"]],["impl Freeze for HandleShape",1,["iced_style::slider::HandleShape"]],["impl Freeze for Appearance",1,["iced_style::svg::Appearance"]],["impl Freeze for Appearance",1,["iced_style::text_editor::Appearance"]],["impl Freeze for Appearance",1,["iced_style::text_input::Appearance"]],["impl Freeze for Palette",1,["iced_style::theme::palette::Palette"]],["impl Freeze for Extended",1,["iced_style::theme::palette::Extended"]],["impl Freeze for Pair",1,["iced_style::theme::palette::Pair"]],["impl Freeze for Background",1,["iced_style::theme::palette::Background"]],["impl Freeze for Primary",1,["iced_style::theme::palette::Primary"]],["impl Freeze for Secondary",1,["iced_style::theme::palette::Secondary"]],["impl Freeze for Success",1,["iced_style::theme::palette::Success"]],["impl Freeze for Danger",1,["iced_style::theme::palette::Danger"]],["impl Freeze for Theme",1,["iced_style::theme::Theme"]],["impl Freeze for Custom",1,["iced_style::theme::Custom"]],["impl Freeze for Application",1,["iced_style::theme::Application"]],["impl Freeze for Button",1,["iced_style::theme::Button"]],["impl Freeze for Checkbox",1,["iced_style::theme::Checkbox"]],["impl Freeze for Container",1,["iced_style::theme::Container"]],["impl Freeze for Slider",1,["iced_style::theme::Slider"]],["impl Freeze for Menu",1,["iced_style::theme::Menu"]],["impl Freeze for PickList",1,["iced_style::theme::PickList"]],["impl Freeze for Radio",1,["iced_style::theme::Radio"]],["impl Freeze for Toggler",1,["iced_style::theme::Toggler"]],["impl Freeze for PaneGrid",1,["iced_style::theme::PaneGrid"]],["impl Freeze for ProgressBar",1,["iced_style::theme::ProgressBar"]],["impl Freeze for Rule",1,["iced_style::theme::Rule"]],["impl Freeze for Svg",1,["iced_style::theme::Svg"]],["impl Freeze for Scrollable",1,["iced_style::theme::Scrollable"]],["impl Freeze for Text",1,["iced_style::theme::Text"]],["impl Freeze for TextInput",1,["iced_style::theme::TextInput"]],["impl Freeze for TextEditor",1,["iced_style::theme::TextEditor"]],["impl Freeze for Appearance",1,["iced_style::toggler::Appearance"]]], -"iced_tiny_skia":[["impl<Theme> Freeze for Compositor<Theme>",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl Freeze for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !Freeze for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl Freeze for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl Freeze for Frame",1,["iced_tiny_skia::geometry::Frame"]]], -"iced_wgpu":[["impl Freeze for Image",1,["iced_wgpu::layer::image::Image"]],["impl Freeze for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> Freeze for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> Freeze for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl Freeze for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> Freeze for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl Freeze for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl Freeze for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl Freeze for Custom",1,["iced_wgpu::primitive::Custom"]],["impl Freeze for Settings",1,["iced_wgpu::settings::Settings"]],["impl<Theme> Freeze for Compositor<Theme>",1,["iced_wgpu::window::compositor::Compositor"]],["impl Freeze for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !Freeze for Backend",1,["iced_wgpu::backend::Backend"]]], -"iced_widget":[["impl<'a, Message, Renderer> Freeze for Button<'a, Message, Renderer>
    where\n Message: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::button::Button"]],["impl Freeze for State",1,["iced_widget::button::State"]],["impl<'a, Message, Renderer> Freeze for Checkbox<'a, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> Freeze for Icon<Font>
    where\n Font: Freeze,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Renderer> Freeze for ComboBox<'a, T, Message, Renderer>
    where\n Message: Freeze,\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::combo_box::ComboBox"]],["impl<T> !Freeze for State<T>",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Renderer> Freeze for Container<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::container::Container"]],["impl Freeze for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Renderer> Freeze for Column<'a, Key, Message, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Renderer> Freeze for Menu<'a, T, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::overlay::menu::Menu"]],["impl Freeze for State",1,["iced_widget::overlay::menu::State"]],["impl Freeze for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> Freeze for Configuration<T>
    where\n T: Freeze,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Renderer> Freeze for Content<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::pane_grid::content::Content"]],["impl Freeze for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl Freeze for Node",1,["iced_widget::pane_grid::node::Node"]],["impl Freeze for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl Freeze for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Renderer> Freeze for TitleBar<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> Freeze for State<T>",1,["iced_widget::pane_grid::state::State"]],["impl Freeze for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl Freeze for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Renderer> Freeze for PaneGrid<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::pane_grid::PaneGrid"]],["impl Freeze for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl Freeze for Target",1,["iced_widget::pane_grid::Target"]],["impl Freeze for Region",1,["iced_widget::pane_grid::Region"]],["impl Freeze for Edge",1,["iced_widget::pane_grid::Edge"]],["impl Freeze for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> Freeze for Contents<'a, T>
    where\n T: Freeze,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Renderer> Freeze for PickList<'a, T, Message, Renderer>
    where\n T: Freeze,\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::pick_list::PickList"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_widget::pick_list::State"]],["impl<Font> Freeze for Handle<Font>
    where\n Font: Freeze,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> Freeze for Icon<Font>
    where\n Font: Freeze,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Renderer> Freeze for ProgressBar<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Renderer> Freeze for Radio<Message, Renderer>
    where\n Message: Freeze,\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::radio::Radio"]],["impl<Renderer> Freeze for Rule<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Renderer> Freeze for Scrollable<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::scrollable::Scrollable"]],["impl Freeze for Direction",1,["iced_widget::scrollable::Direction"]],["impl Freeze for Properties",1,["iced_widget::scrollable::Properties"]],["impl Freeze for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl Freeze for Id",1,["iced_widget::scrollable::Id"]],["impl Freeze for State",1,["iced_widget::scrollable::State"]],["impl Freeze for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Renderer> Freeze for Slider<'a, T, Message, Renderer>
    where\n Message: Freeze,\n T: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::slider::Slider"]],["impl Freeze for State",1,["iced_widget::slider::State"]],["impl Freeze for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Renderer> Freeze for TextEditor<'a, Highlighter, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <Highlighter as Highlighter>::Settings: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::text_editor::TextEditor"]],["impl<R = Renderer<Theme>> !Freeze for Content<R>",1,["iced_widget::text_editor::Content"]],["impl Freeze for Value",1,["iced_widget::text_input::value::Value"]],["impl Freeze for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl Freeze for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Renderer> Freeze for TextInput<'a, Message, Renderer>
    where\n Message: Freeze,\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::text_input::TextInput"]],["impl<Font> Freeze for Icon<Font>
    where\n Font: Freeze,
    ",1,["iced_widget::text_input::Icon"]],["impl Freeze for Side",1,["iced_widget::text_input::Side"]],["impl Freeze for Id",1,["iced_widget::text_input::Id"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Renderer> Freeze for Toggler<'a, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Renderer> Freeze for Tooltip<'a, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::tooltip::Tooltip"]],["impl Freeze for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Renderer> Freeze for VerticalSlider<'a, T, Message, Renderer>
    where\n Message: Freeze,\n T: Freeze,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl Freeze for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Freeze for Responsive<'a, Message, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Renderer, Dependency, View> !Freeze for Lazy<'a, Message, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl Freeze for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> Freeze for Shader<Message, P>
    where\n P: Freeze,
    ",1,["iced_widget::shader::Shader"]],["impl<Renderer> Freeze for Svg<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> Freeze for Viewer<Handle>
    where\n Handle: Freeze,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl Freeze for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> Freeze for Image<Handle>
    where\n Handle: Freeze,
    ",1,["iced_widget::image::Image"]],["impl Freeze for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Renderer> Freeze for Canvas<P, Message, Renderer>
    where\n P: Freeze,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> Freeze for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl !Freeze for State",1,["iced_widget::qr_code::State"]],["impl Freeze for Version",1,["iced_widget::qr_code::Version"]],["impl Freeze for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl Freeze for Error",1,["iced_widget::qr_code::Error"]]], -"iced_winit":[["impl<A> Freeze for State<A>
    where\n <<A as Program>::Renderer as Renderer>::Theme: Freeze,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> Freeze for State<A>
    where\n <<A as Program>::Renderer as Renderer>::Theme: Freeze,
    ",1,["iced_winit::application::state::State"]],["impl Freeze for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> Freeze for Settings<Flags>
    where\n Flags: Freeze,
    ",1,["iced_winit::settings::Settings"]],["impl Freeze for Error",1,["iced_winit::error::Error"]],["impl<Message> Freeze for Proxy<Message>",1,["iced_winit::proxy::Proxy"]]] +"iced_tiny_skia":[["impl Freeze for Compositor",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl Freeze for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !Freeze for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl Freeze for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl Freeze for Frame",1,["iced_tiny_skia::geometry::Frame"]]], +"iced_wgpu":[["impl Freeze for Image",1,["iced_wgpu::layer::image::Image"]],["impl Freeze for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> Freeze for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> Freeze for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl Freeze for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> Freeze for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl Freeze for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl Freeze for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl Freeze for Custom",1,["iced_wgpu::primitive::Custom"]],["impl Freeze for Settings",1,["iced_wgpu::settings::Settings"]],["impl Freeze for Compositor",1,["iced_wgpu::window::compositor::Compositor"]],["impl Freeze for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !Freeze for Backend",1,["iced_wgpu::backend::Backend"]]], +"iced_widget":[["impl<'a, Message, Theme, Renderer> Freeze for Button<'a, Message, Theme, Renderer>
    where\n Message: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::button::Button"]],["impl Freeze for State",1,["iced_widget::button::State"]],["impl<'a, Message, Theme, Renderer> Freeze for Checkbox<'a, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> Freeze for Icon<Font>
    where\n Font: Freeze,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Theme, Renderer> Freeze for ComboBox<'a, T, Message, Theme, Renderer>
    where\n Message: Freeze,\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::combo_box::ComboBox"]],["impl<T> !Freeze for State<T>",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Theme, Renderer> Freeze for Container<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::container::Container"]],["impl Freeze for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Theme, Renderer> Freeze for Column<'a, Key, Message, Theme, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Theme, Renderer> Freeze for Menu<'a, T, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::overlay::menu::Menu"]],["impl Freeze for State",1,["iced_widget::overlay::menu::State"]],["impl Freeze for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> Freeze for Configuration<T>
    where\n T: Freeze,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Theme, Renderer> Freeze for Content<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::pane_grid::content::Content"]],["impl Freeze for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl Freeze for Node",1,["iced_widget::pane_grid::node::Node"]],["impl Freeze for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl Freeze for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Theme, Renderer> Freeze for TitleBar<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> Freeze for State<T>",1,["iced_widget::pane_grid::state::State"]],["impl Freeze for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl Freeze for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Theme, Renderer> Freeze for PaneGrid<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::pane_grid::PaneGrid"]],["impl Freeze for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl Freeze for Target",1,["iced_widget::pane_grid::Target"]],["impl Freeze for Region",1,["iced_widget::pane_grid::Region"]],["impl Freeze for Edge",1,["iced_widget::pane_grid::Edge"]],["impl Freeze for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> Freeze for Contents<'a, T>
    where\n T: Freeze,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Theme, Renderer> Freeze for PickList<'a, T, Message, Theme, Renderer>
    where\n T: Freeze,\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::pick_list::PickList"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_widget::pick_list::State"]],["impl<Font> Freeze for Handle<Font>
    where\n Font: Freeze,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> Freeze for Icon<Font>
    where\n Font: Freeze,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Theme> Freeze for ProgressBar<Theme>
    where\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Theme, Renderer> Freeze for Radio<Message, Theme, Renderer>
    where\n Message: Freeze,\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::radio::Radio"]],["impl<Theme> Freeze for Rule<Theme>
    where\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Theme, Renderer> Freeze for Scrollable<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::scrollable::Scrollable"]],["impl Freeze for Direction",1,["iced_widget::scrollable::Direction"]],["impl Freeze for Properties",1,["iced_widget::scrollable::Properties"]],["impl Freeze for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl Freeze for Id",1,["iced_widget::scrollable::Id"]],["impl Freeze for State",1,["iced_widget::scrollable::State"]],["impl Freeze for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Theme> Freeze for Slider<'a, T, Message, Theme>
    where\n Message: Freeze,\n T: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::slider::Slider"]],["impl Freeze for State",1,["iced_widget::slider::State"]],["impl Freeze for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Theme, Renderer> Freeze for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <Highlighter as Highlighter>::Settings: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::text_editor::TextEditor"]],["impl<R = Renderer> !Freeze for Content<R>",1,["iced_widget::text_editor::Content"]],["impl Freeze for Value",1,["iced_widget::text_input::value::Value"]],["impl Freeze for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl Freeze for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Theme, Renderer> Freeze for TextInput<'a, Message, Theme, Renderer>
    where\n Message: Freeze,\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::text_input::TextInput"]],["impl<Font> Freeze for Icon<Font>
    where\n Font: Freeze,
    ",1,["iced_widget::text_input::Icon"]],["impl Freeze for Side",1,["iced_widget::text_input::Side"]],["impl Freeze for Id",1,["iced_widget::text_input::Id"]],["impl<P> Freeze for State<P>
    where\n P: Freeze,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Theme, Renderer> Freeze for Toggler<'a, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Theme, Renderer> Freeze for Tooltip<'a, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Freeze,\n <Theme as StyleSheet>::Style: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::tooltip::Tooltip"]],["impl Freeze for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Theme> Freeze for VerticalSlider<'a, T, Message, Theme>
    where\n Message: Freeze,\n T: Freeze,\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl Freeze for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Freeze for Responsive<'a, Message, Theme, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Theme, Renderer, Dependency, View> !Freeze for Lazy<'a, Message, Theme, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl Freeze for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> Freeze for Shader<Message, P>
    where\n P: Freeze,
    ",1,["iced_widget::shader::Shader"]],["impl<Theme> Freeze for Svg<Theme>
    where\n <Theme as StyleSheet>::Style: Freeze,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> Freeze for Viewer<Handle>
    where\n Handle: Freeze,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl Freeze for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> Freeze for Image<Handle>
    where\n Handle: Freeze,
    ",1,["iced_widget::image::Image"]],["impl Freeze for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Theme, Renderer> Freeze for Canvas<P, Message, Theme, Renderer>
    where\n P: Freeze,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> Freeze for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl !Freeze for State",1,["iced_widget::qr_code::State"]],["impl Freeze for Version",1,["iced_widget::qr_code::Version"]],["impl Freeze for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl Freeze for Error",1,["iced_widget::qr_code::Error"]]], +"iced_winit":[["impl<A> Freeze for State<A>
    where\n <A as Program>::Theme: Freeze,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> Freeze for State<A>
    where\n <A as Program>::Theme: Freeze,
    ",1,["iced_winit::application::state::State"]],["impl Freeze for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> Freeze for Settings<Flags>
    where\n Flags: Freeze,
    ",1,["iced_winit::settings::Settings"]],["impl Freeze for Error",1,["iced_winit::error::Error"]],["impl<Message> Freeze for Proxy<Message>",1,["iced_winit::proxy::Proxy"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index 3cc43ff454e..4608b2c83d3 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -1,14 +1,14 @@ (function() {var implementors = { "iced":[["impl Send for Error",1,["iced::error::Error"]],["impl<Flags> Send for Settings<Flags>
    where\n Flags: Send,
    ",1,["iced::settings::Settings"]],["impl Send for Error",1,["iced::window::icon::Error"]]], -"iced_core":[["impl Send for Alignment",1,["iced_core::alignment::Alignment"]],["impl Send for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl Send for Vertical",1,["iced_core::alignment::Vertical"]],["impl Send for Border",1,["iced_core::border::Border"]],["impl Send for Radius",1,["iced_core::border::Radius"]],["impl Send for Null",1,["iced_core::clipboard::Null"]],["impl Send for Event",1,["iced_core::event::Event"]],["impl Send for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl Send for MacOS",1,["iced_core::event::MacOS"]],["impl Send for Status",1,["iced_core::event::Status"]],["impl Send for Font",1,["iced_core::font::Font"]],["impl Send for Family",1,["iced_core::font::Family"]],["impl Send for Weight",1,["iced_core::font::Weight"]],["impl Send for Stretch",1,["iced_core::font::Stretch"]],["impl Send for Style",1,["iced_core::font::Style"]],["impl Send for Gradient",1,["iced_core::gradient::Gradient"]],["impl Send for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl Send for Linear",1,["iced_core::gradient::Linear"]],["impl Send for Handle",1,["iced_core::image::Handle"]],["impl Send for Bytes",1,["iced_core::image::Bytes"]],["impl Send for Data",1,["iced_core::image::Data"]],["impl Send for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> Send for Key<C>
    where\n C: Send,
    ",1,["iced_core::keyboard::key::Key"]],["impl Send for Named",1,["iced_core::keyboard::key::Named"]],["impl Send for Event",1,["iced_core::keyboard::event::Event"]],["impl Send for Location",1,["iced_core::keyboard::location::Location"]],["impl Send for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl Send for Limits",1,["iced_core::layout::limits::Limits"]],["impl Send for Node",1,["iced_core::layout::node::Node"]],["impl Send for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> Send for Layout<'a>",1,["iced_core::layout::Layout"]],["impl Send for Click",1,["iced_core::mouse::click::Click"]],["impl Send for Kind",1,["iced_core::mouse::click::Kind"]],["impl Send for Button",1,["iced_core::mouse::button::Button"]],["impl Send for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl Send for Event",1,["iced_core::mouse::event::Event"]],["impl Send for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl Send for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Renderer> !Send for Element<'a, Message, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Renderer> !Send for Group<'a, Message, Renderer>",1,["iced_core::overlay::group::Group"]],["impl Send for Null",1,["iced_core::renderer::null::Null"]],["impl Send for Quad",1,["iced_core::renderer::Quad"]],["impl Send for Style",1,["iced_core::renderer::Style"]],["impl Send for Handle",1,["iced_core::svg::Handle"]],["impl Send for Data",1,["iced_core::svg::Data"]],["impl Send for Action",1,["iced_core::text::editor::Action"]],["impl Send for Edit",1,["iced_core::text::editor::Edit"]],["impl Send for Motion",1,["iced_core::text::editor::Motion"]],["impl Send for Direction",1,["iced_core::text::editor::Direction"]],["impl Send for Cursor",1,["iced_core::text::editor::Cursor"]],["impl Send for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> Send for Format<Font>
    where\n Font: Send,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> Send for Text<'a, Font>
    where\n Font: Send,
    ",1,["iced_core::text::Text"]],["impl Send for Shaping",1,["iced_core::text::Shaping"]],["impl Send for LineHeight",1,["iced_core::text::LineHeight"]],["impl Send for Hit",1,["iced_core::text::Hit"]],["impl Send for Difference",1,["iced_core::text::Difference"]],["impl Send for Event",1,["iced_core::touch::Event"]],["impl Send for Finger",1,["iced_core::touch::Finger"]],["impl Send for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl Send for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl Send for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> !Send for Outcome<T>",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Renderer> Send for Text<'a, Renderer>
    where\n <Renderer as Renderer>::Font: Send,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,
    ",1,["iced_core::widget::text::Text"]],["impl<P> Send for State<P>
    where\n P: Send,
    ",1,["iced_core::widget::text::State"]],["impl Send for Appearance",1,["iced_core::widget::text::Appearance"]],["impl !Send for Tree",1,["iced_core::widget::tree::Tree"]],["impl Send for Tag",1,["iced_core::widget::tree::Tag"]],["impl !Send for State",1,["iced_core::widget::tree::State"]],["impl Send for Id",1,["iced_core::widget::id::Id"]],["impl Send for Icon",1,["iced_core::window::icon::Icon"]],["impl Send for Error",1,["iced_core::window::icon::Error"]],["impl Send for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl Send for Settings",1,["iced_core::window::settings::Settings"]],["impl Send for Event",1,["iced_core::window::event::Event"]],["impl Send for Id",1,["iced_core::window::id::Id"]],["impl Send for Level",1,["iced_core::window::level::Level"]],["impl Send for Mode",1,["iced_core::window::mode::Mode"]],["impl Send for Position",1,["iced_core::window::position::Position"]],["impl Send for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl Send for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl Send for Degrees",1,["iced_core::angle::Degrees"]],["impl Send for Radians",1,["iced_core::angle::Radians"]],["impl Send for Background",1,["iced_core::background::Background"]],["impl Send for Color",1,["iced_core::color::Color"]],["impl Send for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Renderer> !Send for Element<'a, Message, Renderer>",1,["iced_core::element::Element"]],["impl Send for Hasher",1,["iced_core::hasher::Hasher"]],["impl Send for Length",1,["iced_core::length::Length"]],["impl Send for Padding",1,["iced_core::padding::Padding"]],["impl Send for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> Send for Point<T>
    where\n T: Send,
    ",1,["iced_core::point::Point"]],["impl<T> Send for Rectangle<T>
    where\n T: Send,
    ",1,["iced_core::rectangle::Rectangle"]],["impl Send for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> Send for Shell<'a, Message>
    where\n Message: Send,
    ",1,["iced_core::shell::Shell"]],["impl<T> Send for Size<T>
    where\n T: Send,
    ",1,["iced_core::size::Size"]],["impl<T> Send for Vector<T>
    where\n T: Send,
    ",1,["iced_core::vector::Vector"]]], +"iced_core":[["impl Send for Alignment",1,["iced_core::alignment::Alignment"]],["impl Send for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl Send for Vertical",1,["iced_core::alignment::Vertical"]],["impl Send for Border",1,["iced_core::border::Border"]],["impl Send for Radius",1,["iced_core::border::Radius"]],["impl Send for Null",1,["iced_core::clipboard::Null"]],["impl Send for Event",1,["iced_core::event::Event"]],["impl Send for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl Send for MacOS",1,["iced_core::event::MacOS"]],["impl Send for Status",1,["iced_core::event::Status"]],["impl Send for Font",1,["iced_core::font::Font"]],["impl Send for Family",1,["iced_core::font::Family"]],["impl Send for Weight",1,["iced_core::font::Weight"]],["impl Send for Stretch",1,["iced_core::font::Stretch"]],["impl Send for Style",1,["iced_core::font::Style"]],["impl Send for Gradient",1,["iced_core::gradient::Gradient"]],["impl Send for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl Send for Linear",1,["iced_core::gradient::Linear"]],["impl Send for Handle",1,["iced_core::image::Handle"]],["impl Send for Bytes",1,["iced_core::image::Bytes"]],["impl Send for Data",1,["iced_core::image::Data"]],["impl Send for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> Send for Key<C>
    where\n C: Send,
    ",1,["iced_core::keyboard::key::Key"]],["impl Send for Named",1,["iced_core::keyboard::key::Named"]],["impl Send for Event",1,["iced_core::keyboard::event::Event"]],["impl Send for Location",1,["iced_core::keyboard::location::Location"]],["impl Send for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl Send for Limits",1,["iced_core::layout::limits::Limits"]],["impl Send for Node",1,["iced_core::layout::node::Node"]],["impl Send for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> Send for Layout<'a>",1,["iced_core::layout::Layout"]],["impl Send for Click",1,["iced_core::mouse::click::Click"]],["impl Send for Kind",1,["iced_core::mouse::click::Kind"]],["impl Send for Button",1,["iced_core::mouse::button::Button"]],["impl Send for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl Send for Event",1,["iced_core::mouse::event::Event"]],["impl Send for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl Send for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Theme, Renderer> !Send for Element<'a, Message, Theme, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Theme, Renderer> !Send for Group<'a, Message, Theme, Renderer>",1,["iced_core::overlay::group::Group"]],["impl Send for Null",1,["iced_core::renderer::null::Null"]],["impl Send for Quad",1,["iced_core::renderer::Quad"]],["impl Send for Style",1,["iced_core::renderer::Style"]],["impl Send for Handle",1,["iced_core::svg::Handle"]],["impl Send for Data",1,["iced_core::svg::Data"]],["impl Send for Action",1,["iced_core::text::editor::Action"]],["impl Send for Edit",1,["iced_core::text::editor::Edit"]],["impl Send for Motion",1,["iced_core::text::editor::Motion"]],["impl Send for Direction",1,["iced_core::text::editor::Direction"]],["impl Send for Cursor",1,["iced_core::text::editor::Cursor"]],["impl Send for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> Send for Format<Font>
    where\n Font: Send,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> Send for Text<'a, Font>
    where\n Font: Send,
    ",1,["iced_core::text::Text"]],["impl Send for Shaping",1,["iced_core::text::Shaping"]],["impl Send for LineHeight",1,["iced_core::text::LineHeight"]],["impl Send for Hit",1,["iced_core::text::Hit"]],["impl Send for Difference",1,["iced_core::text::Difference"]],["impl Send for Event",1,["iced_core::touch::Event"]],["impl Send for Finger",1,["iced_core::touch::Finger"]],["impl Send for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl Send for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl Send for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> !Send for Outcome<T>",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Theme, Renderer> Send for Text<'a, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Send,\n <Theme as StyleSheet>::Style: Send,
    ",1,["iced_core::widget::text::Text"]],["impl<P> Send for State<P>
    where\n P: Send,
    ",1,["iced_core::widget::text::State"]],["impl Send for Appearance",1,["iced_core::widget::text::Appearance"]],["impl !Send for Tree",1,["iced_core::widget::tree::Tree"]],["impl Send for Tag",1,["iced_core::widget::tree::Tag"]],["impl !Send for State",1,["iced_core::widget::tree::State"]],["impl Send for Id",1,["iced_core::widget::id::Id"]],["impl Send for Icon",1,["iced_core::window::icon::Icon"]],["impl Send for Error",1,["iced_core::window::icon::Error"]],["impl Send for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl Send for Settings",1,["iced_core::window::settings::Settings"]],["impl Send for Event",1,["iced_core::window::event::Event"]],["impl Send for Id",1,["iced_core::window::id::Id"]],["impl Send for Level",1,["iced_core::window::level::Level"]],["impl Send for Mode",1,["iced_core::window::mode::Mode"]],["impl Send for Position",1,["iced_core::window::position::Position"]],["impl Send for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl Send for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl Send for Degrees",1,["iced_core::angle::Degrees"]],["impl Send for Radians",1,["iced_core::angle::Radians"]],["impl Send for Background",1,["iced_core::background::Background"]],["impl Send for Color",1,["iced_core::color::Color"]],["impl Send for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Theme, Renderer> !Send for Element<'a, Message, Theme, Renderer>",1,["iced_core::element::Element"]],["impl Send for Hasher",1,["iced_core::hasher::Hasher"]],["impl Send for Length",1,["iced_core::length::Length"]],["impl Send for Padding",1,["iced_core::padding::Padding"]],["impl Send for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> Send for Point<T>
    where\n T: Send,
    ",1,["iced_core::point::Point"]],["impl<T> Send for Rectangle<T>
    where\n T: Send,
    ",1,["iced_core::rectangle::Rectangle"]],["impl Send for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> Send for Shell<'a, Message>
    where\n Message: Send,
    ",1,["iced_core::shell::Shell"]],["impl<T> Send for Size<T>
    where\n T: Send,
    ",1,["iced_core::size::Size"]],["impl<T> Send for Vector<T>
    where\n T: Send,
    ",1,["iced_core::vector::Vector"]]], "iced_futures":[["impl<Executor, Sender, Message> Send for Runtime<Executor, Sender, Message>
    where\n Executor: Send,\n Message: Send,\n Sender: Send,
    ",1,["iced_futures::runtime::Runtime"]],["impl Send for Executor",1,["iced_futures::backend::null::Executor"]],["impl Send for Executor",1,["iced_futures::backend::native::async_std::Executor"]],["impl Send for Executor",1,["iced_futures::backend::native::smol::Executor"]],["impl Send for Tracker",1,["iced_futures::subscription::tracker::Tracker"]],["impl<Message> !Send for Subscription<Message>",1,["iced_futures::subscription::Subscription"]]], -"iced_graphics":[["impl Send for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl Send for Error",1,["iced_graphics::error::Error"]],["impl<T> Send for Primitive<T>
    where\n T: Send + Sync,
    ",1,["iced_graphics::primitive::Primitive"]],["impl Send for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl Send for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl Send for Packed",1,["iced_graphics::color::Packed"]],["impl Send for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl Send for Information",1,["iced_graphics::compositor::Information"]],["impl Send for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl Send for Linear",1,["iced_graphics::gradient::Linear"]],["impl Send for Packed",1,["iced_graphics::gradient::Packed"]],["impl Send for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> Send for Indexed<T>
    where\n T: Send,
    ",1,["iced_graphics::mesh::Indexed"]],["impl Send for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl Send for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B, Theme> Send for Renderer<B, Theme>
    where\n B: Send,\n Theme: Send,\n <B as Backend>::Primitive: Send + Sync,
    ",1,["iced_graphics::renderer::Renderer"]],["impl Send for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> Send for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl Send for Entry",1,["iced_graphics::text::cache::Entry"]],["impl Send for Editor",1,["iced_graphics::text::editor::Editor"]],["impl Send for Weak",1,["iced_graphics::text::editor::Weak"]],["impl Send for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl Send for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl Send for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl Send for Version",1,["iced_graphics::text::Version"]],["impl Send for Raw",1,["iced_graphics::text::Raw"]],["impl Send for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl Send for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl Send for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl Send for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl Send for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl Send for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> Send for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl Send for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl Send for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> Send for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl Send for Style",1,["iced_graphics::geometry::style::Style"]],["impl Send for Text",1,["iced_graphics::geometry::text::Text"]]], +"iced_graphics":[["impl Send for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl Send for Error",1,["iced_graphics::error::Error"]],["impl<T> Send for Primitive<T>
    where\n T: Send + Sync,
    ",1,["iced_graphics::primitive::Primitive"]],["impl Send for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl Send for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl Send for Packed",1,["iced_graphics::color::Packed"]],["impl Send for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl Send for Information",1,["iced_graphics::compositor::Information"]],["impl Send for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl Send for Linear",1,["iced_graphics::gradient::Linear"]],["impl Send for Packed",1,["iced_graphics::gradient::Packed"]],["impl Send for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> Send for Indexed<T>
    where\n T: Send,
    ",1,["iced_graphics::mesh::Indexed"]],["impl Send for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl Send for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B> Send for Renderer<B>
    where\n B: Send,\n <B as Backend>::Primitive: Send + Sync,
    ",1,["iced_graphics::renderer::Renderer"]],["impl Send for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> Send for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl Send for Entry",1,["iced_graphics::text::cache::Entry"]],["impl Send for Editor",1,["iced_graphics::text::editor::Editor"]],["impl Send for Weak",1,["iced_graphics::text::editor::Weak"]],["impl Send for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl Send for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl Send for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl Send for Version",1,["iced_graphics::text::Version"]],["impl Send for Raw",1,["iced_graphics::text::Raw"]],["impl Send for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl Send for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl Send for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl Send for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl Send for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl Send for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> Send for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl Send for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl Send for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> Send for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl Send for Style",1,["iced_graphics::geometry::style::Style"]],["impl Send for Text",1,["iced_graphics::geometry::text::Text"]]], "iced_highlighter":[["impl !Send for Highlighter",1,["iced_highlighter::Highlighter"]],["impl Send for Settings",1,["iced_highlighter::Settings"]],["impl Send for Highlight",1,["iced_highlighter::Highlight"]],["impl Send for Theme",1,["iced_highlighter::Theme"]],["impl Send for ScopeRangeIterator",1,["iced_highlighter::ScopeRangeIterator"]]], -"iced_renderer":[["impl<Theme> !Send for Compositor<Theme>",1,["iced_renderer::compositor::Compositor"]],["impl !Send for Surface",1,["iced_renderer::compositor::Surface"]],["impl Send for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl Send for Frame",1,["iced_renderer::geometry::Frame"]],["impl Send for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl Send for Settings",1,["iced_renderer::settings::Settings"]],["impl<Theme> !Send for Renderer<Theme>",1,["iced_renderer::Renderer"]]], -"iced_runtime":[["impl<T> !Send for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> !Send for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> !Send for Command<T>",1,["iced_runtime::command::Command"]],["impl Send for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Renderer> !Send for Nested<'a, Message, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> !Send for State<P>",1,["iced_runtime::program::state::State"]],["impl<T> Send for Action<T>",1,["iced_runtime::system::action::Action"]],["impl Send for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Renderer> !Send for UserInterface<'a, Message, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl !Send for Cache",1,["iced_runtime::user_interface::Cache"]],["impl Send for State",1,["iced_runtime::user_interface::State"]],["impl<T> !Send for Action<T>",1,["iced_runtime::window::action::Action"]],["impl Send for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl Send for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> !Send for State<P>",1,["iced_runtime::multi_window::state::State"]],["impl Send for Debug",1,["iced_runtime::debug::Debug"]]], +"iced_renderer":[["impl !Send for Compositor",1,["iced_renderer::compositor::Compositor"]],["impl !Send for Surface",1,["iced_renderer::compositor::Surface"]],["impl Send for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl Send for Frame",1,["iced_renderer::geometry::Frame"]],["impl Send for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl Send for Settings",1,["iced_renderer::settings::Settings"]],["impl !Send for Renderer",1,["iced_renderer::Renderer"]]], +"iced_runtime":[["impl<T> !Send for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> !Send for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> !Send for Command<T>",1,["iced_runtime::command::Command"]],["impl Send for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Theme, Renderer> !Send for Nested<'a, Message, Theme, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> !Send for State<P>",1,["iced_runtime::program::state::State"]],["impl<T> Send for Action<T>",1,["iced_runtime::system::action::Action"]],["impl Send for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Theme, Renderer> !Send for UserInterface<'a, Message, Theme, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl !Send for Cache",1,["iced_runtime::user_interface::Cache"]],["impl Send for State",1,["iced_runtime::user_interface::State"]],["impl<T> !Send for Action<T>",1,["iced_runtime::window::action::Action"]],["impl Send for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl Send for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> !Send for State<P>",1,["iced_runtime::multi_window::state::State"]],["impl Send for Debug",1,["iced_runtime::debug::Debug"]]], "iced_style":[["impl Send for Appearance",1,["iced_style::application::Appearance"]],["impl Send for Appearance",1,["iced_style::button::Appearance"]],["impl Send for Appearance",1,["iced_style::checkbox::Appearance"]],["impl Send for Appearance",1,["iced_style::container::Appearance"]],["impl Send for Appearance",1,["iced_style::menu::Appearance"]],["impl Send for Appearance",1,["iced_style::pane_grid::Appearance"]],["impl Send for Line",1,["iced_style::pane_grid::Line"]],["impl Send for Appearance",1,["iced_style::pick_list::Appearance"]],["impl Send for Appearance",1,["iced_style::progress_bar::Appearance"]],["impl Send for Appearance",1,["iced_style::radio::Appearance"]],["impl Send for Appearance",1,["iced_style::rule::Appearance"]],["impl Send for FillMode",1,["iced_style::rule::FillMode"]],["impl Send for Scrollbar",1,["iced_style::scrollable::Scrollbar"]],["impl Send for Scroller",1,["iced_style::scrollable::Scroller"]],["impl Send for Appearance",1,["iced_style::slider::Appearance"]],["impl Send for Rail",1,["iced_style::slider::Rail"]],["impl Send for Handle",1,["iced_style::slider::Handle"]],["impl Send for HandleShape",1,["iced_style::slider::HandleShape"]],["impl Send for Appearance",1,["iced_style::svg::Appearance"]],["impl Send for Appearance",1,["iced_style::text_editor::Appearance"]],["impl Send for Appearance",1,["iced_style::text_input::Appearance"]],["impl Send for Palette",1,["iced_style::theme::palette::Palette"]],["impl Send for Extended",1,["iced_style::theme::palette::Extended"]],["impl Send for Pair",1,["iced_style::theme::palette::Pair"]],["impl Send for Background",1,["iced_style::theme::palette::Background"]],["impl Send for Primary",1,["iced_style::theme::palette::Primary"]],["impl Send for Secondary",1,["iced_style::theme::palette::Secondary"]],["impl Send for Success",1,["iced_style::theme::palette::Success"]],["impl Send for Danger",1,["iced_style::theme::palette::Danger"]],["impl Send for Theme",1,["iced_style::theme::Theme"]],["impl Send for Custom",1,["iced_style::theme::Custom"]],["impl !Send for Application",1,["iced_style::theme::Application"]],["impl !Send for Button",1,["iced_style::theme::Button"]],["impl !Send for Checkbox",1,["iced_style::theme::Checkbox"]],["impl !Send for Container",1,["iced_style::theme::Container"]],["impl !Send for Slider",1,["iced_style::theme::Slider"]],["impl !Send for Menu",1,["iced_style::theme::Menu"]],["impl !Send for PickList",1,["iced_style::theme::PickList"]],["impl !Send for Radio",1,["iced_style::theme::Radio"]],["impl !Send for Toggler",1,["iced_style::theme::Toggler"]],["impl !Send for PaneGrid",1,["iced_style::theme::PaneGrid"]],["impl !Send for ProgressBar",1,["iced_style::theme::ProgressBar"]],["impl !Send for Rule",1,["iced_style::theme::Rule"]],["impl !Send for Svg",1,["iced_style::theme::Svg"]],["impl !Send for Scrollable",1,["iced_style::theme::Scrollable"]],["impl Send for Text",1,["iced_style::theme::Text"]],["impl !Send for TextInput",1,["iced_style::theme::TextInput"]],["impl !Send for TextEditor",1,["iced_style::theme::TextEditor"]],["impl Send for Appearance",1,["iced_style::toggler::Appearance"]]], -"iced_tiny_skia":[["impl<Theme> !Send for Compositor<Theme>",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl !Send for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !Send for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl Send for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl Send for Frame",1,["iced_tiny_skia::geometry::Frame"]]], -"iced_wgpu":[["impl Send for Image",1,["iced_wgpu::layer::image::Image"]],["impl Send for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> Send for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> Send for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl Send for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> Send for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl Send for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl Send for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl Send for Custom",1,["iced_wgpu::primitive::Custom"]],["impl Send for Settings",1,["iced_wgpu::settings::Settings"]],["impl<Theme> Send for Compositor<Theme>
    where\n Theme: Send,
    ",1,["iced_wgpu::window::compositor::Compositor"]],["impl Send for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !Send for Backend",1,["iced_wgpu::backend::Backend"]]], -"iced_widget":[["impl<'a, Message, Renderer = Renderer<Theme>> !Send for Button<'a, Message, Renderer>",1,["iced_widget::button::Button"]],["impl Send for State",1,["iced_widget::button::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for Checkbox<'a, Message, Renderer>",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> Send for Icon<Font>
    where\n Font: Send,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for ComboBox<'a, T, Message, Renderer>",1,["iced_widget::combo_box::ComboBox"]],["impl<T> Send for State<T>
    where\n T: Send,
    ",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for Container<'a, Message, Renderer>",1,["iced_widget::container::Container"]],["impl Send for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Renderer = Renderer<Theme>> !Send for Column<'a, Key, Message, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for Menu<'a, T, Message, Renderer>",1,["iced_widget::overlay::menu::Menu"]],["impl !Send for State",1,["iced_widget::overlay::menu::State"]],["impl Send for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> Send for Configuration<T>
    where\n T: Send,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for Content<'a, Message, Renderer>",1,["iced_widget::pane_grid::content::Content"]],["impl Send for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl Send for Node",1,["iced_widget::pane_grid::node::Node"]],["impl Send for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl Send for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for TitleBar<'a, Message, Renderer>",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> Send for State<T>
    where\n T: Send,
    ",1,["iced_widget::pane_grid::state::State"]],["impl Send for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl Send for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for PaneGrid<'a, Message, Renderer>",1,["iced_widget::pane_grid::PaneGrid"]],["impl Send for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl Send for Target",1,["iced_widget::pane_grid::Target"]],["impl Send for Region",1,["iced_widget::pane_grid::Region"]],["impl Send for Edge",1,["iced_widget::pane_grid::Edge"]],["impl Send for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> Send for Contents<'a, T>
    where\n T: Send,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for PickList<'a, T, Message, Renderer>",1,["iced_widget::pick_list::PickList"]],["impl<P> !Send for State<P>",1,["iced_widget::pick_list::State"]],["impl<Font> Send for Handle<Font>
    where\n Font: Send,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> Send for Icon<Font>
    where\n Font: Send,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Renderer> Send for ProgressBar<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Renderer> Send for Radio<Message, Renderer>
    where\n Message: Send,\n <Renderer as Renderer>::Font: Send,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,
    ",1,["iced_widget::radio::Radio"]],["impl<Renderer> Send for Rule<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for Scrollable<'a, Message, Renderer>",1,["iced_widget::scrollable::Scrollable"]],["impl Send for Direction",1,["iced_widget::scrollable::Direction"]],["impl Send for Properties",1,["iced_widget::scrollable::Properties"]],["impl Send for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl Send for Id",1,["iced_widget::scrollable::Id"]],["impl Send for State",1,["iced_widget::scrollable::State"]],["impl Send for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for Slider<'a, T, Message, Renderer>",1,["iced_widget::slider::Slider"]],["impl Send for State",1,["iced_widget::slider::State"]],["impl Send for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !Send for TextEditor<'a, Highlighter, Message, Renderer>",1,["iced_widget::text_editor::TextEditor"]],["impl<R> Send for Content<R>
    where\n <R as Renderer>::Editor: Send,
    ",1,["iced_widget::text_editor::Content"]],["impl Send for Value",1,["iced_widget::text_input::value::Value"]],["impl Send for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl Send for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for TextInput<'a, Message, Renderer>",1,["iced_widget::text_input::TextInput"]],["impl<Font> Send for Icon<Font>
    where\n Font: Send,
    ",1,["iced_widget::text_input::Icon"]],["impl Send for Side",1,["iced_widget::text_input::Side"]],["impl Send for Id",1,["iced_widget::text_input::Id"]],["impl<P> Send for State<P>
    where\n P: Send,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for Toggler<'a, Message, Renderer>",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for Tooltip<'a, Message, Renderer>",1,["iced_widget::tooltip::Tooltip"]],["impl Send for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Send for VerticalSlider<'a, T, Message, Renderer>",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl Send for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Send for Responsive<'a, Message, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Renderer, Dependency, View> !Send for Lazy<'a, Message, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl Send for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> Send for Shader<Message, P>
    where\n Message: Send,\n P: Send,
    ",1,["iced_widget::shader::Shader"]],["impl<Renderer> Send for Svg<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Send,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> Send for Viewer<Handle>
    where\n Handle: Send,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl Send for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> Send for Image<Handle>
    where\n Handle: Send,
    ",1,["iced_widget::image::Image"]],["impl Send for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Renderer> Send for Canvas<P, Message, Renderer>
    where\n Message: Send,\n P: Send,\n Renderer: Send,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> !Send for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl Send for State",1,["iced_widget::qr_code::State"]],["impl Send for Version",1,["iced_widget::qr_code::Version"]],["impl Send for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl Send for Error",1,["iced_widget::qr_code::Error"]]], -"iced_winit":[["impl<A> Send for State<A>
    where\n <<A as Program>::Renderer as Renderer>::Theme: Send,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> Send for State<A>
    where\n A: Send,\n <<A as Program>::Renderer as Renderer>::Theme: Send,
    ",1,["iced_winit::application::state::State"]],["impl !Send for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> Send for Settings<Flags>
    where\n Flags: Send,
    ",1,["iced_winit::settings::Settings"]],["impl Send for Error",1,["iced_winit::error::Error"]],["impl<Message> Send for Proxy<Message>
    where\n Message: Send,
    ",1,["iced_winit::proxy::Proxy"]]] +"iced_tiny_skia":[["impl !Send for Compositor",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl !Send for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !Send for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl Send for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl Send for Frame",1,["iced_tiny_skia::geometry::Frame"]]], +"iced_wgpu":[["impl Send for Image",1,["iced_wgpu::layer::image::Image"]],["impl Send for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> Send for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> Send for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl Send for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> Send for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl Send for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl Send for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl Send for Custom",1,["iced_wgpu::primitive::Custom"]],["impl Send for Settings",1,["iced_wgpu::settings::Settings"]],["impl Send for Compositor",1,["iced_wgpu::window::compositor::Compositor"]],["impl Send for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !Send for Backend",1,["iced_wgpu::backend::Backend"]]], +"iced_widget":[["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Button<'a, Message, Theme, Renderer>",1,["iced_widget::button::Button"]],["impl Send for State",1,["iced_widget::button::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Checkbox<'a, Message, Theme, Renderer>",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> Send for Icon<Font>
    where\n Font: Send,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for ComboBox<'a, T, Message, Theme, Renderer>",1,["iced_widget::combo_box::ComboBox"]],["impl<T> Send for State<T>
    where\n T: Send,
    ",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Container<'a, Message, Theme, Renderer>",1,["iced_widget::container::Container"]],["impl Send for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !Send for Column<'a, Key, Message, Theme, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for Menu<'a, T, Message, Theme, Renderer>",1,["iced_widget::overlay::menu::Menu"]],["impl !Send for State",1,["iced_widget::overlay::menu::State"]],["impl Send for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> Send for Configuration<T>
    where\n T: Send,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Content<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::content::Content"]],["impl Send for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl Send for Node",1,["iced_widget::pane_grid::node::Node"]],["impl Send for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl Send for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for TitleBar<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> Send for State<T>
    where\n T: Send,
    ",1,["iced_widget::pane_grid::state::State"]],["impl Send for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl Send for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for PaneGrid<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::PaneGrid"]],["impl Send for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl Send for Target",1,["iced_widget::pane_grid::Target"]],["impl Send for Region",1,["iced_widget::pane_grid::Region"]],["impl Send for Edge",1,["iced_widget::pane_grid::Edge"]],["impl Send for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> Send for Contents<'a, T>
    where\n T: Send,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Send for PickList<'a, T, Message, Theme, Renderer>",1,["iced_widget::pick_list::PickList"]],["impl<P> !Send for State<P>",1,["iced_widget::pick_list::State"]],["impl<Font> Send for Handle<Font>
    where\n Font: Send,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> Send for Icon<Font>
    where\n Font: Send,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Theme> Send for ProgressBar<Theme>
    where\n <Theme as StyleSheet>::Style: Send,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Theme, Renderer> Send for Radio<Message, Theme, Renderer>
    where\n Message: Send,\n <Renderer as Renderer>::Font: Send,\n <Theme as StyleSheet>::Style: Send,
    ",1,["iced_widget::radio::Radio"]],["impl<Theme> Send for Rule<Theme>
    where\n <Theme as StyleSheet>::Style: Send,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Scrollable<'a, Message, Theme, Renderer>",1,["iced_widget::scrollable::Scrollable"]],["impl Send for Direction",1,["iced_widget::scrollable::Direction"]],["impl Send for Properties",1,["iced_widget::scrollable::Properties"]],["impl Send for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl Send for Id",1,["iced_widget::scrollable::Id"]],["impl Send for State",1,["iced_widget::scrollable::State"]],["impl Send for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Theme = Theme> !Send for Slider<'a, T, Message, Theme>",1,["iced_widget::slider::Slider"]],["impl Send for State",1,["iced_widget::slider::State"]],["impl Send for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !Send for TextEditor<'a, Highlighter, Message, Theme, Renderer>",1,["iced_widget::text_editor::TextEditor"]],["impl<R> Send for Content<R>
    where\n <R as Renderer>::Editor: Send,
    ",1,["iced_widget::text_editor::Content"]],["impl Send for Value",1,["iced_widget::text_input::value::Value"]],["impl Send for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl Send for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for TextInput<'a, Message, Theme, Renderer>",1,["iced_widget::text_input::TextInput"]],["impl<Font> Send for Icon<Font>
    where\n Font: Send,
    ",1,["iced_widget::text_input::Icon"]],["impl Send for Side",1,["iced_widget::text_input::Side"]],["impl Send for Id",1,["iced_widget::text_input::Id"]],["impl<P> Send for State<P>
    where\n P: Send,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Toggler<'a, Message, Theme, Renderer>",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Tooltip<'a, Message, Theme, Renderer>",1,["iced_widget::tooltip::Tooltip"]],["impl Send for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Theme = Theme> !Send for VerticalSlider<'a, T, Message, Theme>",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl Send for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Send for Responsive<'a, Message, Theme, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Theme, Renderer, Dependency, View> !Send for Lazy<'a, Message, Theme, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl Send for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> Send for Shader<Message, P>
    where\n Message: Send,\n P: Send,
    ",1,["iced_widget::shader::Shader"]],["impl<Theme> Send for Svg<Theme>
    where\n <Theme as StyleSheet>::Style: Send,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> Send for Viewer<Handle>
    where\n Handle: Send,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl Send for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> Send for Image<Handle>
    where\n Handle: Send,
    ",1,["iced_widget::image::Image"]],["impl Send for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Theme, Renderer> Send for Canvas<P, Message, Theme, Renderer>
    where\n Message: Send,\n P: Send,\n Renderer: Send,\n Theme: Send,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> !Send for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl Send for State",1,["iced_widget::qr_code::State"]],["impl Send for Version",1,["iced_widget::qr_code::Version"]],["impl Send for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl Send for Error",1,["iced_widget::qr_code::Error"]]], +"iced_winit":[["impl<A> Send for State<A>
    where\n <A as Program>::Theme: Send,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> Send for State<A>
    where\n A: Send,\n <A as Program>::Theme: Send,
    ",1,["iced_winit::application::state::State"]],["impl !Send for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> Send for Settings<Flags>
    where\n Flags: Send,
    ",1,["iced_winit::settings::Settings"]],["impl Send for Error",1,["iced_winit::error::Error"]],["impl<Message> Send for Proxy<Message>
    where\n Message: Send,
    ",1,["iced_winit::proxy::Proxy"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralEq.js b/trait.impl/core/marker/trait.StructuralEq.js index 782d9877ba9..546e20c62b2 100644 --- a/trait.impl/core/marker/trait.StructuralEq.js +++ b/trait.impl/core/marker/trait.StructuralEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"iced_core":[["impl StructuralEq for Interaction"],["impl StructuralEq for RedrawRequest"],["impl StructuralEq for ContentFit"],["impl StructuralEq for Font"],["impl StructuralEq for Weight"],["impl StructuralEq for Alignment"],["impl StructuralEq for Horizontal"],["impl StructuralEq for Id"],["impl StructuralEq for Mode"],["impl StructuralEq for Shaping"],["impl StructuralEq for Stretch"],["impl StructuralEq for Handle"],["impl StructuralEq for Family"],["impl<T> StructuralEq for Size<T>"],["impl StructuralEq for Named"],["impl<C> StructuralEq for Key<C>"],["impl StructuralEq for Difference"],["impl StructuralEq for Modifiers"],["impl StructuralEq for Level"],["impl StructuralEq for Id"],["impl<T> StructuralEq for Vector<T>"],["impl StructuralEq for Direction"],["impl StructuralEq for Style"],["impl StructuralEq for Event"],["impl StructuralEq for Count"],["impl StructuralEq for Vertical"],["impl StructuralEq for FilterMethod"],["impl StructuralEq for Data"],["impl StructuralEq for Location"],["impl StructuralEq for Button"],["impl StructuralEq for PlatformSpecific"],["impl StructuralEq for Data"],["impl StructuralEq for PlatformSpecific"],["impl<T> StructuralEq for Rectangle<T>"],["impl StructuralEq for Handle"],["impl StructuralEq for MacOS"],["impl StructuralEq for Tag"],["impl StructuralEq for Status"],["impl StructuralEq for Finger"],["impl<T> StructuralEq for Point<T>"]], -"iced_graphics":[["impl StructuralEq for Rule"],["impl<T> StructuralEq for Indexed<T>"],["impl StructuralEq for Antialiasing"],["impl StructuralEq for SurfaceError"],["impl StructuralEq for Version"]], +"iced_core":[["impl StructuralEq for Handle"],["impl StructuralEq for Data"],["impl StructuralEq for Interaction"],["impl StructuralEq for Handle"],["impl StructuralEq for Vertical"],["impl<T> StructuralEq for Rectangle<T>"],["impl StructuralEq for Id"],["impl StructuralEq for Tag"],["impl<T> StructuralEq for Point<T>"],["impl StructuralEq for Id"],["impl<T> StructuralEq for Size<T>"],["impl StructuralEq for Data"],["impl StructuralEq for Button"],["impl StructuralEq for Location"],["impl StructuralEq for Stretch"],["impl<T> StructuralEq for Vector<T>"],["impl StructuralEq for Status"],["impl StructuralEq for Family"],["impl StructuralEq for MacOS"],["impl StructuralEq for Count"],["impl StructuralEq for PlatformSpecific"],["impl StructuralEq for Event"],["impl<C> StructuralEq for Key<C>"],["impl StructuralEq for FilterMethod"],["impl StructuralEq for Weight"],["impl StructuralEq for Font"],["impl StructuralEq for Level"],["impl StructuralEq for Mode"],["impl StructuralEq for Horizontal"],["impl StructuralEq for Finger"],["impl StructuralEq for Style"],["impl StructuralEq for Modifiers"],["impl StructuralEq for Named"],["impl StructuralEq for ContentFit"],["impl StructuralEq for Difference"],["impl StructuralEq for PlatformSpecific"],["impl StructuralEq for RedrawRequest"],["impl StructuralEq for Shaping"],["impl StructuralEq for Direction"],["impl StructuralEq for Alignment"]], +"iced_graphics":[["impl StructuralEq for Version"],["impl<T> StructuralEq for Indexed<T>"],["impl StructuralEq for SurfaceError"],["impl StructuralEq for Antialiasing"],["impl StructuralEq for Rule"]], "iced_highlighter":[["impl StructuralEq for Theme"]], "iced_runtime":[["impl StructuralEq for Error"]], -"iced_widget":[["impl StructuralEq for Pane"],["impl StructuralEq for State"],["impl StructuralEq for Version"],["impl StructuralEq for Split"],["impl StructuralEq for State"],["impl StructuralEq for Axis"],["impl StructuralEq for State"],["impl StructuralEq for Direction"],["impl StructuralEq for Id"],["impl StructuralEq for Id"],["impl StructuralEq for ErrorCorrection"],["impl StructuralEq for Alignment"],["impl StructuralEq for Error"],["impl StructuralEq for Id"],["impl StructuralEq for Position"]] +"iced_widget":[["impl StructuralEq for State"],["impl StructuralEq for Version"],["impl StructuralEq for Direction"],["impl StructuralEq for ErrorCorrection"],["impl StructuralEq for Id"],["impl StructuralEq for Split"],["impl StructuralEq for Position"],["impl StructuralEq for State"],["impl StructuralEq for Error"],["impl StructuralEq for Pane"],["impl StructuralEq for Axis"],["impl StructuralEq for Id"],["impl StructuralEq for Alignment"],["impl StructuralEq for Id"],["impl StructuralEq for State"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index 62a67e78fe3..10113df7457 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,11 +1,11 @@ (function() {var implementors = { -"iced_core":[["impl StructuralPartialEq for Handle"],["impl StructuralPartialEq for Horizontal"],["impl StructuralPartialEq for RedrawRequest"],["impl StructuralPartialEq for Location"],["impl StructuralPartialEq for Modifiers"],["impl StructuralPartialEq for Pixels"],["impl StructuralPartialEq for Family"],["impl StructuralPartialEq for Alignment"],["impl<T> StructuralPartialEq for Size<T>"],["impl StructuralPartialEq for PlatformSpecific"],["impl StructuralPartialEq for Finger"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Shaping"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Level"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Data"],["impl StructuralPartialEq for ScrollDelta"],["impl StructuralPartialEq for Radians"],["impl StructuralPartialEq for Action"],["impl<T> StructuralPartialEq for Point<T>"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for LineHeight"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Length"],["impl StructuralPartialEq for Interaction"],["impl StructuralPartialEq for Edit"],["impl StructuralPartialEq for FilterMethod"],["impl StructuralPartialEq for Named"],["impl StructuralPartialEq for Border"],["impl StructuralPartialEq for MacOS"],["impl StructuralPartialEq for ContentFit"],["impl StructuralPartialEq for Weight"],["impl StructuralPartialEq for Linear"],["impl StructuralPartialEq for Hit"],["impl StructuralPartialEq for PlatformSpecific"],["impl StructuralPartialEq for Limits"],["impl StructuralPartialEq for Motion"],["impl StructuralPartialEq for Count"],["impl StructuralPartialEq for Handle"],["impl<T> StructuralPartialEq for Vector<T>"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for AbsoluteOffset"],["impl<T> StructuralPartialEq for Rectangle<T>"],["impl StructuralPartialEq for Background"],["impl<Font> StructuralPartialEq for Format<Font>"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Radius"],["impl StructuralPartialEq for Gradient"],["impl StructuralPartialEq for Data"],["impl StructuralPartialEq for Shadow"],["impl StructuralPartialEq for Font"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Button"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Vertical"],["impl StructuralPartialEq for Quad"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for RelativeOffset"],["impl<C> StructuralPartialEq for Key<C>"],["impl StructuralPartialEq for Cursor"],["impl StructuralPartialEq for ColorStop"],["impl StructuralPartialEq for Degrees"],["impl StructuralPartialEq for Position"],["impl StructuralPartialEq for Difference"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for Stretch"]], -"iced_graphics":[["impl StructuralPartialEq for SolidVertex2D"],["impl StructuralPartialEq for Gradient"],["impl StructuralPartialEq for Version"],["impl<T> StructuralPartialEq for Primitive<T>"],["impl StructuralPartialEq for SurfaceError"],["impl StructuralPartialEq for Packed"],["impl<T> StructuralPartialEq for Indexed<T>"],["impl StructuralPartialEq for Transformation"],["impl StructuralPartialEq for Mesh"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for GradientVertex2D"],["impl StructuralPartialEq for Editor"],["impl StructuralPartialEq for Rule"],["impl StructuralPartialEq for Paragraph"],["impl StructuralPartialEq for Packed"],["impl StructuralPartialEq for Antialiasing"],["impl StructuralPartialEq for Linear"]], +"iced_core":[["impl StructuralPartialEq for PlatformSpecific"],["impl StructuralPartialEq for Shaping"],["impl StructuralPartialEq for Weight"],["impl StructuralPartialEq for Data"],["impl StructuralPartialEq for Named"],["impl StructuralPartialEq for ScrollDelta"],["impl StructuralPartialEq for Limits"],["impl StructuralPartialEq for Level"],["impl StructuralPartialEq for ColorStop"],["impl StructuralPartialEq for Border"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for Count"],["impl StructuralPartialEq for ContentFit"],["impl StructuralPartialEq for Linear"],["impl StructuralPartialEq for Stretch"],["impl StructuralPartialEq for Finger"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Difference"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for PlatformSpecific"],["impl StructuralPartialEq for Horizontal"],["impl StructuralPartialEq for RedrawRequest"],["impl StructuralPartialEq for Style"],["impl<C> StructuralPartialEq for Key<C>"],["impl StructuralPartialEq for Hit"],["impl StructuralPartialEq for Motion"],["impl<T> StructuralPartialEq for Size<T>"],["impl StructuralPartialEq for Degrees"],["impl StructuralPartialEq for Family"],["impl StructuralPartialEq for FilterMethod"],["impl StructuralPartialEq for Vertical"],["impl StructuralPartialEq for Data"],["impl<T> StructuralPartialEq for Vector<T>"],["impl StructuralPartialEq for LineHeight"],["impl StructuralPartialEq for AbsoluteOffset"],["impl StructuralPartialEq for Font"],["impl StructuralPartialEq for Gradient"],["impl StructuralPartialEq for Modifiers"],["impl StructuralPartialEq for Length"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Handle"],["impl<Font> StructuralPartialEq for Format<Font>"],["impl StructuralPartialEq for Pixels"],["impl StructuralPartialEq for Handle"],["impl<T> StructuralPartialEq for Point<T>"],["impl StructuralPartialEq for Position"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Shadow"],["impl StructuralPartialEq for Location"],["impl StructuralPartialEq for Radians"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Button"],["impl StructuralPartialEq for Edit"],["impl<T> StructuralPartialEq for Rectangle<T>"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for Background"],["impl StructuralPartialEq for Quad"],["impl StructuralPartialEq for Alignment"],["impl StructuralPartialEq for RelativeOffset"],["impl StructuralPartialEq for MacOS"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for Interaction"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Radius"],["impl StructuralPartialEq for Cursor"]], +"iced_graphics":[["impl StructuralPartialEq for Mesh"],["impl StructuralPartialEq for GradientVertex2D"],["impl StructuralPartialEq for Version"],["impl StructuralPartialEq for Packed"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for Packed"],["impl StructuralPartialEq for Transformation"],["impl StructuralPartialEq for Editor"],["impl StructuralPartialEq for Gradient"],["impl StructuralPartialEq for SolidVertex2D"],["impl StructuralPartialEq for Linear"],["impl StructuralPartialEq for Paragraph"],["impl StructuralPartialEq for Antialiasing"],["impl<T> StructuralPartialEq for Primitive<T>"],["impl StructuralPartialEq for SurfaceError"],["impl<T> StructuralPartialEq for Indexed<T>"],["impl StructuralPartialEq for Rule"]], "iced_highlighter":[["impl StructuralPartialEq for Settings"],["impl StructuralPartialEq for Theme"]], "iced_renderer":[["impl StructuralPartialEq for Settings"]], "iced_runtime":[["impl StructuralPartialEq for Error"]], -"iced_style":[["impl StructuralPartialEq for Success"],["impl StructuralPartialEq for Appearance"],["impl StructuralPartialEq for Custom"],["impl StructuralPartialEq for Primary"],["impl StructuralPartialEq for Palette"],["impl StructuralPartialEq for Theme"],["impl StructuralPartialEq for Line"],["impl StructuralPartialEq for Secondary"],["impl StructuralPartialEq for Extended"],["impl StructuralPartialEq for Danger"],["impl StructuralPartialEq for Pair"],["impl StructuralPartialEq for Background"]], +"iced_style":[["impl StructuralPartialEq for Extended"],["impl StructuralPartialEq for Danger"],["impl StructuralPartialEq for Appearance"],["impl StructuralPartialEq for Custom"],["impl StructuralPartialEq for Background"],["impl StructuralPartialEq for Line"],["impl StructuralPartialEq for Palette"],["impl StructuralPartialEq for Success"],["impl StructuralPartialEq for Pair"],["impl StructuralPartialEq for Theme"],["impl StructuralPartialEq for Primary"],["impl StructuralPartialEq for Secondary"]], "iced_tiny_skia":[["impl StructuralPartialEq for Settings"]], "iced_wgpu":[["impl StructuralPartialEq for Settings"],["impl StructuralPartialEq for Custom"]], -"iced_widget":[["impl<Font> StructuralPartialEq for Icon<Font>"],["impl StructuralPartialEq for Version"],["impl StructuralPartialEq for Alignment"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for ErrorCorrection"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Pane"],["impl StructuralPartialEq for State"],["impl<Font> StructuralPartialEq for Icon<Font>"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Axis"],["impl StructuralPartialEq for Properties"],["impl StructuralPartialEq for Split"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for Id"],["impl<Font> StructuralPartialEq for Handle<Font>"],["impl StructuralPartialEq for Position"]] +"iced_widget":[["impl<Font> StructuralPartialEq for Icon<Font>"],["impl<Font> StructuralPartialEq for Icon<Font>"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for Properties"],["impl StructuralPartialEq for Axis"],["impl StructuralPartialEq for Pane"],["impl StructuralPartialEq for Version"],["impl<Font> StructuralPartialEq for Handle<Font>"],["impl StructuralPartialEq for ErrorCorrection"],["impl StructuralPartialEq for Alignment"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for Position"],["impl StructuralPartialEq for Split"],["impl StructuralPartialEq for Event"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index c12ab46c148..7b0f786a657 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -1,14 +1,14 @@ (function() {var implementors = { "iced":[["impl Sync for Error",1,["iced::error::Error"]],["impl<Flags> Sync for Settings<Flags>
    where\n Flags: Sync,
    ",1,["iced::settings::Settings"]],["impl Sync for Error",1,["iced::window::icon::Error"]]], -"iced_core":[["impl Sync for Alignment",1,["iced_core::alignment::Alignment"]],["impl Sync for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl Sync for Vertical",1,["iced_core::alignment::Vertical"]],["impl Sync for Border",1,["iced_core::border::Border"]],["impl Sync for Radius",1,["iced_core::border::Radius"]],["impl Sync for Null",1,["iced_core::clipboard::Null"]],["impl Sync for Event",1,["iced_core::event::Event"]],["impl Sync for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl Sync for MacOS",1,["iced_core::event::MacOS"]],["impl Sync for Status",1,["iced_core::event::Status"]],["impl Sync for Font",1,["iced_core::font::Font"]],["impl Sync for Family",1,["iced_core::font::Family"]],["impl Sync for Weight",1,["iced_core::font::Weight"]],["impl Sync for Stretch",1,["iced_core::font::Stretch"]],["impl Sync for Style",1,["iced_core::font::Style"]],["impl Sync for Gradient",1,["iced_core::gradient::Gradient"]],["impl Sync for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl Sync for Linear",1,["iced_core::gradient::Linear"]],["impl Sync for Handle",1,["iced_core::image::Handle"]],["impl Sync for Bytes",1,["iced_core::image::Bytes"]],["impl Sync for Data",1,["iced_core::image::Data"]],["impl Sync for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> Sync for Key<C>
    where\n C: Sync,
    ",1,["iced_core::keyboard::key::Key"]],["impl Sync for Named",1,["iced_core::keyboard::key::Named"]],["impl Sync for Event",1,["iced_core::keyboard::event::Event"]],["impl Sync for Location",1,["iced_core::keyboard::location::Location"]],["impl Sync for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl Sync for Limits",1,["iced_core::layout::limits::Limits"]],["impl Sync for Node",1,["iced_core::layout::node::Node"]],["impl Sync for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> Sync for Layout<'a>",1,["iced_core::layout::Layout"]],["impl Sync for Click",1,["iced_core::mouse::click::Click"]],["impl Sync for Kind",1,["iced_core::mouse::click::Kind"]],["impl Sync for Button",1,["iced_core::mouse::button::Button"]],["impl Sync for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl Sync for Event",1,["iced_core::mouse::event::Event"]],["impl Sync for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl Sync for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Renderer> !Sync for Element<'a, Message, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Renderer> !Sync for Group<'a, Message, Renderer>",1,["iced_core::overlay::group::Group"]],["impl Sync for Null",1,["iced_core::renderer::null::Null"]],["impl Sync for Quad",1,["iced_core::renderer::Quad"]],["impl Sync for Style",1,["iced_core::renderer::Style"]],["impl Sync for Handle",1,["iced_core::svg::Handle"]],["impl Sync for Data",1,["iced_core::svg::Data"]],["impl Sync for Action",1,["iced_core::text::editor::Action"]],["impl Sync for Edit",1,["iced_core::text::editor::Edit"]],["impl Sync for Motion",1,["iced_core::text::editor::Motion"]],["impl Sync for Direction",1,["iced_core::text::editor::Direction"]],["impl Sync for Cursor",1,["iced_core::text::editor::Cursor"]],["impl Sync for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> Sync for Format<Font>
    where\n Font: Sync,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> Sync for Text<'a, Font>
    where\n Font: Sync,
    ",1,["iced_core::text::Text"]],["impl Sync for Shaping",1,["iced_core::text::Shaping"]],["impl Sync for LineHeight",1,["iced_core::text::LineHeight"]],["impl Sync for Hit",1,["iced_core::text::Hit"]],["impl Sync for Difference",1,["iced_core::text::Difference"]],["impl Sync for Event",1,["iced_core::touch::Event"]],["impl Sync for Finger",1,["iced_core::touch::Finger"]],["impl Sync for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl Sync for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl Sync for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> !Sync for Outcome<T>",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Renderer> Sync for Text<'a, Renderer>
    where\n <Renderer as Renderer>::Font: Sync,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,
    ",1,["iced_core::widget::text::Text"]],["impl<P> Sync for State<P>
    where\n P: Sync,
    ",1,["iced_core::widget::text::State"]],["impl Sync for Appearance",1,["iced_core::widget::text::Appearance"]],["impl !Sync for Tree",1,["iced_core::widget::tree::Tree"]],["impl Sync for Tag",1,["iced_core::widget::tree::Tag"]],["impl !Sync for State",1,["iced_core::widget::tree::State"]],["impl Sync for Id",1,["iced_core::widget::id::Id"]],["impl Sync for Icon",1,["iced_core::window::icon::Icon"]],["impl Sync for Error",1,["iced_core::window::icon::Error"]],["impl Sync for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl Sync for Settings",1,["iced_core::window::settings::Settings"]],["impl Sync for Event",1,["iced_core::window::event::Event"]],["impl Sync for Id",1,["iced_core::window::id::Id"]],["impl Sync for Level",1,["iced_core::window::level::Level"]],["impl Sync for Mode",1,["iced_core::window::mode::Mode"]],["impl Sync for Position",1,["iced_core::window::position::Position"]],["impl Sync for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl Sync for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl Sync for Degrees",1,["iced_core::angle::Degrees"]],["impl Sync for Radians",1,["iced_core::angle::Radians"]],["impl Sync for Background",1,["iced_core::background::Background"]],["impl Sync for Color",1,["iced_core::color::Color"]],["impl Sync for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Renderer> !Sync for Element<'a, Message, Renderer>",1,["iced_core::element::Element"]],["impl Sync for Hasher",1,["iced_core::hasher::Hasher"]],["impl Sync for Length",1,["iced_core::length::Length"]],["impl Sync for Padding",1,["iced_core::padding::Padding"]],["impl Sync for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> Sync for Point<T>
    where\n T: Sync,
    ",1,["iced_core::point::Point"]],["impl<T> Sync for Rectangle<T>
    where\n T: Sync,
    ",1,["iced_core::rectangle::Rectangle"]],["impl Sync for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> Sync for Shell<'a, Message>
    where\n Message: Sync,
    ",1,["iced_core::shell::Shell"]],["impl<T> Sync for Size<T>
    where\n T: Sync,
    ",1,["iced_core::size::Size"]],["impl<T> Sync for Vector<T>
    where\n T: Sync,
    ",1,["iced_core::vector::Vector"]]], +"iced_core":[["impl Sync for Alignment",1,["iced_core::alignment::Alignment"]],["impl Sync for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl Sync for Vertical",1,["iced_core::alignment::Vertical"]],["impl Sync for Border",1,["iced_core::border::Border"]],["impl Sync for Radius",1,["iced_core::border::Radius"]],["impl Sync for Null",1,["iced_core::clipboard::Null"]],["impl Sync for Event",1,["iced_core::event::Event"]],["impl Sync for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl Sync for MacOS",1,["iced_core::event::MacOS"]],["impl Sync for Status",1,["iced_core::event::Status"]],["impl Sync for Font",1,["iced_core::font::Font"]],["impl Sync for Family",1,["iced_core::font::Family"]],["impl Sync for Weight",1,["iced_core::font::Weight"]],["impl Sync for Stretch",1,["iced_core::font::Stretch"]],["impl Sync for Style",1,["iced_core::font::Style"]],["impl Sync for Gradient",1,["iced_core::gradient::Gradient"]],["impl Sync for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl Sync for Linear",1,["iced_core::gradient::Linear"]],["impl Sync for Handle",1,["iced_core::image::Handle"]],["impl Sync for Bytes",1,["iced_core::image::Bytes"]],["impl Sync for Data",1,["iced_core::image::Data"]],["impl Sync for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> Sync for Key<C>
    where\n C: Sync,
    ",1,["iced_core::keyboard::key::Key"]],["impl Sync for Named",1,["iced_core::keyboard::key::Named"]],["impl Sync for Event",1,["iced_core::keyboard::event::Event"]],["impl Sync for Location",1,["iced_core::keyboard::location::Location"]],["impl Sync for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl Sync for Limits",1,["iced_core::layout::limits::Limits"]],["impl Sync for Node",1,["iced_core::layout::node::Node"]],["impl Sync for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> Sync for Layout<'a>",1,["iced_core::layout::Layout"]],["impl Sync for Click",1,["iced_core::mouse::click::Click"]],["impl Sync for Kind",1,["iced_core::mouse::click::Kind"]],["impl Sync for Button",1,["iced_core::mouse::button::Button"]],["impl Sync for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl Sync for Event",1,["iced_core::mouse::event::Event"]],["impl Sync for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl Sync for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Theme, Renderer> !Sync for Element<'a, Message, Theme, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Theme, Renderer> !Sync for Group<'a, Message, Theme, Renderer>",1,["iced_core::overlay::group::Group"]],["impl Sync for Null",1,["iced_core::renderer::null::Null"]],["impl Sync for Quad",1,["iced_core::renderer::Quad"]],["impl Sync for Style",1,["iced_core::renderer::Style"]],["impl Sync for Handle",1,["iced_core::svg::Handle"]],["impl Sync for Data",1,["iced_core::svg::Data"]],["impl Sync for Action",1,["iced_core::text::editor::Action"]],["impl Sync for Edit",1,["iced_core::text::editor::Edit"]],["impl Sync for Motion",1,["iced_core::text::editor::Motion"]],["impl Sync for Direction",1,["iced_core::text::editor::Direction"]],["impl Sync for Cursor",1,["iced_core::text::editor::Cursor"]],["impl Sync for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> Sync for Format<Font>
    where\n Font: Sync,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> Sync for Text<'a, Font>
    where\n Font: Sync,
    ",1,["iced_core::text::Text"]],["impl Sync for Shaping",1,["iced_core::text::Shaping"]],["impl Sync for LineHeight",1,["iced_core::text::LineHeight"]],["impl Sync for Hit",1,["iced_core::text::Hit"]],["impl Sync for Difference",1,["iced_core::text::Difference"]],["impl Sync for Event",1,["iced_core::touch::Event"]],["impl Sync for Finger",1,["iced_core::touch::Finger"]],["impl Sync for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl Sync for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl Sync for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> !Sync for Outcome<T>",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Theme, Renderer> Sync for Text<'a, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Sync,\n <Theme as StyleSheet>::Style: Sync,
    ",1,["iced_core::widget::text::Text"]],["impl<P> Sync for State<P>
    where\n P: Sync,
    ",1,["iced_core::widget::text::State"]],["impl Sync for Appearance",1,["iced_core::widget::text::Appearance"]],["impl !Sync for Tree",1,["iced_core::widget::tree::Tree"]],["impl Sync for Tag",1,["iced_core::widget::tree::Tag"]],["impl !Sync for State",1,["iced_core::widget::tree::State"]],["impl Sync for Id",1,["iced_core::widget::id::Id"]],["impl Sync for Icon",1,["iced_core::window::icon::Icon"]],["impl Sync for Error",1,["iced_core::window::icon::Error"]],["impl Sync for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl Sync for Settings",1,["iced_core::window::settings::Settings"]],["impl Sync for Event",1,["iced_core::window::event::Event"]],["impl Sync for Id",1,["iced_core::window::id::Id"]],["impl Sync for Level",1,["iced_core::window::level::Level"]],["impl Sync for Mode",1,["iced_core::window::mode::Mode"]],["impl Sync for Position",1,["iced_core::window::position::Position"]],["impl Sync for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl Sync for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl Sync for Degrees",1,["iced_core::angle::Degrees"]],["impl Sync for Radians",1,["iced_core::angle::Radians"]],["impl Sync for Background",1,["iced_core::background::Background"]],["impl Sync for Color",1,["iced_core::color::Color"]],["impl Sync for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Theme, Renderer> !Sync for Element<'a, Message, Theme, Renderer>",1,["iced_core::element::Element"]],["impl Sync for Hasher",1,["iced_core::hasher::Hasher"]],["impl Sync for Length",1,["iced_core::length::Length"]],["impl Sync for Padding",1,["iced_core::padding::Padding"]],["impl Sync for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> Sync for Point<T>
    where\n T: Sync,
    ",1,["iced_core::point::Point"]],["impl<T> Sync for Rectangle<T>
    where\n T: Sync,
    ",1,["iced_core::rectangle::Rectangle"]],["impl Sync for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> Sync for Shell<'a, Message>
    where\n Message: Sync,
    ",1,["iced_core::shell::Shell"]],["impl<T> Sync for Size<T>
    where\n T: Sync,
    ",1,["iced_core::size::Size"]],["impl<T> Sync for Vector<T>
    where\n T: Sync,
    ",1,["iced_core::vector::Vector"]]], "iced_futures":[["impl<Executor, Sender, Message> Sync for Runtime<Executor, Sender, Message>
    where\n Executor: Sync,\n Message: Sync,\n Sender: Sync,
    ",1,["iced_futures::runtime::Runtime"]],["impl Sync for Executor",1,["iced_futures::backend::null::Executor"]],["impl Sync for Executor",1,["iced_futures::backend::native::async_std::Executor"]],["impl Sync for Executor",1,["iced_futures::backend::native::smol::Executor"]],["impl Sync for Tracker",1,["iced_futures::subscription::tracker::Tracker"]],["impl<Message> !Sync for Subscription<Message>",1,["iced_futures::subscription::Subscription"]]], -"iced_graphics":[["impl Sync for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl Sync for Error",1,["iced_graphics::error::Error"]],["impl<T> Sync for Primitive<T>
    where\n T: Send + Sync,
    ",1,["iced_graphics::primitive::Primitive"]],["impl Sync for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl Sync for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl Sync for Packed",1,["iced_graphics::color::Packed"]],["impl Sync for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl Sync for Information",1,["iced_graphics::compositor::Information"]],["impl Sync for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl Sync for Linear",1,["iced_graphics::gradient::Linear"]],["impl Sync for Packed",1,["iced_graphics::gradient::Packed"]],["impl Sync for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> Sync for Indexed<T>
    where\n T: Sync,
    ",1,["iced_graphics::mesh::Indexed"]],["impl Sync for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl Sync for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B, Theme> Sync for Renderer<B, Theme>
    where\n B: Sync,\n Theme: Sync,\n <B as Backend>::Primitive: Send + Sync,
    ",1,["iced_graphics::renderer::Renderer"]],["impl Sync for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> Sync for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl Sync for Entry",1,["iced_graphics::text::cache::Entry"]],["impl Sync for Editor",1,["iced_graphics::text::editor::Editor"]],["impl Sync for Weak",1,["iced_graphics::text::editor::Weak"]],["impl Sync for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl Sync for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl Sync for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl Sync for Version",1,["iced_graphics::text::Version"]],["impl Sync for Raw",1,["iced_graphics::text::Raw"]],["impl Sync for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl Sync for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl Sync for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl Sync for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl Sync for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl Sync for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> Sync for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl Sync for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl Sync for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> Sync for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl Sync for Style",1,["iced_graphics::geometry::style::Style"]],["impl Sync for Text",1,["iced_graphics::geometry::text::Text"]]], +"iced_graphics":[["impl Sync for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl Sync for Error",1,["iced_graphics::error::Error"]],["impl<T> Sync for Primitive<T>
    where\n T: Send + Sync,
    ",1,["iced_graphics::primitive::Primitive"]],["impl Sync for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl Sync for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl Sync for Packed",1,["iced_graphics::color::Packed"]],["impl Sync for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl Sync for Information",1,["iced_graphics::compositor::Information"]],["impl Sync for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl Sync for Linear",1,["iced_graphics::gradient::Linear"]],["impl Sync for Packed",1,["iced_graphics::gradient::Packed"]],["impl Sync for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> Sync for Indexed<T>
    where\n T: Sync,
    ",1,["iced_graphics::mesh::Indexed"]],["impl Sync for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl Sync for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B> Sync for Renderer<B>
    where\n B: Sync,\n <B as Backend>::Primitive: Send + Sync,
    ",1,["iced_graphics::renderer::Renderer"]],["impl Sync for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> Sync for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl Sync for Entry",1,["iced_graphics::text::cache::Entry"]],["impl Sync for Editor",1,["iced_graphics::text::editor::Editor"]],["impl Sync for Weak",1,["iced_graphics::text::editor::Weak"]],["impl Sync for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl Sync for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl Sync for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl Sync for Version",1,["iced_graphics::text::Version"]],["impl Sync for Raw",1,["iced_graphics::text::Raw"]],["impl Sync for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl Sync for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl Sync for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl Sync for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl Sync for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl Sync for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> Sync for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl Sync for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl Sync for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> Sync for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl Sync for Style",1,["iced_graphics::geometry::style::Style"]],["impl Sync for Text",1,["iced_graphics::geometry::text::Text"]]], "iced_highlighter":[["impl !Sync for Highlighter",1,["iced_highlighter::Highlighter"]],["impl Sync for Settings",1,["iced_highlighter::Settings"]],["impl Sync for Highlight",1,["iced_highlighter::Highlight"]],["impl Sync for Theme",1,["iced_highlighter::Theme"]],["impl Sync for ScopeRangeIterator",1,["iced_highlighter::ScopeRangeIterator"]]], -"iced_renderer":[["impl<Theme> !Sync for Compositor<Theme>",1,["iced_renderer::compositor::Compositor"]],["impl !Sync for Surface",1,["iced_renderer::compositor::Surface"]],["impl !Sync for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl Sync for Frame",1,["iced_renderer::geometry::Frame"]],["impl Sync for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl Sync for Settings",1,["iced_renderer::settings::Settings"]],["impl<Theme> !Sync for Renderer<Theme>",1,["iced_renderer::Renderer"]]], -"iced_runtime":[["impl<T> !Sync for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> !Sync for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> !Sync for Command<T>",1,["iced_runtime::command::Command"]],["impl Sync for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Renderer> !Sync for Nested<'a, Message, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> !Sync for State<P>",1,["iced_runtime::program::state::State"]],["impl<T> !Sync for Action<T>",1,["iced_runtime::system::action::Action"]],["impl Sync for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Renderer> !Sync for UserInterface<'a, Message, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl !Sync for Cache",1,["iced_runtime::user_interface::Cache"]],["impl Sync for State",1,["iced_runtime::user_interface::State"]],["impl<T> !Sync for Action<T>",1,["iced_runtime::window::action::Action"]],["impl Sync for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl Sync for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> !Sync for State<P>",1,["iced_runtime::multi_window::state::State"]],["impl Sync for Debug",1,["iced_runtime::debug::Debug"]]], +"iced_renderer":[["impl !Sync for Compositor",1,["iced_renderer::compositor::Compositor"]],["impl !Sync for Surface",1,["iced_renderer::compositor::Surface"]],["impl !Sync for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl Sync for Frame",1,["iced_renderer::geometry::Frame"]],["impl Sync for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl Sync for Settings",1,["iced_renderer::settings::Settings"]],["impl !Sync for Renderer",1,["iced_renderer::Renderer"]]], +"iced_runtime":[["impl<T> !Sync for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> !Sync for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> !Sync for Command<T>",1,["iced_runtime::command::Command"]],["impl Sync for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Theme, Renderer> !Sync for Nested<'a, Message, Theme, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> !Sync for State<P>",1,["iced_runtime::program::state::State"]],["impl<T> !Sync for Action<T>",1,["iced_runtime::system::action::Action"]],["impl Sync for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Theme, Renderer> !Sync for UserInterface<'a, Message, Theme, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl !Sync for Cache",1,["iced_runtime::user_interface::Cache"]],["impl Sync for State",1,["iced_runtime::user_interface::State"]],["impl<T> !Sync for Action<T>",1,["iced_runtime::window::action::Action"]],["impl Sync for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl Sync for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> !Sync for State<P>",1,["iced_runtime::multi_window::state::State"]],["impl Sync for Debug",1,["iced_runtime::debug::Debug"]]], "iced_style":[["impl Sync for Appearance",1,["iced_style::application::Appearance"]],["impl Sync for Appearance",1,["iced_style::button::Appearance"]],["impl Sync for Appearance",1,["iced_style::checkbox::Appearance"]],["impl Sync for Appearance",1,["iced_style::container::Appearance"]],["impl Sync for Appearance",1,["iced_style::menu::Appearance"]],["impl Sync for Appearance",1,["iced_style::pane_grid::Appearance"]],["impl Sync for Line",1,["iced_style::pane_grid::Line"]],["impl Sync for Appearance",1,["iced_style::pick_list::Appearance"]],["impl Sync for Appearance",1,["iced_style::progress_bar::Appearance"]],["impl Sync for Appearance",1,["iced_style::radio::Appearance"]],["impl Sync for Appearance",1,["iced_style::rule::Appearance"]],["impl Sync for FillMode",1,["iced_style::rule::FillMode"]],["impl Sync for Scrollbar",1,["iced_style::scrollable::Scrollbar"]],["impl Sync for Scroller",1,["iced_style::scrollable::Scroller"]],["impl Sync for Appearance",1,["iced_style::slider::Appearance"]],["impl Sync for Rail",1,["iced_style::slider::Rail"]],["impl Sync for Handle",1,["iced_style::slider::Handle"]],["impl Sync for HandleShape",1,["iced_style::slider::HandleShape"]],["impl Sync for Appearance",1,["iced_style::svg::Appearance"]],["impl Sync for Appearance",1,["iced_style::text_editor::Appearance"]],["impl Sync for Appearance",1,["iced_style::text_input::Appearance"]],["impl Sync for Palette",1,["iced_style::theme::palette::Palette"]],["impl Sync for Extended",1,["iced_style::theme::palette::Extended"]],["impl Sync for Pair",1,["iced_style::theme::palette::Pair"]],["impl Sync for Background",1,["iced_style::theme::palette::Background"]],["impl Sync for Primary",1,["iced_style::theme::palette::Primary"]],["impl Sync for Secondary",1,["iced_style::theme::palette::Secondary"]],["impl Sync for Success",1,["iced_style::theme::palette::Success"]],["impl Sync for Danger",1,["iced_style::theme::palette::Danger"]],["impl Sync for Theme",1,["iced_style::theme::Theme"]],["impl Sync for Custom",1,["iced_style::theme::Custom"]],["impl !Sync for Application",1,["iced_style::theme::Application"]],["impl !Sync for Button",1,["iced_style::theme::Button"]],["impl !Sync for Checkbox",1,["iced_style::theme::Checkbox"]],["impl !Sync for Container",1,["iced_style::theme::Container"]],["impl !Sync for Slider",1,["iced_style::theme::Slider"]],["impl !Sync for Menu",1,["iced_style::theme::Menu"]],["impl !Sync for PickList",1,["iced_style::theme::PickList"]],["impl !Sync for Radio",1,["iced_style::theme::Radio"]],["impl !Sync for Toggler",1,["iced_style::theme::Toggler"]],["impl !Sync for PaneGrid",1,["iced_style::theme::PaneGrid"]],["impl !Sync for ProgressBar",1,["iced_style::theme::ProgressBar"]],["impl !Sync for Rule",1,["iced_style::theme::Rule"]],["impl !Sync for Svg",1,["iced_style::theme::Svg"]],["impl !Sync for Scrollable",1,["iced_style::theme::Scrollable"]],["impl Sync for Text",1,["iced_style::theme::Text"]],["impl !Sync for TextInput",1,["iced_style::theme::TextInput"]],["impl !Sync for TextEditor",1,["iced_style::theme::TextEditor"]],["impl Sync for Appearance",1,["iced_style::toggler::Appearance"]]], -"iced_tiny_skia":[["impl<Theme> !Sync for Compositor<Theme>",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl !Sync for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !Sync for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl Sync for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl Sync for Frame",1,["iced_tiny_skia::geometry::Frame"]]], -"iced_wgpu":[["impl Sync for Image",1,["iced_wgpu::layer::image::Image"]],["impl Sync for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> Sync for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> Sync for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl Sync for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> Sync for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl Sync for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl !Sync for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl Sync for Custom",1,["iced_wgpu::primitive::Custom"]],["impl Sync for Settings",1,["iced_wgpu::settings::Settings"]],["impl<Theme> Sync for Compositor<Theme>
    where\n Theme: Sync,
    ",1,["iced_wgpu::window::compositor::Compositor"]],["impl Sync for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !Sync for Backend",1,["iced_wgpu::backend::Backend"]]], -"iced_widget":[["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Button<'a, Message, Renderer>",1,["iced_widget::button::Button"]],["impl Sync for State",1,["iced_widget::button::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Checkbox<'a, Message, Renderer>",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> Sync for Icon<Font>
    where\n Font: Sync,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for ComboBox<'a, T, Message, Renderer>",1,["iced_widget::combo_box::ComboBox"]],["impl<T> !Sync for State<T>",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Container<'a, Message, Renderer>",1,["iced_widget::container::Container"]],["impl Sync for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Renderer = Renderer<Theme>> !Sync for Column<'a, Key, Message, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for Menu<'a, T, Message, Renderer>",1,["iced_widget::overlay::menu::Menu"]],["impl !Sync for State",1,["iced_widget::overlay::menu::State"]],["impl Sync for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> Sync for Configuration<T>
    where\n T: Sync,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Content<'a, Message, Renderer>",1,["iced_widget::pane_grid::content::Content"]],["impl Sync for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl Sync for Node",1,["iced_widget::pane_grid::node::Node"]],["impl Sync for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl Sync for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for TitleBar<'a, Message, Renderer>",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> Sync for State<T>
    where\n T: Sync,
    ",1,["iced_widget::pane_grid::state::State"]],["impl Sync for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl Sync for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for PaneGrid<'a, Message, Renderer>",1,["iced_widget::pane_grid::PaneGrid"]],["impl Sync for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl Sync for Target",1,["iced_widget::pane_grid::Target"]],["impl Sync for Region",1,["iced_widget::pane_grid::Region"]],["impl Sync for Edge",1,["iced_widget::pane_grid::Edge"]],["impl Sync for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> Sync for Contents<'a, T>
    where\n T: Sync,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for PickList<'a, T, Message, Renderer>",1,["iced_widget::pick_list::PickList"]],["impl<P> !Sync for State<P>",1,["iced_widget::pick_list::State"]],["impl<Font> Sync for Handle<Font>
    where\n Font: Sync,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> Sync for Icon<Font>
    where\n Font: Sync,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Renderer> Sync for ProgressBar<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Renderer> Sync for Radio<Message, Renderer>
    where\n Message: Sync,\n <Renderer as Renderer>::Font: Sync,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,
    ",1,["iced_widget::radio::Radio"]],["impl<Renderer> Sync for Rule<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Scrollable<'a, Message, Renderer>",1,["iced_widget::scrollable::Scrollable"]],["impl Sync for Direction",1,["iced_widget::scrollable::Direction"]],["impl Sync for Properties",1,["iced_widget::scrollable::Properties"]],["impl Sync for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl Sync for Id",1,["iced_widget::scrollable::Id"]],["impl Sync for State",1,["iced_widget::scrollable::State"]],["impl Sync for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for Slider<'a, T, Message, Renderer>",1,["iced_widget::slider::Slider"]],["impl Sync for State",1,["iced_widget::slider::State"]],["impl Sync for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !Sync for TextEditor<'a, Highlighter, Message, Renderer>",1,["iced_widget::text_editor::TextEditor"]],["impl<R = Renderer<Theme>> !Sync for Content<R>",1,["iced_widget::text_editor::Content"]],["impl Sync for Value",1,["iced_widget::text_input::value::Value"]],["impl Sync for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl Sync for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for TextInput<'a, Message, Renderer>",1,["iced_widget::text_input::TextInput"]],["impl<Font> Sync for Icon<Font>
    where\n Font: Sync,
    ",1,["iced_widget::text_input::Icon"]],["impl Sync for Side",1,["iced_widget::text_input::Side"]],["impl Sync for Id",1,["iced_widget::text_input::Id"]],["impl<P> Sync for State<P>
    where\n P: Sync,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Toggler<'a, Message, Renderer>",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Tooltip<'a, Message, Renderer>",1,["iced_widget::tooltip::Tooltip"]],["impl Sync for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !Sync for VerticalSlider<'a, T, Message, Renderer>",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl Sync for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !Sync for Responsive<'a, Message, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Renderer, Dependency, View> !Sync for Lazy<'a, Message, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl Sync for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> Sync for Shader<Message, P>
    where\n Message: Sync,\n P: Sync,
    ",1,["iced_widget::shader::Shader"]],["impl<Renderer> Sync for Svg<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Sync,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> Sync for Viewer<Handle>
    where\n Handle: Sync,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl Sync for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> Sync for Image<Handle>
    where\n Handle: Sync,
    ",1,["iced_widget::image::Image"]],["impl Sync for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Renderer> Sync for Canvas<P, Message, Renderer>
    where\n Message: Sync,\n P: Sync,\n Renderer: Sync,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> !Sync for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl !Sync for State",1,["iced_widget::qr_code::State"]],["impl Sync for Version",1,["iced_widget::qr_code::Version"]],["impl Sync for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl Sync for Error",1,["iced_widget::qr_code::Error"]]], -"iced_winit":[["impl<A> Sync for State<A>
    where\n <<A as Program>::Renderer as Renderer>::Theme: Sync,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> Sync for State<A>
    where\n A: Sync,\n <<A as Program>::Renderer as Renderer>::Theme: Sync,
    ",1,["iced_winit::application::state::State"]],["impl !Sync for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> Sync for Settings<Flags>
    where\n Flags: Sync,
    ",1,["iced_winit::settings::Settings"]],["impl Sync for Error",1,["iced_winit::error::Error"]],["impl<Message> Sync for Proxy<Message>
    where\n Message: Send,
    ",1,["iced_winit::proxy::Proxy"]]] +"iced_tiny_skia":[["impl !Sync for Compositor",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl !Sync for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !Sync for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl Sync for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl Sync for Frame",1,["iced_tiny_skia::geometry::Frame"]]], +"iced_wgpu":[["impl Sync for Image",1,["iced_wgpu::layer::image::Image"]],["impl Sync for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> Sync for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> Sync for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl Sync for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> Sync for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl Sync for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl !Sync for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl Sync for Custom",1,["iced_wgpu::primitive::Custom"]],["impl Sync for Settings",1,["iced_wgpu::settings::Settings"]],["impl Sync for Compositor",1,["iced_wgpu::window::compositor::Compositor"]],["impl Sync for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !Sync for Backend",1,["iced_wgpu::backend::Backend"]]], +"iced_widget":[["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Button<'a, Message, Theme, Renderer>",1,["iced_widget::button::Button"]],["impl Sync for State",1,["iced_widget::button::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Checkbox<'a, Message, Theme, Renderer>",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> Sync for Icon<Font>
    where\n Font: Sync,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for ComboBox<'a, T, Message, Theme, Renderer>",1,["iced_widget::combo_box::ComboBox"]],["impl<T> !Sync for State<T>",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Container<'a, Message, Theme, Renderer>",1,["iced_widget::container::Container"]],["impl Sync for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !Sync for Column<'a, Key, Message, Theme, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for Menu<'a, T, Message, Theme, Renderer>",1,["iced_widget::overlay::menu::Menu"]],["impl !Sync for State",1,["iced_widget::overlay::menu::State"]],["impl Sync for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> Sync for Configuration<T>
    where\n T: Sync,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Content<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::content::Content"]],["impl Sync for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl Sync for Node",1,["iced_widget::pane_grid::node::Node"]],["impl Sync for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl Sync for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for TitleBar<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> Sync for State<T>
    where\n T: Sync,
    ",1,["iced_widget::pane_grid::state::State"]],["impl Sync for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl Sync for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for PaneGrid<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::PaneGrid"]],["impl Sync for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl Sync for Target",1,["iced_widget::pane_grid::Target"]],["impl Sync for Region",1,["iced_widget::pane_grid::Region"]],["impl Sync for Edge",1,["iced_widget::pane_grid::Edge"]],["impl Sync for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> Sync for Contents<'a, T>
    where\n T: Sync,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !Sync for PickList<'a, T, Message, Theme, Renderer>",1,["iced_widget::pick_list::PickList"]],["impl<P> !Sync for State<P>",1,["iced_widget::pick_list::State"]],["impl<Font> Sync for Handle<Font>
    where\n Font: Sync,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> Sync for Icon<Font>
    where\n Font: Sync,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Theme> Sync for ProgressBar<Theme>
    where\n <Theme as StyleSheet>::Style: Sync,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Theme, Renderer> Sync for Radio<Message, Theme, Renderer>
    where\n Message: Sync,\n <Renderer as Renderer>::Font: Sync,\n <Theme as StyleSheet>::Style: Sync,
    ",1,["iced_widget::radio::Radio"]],["impl<Theme> Sync for Rule<Theme>
    where\n <Theme as StyleSheet>::Style: Sync,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Scrollable<'a, Message, Theme, Renderer>",1,["iced_widget::scrollable::Scrollable"]],["impl Sync for Direction",1,["iced_widget::scrollable::Direction"]],["impl Sync for Properties",1,["iced_widget::scrollable::Properties"]],["impl Sync for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl Sync for Id",1,["iced_widget::scrollable::Id"]],["impl Sync for State",1,["iced_widget::scrollable::State"]],["impl Sync for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Theme = Theme> !Sync for Slider<'a, T, Message, Theme>",1,["iced_widget::slider::Slider"]],["impl Sync for State",1,["iced_widget::slider::State"]],["impl Sync for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !Sync for TextEditor<'a, Highlighter, Message, Theme, Renderer>",1,["iced_widget::text_editor::TextEditor"]],["impl<R = Renderer> !Sync for Content<R>",1,["iced_widget::text_editor::Content"]],["impl Sync for Value",1,["iced_widget::text_input::value::Value"]],["impl Sync for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl Sync for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for TextInput<'a, Message, Theme, Renderer>",1,["iced_widget::text_input::TextInput"]],["impl<Font> Sync for Icon<Font>
    where\n Font: Sync,
    ",1,["iced_widget::text_input::Icon"]],["impl Sync for Side",1,["iced_widget::text_input::Side"]],["impl Sync for Id",1,["iced_widget::text_input::Id"]],["impl<P> Sync for State<P>
    where\n P: Sync,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Toggler<'a, Message, Theme, Renderer>",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Tooltip<'a, Message, Theme, Renderer>",1,["iced_widget::tooltip::Tooltip"]],["impl Sync for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Theme = Theme> !Sync for VerticalSlider<'a, T, Message, Theme>",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl Sync for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !Sync for Responsive<'a, Message, Theme, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Theme, Renderer, Dependency, View> !Sync for Lazy<'a, Message, Theme, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl Sync for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> Sync for Shader<Message, P>
    where\n Message: Sync,\n P: Sync,
    ",1,["iced_widget::shader::Shader"]],["impl<Theme> Sync for Svg<Theme>
    where\n <Theme as StyleSheet>::Style: Sync,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> Sync for Viewer<Handle>
    where\n Handle: Sync,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl Sync for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> Sync for Image<Handle>
    where\n Handle: Sync,
    ",1,["iced_widget::image::Image"]],["impl Sync for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Theme, Renderer> Sync for Canvas<P, Message, Theme, Renderer>
    where\n Message: Sync,\n P: Sync,\n Renderer: Sync,\n Theme: Sync,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> !Sync for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl !Sync for State",1,["iced_widget::qr_code::State"]],["impl Sync for Version",1,["iced_widget::qr_code::Version"]],["impl Sync for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl Sync for Error",1,["iced_widget::qr_code::Error"]]], +"iced_winit":[["impl<A> Sync for State<A>
    where\n <A as Program>::Theme: Sync,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> Sync for State<A>
    where\n A: Sync,\n <A as Program>::Theme: Sync,
    ",1,["iced_winit::application::state::State"]],["impl !Sync for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> Sync for Settings<Flags>
    where\n Flags: Sync,
    ",1,["iced_winit::settings::Settings"]],["impl Sync for Error",1,["iced_winit::error::Error"]],["impl<Message> Sync for Proxy<Message>
    where\n Message: Send,
    ",1,["iced_winit::proxy::Proxy"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index adb1025dbd6..a529210be07 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -1,14 +1,14 @@ (function() {var implementors = { "iced":[["impl Unpin for Error",1,["iced::error::Error"]],["impl<Flags> Unpin for Settings<Flags>
    where\n Flags: Unpin,
    ",1,["iced::settings::Settings"]],["impl Unpin for Error",1,["iced::window::icon::Error"]]], -"iced_core":[["impl Unpin for Alignment",1,["iced_core::alignment::Alignment"]],["impl Unpin for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl Unpin for Vertical",1,["iced_core::alignment::Vertical"]],["impl Unpin for Border",1,["iced_core::border::Border"]],["impl Unpin for Radius",1,["iced_core::border::Radius"]],["impl Unpin for Null",1,["iced_core::clipboard::Null"]],["impl Unpin for Event",1,["iced_core::event::Event"]],["impl Unpin for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl Unpin for MacOS",1,["iced_core::event::MacOS"]],["impl Unpin for Status",1,["iced_core::event::Status"]],["impl Unpin for Font",1,["iced_core::font::Font"]],["impl Unpin for Family",1,["iced_core::font::Family"]],["impl Unpin for Weight",1,["iced_core::font::Weight"]],["impl Unpin for Stretch",1,["iced_core::font::Stretch"]],["impl Unpin for Style",1,["iced_core::font::Style"]],["impl Unpin for Gradient",1,["iced_core::gradient::Gradient"]],["impl Unpin for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl Unpin for Linear",1,["iced_core::gradient::Linear"]],["impl Unpin for Handle",1,["iced_core::image::Handle"]],["impl Unpin for Bytes",1,["iced_core::image::Bytes"]],["impl Unpin for Data",1,["iced_core::image::Data"]],["impl Unpin for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> Unpin for Key<C>
    where\n C: Unpin,
    ",1,["iced_core::keyboard::key::Key"]],["impl Unpin for Named",1,["iced_core::keyboard::key::Named"]],["impl Unpin for Event",1,["iced_core::keyboard::event::Event"]],["impl Unpin for Location",1,["iced_core::keyboard::location::Location"]],["impl Unpin for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl Unpin for Limits",1,["iced_core::layout::limits::Limits"]],["impl Unpin for Node",1,["iced_core::layout::node::Node"]],["impl Unpin for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> Unpin for Layout<'a>",1,["iced_core::layout::Layout"]],["impl Unpin for Click",1,["iced_core::mouse::click::Click"]],["impl Unpin for Kind",1,["iced_core::mouse::click::Kind"]],["impl Unpin for Button",1,["iced_core::mouse::button::Button"]],["impl Unpin for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl Unpin for Event",1,["iced_core::mouse::event::Event"]],["impl Unpin for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl Unpin for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Renderer> Unpin for Element<'a, Message, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Renderer> Unpin for Group<'a, Message, Renderer>",1,["iced_core::overlay::group::Group"]],["impl Unpin for Null",1,["iced_core::renderer::null::Null"]],["impl Unpin for Quad",1,["iced_core::renderer::Quad"]],["impl Unpin for Style",1,["iced_core::renderer::Style"]],["impl Unpin for Handle",1,["iced_core::svg::Handle"]],["impl Unpin for Data",1,["iced_core::svg::Data"]],["impl Unpin for Action",1,["iced_core::text::editor::Action"]],["impl Unpin for Edit",1,["iced_core::text::editor::Edit"]],["impl Unpin for Motion",1,["iced_core::text::editor::Motion"]],["impl Unpin for Direction",1,["iced_core::text::editor::Direction"]],["impl Unpin for Cursor",1,["iced_core::text::editor::Cursor"]],["impl Unpin for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> Unpin for Format<Font>
    where\n Font: Unpin,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> Unpin for Text<'a, Font>
    where\n Font: Unpin,
    ",1,["iced_core::text::Text"]],["impl Unpin for Shaping",1,["iced_core::text::Shaping"]],["impl Unpin for LineHeight",1,["iced_core::text::LineHeight"]],["impl Unpin for Hit",1,["iced_core::text::Hit"]],["impl Unpin for Difference",1,["iced_core::text::Difference"]],["impl Unpin for Event",1,["iced_core::touch::Event"]],["impl Unpin for Finger",1,["iced_core::touch::Finger"]],["impl Unpin for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl Unpin for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl Unpin for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> Unpin for Outcome<T>
    where\n T: Unpin,
    ",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Renderer> Unpin for Text<'a, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_core::widget::text::Text"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,
    ",1,["iced_core::widget::text::State"]],["impl Unpin for Appearance",1,["iced_core::widget::text::Appearance"]],["impl Unpin for Tree",1,["iced_core::widget::tree::Tree"]],["impl Unpin for Tag",1,["iced_core::widget::tree::Tag"]],["impl Unpin for State",1,["iced_core::widget::tree::State"]],["impl Unpin for Id",1,["iced_core::widget::id::Id"]],["impl Unpin for Icon",1,["iced_core::window::icon::Icon"]],["impl Unpin for Error",1,["iced_core::window::icon::Error"]],["impl Unpin for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl Unpin for Settings",1,["iced_core::window::settings::Settings"]],["impl Unpin for Event",1,["iced_core::window::event::Event"]],["impl Unpin for Id",1,["iced_core::window::id::Id"]],["impl Unpin for Level",1,["iced_core::window::level::Level"]],["impl Unpin for Mode",1,["iced_core::window::mode::Mode"]],["impl Unpin for Position",1,["iced_core::window::position::Position"]],["impl Unpin for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl Unpin for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl Unpin for Degrees",1,["iced_core::angle::Degrees"]],["impl Unpin for Radians",1,["iced_core::angle::Radians"]],["impl Unpin for Background",1,["iced_core::background::Background"]],["impl Unpin for Color",1,["iced_core::color::Color"]],["impl Unpin for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Renderer> Unpin for Element<'a, Message, Renderer>",1,["iced_core::element::Element"]],["impl Unpin for Hasher",1,["iced_core::hasher::Hasher"]],["impl Unpin for Length",1,["iced_core::length::Length"]],["impl Unpin for Padding",1,["iced_core::padding::Padding"]],["impl Unpin for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> Unpin for Point<T>
    where\n T: Unpin,
    ",1,["iced_core::point::Point"]],["impl<T> Unpin for Rectangle<T>
    where\n T: Unpin,
    ",1,["iced_core::rectangle::Rectangle"]],["impl Unpin for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> Unpin for Shell<'a, Message>",1,["iced_core::shell::Shell"]],["impl<T> Unpin for Size<T>
    where\n T: Unpin,
    ",1,["iced_core::size::Size"]],["impl<T> Unpin for Vector<T>
    where\n T: Unpin,
    ",1,["iced_core::vector::Vector"]]], +"iced_core":[["impl Unpin for Alignment",1,["iced_core::alignment::Alignment"]],["impl Unpin for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl Unpin for Vertical",1,["iced_core::alignment::Vertical"]],["impl Unpin for Border",1,["iced_core::border::Border"]],["impl Unpin for Radius",1,["iced_core::border::Radius"]],["impl Unpin for Null",1,["iced_core::clipboard::Null"]],["impl Unpin for Event",1,["iced_core::event::Event"]],["impl Unpin for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl Unpin for MacOS",1,["iced_core::event::MacOS"]],["impl Unpin for Status",1,["iced_core::event::Status"]],["impl Unpin for Font",1,["iced_core::font::Font"]],["impl Unpin for Family",1,["iced_core::font::Family"]],["impl Unpin for Weight",1,["iced_core::font::Weight"]],["impl Unpin for Stretch",1,["iced_core::font::Stretch"]],["impl Unpin for Style",1,["iced_core::font::Style"]],["impl Unpin for Gradient",1,["iced_core::gradient::Gradient"]],["impl Unpin for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl Unpin for Linear",1,["iced_core::gradient::Linear"]],["impl Unpin for Handle",1,["iced_core::image::Handle"]],["impl Unpin for Bytes",1,["iced_core::image::Bytes"]],["impl Unpin for Data",1,["iced_core::image::Data"]],["impl Unpin for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> Unpin for Key<C>
    where\n C: Unpin,
    ",1,["iced_core::keyboard::key::Key"]],["impl Unpin for Named",1,["iced_core::keyboard::key::Named"]],["impl Unpin for Event",1,["iced_core::keyboard::event::Event"]],["impl Unpin for Location",1,["iced_core::keyboard::location::Location"]],["impl Unpin for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl Unpin for Limits",1,["iced_core::layout::limits::Limits"]],["impl Unpin for Node",1,["iced_core::layout::node::Node"]],["impl Unpin for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> Unpin for Layout<'a>",1,["iced_core::layout::Layout"]],["impl Unpin for Click",1,["iced_core::mouse::click::Click"]],["impl Unpin for Kind",1,["iced_core::mouse::click::Kind"]],["impl Unpin for Button",1,["iced_core::mouse::button::Button"]],["impl Unpin for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl Unpin for Event",1,["iced_core::mouse::event::Event"]],["impl Unpin for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl Unpin for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Theme, Renderer> Unpin for Element<'a, Message, Theme, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Theme, Renderer> Unpin for Group<'a, Message, Theme, Renderer>",1,["iced_core::overlay::group::Group"]],["impl Unpin for Null",1,["iced_core::renderer::null::Null"]],["impl Unpin for Quad",1,["iced_core::renderer::Quad"]],["impl Unpin for Style",1,["iced_core::renderer::Style"]],["impl Unpin for Handle",1,["iced_core::svg::Handle"]],["impl Unpin for Data",1,["iced_core::svg::Data"]],["impl Unpin for Action",1,["iced_core::text::editor::Action"]],["impl Unpin for Edit",1,["iced_core::text::editor::Edit"]],["impl Unpin for Motion",1,["iced_core::text::editor::Motion"]],["impl Unpin for Direction",1,["iced_core::text::editor::Direction"]],["impl Unpin for Cursor",1,["iced_core::text::editor::Cursor"]],["impl Unpin for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> Unpin for Format<Font>
    where\n Font: Unpin,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> Unpin for Text<'a, Font>
    where\n Font: Unpin,
    ",1,["iced_core::text::Text"]],["impl Unpin for Shaping",1,["iced_core::text::Shaping"]],["impl Unpin for LineHeight",1,["iced_core::text::LineHeight"]],["impl Unpin for Hit",1,["iced_core::text::Hit"]],["impl Unpin for Difference",1,["iced_core::text::Difference"]],["impl Unpin for Event",1,["iced_core::touch::Event"]],["impl Unpin for Finger",1,["iced_core::touch::Finger"]],["impl Unpin for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl Unpin for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl Unpin for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> Unpin for Outcome<T>
    where\n T: Unpin,
    ",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Theme, Renderer> Unpin for Text<'a, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_core::widget::text::Text"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,
    ",1,["iced_core::widget::text::State"]],["impl Unpin for Appearance",1,["iced_core::widget::text::Appearance"]],["impl Unpin for Tree",1,["iced_core::widget::tree::Tree"]],["impl Unpin for Tag",1,["iced_core::widget::tree::Tag"]],["impl Unpin for State",1,["iced_core::widget::tree::State"]],["impl Unpin for Id",1,["iced_core::widget::id::Id"]],["impl Unpin for Icon",1,["iced_core::window::icon::Icon"]],["impl Unpin for Error",1,["iced_core::window::icon::Error"]],["impl Unpin for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl Unpin for Settings",1,["iced_core::window::settings::Settings"]],["impl Unpin for Event",1,["iced_core::window::event::Event"]],["impl Unpin for Id",1,["iced_core::window::id::Id"]],["impl Unpin for Level",1,["iced_core::window::level::Level"]],["impl Unpin for Mode",1,["iced_core::window::mode::Mode"]],["impl Unpin for Position",1,["iced_core::window::position::Position"]],["impl Unpin for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl Unpin for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl Unpin for Degrees",1,["iced_core::angle::Degrees"]],["impl Unpin for Radians",1,["iced_core::angle::Radians"]],["impl Unpin for Background",1,["iced_core::background::Background"]],["impl Unpin for Color",1,["iced_core::color::Color"]],["impl Unpin for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Theme, Renderer> Unpin for Element<'a, Message, Theme, Renderer>",1,["iced_core::element::Element"]],["impl Unpin for Hasher",1,["iced_core::hasher::Hasher"]],["impl Unpin for Length",1,["iced_core::length::Length"]],["impl Unpin for Padding",1,["iced_core::padding::Padding"]],["impl Unpin for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> Unpin for Point<T>
    where\n T: Unpin,
    ",1,["iced_core::point::Point"]],["impl<T> Unpin for Rectangle<T>
    where\n T: Unpin,
    ",1,["iced_core::rectangle::Rectangle"]],["impl Unpin for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> Unpin for Shell<'a, Message>",1,["iced_core::shell::Shell"]],["impl<T> Unpin for Size<T>
    where\n T: Unpin,
    ",1,["iced_core::size::Size"]],["impl<T> Unpin for Vector<T>
    where\n T: Unpin,
    ",1,["iced_core::vector::Vector"]]], "iced_futures":[["impl<Executor, Sender, Message> Unpin for Runtime<Executor, Sender, Message>
    where\n Executor: Unpin,\n Message: Unpin,\n Sender: Unpin,
    ",1,["iced_futures::runtime::Runtime"]],["impl Unpin for Executor",1,["iced_futures::backend::null::Executor"]],["impl Unpin for Executor",1,["iced_futures::backend::native::async_std::Executor"]],["impl Unpin for Executor",1,["iced_futures::backend::native::smol::Executor"]],["impl Unpin for Tracker",1,["iced_futures::subscription::tracker::Tracker"]],["impl<Message> Unpin for Subscription<Message>",1,["iced_futures::subscription::Subscription"]]], -"iced_graphics":[["impl Unpin for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl Unpin for Error",1,["iced_graphics::error::Error"]],["impl<T> Unpin for Primitive<T>
    where\n T: Unpin,
    ",1,["iced_graphics::primitive::Primitive"]],["impl Unpin for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl Unpin for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl Unpin for Packed",1,["iced_graphics::color::Packed"]],["impl Unpin for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl Unpin for Information",1,["iced_graphics::compositor::Information"]],["impl Unpin for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl Unpin for Linear",1,["iced_graphics::gradient::Linear"]],["impl Unpin for Packed",1,["iced_graphics::gradient::Packed"]],["impl Unpin for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> Unpin for Indexed<T>
    where\n T: Unpin,
    ",1,["iced_graphics::mesh::Indexed"]],["impl Unpin for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl Unpin for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B, Theme> Unpin for Renderer<B, Theme>
    where\n B: Unpin,\n Theme: Unpin,\n <B as Backend>::Primitive: Unpin,
    ",1,["iced_graphics::renderer::Renderer"]],["impl Unpin for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> Unpin for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl Unpin for Entry",1,["iced_graphics::text::cache::Entry"]],["impl Unpin for Editor",1,["iced_graphics::text::editor::Editor"]],["impl Unpin for Weak",1,["iced_graphics::text::editor::Weak"]],["impl Unpin for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl Unpin for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl Unpin for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl Unpin for Version",1,["iced_graphics::text::Version"]],["impl Unpin for Raw",1,["iced_graphics::text::Raw"]],["impl Unpin for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl Unpin for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl Unpin for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl Unpin for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl Unpin for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl Unpin for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> Unpin for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl Unpin for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl Unpin for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> Unpin for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl Unpin for Style",1,["iced_graphics::geometry::style::Style"]],["impl Unpin for Text",1,["iced_graphics::geometry::text::Text"]]], +"iced_graphics":[["impl Unpin for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl Unpin for Error",1,["iced_graphics::error::Error"]],["impl<T> Unpin for Primitive<T>
    where\n T: Unpin,
    ",1,["iced_graphics::primitive::Primitive"]],["impl Unpin for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl Unpin for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl Unpin for Packed",1,["iced_graphics::color::Packed"]],["impl Unpin for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl Unpin for Information",1,["iced_graphics::compositor::Information"]],["impl Unpin for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl Unpin for Linear",1,["iced_graphics::gradient::Linear"]],["impl Unpin for Packed",1,["iced_graphics::gradient::Packed"]],["impl Unpin for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> Unpin for Indexed<T>
    where\n T: Unpin,
    ",1,["iced_graphics::mesh::Indexed"]],["impl Unpin for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl Unpin for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B> Unpin for Renderer<B>
    where\n B: Unpin,\n <B as Backend>::Primitive: Unpin,
    ",1,["iced_graphics::renderer::Renderer"]],["impl Unpin for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> Unpin for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl Unpin for Entry",1,["iced_graphics::text::cache::Entry"]],["impl Unpin for Editor",1,["iced_graphics::text::editor::Editor"]],["impl Unpin for Weak",1,["iced_graphics::text::editor::Weak"]],["impl Unpin for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl Unpin for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl Unpin for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl Unpin for Version",1,["iced_graphics::text::Version"]],["impl Unpin for Raw",1,["iced_graphics::text::Raw"]],["impl Unpin for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl Unpin for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl Unpin for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl Unpin for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl Unpin for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl Unpin for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> Unpin for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl Unpin for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl Unpin for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> Unpin for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl Unpin for Style",1,["iced_graphics::geometry::style::Style"]],["impl Unpin for Text",1,["iced_graphics::geometry::text::Text"]]], "iced_highlighter":[["impl Unpin for Highlighter",1,["iced_highlighter::Highlighter"]],["impl Unpin for Settings",1,["iced_highlighter::Settings"]],["impl Unpin for Highlight",1,["iced_highlighter::Highlight"]],["impl Unpin for Theme",1,["iced_highlighter::Theme"]],["impl Unpin for ScopeRangeIterator",1,["iced_highlighter::ScopeRangeIterator"]]], -"iced_renderer":[["impl<Theme> Unpin for Compositor<Theme>
    where\n Theme: Unpin,
    ",1,["iced_renderer::compositor::Compositor"]],["impl Unpin for Surface",1,["iced_renderer::compositor::Surface"]],["impl Unpin for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl Unpin for Frame",1,["iced_renderer::geometry::Frame"]],["impl Unpin for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl Unpin for Settings",1,["iced_renderer::settings::Settings"]],["impl<Theme> Unpin for Renderer<Theme>
    where\n Theme: Unpin,
    ",1,["iced_renderer::Renderer"]]], -"iced_runtime":[["impl<T> Unpin for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> Unpin for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> Unpin for Command<T>",1,["iced_runtime::command::Command"]],["impl Unpin for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Renderer> Unpin for Nested<'a, Message, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,\n <P as Program>::Message: Unpin,
    ",1,["iced_runtime::program::state::State"]],["impl<T> Unpin for Action<T>",1,["iced_runtime::system::action::Action"]],["impl Unpin for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Renderer> Unpin for UserInterface<'a, Message, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl Unpin for Cache",1,["iced_runtime::user_interface::Cache"]],["impl Unpin for State",1,["iced_runtime::user_interface::State"]],["impl<T> Unpin for Action<T>",1,["iced_runtime::window::action::Action"]],["impl Unpin for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl Unpin for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,\n <P as Program>::Message: Unpin,
    ",1,["iced_runtime::multi_window::state::State"]],["impl Unpin for Debug",1,["iced_runtime::debug::Debug"]]], +"iced_renderer":[["impl Unpin for Compositor",1,["iced_renderer::compositor::Compositor"]],["impl Unpin for Surface",1,["iced_renderer::compositor::Surface"]],["impl Unpin for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl Unpin for Frame",1,["iced_renderer::geometry::Frame"]],["impl Unpin for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl Unpin for Settings",1,["iced_renderer::settings::Settings"]],["impl Unpin for Renderer",1,["iced_renderer::Renderer"]]], +"iced_runtime":[["impl<T> Unpin for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> Unpin for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> Unpin for Command<T>",1,["iced_runtime::command::Command"]],["impl Unpin for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Theme, Renderer> Unpin for Nested<'a, Message, Theme, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,\n <P as Program>::Message: Unpin,
    ",1,["iced_runtime::program::state::State"]],["impl<T> Unpin for Action<T>",1,["iced_runtime::system::action::Action"]],["impl Unpin for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Theme, Renderer> Unpin for UserInterface<'a, Message, Theme, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl Unpin for Cache",1,["iced_runtime::user_interface::Cache"]],["impl Unpin for State",1,["iced_runtime::user_interface::State"]],["impl<T> Unpin for Action<T>",1,["iced_runtime::window::action::Action"]],["impl Unpin for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl Unpin for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,\n <P as Program>::Message: Unpin,
    ",1,["iced_runtime::multi_window::state::State"]],["impl Unpin for Debug",1,["iced_runtime::debug::Debug"]]], "iced_style":[["impl Unpin for Appearance",1,["iced_style::application::Appearance"]],["impl Unpin for Appearance",1,["iced_style::button::Appearance"]],["impl Unpin for Appearance",1,["iced_style::checkbox::Appearance"]],["impl Unpin for Appearance",1,["iced_style::container::Appearance"]],["impl Unpin for Appearance",1,["iced_style::menu::Appearance"]],["impl Unpin for Appearance",1,["iced_style::pane_grid::Appearance"]],["impl Unpin for Line",1,["iced_style::pane_grid::Line"]],["impl Unpin for Appearance",1,["iced_style::pick_list::Appearance"]],["impl Unpin for Appearance",1,["iced_style::progress_bar::Appearance"]],["impl Unpin for Appearance",1,["iced_style::radio::Appearance"]],["impl Unpin for Appearance",1,["iced_style::rule::Appearance"]],["impl Unpin for FillMode",1,["iced_style::rule::FillMode"]],["impl Unpin for Scrollbar",1,["iced_style::scrollable::Scrollbar"]],["impl Unpin for Scroller",1,["iced_style::scrollable::Scroller"]],["impl Unpin for Appearance",1,["iced_style::slider::Appearance"]],["impl Unpin for Rail",1,["iced_style::slider::Rail"]],["impl Unpin for Handle",1,["iced_style::slider::Handle"]],["impl Unpin for HandleShape",1,["iced_style::slider::HandleShape"]],["impl Unpin for Appearance",1,["iced_style::svg::Appearance"]],["impl Unpin for Appearance",1,["iced_style::text_editor::Appearance"]],["impl Unpin for Appearance",1,["iced_style::text_input::Appearance"]],["impl Unpin for Palette",1,["iced_style::theme::palette::Palette"]],["impl Unpin for Extended",1,["iced_style::theme::palette::Extended"]],["impl Unpin for Pair",1,["iced_style::theme::palette::Pair"]],["impl Unpin for Background",1,["iced_style::theme::palette::Background"]],["impl Unpin for Primary",1,["iced_style::theme::palette::Primary"]],["impl Unpin for Secondary",1,["iced_style::theme::palette::Secondary"]],["impl Unpin for Success",1,["iced_style::theme::palette::Success"]],["impl Unpin for Danger",1,["iced_style::theme::palette::Danger"]],["impl Unpin for Theme",1,["iced_style::theme::Theme"]],["impl Unpin for Custom",1,["iced_style::theme::Custom"]],["impl Unpin for Application",1,["iced_style::theme::Application"]],["impl Unpin for Button",1,["iced_style::theme::Button"]],["impl Unpin for Checkbox",1,["iced_style::theme::Checkbox"]],["impl Unpin for Container",1,["iced_style::theme::Container"]],["impl Unpin for Slider",1,["iced_style::theme::Slider"]],["impl Unpin for Menu",1,["iced_style::theme::Menu"]],["impl Unpin for PickList",1,["iced_style::theme::PickList"]],["impl Unpin for Radio",1,["iced_style::theme::Radio"]],["impl Unpin for Toggler",1,["iced_style::theme::Toggler"]],["impl Unpin for PaneGrid",1,["iced_style::theme::PaneGrid"]],["impl Unpin for ProgressBar",1,["iced_style::theme::ProgressBar"]],["impl Unpin for Rule",1,["iced_style::theme::Rule"]],["impl Unpin for Svg",1,["iced_style::theme::Svg"]],["impl Unpin for Scrollable",1,["iced_style::theme::Scrollable"]],["impl Unpin for Text",1,["iced_style::theme::Text"]],["impl Unpin for TextInput",1,["iced_style::theme::TextInput"]],["impl Unpin for TextEditor",1,["iced_style::theme::TextEditor"]],["impl Unpin for Appearance",1,["iced_style::toggler::Appearance"]]], -"iced_tiny_skia":[["impl<Theme> Unpin for Compositor<Theme>
    where\n Theme: Unpin,
    ",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl Unpin for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl Unpin for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl Unpin for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl Unpin for Frame",1,["iced_tiny_skia::geometry::Frame"]]], -"iced_wgpu":[["impl Unpin for Image",1,["iced_wgpu::layer::image::Image"]],["impl Unpin for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> Unpin for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> Unpin for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl Unpin for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> Unpin for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl Unpin for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl Unpin for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl Unpin for Custom",1,["iced_wgpu::primitive::Custom"]],["impl Unpin for Settings",1,["iced_wgpu::settings::Settings"]],["impl<Theme> Unpin for Compositor<Theme>
    where\n Theme: Unpin,
    ",1,["iced_wgpu::window::compositor::Compositor"]],["impl Unpin for Frame",1,["iced_wgpu::geometry::Frame"]],["impl Unpin for Backend",1,["iced_wgpu::backend::Backend"]]], -"iced_widget":[["impl<'a, Message, Renderer> Unpin for Button<'a, Message, Renderer>
    where\n Message: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::button::Button"]],["impl Unpin for State",1,["iced_widget::button::State"]],["impl<'a, Message, Renderer> Unpin for Checkbox<'a, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> Unpin for Icon<Font>
    where\n Font: Unpin,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Renderer> Unpin for ComboBox<'a, T, Message, Renderer>
    where\n Message: Unpin,\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::combo_box::ComboBox"]],["impl<T> Unpin for State<T>
    where\n T: Unpin,
    ",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Renderer> Unpin for Container<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::container::Container"]],["impl Unpin for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Renderer> Unpin for Column<'a, Key, Message, Renderer>
    where\n Key: Unpin,
    ",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Renderer> Unpin for Menu<'a, T, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::overlay::menu::Menu"]],["impl Unpin for State",1,["iced_widget::overlay::menu::State"]],["impl Unpin for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> Unpin for Configuration<T>
    where\n T: Unpin,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Renderer> Unpin for Content<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::pane_grid::content::Content"]],["impl Unpin for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl Unpin for Node",1,["iced_widget::pane_grid::node::Node"]],["impl Unpin for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl Unpin for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Renderer> Unpin for TitleBar<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> Unpin for State<T>
    where\n T: Unpin,
    ",1,["iced_widget::pane_grid::state::State"]],["impl Unpin for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl Unpin for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Renderer> Unpin for PaneGrid<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::pane_grid::PaneGrid"]],["impl Unpin for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl Unpin for Target",1,["iced_widget::pane_grid::Target"]],["impl Unpin for Region",1,["iced_widget::pane_grid::Region"]],["impl Unpin for Edge",1,["iced_widget::pane_grid::Edge"]],["impl Unpin for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> Unpin for Contents<'a, T>
    where\n T: Unpin,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Renderer> Unpin for PickList<'a, T, Message, Renderer>
    where\n T: Unpin,\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::pick_list::PickList"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,
    ",1,["iced_widget::pick_list::State"]],["impl<Font> Unpin for Handle<Font>
    where\n Font: Unpin,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> Unpin for Icon<Font>
    where\n Font: Unpin,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Renderer> Unpin for ProgressBar<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Renderer> Unpin for Radio<Message, Renderer>
    where\n Message: Unpin,\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::radio::Radio"]],["impl<Renderer> Unpin for Rule<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Renderer> Unpin for Scrollable<'a, Message, Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::scrollable::Scrollable"]],["impl Unpin for Direction",1,["iced_widget::scrollable::Direction"]],["impl Unpin for Properties",1,["iced_widget::scrollable::Properties"]],["impl Unpin for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl Unpin for Id",1,["iced_widget::scrollable::Id"]],["impl Unpin for State",1,["iced_widget::scrollable::State"]],["impl Unpin for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Renderer> Unpin for Slider<'a, T, Message, Renderer>
    where\n Message: Unpin,\n T: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::slider::Slider"]],["impl Unpin for State",1,["iced_widget::slider::State"]],["impl Unpin for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Renderer> Unpin for TextEditor<'a, Highlighter, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <Highlighter as Highlighter>::Settings: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::text_editor::TextEditor"]],["impl<R> Unpin for Content<R>
    where\n <R as Renderer>::Editor: Unpin,
    ",1,["iced_widget::text_editor::Content"]],["impl Unpin for Value",1,["iced_widget::text_input::value::Value"]],["impl Unpin for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl Unpin for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Renderer> Unpin for TextInput<'a, Message, Renderer>
    where\n Message: Unpin,\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::text_input::TextInput"]],["impl<Font> Unpin for Icon<Font>
    where\n Font: Unpin,
    ",1,["iced_widget::text_input::Icon"]],["impl Unpin for Side",1,["iced_widget::text_input::Side"]],["impl Unpin for Id",1,["iced_widget::text_input::Id"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Renderer> Unpin for Toggler<'a, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Renderer> Unpin for Tooltip<'a, Message, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::tooltip::Tooltip"]],["impl Unpin for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Renderer> Unpin for VerticalSlider<'a, T, Message, Renderer>
    where\n Message: Unpin,\n T: Unpin,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl Unpin for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Renderer> Unpin for Responsive<'a, Message, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Renderer, Dependency, View> Unpin for Lazy<'a, Message, Renderer, Dependency, View>
    where\n Dependency: Unpin,
    ",1,["iced_widget::lazy::Lazy"]],["impl Unpin for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> Unpin for Shader<Message, P>
    where\n Message: Unpin,\n P: Unpin,
    ",1,["iced_widget::shader::Shader"]],["impl<Renderer> Unpin for Svg<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> Unpin for Viewer<Handle>
    where\n Handle: Unpin,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl Unpin for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> Unpin for Image<Handle>
    where\n Handle: Unpin,
    ",1,["iced_widget::image::Image"]],["impl Unpin for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Renderer> Unpin for Canvas<P, Message, Renderer>
    where\n Message: Unpin,\n P: Unpin,\n Renderer: Unpin,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> Unpin for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl Unpin for State",1,["iced_widget::qr_code::State"]],["impl Unpin for Version",1,["iced_widget::qr_code::Version"]],["impl Unpin for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl Unpin for Error",1,["iced_widget::qr_code::Error"]]], -"iced_winit":[["impl<A> Unpin for State<A>
    where\n <<A as Program>::Renderer as Renderer>::Theme: Unpin,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> Unpin for State<A>
    where\n A: Unpin,\n <<A as Program>::Renderer as Renderer>::Theme: Unpin,
    ",1,["iced_winit::application::state::State"]],["impl Unpin for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> Unpin for Settings<Flags>
    where\n Flags: Unpin,
    ",1,["iced_winit::settings::Settings"]],["impl Unpin for Error",1,["iced_winit::error::Error"]],["impl<Message> Unpin for Proxy<Message>",1,["iced_winit::proxy::Proxy"]]] +"iced_tiny_skia":[["impl Unpin for Compositor",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl Unpin for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl Unpin for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl Unpin for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl Unpin for Frame",1,["iced_tiny_skia::geometry::Frame"]]], +"iced_wgpu":[["impl Unpin for Image",1,["iced_wgpu::layer::image::Image"]],["impl Unpin for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> Unpin for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> Unpin for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl Unpin for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> Unpin for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl Unpin for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl Unpin for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl Unpin for Custom",1,["iced_wgpu::primitive::Custom"]],["impl Unpin for Settings",1,["iced_wgpu::settings::Settings"]],["impl Unpin for Compositor",1,["iced_wgpu::window::compositor::Compositor"]],["impl Unpin for Frame",1,["iced_wgpu::geometry::Frame"]],["impl Unpin for Backend",1,["iced_wgpu::backend::Backend"]]], +"iced_widget":[["impl<'a, Message, Theme, Renderer> Unpin for Button<'a, Message, Theme, Renderer>
    where\n Message: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::button::Button"]],["impl Unpin for State",1,["iced_widget::button::State"]],["impl<'a, Message, Theme, Renderer> Unpin for Checkbox<'a, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> Unpin for Icon<Font>
    where\n Font: Unpin,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Theme, Renderer> Unpin for ComboBox<'a, T, Message, Theme, Renderer>
    where\n Message: Unpin,\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::combo_box::ComboBox"]],["impl<T> Unpin for State<T>
    where\n T: Unpin,
    ",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Theme, Renderer> Unpin for Container<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::container::Container"]],["impl Unpin for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Theme, Renderer> Unpin for Column<'a, Key, Message, Theme, Renderer>
    where\n Key: Unpin,
    ",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Theme, Renderer> Unpin for Menu<'a, T, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::overlay::menu::Menu"]],["impl Unpin for State",1,["iced_widget::overlay::menu::State"]],["impl Unpin for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> Unpin for Configuration<T>
    where\n T: Unpin,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Theme, Renderer> Unpin for Content<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::pane_grid::content::Content"]],["impl Unpin for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl Unpin for Node",1,["iced_widget::pane_grid::node::Node"]],["impl Unpin for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl Unpin for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Theme, Renderer> Unpin for TitleBar<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> Unpin for State<T>
    where\n T: Unpin,
    ",1,["iced_widget::pane_grid::state::State"]],["impl Unpin for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl Unpin for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Theme, Renderer> Unpin for PaneGrid<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::pane_grid::PaneGrid"]],["impl Unpin for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl Unpin for Target",1,["iced_widget::pane_grid::Target"]],["impl Unpin for Region",1,["iced_widget::pane_grid::Region"]],["impl Unpin for Edge",1,["iced_widget::pane_grid::Edge"]],["impl Unpin for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> Unpin for Contents<'a, T>
    where\n T: Unpin,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Theme, Renderer> Unpin for PickList<'a, T, Message, Theme, Renderer>
    where\n T: Unpin,\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::pick_list::PickList"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,
    ",1,["iced_widget::pick_list::State"]],["impl<Font> Unpin for Handle<Font>
    where\n Font: Unpin,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> Unpin for Icon<Font>
    where\n Font: Unpin,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Theme> Unpin for ProgressBar<Theme>
    where\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Theme, Renderer> Unpin for Radio<Message, Theme, Renderer>
    where\n Message: Unpin,\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::radio::Radio"]],["impl<Theme> Unpin for Rule<Theme>
    where\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Theme, Renderer> Unpin for Scrollable<'a, Message, Theme, Renderer>
    where\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::scrollable::Scrollable"]],["impl Unpin for Direction",1,["iced_widget::scrollable::Direction"]],["impl Unpin for Properties",1,["iced_widget::scrollable::Properties"]],["impl Unpin for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl Unpin for Id",1,["iced_widget::scrollable::Id"]],["impl Unpin for State",1,["iced_widget::scrollable::State"]],["impl Unpin for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Theme> Unpin for Slider<'a, T, Message, Theme>
    where\n Message: Unpin,\n T: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::slider::Slider"]],["impl Unpin for State",1,["iced_widget::slider::State"]],["impl Unpin for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Theme, Renderer> Unpin for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <Highlighter as Highlighter>::Settings: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::text_editor::TextEditor"]],["impl<R> Unpin for Content<R>
    where\n <R as Renderer>::Editor: Unpin,
    ",1,["iced_widget::text_editor::Content"]],["impl Unpin for Value",1,["iced_widget::text_input::value::Value"]],["impl Unpin for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl Unpin for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Theme, Renderer> Unpin for TextInput<'a, Message, Theme, Renderer>
    where\n Message: Unpin,\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::text_input::TextInput"]],["impl<Font> Unpin for Icon<Font>
    where\n Font: Unpin,
    ",1,["iced_widget::text_input::Icon"]],["impl Unpin for Side",1,["iced_widget::text_input::Side"]],["impl Unpin for Id",1,["iced_widget::text_input::Id"]],["impl<P> Unpin for State<P>
    where\n P: Unpin,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Theme, Renderer> Unpin for Toggler<'a, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Theme, Renderer> Unpin for Tooltip<'a, Message, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: Unpin,\n <Theme as StyleSheet>::Style: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::tooltip::Tooltip"]],["impl Unpin for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Theme> Unpin for VerticalSlider<'a, T, Message, Theme>
    where\n Message: Unpin,\n T: Unpin,\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl Unpin for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Theme, Renderer> Unpin for Responsive<'a, Message, Theme, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Theme, Renderer, Dependency, View> Unpin for Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where\n Dependency: Unpin,
    ",1,["iced_widget::lazy::Lazy"]],["impl Unpin for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> Unpin for Shader<Message, P>
    where\n Message: Unpin,\n P: Unpin,
    ",1,["iced_widget::shader::Shader"]],["impl<Theme> Unpin for Svg<Theme>
    where\n <Theme as StyleSheet>::Style: Unpin,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> Unpin for Viewer<Handle>
    where\n Handle: Unpin,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl Unpin for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> Unpin for Image<Handle>
    where\n Handle: Unpin,
    ",1,["iced_widget::image::Image"]],["impl Unpin for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Theme, Renderer> Unpin for Canvas<P, Message, Theme, Renderer>
    where\n Message: Unpin,\n P: Unpin,\n Renderer: Unpin,\n Theme: Unpin,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> Unpin for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl Unpin for State",1,["iced_widget::qr_code::State"]],["impl Unpin for Version",1,["iced_widget::qr_code::Version"]],["impl Unpin for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl Unpin for Error",1,["iced_widget::qr_code::Error"]]], +"iced_winit":[["impl<A> Unpin for State<A>
    where\n <A as Program>::Theme: Unpin,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> Unpin for State<A>
    where\n A: Unpin,\n <A as Program>::Theme: Unpin,
    ",1,["iced_winit::application::state::State"]],["impl Unpin for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> Unpin for Settings<Flags>
    where\n Flags: Unpin,
    ",1,["iced_winit::settings::Settings"]],["impl Unpin for Error",1,["iced_winit::error::Error"]],["impl<Message> Unpin for Proxy<Message>",1,["iced_winit::proxy::Proxy"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.Add.js b/trait.impl/core/ops/arith/trait.Add.js index 39205e46372..d5b0d897fae 100644 --- a/trait.impl/core/ops/arith/trait.Add.js +++ b/trait.impl/core/ops/arith/trait.Add.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"iced_core":[["impl<T> Add<Vector<T>> for Point<T>
    where\n T: Add<Output = T>,
    "],["impl<T> Add<Vector<T>> for Rectangle<T>
    where\n T: Add<Output = T>,
    "],["impl<T> Add for Vector<T>
    where\n T: Add<Output = T>,
    "]] +"iced_core":[["impl<T> Add for Vector<T>
    where\n T: Add<Output = T>,
    "],["impl<T> Add<Vector<T>> for Point<T>
    where\n T: Add<Output = T>,
    "],["impl<T> Add<Vector<T>> for Rectangle<T>
    where\n T: Add<Output = T>,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.Mul.js b/trait.impl/core/ops/arith/trait.Mul.js index cfa94a6130c..74964a8c330 100644 --- a/trait.impl/core/ops/arith/trait.Mul.js +++ b/trait.impl/core/ops/arith/trait.Mul.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"iced_core":[["impl Mul<f32> for Rectangle<f32>"],["impl<T> Mul<T> for Vector<T>
    where\n T: Mul<Output = T> + Copy,
    "]], +"iced_core":[["impl<T> Mul<T> for Vector<T>
    where\n T: Mul<Output = T> + Copy,
    "],["impl Mul<f32> for Rectangle<f32>"]], "iced_graphics":[["impl Mul for Transformation"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/ops/arith/trait.Sub.js b/trait.impl/core/ops/arith/trait.Sub.js index a744f3c60d1..7b4f26d36b5 100644 --- a/trait.impl/core/ops/arith/trait.Sub.js +++ b/trait.impl/core/ops/arith/trait.Sub.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"iced_core":[["impl<T> Sub<Vector<T>> for Point<T>
    where\n T: Sub<Output = T>,
    "],["impl<T> Sub for Vector<T>
    where\n T: Sub<Output = T>,
    "],["impl<T> Sub for Point<T>
    where\n T: Sub<Output = T>,
    "],["impl Sub for Modifiers"],["impl<T> Sub<Vector<T>> for Rectangle<T>
    where\n T: Sub<Output = T>,
    "],["impl Sub for Size"]] +"iced_core":[["impl<T> Sub for Vector<T>
    where\n T: Sub<Output = T>,
    "],["impl Sub for Modifiers"],["impl<T> Sub<Vector<T>> for Rectangle<T>
    where\n T: Sub<Output = T>,
    "],["impl<T> Sub<Vector<T>> for Point<T>
    where\n T: Sub<Output = T>,
    "],["impl<T> Sub for Point<T>
    where\n T: Sub<Output = T>,
    "],["impl Sub for Size"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index c65702adc34..38c8e244824 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,14 +1,14 @@ (function() {var implementors = { "iced":[["impl !RefUnwindSafe for Error",1,["iced::error::Error"]],["impl<Flags> RefUnwindSafe for Settings<Flags>
    where\n Flags: RefUnwindSafe,
    ",1,["iced::settings::Settings"]],["impl !RefUnwindSafe for Error",1,["iced::window::icon::Error"]]], -"iced_core":[["impl RefUnwindSafe for Alignment",1,["iced_core::alignment::Alignment"]],["impl RefUnwindSafe for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl RefUnwindSafe for Vertical",1,["iced_core::alignment::Vertical"]],["impl RefUnwindSafe for Border",1,["iced_core::border::Border"]],["impl RefUnwindSafe for Radius",1,["iced_core::border::Radius"]],["impl RefUnwindSafe for Null",1,["iced_core::clipboard::Null"]],["impl RefUnwindSafe for Event",1,["iced_core::event::Event"]],["impl RefUnwindSafe for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl RefUnwindSafe for MacOS",1,["iced_core::event::MacOS"]],["impl RefUnwindSafe for Status",1,["iced_core::event::Status"]],["impl RefUnwindSafe for Font",1,["iced_core::font::Font"]],["impl RefUnwindSafe for Family",1,["iced_core::font::Family"]],["impl RefUnwindSafe for Weight",1,["iced_core::font::Weight"]],["impl RefUnwindSafe for Stretch",1,["iced_core::font::Stretch"]],["impl RefUnwindSafe for Style",1,["iced_core::font::Style"]],["impl RefUnwindSafe for Gradient",1,["iced_core::gradient::Gradient"]],["impl RefUnwindSafe for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl RefUnwindSafe for Linear",1,["iced_core::gradient::Linear"]],["impl !RefUnwindSafe for Handle",1,["iced_core::image::Handle"]],["impl !RefUnwindSafe for Bytes",1,["iced_core::image::Bytes"]],["impl !RefUnwindSafe for Data",1,["iced_core::image::Data"]],["impl RefUnwindSafe for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> RefUnwindSafe for Key<C>
    where\n C: RefUnwindSafe,
    ",1,["iced_core::keyboard::key::Key"]],["impl RefUnwindSafe for Named",1,["iced_core::keyboard::key::Named"]],["impl RefUnwindSafe for Event",1,["iced_core::keyboard::event::Event"]],["impl RefUnwindSafe for Location",1,["iced_core::keyboard::location::Location"]],["impl RefUnwindSafe for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl RefUnwindSafe for Limits",1,["iced_core::layout::limits::Limits"]],["impl RefUnwindSafe for Node",1,["iced_core::layout::node::Node"]],["impl RefUnwindSafe for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> RefUnwindSafe for Layout<'a>",1,["iced_core::layout::Layout"]],["impl RefUnwindSafe for Click",1,["iced_core::mouse::click::Click"]],["impl RefUnwindSafe for Kind",1,["iced_core::mouse::click::Kind"]],["impl RefUnwindSafe for Button",1,["iced_core::mouse::button::Button"]],["impl RefUnwindSafe for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl RefUnwindSafe for Event",1,["iced_core::mouse::event::Event"]],["impl RefUnwindSafe for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl RefUnwindSafe for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Renderer> !RefUnwindSafe for Element<'a, Message, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Renderer> !RefUnwindSafe for Group<'a, Message, Renderer>",1,["iced_core::overlay::group::Group"]],["impl RefUnwindSafe for Null",1,["iced_core::renderer::null::Null"]],["impl RefUnwindSafe for Quad",1,["iced_core::renderer::Quad"]],["impl RefUnwindSafe for Style",1,["iced_core::renderer::Style"]],["impl RefUnwindSafe for Handle",1,["iced_core::svg::Handle"]],["impl RefUnwindSafe for Data",1,["iced_core::svg::Data"]],["impl RefUnwindSafe for Action",1,["iced_core::text::editor::Action"]],["impl RefUnwindSafe for Edit",1,["iced_core::text::editor::Edit"]],["impl RefUnwindSafe for Motion",1,["iced_core::text::editor::Motion"]],["impl RefUnwindSafe for Direction",1,["iced_core::text::editor::Direction"]],["impl RefUnwindSafe for Cursor",1,["iced_core::text::editor::Cursor"]],["impl RefUnwindSafe for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> RefUnwindSafe for Format<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> RefUnwindSafe for Text<'a, Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_core::text::Text"]],["impl RefUnwindSafe for Shaping",1,["iced_core::text::Shaping"]],["impl RefUnwindSafe for LineHeight",1,["iced_core::text::LineHeight"]],["impl RefUnwindSafe for Hit",1,["iced_core::text::Hit"]],["impl RefUnwindSafe for Difference",1,["iced_core::text::Difference"]],["impl RefUnwindSafe for Event",1,["iced_core::touch::Event"]],["impl RefUnwindSafe for Finger",1,["iced_core::touch::Finger"]],["impl RefUnwindSafe for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl RefUnwindSafe for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl RefUnwindSafe for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> !RefUnwindSafe for Outcome<T>",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Renderer> RefUnwindSafe for Text<'a, Renderer>
    where\n <Renderer as Renderer>::Font: RefUnwindSafe,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_core::widget::text::Text"]],["impl<P> RefUnwindSafe for State<P>
    where\n P: RefUnwindSafe,
    ",1,["iced_core::widget::text::State"]],["impl RefUnwindSafe for Appearance",1,["iced_core::widget::text::Appearance"]],["impl !RefUnwindSafe for Tree",1,["iced_core::widget::tree::Tree"]],["impl RefUnwindSafe for Tag",1,["iced_core::widget::tree::Tag"]],["impl !RefUnwindSafe for State",1,["iced_core::widget::tree::State"]],["impl RefUnwindSafe for Id",1,["iced_core::widget::id::Id"]],["impl RefUnwindSafe for Icon",1,["iced_core::window::icon::Icon"]],["impl RefUnwindSafe for Error",1,["iced_core::window::icon::Error"]],["impl RefUnwindSafe for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl RefUnwindSafe for Settings",1,["iced_core::window::settings::Settings"]],["impl RefUnwindSafe for Event",1,["iced_core::window::event::Event"]],["impl RefUnwindSafe for Id",1,["iced_core::window::id::Id"]],["impl RefUnwindSafe for Level",1,["iced_core::window::level::Level"]],["impl RefUnwindSafe for Mode",1,["iced_core::window::mode::Mode"]],["impl RefUnwindSafe for Position",1,["iced_core::window::position::Position"]],["impl RefUnwindSafe for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl RefUnwindSafe for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl RefUnwindSafe for Degrees",1,["iced_core::angle::Degrees"]],["impl RefUnwindSafe for Radians",1,["iced_core::angle::Radians"]],["impl RefUnwindSafe for Background",1,["iced_core::background::Background"]],["impl RefUnwindSafe for Color",1,["iced_core::color::Color"]],["impl RefUnwindSafe for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Renderer> !RefUnwindSafe for Element<'a, Message, Renderer>",1,["iced_core::element::Element"]],["impl RefUnwindSafe for Hasher",1,["iced_core::hasher::Hasher"]],["impl RefUnwindSafe for Length",1,["iced_core::length::Length"]],["impl RefUnwindSafe for Padding",1,["iced_core::padding::Padding"]],["impl RefUnwindSafe for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> RefUnwindSafe for Point<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_core::point::Point"]],["impl<T> RefUnwindSafe for Rectangle<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_core::rectangle::Rectangle"]],["impl RefUnwindSafe for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> RefUnwindSafe for Shell<'a, Message>
    where\n Message: RefUnwindSafe,
    ",1,["iced_core::shell::Shell"]],["impl<T> RefUnwindSafe for Size<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_core::size::Size"]],["impl<T> RefUnwindSafe for Vector<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_core::vector::Vector"]]], +"iced_core":[["impl RefUnwindSafe for Alignment",1,["iced_core::alignment::Alignment"]],["impl RefUnwindSafe for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl RefUnwindSafe for Vertical",1,["iced_core::alignment::Vertical"]],["impl RefUnwindSafe for Border",1,["iced_core::border::Border"]],["impl RefUnwindSafe for Radius",1,["iced_core::border::Radius"]],["impl RefUnwindSafe for Null",1,["iced_core::clipboard::Null"]],["impl RefUnwindSafe for Event",1,["iced_core::event::Event"]],["impl RefUnwindSafe for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl RefUnwindSafe for MacOS",1,["iced_core::event::MacOS"]],["impl RefUnwindSafe for Status",1,["iced_core::event::Status"]],["impl RefUnwindSafe for Font",1,["iced_core::font::Font"]],["impl RefUnwindSafe for Family",1,["iced_core::font::Family"]],["impl RefUnwindSafe for Weight",1,["iced_core::font::Weight"]],["impl RefUnwindSafe for Stretch",1,["iced_core::font::Stretch"]],["impl RefUnwindSafe for Style",1,["iced_core::font::Style"]],["impl RefUnwindSafe for Gradient",1,["iced_core::gradient::Gradient"]],["impl RefUnwindSafe for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl RefUnwindSafe for Linear",1,["iced_core::gradient::Linear"]],["impl !RefUnwindSafe for Handle",1,["iced_core::image::Handle"]],["impl !RefUnwindSafe for Bytes",1,["iced_core::image::Bytes"]],["impl !RefUnwindSafe for Data",1,["iced_core::image::Data"]],["impl RefUnwindSafe for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> RefUnwindSafe for Key<C>
    where\n C: RefUnwindSafe,
    ",1,["iced_core::keyboard::key::Key"]],["impl RefUnwindSafe for Named",1,["iced_core::keyboard::key::Named"]],["impl RefUnwindSafe for Event",1,["iced_core::keyboard::event::Event"]],["impl RefUnwindSafe for Location",1,["iced_core::keyboard::location::Location"]],["impl RefUnwindSafe for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl RefUnwindSafe for Limits",1,["iced_core::layout::limits::Limits"]],["impl RefUnwindSafe for Node",1,["iced_core::layout::node::Node"]],["impl RefUnwindSafe for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> RefUnwindSafe for Layout<'a>",1,["iced_core::layout::Layout"]],["impl RefUnwindSafe for Click",1,["iced_core::mouse::click::Click"]],["impl RefUnwindSafe for Kind",1,["iced_core::mouse::click::Kind"]],["impl RefUnwindSafe for Button",1,["iced_core::mouse::button::Button"]],["impl RefUnwindSafe for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl RefUnwindSafe for Event",1,["iced_core::mouse::event::Event"]],["impl RefUnwindSafe for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl RefUnwindSafe for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Element<'a, Message, Theme, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Group<'a, Message, Theme, Renderer>",1,["iced_core::overlay::group::Group"]],["impl RefUnwindSafe for Null",1,["iced_core::renderer::null::Null"]],["impl RefUnwindSafe for Quad",1,["iced_core::renderer::Quad"]],["impl RefUnwindSafe for Style",1,["iced_core::renderer::Style"]],["impl RefUnwindSafe for Handle",1,["iced_core::svg::Handle"]],["impl RefUnwindSafe for Data",1,["iced_core::svg::Data"]],["impl RefUnwindSafe for Action",1,["iced_core::text::editor::Action"]],["impl RefUnwindSafe for Edit",1,["iced_core::text::editor::Edit"]],["impl RefUnwindSafe for Motion",1,["iced_core::text::editor::Motion"]],["impl RefUnwindSafe for Direction",1,["iced_core::text::editor::Direction"]],["impl RefUnwindSafe for Cursor",1,["iced_core::text::editor::Cursor"]],["impl RefUnwindSafe for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> RefUnwindSafe for Format<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> RefUnwindSafe for Text<'a, Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_core::text::Text"]],["impl RefUnwindSafe for Shaping",1,["iced_core::text::Shaping"]],["impl RefUnwindSafe for LineHeight",1,["iced_core::text::LineHeight"]],["impl RefUnwindSafe for Hit",1,["iced_core::text::Hit"]],["impl RefUnwindSafe for Difference",1,["iced_core::text::Difference"]],["impl RefUnwindSafe for Event",1,["iced_core::touch::Event"]],["impl RefUnwindSafe for Finger",1,["iced_core::touch::Finger"]],["impl RefUnwindSafe for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl RefUnwindSafe for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl RefUnwindSafe for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> !RefUnwindSafe for Outcome<T>",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Theme, Renderer> RefUnwindSafe for Text<'a, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: RefUnwindSafe,\n <Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_core::widget::text::Text"]],["impl<P> RefUnwindSafe for State<P>
    where\n P: RefUnwindSafe,
    ",1,["iced_core::widget::text::State"]],["impl RefUnwindSafe for Appearance",1,["iced_core::widget::text::Appearance"]],["impl !RefUnwindSafe for Tree",1,["iced_core::widget::tree::Tree"]],["impl RefUnwindSafe for Tag",1,["iced_core::widget::tree::Tag"]],["impl !RefUnwindSafe for State",1,["iced_core::widget::tree::State"]],["impl RefUnwindSafe for Id",1,["iced_core::widget::id::Id"]],["impl RefUnwindSafe for Icon",1,["iced_core::window::icon::Icon"]],["impl RefUnwindSafe for Error",1,["iced_core::window::icon::Error"]],["impl RefUnwindSafe for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl RefUnwindSafe for Settings",1,["iced_core::window::settings::Settings"]],["impl RefUnwindSafe for Event",1,["iced_core::window::event::Event"]],["impl RefUnwindSafe for Id",1,["iced_core::window::id::Id"]],["impl RefUnwindSafe for Level",1,["iced_core::window::level::Level"]],["impl RefUnwindSafe for Mode",1,["iced_core::window::mode::Mode"]],["impl RefUnwindSafe for Position",1,["iced_core::window::position::Position"]],["impl RefUnwindSafe for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl RefUnwindSafe for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl RefUnwindSafe for Degrees",1,["iced_core::angle::Degrees"]],["impl RefUnwindSafe for Radians",1,["iced_core::angle::Radians"]],["impl RefUnwindSafe for Background",1,["iced_core::background::Background"]],["impl RefUnwindSafe for Color",1,["iced_core::color::Color"]],["impl RefUnwindSafe for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Element<'a, Message, Theme, Renderer>",1,["iced_core::element::Element"]],["impl RefUnwindSafe for Hasher",1,["iced_core::hasher::Hasher"]],["impl RefUnwindSafe for Length",1,["iced_core::length::Length"]],["impl RefUnwindSafe for Padding",1,["iced_core::padding::Padding"]],["impl RefUnwindSafe for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> RefUnwindSafe for Point<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_core::point::Point"]],["impl<T> RefUnwindSafe for Rectangle<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_core::rectangle::Rectangle"]],["impl RefUnwindSafe for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> RefUnwindSafe for Shell<'a, Message>
    where\n Message: RefUnwindSafe,
    ",1,["iced_core::shell::Shell"]],["impl<T> RefUnwindSafe for Size<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_core::size::Size"]],["impl<T> RefUnwindSafe for Vector<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_core::vector::Vector"]]], "iced_futures":[["impl<Executor, Sender, Message> !RefUnwindSafe for Runtime<Executor, Sender, Message>",1,["iced_futures::runtime::Runtime"]],["impl RefUnwindSafe for Executor",1,["iced_futures::backend::null::Executor"]],["impl RefUnwindSafe for Executor",1,["iced_futures::backend::native::async_std::Executor"]],["impl RefUnwindSafe for Executor",1,["iced_futures::backend::native::smol::Executor"]],["impl !RefUnwindSafe for Tracker",1,["iced_futures::subscription::tracker::Tracker"]],["impl<Message> !RefUnwindSafe for Subscription<Message>",1,["iced_futures::subscription::Subscription"]]], -"iced_graphics":[["impl RefUnwindSafe for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl RefUnwindSafe for Error",1,["iced_graphics::error::Error"]],["impl<T> !RefUnwindSafe for Primitive<T>",1,["iced_graphics::primitive::Primitive"]],["impl RefUnwindSafe for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl RefUnwindSafe for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl RefUnwindSafe for Packed",1,["iced_graphics::color::Packed"]],["impl RefUnwindSafe for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl RefUnwindSafe for Information",1,["iced_graphics::compositor::Information"]],["impl RefUnwindSafe for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl RefUnwindSafe for Linear",1,["iced_graphics::gradient::Linear"]],["impl RefUnwindSafe for Packed",1,["iced_graphics::gradient::Packed"]],["impl RefUnwindSafe for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> RefUnwindSafe for Indexed<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_graphics::mesh::Indexed"]],["impl RefUnwindSafe for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl RefUnwindSafe for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B, Theme> !RefUnwindSafe for Renderer<B, Theme>",1,["iced_graphics::renderer::Renderer"]],["impl RefUnwindSafe for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> RefUnwindSafe for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl RefUnwindSafe for Entry",1,["iced_graphics::text::cache::Entry"]],["impl RefUnwindSafe for Editor",1,["iced_graphics::text::editor::Editor"]],["impl RefUnwindSafe for Weak",1,["iced_graphics::text::editor::Weak"]],["impl RefUnwindSafe for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl RefUnwindSafe for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl !RefUnwindSafe for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl RefUnwindSafe for Version",1,["iced_graphics::text::Version"]],["impl RefUnwindSafe for Raw",1,["iced_graphics::text::Raw"]],["impl RefUnwindSafe for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl RefUnwindSafe for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl RefUnwindSafe for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl RefUnwindSafe for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl RefUnwindSafe for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl RefUnwindSafe for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> RefUnwindSafe for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl RefUnwindSafe for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl RefUnwindSafe for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> RefUnwindSafe for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl RefUnwindSafe for Style",1,["iced_graphics::geometry::style::Style"]],["impl RefUnwindSafe for Text",1,["iced_graphics::geometry::text::Text"]]], +"iced_graphics":[["impl RefUnwindSafe for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl RefUnwindSafe for Error",1,["iced_graphics::error::Error"]],["impl<T> !RefUnwindSafe for Primitive<T>",1,["iced_graphics::primitive::Primitive"]],["impl RefUnwindSafe for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl RefUnwindSafe for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl RefUnwindSafe for Packed",1,["iced_graphics::color::Packed"]],["impl RefUnwindSafe for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl RefUnwindSafe for Information",1,["iced_graphics::compositor::Information"]],["impl RefUnwindSafe for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl RefUnwindSafe for Linear",1,["iced_graphics::gradient::Linear"]],["impl RefUnwindSafe for Packed",1,["iced_graphics::gradient::Packed"]],["impl RefUnwindSafe for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> RefUnwindSafe for Indexed<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_graphics::mesh::Indexed"]],["impl RefUnwindSafe for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl RefUnwindSafe for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B> !RefUnwindSafe for Renderer<B>",1,["iced_graphics::renderer::Renderer"]],["impl RefUnwindSafe for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> RefUnwindSafe for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl RefUnwindSafe for Entry",1,["iced_graphics::text::cache::Entry"]],["impl RefUnwindSafe for Editor",1,["iced_graphics::text::editor::Editor"]],["impl RefUnwindSafe for Weak",1,["iced_graphics::text::editor::Weak"]],["impl RefUnwindSafe for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl RefUnwindSafe for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl !RefUnwindSafe for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl RefUnwindSafe for Version",1,["iced_graphics::text::Version"]],["impl RefUnwindSafe for Raw",1,["iced_graphics::text::Raw"]],["impl RefUnwindSafe for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl RefUnwindSafe for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl RefUnwindSafe for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl RefUnwindSafe for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl RefUnwindSafe for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl RefUnwindSafe for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> RefUnwindSafe for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl RefUnwindSafe for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl RefUnwindSafe for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> RefUnwindSafe for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl RefUnwindSafe for Style",1,["iced_graphics::geometry::style::Style"]],["impl RefUnwindSafe for Text",1,["iced_graphics::geometry::text::Text"]]], "iced_highlighter":[["impl RefUnwindSafe for Highlighter",1,["iced_highlighter::Highlighter"]],["impl RefUnwindSafe for Settings",1,["iced_highlighter::Settings"]],["impl RefUnwindSafe for Highlight",1,["iced_highlighter::Highlight"]],["impl RefUnwindSafe for Theme",1,["iced_highlighter::Theme"]],["impl RefUnwindSafe for ScopeRangeIterator",1,["iced_highlighter::ScopeRangeIterator"]]], -"iced_renderer":[["impl<Theme> !RefUnwindSafe for Compositor<Theme>",1,["iced_renderer::compositor::Compositor"]],["impl !RefUnwindSafe for Surface",1,["iced_renderer::compositor::Surface"]],["impl !RefUnwindSafe for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl !RefUnwindSafe for Frame",1,["iced_renderer::geometry::Frame"]],["impl !RefUnwindSafe for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl RefUnwindSafe for Settings",1,["iced_renderer::settings::Settings"]],["impl<Theme> !RefUnwindSafe for Renderer<Theme>",1,["iced_renderer::Renderer"]]], -"iced_runtime":[["impl<T> !RefUnwindSafe for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> !RefUnwindSafe for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> !RefUnwindSafe for Command<T>",1,["iced_runtime::command::Command"]],["impl RefUnwindSafe for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Renderer> !RefUnwindSafe for Nested<'a, Message, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> !RefUnwindSafe for State<P>",1,["iced_runtime::program::state::State"]],["impl<T> !RefUnwindSafe for Action<T>",1,["iced_runtime::system::action::Action"]],["impl RefUnwindSafe for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Renderer> !RefUnwindSafe for UserInterface<'a, Message, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl !RefUnwindSafe for Cache",1,["iced_runtime::user_interface::Cache"]],["impl RefUnwindSafe for State",1,["iced_runtime::user_interface::State"]],["impl<T> !RefUnwindSafe for Action<T>",1,["iced_runtime::window::action::Action"]],["impl RefUnwindSafe for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl RefUnwindSafe for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> !RefUnwindSafe for State<P>",1,["iced_runtime::multi_window::state::State"]],["impl RefUnwindSafe for Debug",1,["iced_runtime::debug::Debug"]]], +"iced_renderer":[["impl !RefUnwindSafe for Compositor",1,["iced_renderer::compositor::Compositor"]],["impl !RefUnwindSafe for Surface",1,["iced_renderer::compositor::Surface"]],["impl !RefUnwindSafe for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl !RefUnwindSafe for Frame",1,["iced_renderer::geometry::Frame"]],["impl !RefUnwindSafe for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl RefUnwindSafe for Settings",1,["iced_renderer::settings::Settings"]],["impl !RefUnwindSafe for Renderer",1,["iced_renderer::Renderer"]]], +"iced_runtime":[["impl<T> !RefUnwindSafe for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> !RefUnwindSafe for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> !RefUnwindSafe for Command<T>",1,["iced_runtime::command::Command"]],["impl RefUnwindSafe for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Theme, Renderer> !RefUnwindSafe for Nested<'a, Message, Theme, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> !RefUnwindSafe for State<P>",1,["iced_runtime::program::state::State"]],["impl<T> !RefUnwindSafe for Action<T>",1,["iced_runtime::system::action::Action"]],["impl RefUnwindSafe for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Theme, Renderer> !RefUnwindSafe for UserInterface<'a, Message, Theme, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl !RefUnwindSafe for Cache",1,["iced_runtime::user_interface::Cache"]],["impl RefUnwindSafe for State",1,["iced_runtime::user_interface::State"]],["impl<T> !RefUnwindSafe for Action<T>",1,["iced_runtime::window::action::Action"]],["impl RefUnwindSafe for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl RefUnwindSafe for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> !RefUnwindSafe for State<P>",1,["iced_runtime::multi_window::state::State"]],["impl RefUnwindSafe for Debug",1,["iced_runtime::debug::Debug"]]], "iced_style":[["impl RefUnwindSafe for Appearance",1,["iced_style::application::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::button::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::checkbox::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::container::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::menu::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::pane_grid::Appearance"]],["impl RefUnwindSafe for Line",1,["iced_style::pane_grid::Line"]],["impl RefUnwindSafe for Appearance",1,["iced_style::pick_list::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::progress_bar::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::radio::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::rule::Appearance"]],["impl RefUnwindSafe for FillMode",1,["iced_style::rule::FillMode"]],["impl RefUnwindSafe for Scrollbar",1,["iced_style::scrollable::Scrollbar"]],["impl RefUnwindSafe for Scroller",1,["iced_style::scrollable::Scroller"]],["impl RefUnwindSafe for Appearance",1,["iced_style::slider::Appearance"]],["impl RefUnwindSafe for Rail",1,["iced_style::slider::Rail"]],["impl RefUnwindSafe for Handle",1,["iced_style::slider::Handle"]],["impl RefUnwindSafe for HandleShape",1,["iced_style::slider::HandleShape"]],["impl RefUnwindSafe for Appearance",1,["iced_style::svg::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::text_editor::Appearance"]],["impl RefUnwindSafe for Appearance",1,["iced_style::text_input::Appearance"]],["impl RefUnwindSafe for Palette",1,["iced_style::theme::palette::Palette"]],["impl RefUnwindSafe for Extended",1,["iced_style::theme::palette::Extended"]],["impl RefUnwindSafe for Pair",1,["iced_style::theme::palette::Pair"]],["impl RefUnwindSafe for Background",1,["iced_style::theme::palette::Background"]],["impl RefUnwindSafe for Primary",1,["iced_style::theme::palette::Primary"]],["impl RefUnwindSafe for Secondary",1,["iced_style::theme::palette::Secondary"]],["impl RefUnwindSafe for Success",1,["iced_style::theme::palette::Success"]],["impl RefUnwindSafe for Danger",1,["iced_style::theme::palette::Danger"]],["impl RefUnwindSafe for Theme",1,["iced_style::theme::Theme"]],["impl RefUnwindSafe for Custom",1,["iced_style::theme::Custom"]],["impl !RefUnwindSafe for Application",1,["iced_style::theme::Application"]],["impl !RefUnwindSafe for Button",1,["iced_style::theme::Button"]],["impl !RefUnwindSafe for Checkbox",1,["iced_style::theme::Checkbox"]],["impl !RefUnwindSafe for Container",1,["iced_style::theme::Container"]],["impl !RefUnwindSafe for Slider",1,["iced_style::theme::Slider"]],["impl !RefUnwindSafe for Menu",1,["iced_style::theme::Menu"]],["impl !RefUnwindSafe for PickList",1,["iced_style::theme::PickList"]],["impl !RefUnwindSafe for Radio",1,["iced_style::theme::Radio"]],["impl !RefUnwindSafe for Toggler",1,["iced_style::theme::Toggler"]],["impl !RefUnwindSafe for PaneGrid",1,["iced_style::theme::PaneGrid"]],["impl !RefUnwindSafe for ProgressBar",1,["iced_style::theme::ProgressBar"]],["impl !RefUnwindSafe for Rule",1,["iced_style::theme::Rule"]],["impl !RefUnwindSafe for Svg",1,["iced_style::theme::Svg"]],["impl !RefUnwindSafe for Scrollable",1,["iced_style::theme::Scrollable"]],["impl RefUnwindSafe for Text",1,["iced_style::theme::Text"]],["impl !RefUnwindSafe for TextInput",1,["iced_style::theme::TextInput"]],["impl !RefUnwindSafe for TextEditor",1,["iced_style::theme::TextEditor"]],["impl RefUnwindSafe for Appearance",1,["iced_style::toggler::Appearance"]]], -"iced_tiny_skia":[["impl<Theme> !RefUnwindSafe for Compositor<Theme>",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl !RefUnwindSafe for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !RefUnwindSafe for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl RefUnwindSafe for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl !RefUnwindSafe for Frame",1,["iced_tiny_skia::geometry::Frame"]]], -"iced_wgpu":[["impl !RefUnwindSafe for Image",1,["iced_wgpu::layer::image::Image"]],["impl !RefUnwindSafe for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> RefUnwindSafe for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> RefUnwindSafe for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl RefUnwindSafe for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> !RefUnwindSafe for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl !RefUnwindSafe for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl !RefUnwindSafe for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl !RefUnwindSafe for Custom",1,["iced_wgpu::primitive::Custom"]],["impl RefUnwindSafe for Settings",1,["iced_wgpu::settings::Settings"]],["impl<Theme> !RefUnwindSafe for Compositor<Theme>",1,["iced_wgpu::window::compositor::Compositor"]],["impl !RefUnwindSafe for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !RefUnwindSafe for Backend",1,["iced_wgpu::backend::Backend"]]], -"iced_widget":[["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Button<'a, Message, Renderer>",1,["iced_widget::button::Button"]],["impl RefUnwindSafe for State",1,["iced_widget::button::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Checkbox<'a, Message, Renderer>",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> RefUnwindSafe for Icon<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for ComboBox<'a, T, Message, Renderer>",1,["iced_widget::combo_box::ComboBox"]],["impl<T> !RefUnwindSafe for State<T>",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Container<'a, Message, Renderer>",1,["iced_widget::container::Container"]],["impl RefUnwindSafe for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Column<'a, Key, Message, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Menu<'a, T, Message, Renderer>",1,["iced_widget::overlay::menu::Menu"]],["impl !RefUnwindSafe for State",1,["iced_widget::overlay::menu::State"]],["impl RefUnwindSafe for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> RefUnwindSafe for Configuration<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Content<'a, Message, Renderer>",1,["iced_widget::pane_grid::content::Content"]],["impl RefUnwindSafe for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl RefUnwindSafe for Node",1,["iced_widget::pane_grid::node::Node"]],["impl RefUnwindSafe for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl RefUnwindSafe for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TitleBar<'a, Message, Renderer>",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> RefUnwindSafe for State<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_widget::pane_grid::state::State"]],["impl RefUnwindSafe for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl RefUnwindSafe for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for PaneGrid<'a, Message, Renderer>",1,["iced_widget::pane_grid::PaneGrid"]],["impl RefUnwindSafe for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl RefUnwindSafe for Target",1,["iced_widget::pane_grid::Target"]],["impl RefUnwindSafe for Region",1,["iced_widget::pane_grid::Region"]],["impl RefUnwindSafe for Edge",1,["iced_widget::pane_grid::Edge"]],["impl RefUnwindSafe for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> RefUnwindSafe for Contents<'a, T>
    where\n T: RefUnwindSafe,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for PickList<'a, T, Message, Renderer>",1,["iced_widget::pick_list::PickList"]],["impl<P> !RefUnwindSafe for State<P>",1,["iced_widget::pick_list::State"]],["impl<Font> RefUnwindSafe for Handle<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> RefUnwindSafe for Icon<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Renderer> RefUnwindSafe for ProgressBar<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Renderer> RefUnwindSafe for Radio<Message, Renderer>
    where\n Message: RefUnwindSafe,\n <Renderer as Renderer>::Font: RefUnwindSafe,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_widget::radio::Radio"]],["impl<Renderer> RefUnwindSafe for Rule<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Scrollable<'a, Message, Renderer>",1,["iced_widget::scrollable::Scrollable"]],["impl RefUnwindSafe for Direction",1,["iced_widget::scrollable::Direction"]],["impl RefUnwindSafe for Properties",1,["iced_widget::scrollable::Properties"]],["impl RefUnwindSafe for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl RefUnwindSafe for Id",1,["iced_widget::scrollable::Id"]],["impl RefUnwindSafe for State",1,["iced_widget::scrollable::State"]],["impl RefUnwindSafe for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Slider<'a, T, Message, Renderer>",1,["iced_widget::slider::Slider"]],["impl RefUnwindSafe for State",1,["iced_widget::slider::State"]],["impl RefUnwindSafe for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TextEditor<'a, Highlighter, Message, Renderer>",1,["iced_widget::text_editor::TextEditor"]],["impl<R = Renderer<Theme>> !RefUnwindSafe for Content<R>",1,["iced_widget::text_editor::Content"]],["impl RefUnwindSafe for Value",1,["iced_widget::text_input::value::Value"]],["impl RefUnwindSafe for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl RefUnwindSafe for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for TextInput<'a, Message, Renderer>",1,["iced_widget::text_input::TextInput"]],["impl<Font> RefUnwindSafe for Icon<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_widget::text_input::Icon"]],["impl RefUnwindSafe for Side",1,["iced_widget::text_input::Side"]],["impl RefUnwindSafe for Id",1,["iced_widget::text_input::Id"]],["impl<P> RefUnwindSafe for State<P>
    where\n P: RefUnwindSafe,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Toggler<'a, Message, Renderer>",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Tooltip<'a, Message, Renderer>",1,["iced_widget::tooltip::Tooltip"]],["impl RefUnwindSafe for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for VerticalSlider<'a, T, Message, Renderer>",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl RefUnwindSafe for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !RefUnwindSafe for Responsive<'a, Message, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Renderer, Dependency, View> !RefUnwindSafe for Lazy<'a, Message, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl RefUnwindSafe for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> RefUnwindSafe for Shader<Message, P>
    where\n Message: RefUnwindSafe,\n P: RefUnwindSafe,
    ",1,["iced_widget::shader::Shader"]],["impl<Renderer> RefUnwindSafe for Svg<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> RefUnwindSafe for Viewer<Handle>
    where\n Handle: RefUnwindSafe,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl RefUnwindSafe for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> RefUnwindSafe for Image<Handle>
    where\n Handle: RefUnwindSafe,
    ",1,["iced_widget::image::Image"]],["impl RefUnwindSafe for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Renderer> RefUnwindSafe for Canvas<P, Message, Renderer>
    where\n Message: RefUnwindSafe,\n P: RefUnwindSafe,\n Renderer: RefUnwindSafe,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> !RefUnwindSafe for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl !RefUnwindSafe for State",1,["iced_widget::qr_code::State"]],["impl RefUnwindSafe for Version",1,["iced_widget::qr_code::Version"]],["impl RefUnwindSafe for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl RefUnwindSafe for Error",1,["iced_widget::qr_code::Error"]]], -"iced_winit":[["impl<A> RefUnwindSafe for State<A>
    where\n <<A as Program>::Renderer as Renderer>::Theme: RefUnwindSafe,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> RefUnwindSafe for State<A>
    where\n A: RefUnwindSafe,\n <<A as Program>::Renderer as Renderer>::Theme: RefUnwindSafe,
    ",1,["iced_winit::application::state::State"]],["impl !RefUnwindSafe for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> RefUnwindSafe for Settings<Flags>
    where\n Flags: RefUnwindSafe,
    ",1,["iced_winit::settings::Settings"]],["impl !RefUnwindSafe for Error",1,["iced_winit::error::Error"]],["impl<Message> RefUnwindSafe for Proxy<Message>",1,["iced_winit::proxy::Proxy"]]] +"iced_tiny_skia":[["impl !RefUnwindSafe for Compositor",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl !RefUnwindSafe for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !RefUnwindSafe for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl RefUnwindSafe for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl !RefUnwindSafe for Frame",1,["iced_tiny_skia::geometry::Frame"]]], +"iced_wgpu":[["impl !RefUnwindSafe for Image",1,["iced_wgpu::layer::image::Image"]],["impl !RefUnwindSafe for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> RefUnwindSafe for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> RefUnwindSafe for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl RefUnwindSafe for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> !RefUnwindSafe for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl !RefUnwindSafe for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl !RefUnwindSafe for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl !RefUnwindSafe for Custom",1,["iced_wgpu::primitive::Custom"]],["impl RefUnwindSafe for Settings",1,["iced_wgpu::settings::Settings"]],["impl !RefUnwindSafe for Compositor",1,["iced_wgpu::window::compositor::Compositor"]],["impl !RefUnwindSafe for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !RefUnwindSafe for Backend",1,["iced_wgpu::backend::Backend"]]], +"iced_widget":[["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Button<'a, Message, Theme, Renderer>",1,["iced_widget::button::Button"]],["impl RefUnwindSafe for State",1,["iced_widget::button::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Checkbox<'a, Message, Theme, Renderer>",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> RefUnwindSafe for Icon<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for ComboBox<'a, T, Message, Theme, Renderer>",1,["iced_widget::combo_box::ComboBox"]],["impl<T> !RefUnwindSafe for State<T>",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Container<'a, Message, Theme, Renderer>",1,["iced_widget::container::Container"]],["impl RefUnwindSafe for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Column<'a, Key, Message, Theme, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Menu<'a, T, Message, Theme, Renderer>",1,["iced_widget::overlay::menu::Menu"]],["impl !RefUnwindSafe for State",1,["iced_widget::overlay::menu::State"]],["impl RefUnwindSafe for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> RefUnwindSafe for Configuration<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Content<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::content::Content"]],["impl RefUnwindSafe for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl RefUnwindSafe for Node",1,["iced_widget::pane_grid::node::Node"]],["impl RefUnwindSafe for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl RefUnwindSafe for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TitleBar<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> RefUnwindSafe for State<T>
    where\n T: RefUnwindSafe,
    ",1,["iced_widget::pane_grid::state::State"]],["impl RefUnwindSafe for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl RefUnwindSafe for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for PaneGrid<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::PaneGrid"]],["impl RefUnwindSafe for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl RefUnwindSafe for Target",1,["iced_widget::pane_grid::Target"]],["impl RefUnwindSafe for Region",1,["iced_widget::pane_grid::Region"]],["impl RefUnwindSafe for Edge",1,["iced_widget::pane_grid::Edge"]],["impl RefUnwindSafe for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> RefUnwindSafe for Contents<'a, T>
    where\n T: RefUnwindSafe,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for PickList<'a, T, Message, Theme, Renderer>",1,["iced_widget::pick_list::PickList"]],["impl<P> !RefUnwindSafe for State<P>",1,["iced_widget::pick_list::State"]],["impl<Font> RefUnwindSafe for Handle<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> RefUnwindSafe for Icon<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Theme> RefUnwindSafe for ProgressBar<Theme>
    where\n <Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Theme, Renderer> RefUnwindSafe for Radio<Message, Theme, Renderer>
    where\n Message: RefUnwindSafe,\n <Renderer as Renderer>::Font: RefUnwindSafe,\n <Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_widget::radio::Radio"]],["impl<Theme> RefUnwindSafe for Rule<Theme>
    where\n <Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Scrollable<'a, Message, Theme, Renderer>",1,["iced_widget::scrollable::Scrollable"]],["impl RefUnwindSafe for Direction",1,["iced_widget::scrollable::Direction"]],["impl RefUnwindSafe for Properties",1,["iced_widget::scrollable::Properties"]],["impl RefUnwindSafe for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl RefUnwindSafe for Id",1,["iced_widget::scrollable::Id"]],["impl RefUnwindSafe for State",1,["iced_widget::scrollable::State"]],["impl RefUnwindSafe for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Theme = Theme> !RefUnwindSafe for Slider<'a, T, Message, Theme>",1,["iced_widget::slider::Slider"]],["impl RefUnwindSafe for State",1,["iced_widget::slider::State"]],["impl RefUnwindSafe for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TextEditor<'a, Highlighter, Message, Theme, Renderer>",1,["iced_widget::text_editor::TextEditor"]],["impl<R = Renderer> !RefUnwindSafe for Content<R>",1,["iced_widget::text_editor::Content"]],["impl RefUnwindSafe for Value",1,["iced_widget::text_input::value::Value"]],["impl RefUnwindSafe for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl RefUnwindSafe for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for TextInput<'a, Message, Theme, Renderer>",1,["iced_widget::text_input::TextInput"]],["impl<Font> RefUnwindSafe for Icon<Font>
    where\n Font: RefUnwindSafe,
    ",1,["iced_widget::text_input::Icon"]],["impl RefUnwindSafe for Side",1,["iced_widget::text_input::Side"]],["impl RefUnwindSafe for Id",1,["iced_widget::text_input::Id"]],["impl<P> RefUnwindSafe for State<P>
    where\n P: RefUnwindSafe,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Toggler<'a, Message, Theme, Renderer>",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Tooltip<'a, Message, Theme, Renderer>",1,["iced_widget::tooltip::Tooltip"]],["impl RefUnwindSafe for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Theme = Theme> !RefUnwindSafe for VerticalSlider<'a, T, Message, Theme>",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl RefUnwindSafe for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Responsive<'a, Message, Theme, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Theme, Renderer, Dependency, View> !RefUnwindSafe for Lazy<'a, Message, Theme, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl RefUnwindSafe for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> RefUnwindSafe for Shader<Message, P>
    where\n Message: RefUnwindSafe,\n P: RefUnwindSafe,
    ",1,["iced_widget::shader::Shader"]],["impl<Theme> RefUnwindSafe for Svg<Theme>
    where\n <Theme as StyleSheet>::Style: RefUnwindSafe,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> RefUnwindSafe for Viewer<Handle>
    where\n Handle: RefUnwindSafe,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl RefUnwindSafe for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> RefUnwindSafe for Image<Handle>
    where\n Handle: RefUnwindSafe,
    ",1,["iced_widget::image::Image"]],["impl RefUnwindSafe for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Theme, Renderer> RefUnwindSafe for Canvas<P, Message, Theme, Renderer>
    where\n Message: RefUnwindSafe,\n P: RefUnwindSafe,\n Renderer: RefUnwindSafe,\n Theme: RefUnwindSafe,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> !RefUnwindSafe for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl !RefUnwindSafe for State",1,["iced_widget::qr_code::State"]],["impl RefUnwindSafe for Version",1,["iced_widget::qr_code::Version"]],["impl RefUnwindSafe for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl RefUnwindSafe for Error",1,["iced_widget::qr_code::Error"]]], +"iced_winit":[["impl<A> RefUnwindSafe for State<A>
    where\n <A as Program>::Theme: RefUnwindSafe,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> RefUnwindSafe for State<A>
    where\n A: RefUnwindSafe,\n <A as Program>::Theme: RefUnwindSafe,
    ",1,["iced_winit::application::state::State"]],["impl !RefUnwindSafe for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> RefUnwindSafe for Settings<Flags>
    where\n Flags: RefUnwindSafe,
    ",1,["iced_winit::settings::Settings"]],["impl !RefUnwindSafe for Error",1,["iced_winit::error::Error"]],["impl<Message> RefUnwindSafe for Proxy<Message>",1,["iced_winit::proxy::Proxy"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 4e81551fe7b..7253c203840 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,14 +1,14 @@ (function() {var implementors = { "iced":[["impl !UnwindSafe for Error",1,["iced::error::Error"]],["impl<Flags> UnwindSafe for Settings<Flags>
    where\n Flags: UnwindSafe,
    ",1,["iced::settings::Settings"]],["impl !UnwindSafe for Error",1,["iced::window::icon::Error"]]], -"iced_core":[["impl UnwindSafe for Alignment",1,["iced_core::alignment::Alignment"]],["impl UnwindSafe for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl UnwindSafe for Vertical",1,["iced_core::alignment::Vertical"]],["impl UnwindSafe for Border",1,["iced_core::border::Border"]],["impl UnwindSafe for Radius",1,["iced_core::border::Radius"]],["impl UnwindSafe for Null",1,["iced_core::clipboard::Null"]],["impl UnwindSafe for Event",1,["iced_core::event::Event"]],["impl UnwindSafe for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl UnwindSafe for MacOS",1,["iced_core::event::MacOS"]],["impl UnwindSafe for Status",1,["iced_core::event::Status"]],["impl UnwindSafe for Font",1,["iced_core::font::Font"]],["impl UnwindSafe for Family",1,["iced_core::font::Family"]],["impl UnwindSafe for Weight",1,["iced_core::font::Weight"]],["impl UnwindSafe for Stretch",1,["iced_core::font::Stretch"]],["impl UnwindSafe for Style",1,["iced_core::font::Style"]],["impl UnwindSafe for Gradient",1,["iced_core::gradient::Gradient"]],["impl UnwindSafe for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl UnwindSafe for Linear",1,["iced_core::gradient::Linear"]],["impl !UnwindSafe for Handle",1,["iced_core::image::Handle"]],["impl !UnwindSafe for Bytes",1,["iced_core::image::Bytes"]],["impl !UnwindSafe for Data",1,["iced_core::image::Data"]],["impl UnwindSafe for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> UnwindSafe for Key<C>
    where\n C: UnwindSafe,
    ",1,["iced_core::keyboard::key::Key"]],["impl UnwindSafe for Named",1,["iced_core::keyboard::key::Named"]],["impl UnwindSafe for Event",1,["iced_core::keyboard::event::Event"]],["impl UnwindSafe for Location",1,["iced_core::keyboard::location::Location"]],["impl UnwindSafe for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl UnwindSafe for Limits",1,["iced_core::layout::limits::Limits"]],["impl UnwindSafe for Node",1,["iced_core::layout::node::Node"]],["impl UnwindSafe for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> UnwindSafe for Layout<'a>",1,["iced_core::layout::Layout"]],["impl UnwindSafe for Click",1,["iced_core::mouse::click::Click"]],["impl UnwindSafe for Kind",1,["iced_core::mouse::click::Kind"]],["impl UnwindSafe for Button",1,["iced_core::mouse::button::Button"]],["impl UnwindSafe for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl UnwindSafe for Event",1,["iced_core::mouse::event::Event"]],["impl UnwindSafe for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl UnwindSafe for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Renderer> !UnwindSafe for Element<'a, Message, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Renderer> !UnwindSafe for Group<'a, Message, Renderer>",1,["iced_core::overlay::group::Group"]],["impl UnwindSafe for Null",1,["iced_core::renderer::null::Null"]],["impl UnwindSafe for Quad",1,["iced_core::renderer::Quad"]],["impl UnwindSafe for Style",1,["iced_core::renderer::Style"]],["impl UnwindSafe for Handle",1,["iced_core::svg::Handle"]],["impl UnwindSafe for Data",1,["iced_core::svg::Data"]],["impl UnwindSafe for Action",1,["iced_core::text::editor::Action"]],["impl UnwindSafe for Edit",1,["iced_core::text::editor::Edit"]],["impl UnwindSafe for Motion",1,["iced_core::text::editor::Motion"]],["impl UnwindSafe for Direction",1,["iced_core::text::editor::Direction"]],["impl UnwindSafe for Cursor",1,["iced_core::text::editor::Cursor"]],["impl UnwindSafe for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> UnwindSafe for Format<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> UnwindSafe for Text<'a, Font>
    where\n Font: UnwindSafe,
    ",1,["iced_core::text::Text"]],["impl UnwindSafe for Shaping",1,["iced_core::text::Shaping"]],["impl UnwindSafe for LineHeight",1,["iced_core::text::LineHeight"]],["impl UnwindSafe for Hit",1,["iced_core::text::Hit"]],["impl UnwindSafe for Difference",1,["iced_core::text::Difference"]],["impl UnwindSafe for Event",1,["iced_core::touch::Event"]],["impl UnwindSafe for Finger",1,["iced_core::touch::Finger"]],["impl UnwindSafe for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl UnwindSafe for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl UnwindSafe for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> !UnwindSafe for Outcome<T>",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Renderer> UnwindSafe for Text<'a, Renderer>
    where\n <Renderer as Renderer>::Font: UnwindSafe,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_core::widget::text::Text"]],["impl<P> UnwindSafe for State<P>
    where\n P: UnwindSafe,
    ",1,["iced_core::widget::text::State"]],["impl UnwindSafe for Appearance",1,["iced_core::widget::text::Appearance"]],["impl !UnwindSafe for Tree",1,["iced_core::widget::tree::Tree"]],["impl UnwindSafe for Tag",1,["iced_core::widget::tree::Tag"]],["impl !UnwindSafe for State",1,["iced_core::widget::tree::State"]],["impl UnwindSafe for Id",1,["iced_core::widget::id::Id"]],["impl UnwindSafe for Icon",1,["iced_core::window::icon::Icon"]],["impl UnwindSafe for Error",1,["iced_core::window::icon::Error"]],["impl UnwindSafe for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl UnwindSafe for Settings",1,["iced_core::window::settings::Settings"]],["impl UnwindSafe for Event",1,["iced_core::window::event::Event"]],["impl UnwindSafe for Id",1,["iced_core::window::id::Id"]],["impl UnwindSafe for Level",1,["iced_core::window::level::Level"]],["impl UnwindSafe for Mode",1,["iced_core::window::mode::Mode"]],["impl UnwindSafe for Position",1,["iced_core::window::position::Position"]],["impl UnwindSafe for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl UnwindSafe for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl UnwindSafe for Degrees",1,["iced_core::angle::Degrees"]],["impl UnwindSafe for Radians",1,["iced_core::angle::Radians"]],["impl UnwindSafe for Background",1,["iced_core::background::Background"]],["impl UnwindSafe for Color",1,["iced_core::color::Color"]],["impl UnwindSafe for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Renderer> !UnwindSafe for Element<'a, Message, Renderer>",1,["iced_core::element::Element"]],["impl UnwindSafe for Hasher",1,["iced_core::hasher::Hasher"]],["impl UnwindSafe for Length",1,["iced_core::length::Length"]],["impl UnwindSafe for Padding",1,["iced_core::padding::Padding"]],["impl UnwindSafe for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> UnwindSafe for Point<T>
    where\n T: UnwindSafe,
    ",1,["iced_core::point::Point"]],["impl<T> UnwindSafe for Rectangle<T>
    where\n T: UnwindSafe,
    ",1,["iced_core::rectangle::Rectangle"]],["impl UnwindSafe for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> !UnwindSafe for Shell<'a, Message>",1,["iced_core::shell::Shell"]],["impl<T> UnwindSafe for Size<T>
    where\n T: UnwindSafe,
    ",1,["iced_core::size::Size"]],["impl<T> UnwindSafe for Vector<T>
    where\n T: UnwindSafe,
    ",1,["iced_core::vector::Vector"]]], +"iced_core":[["impl UnwindSafe for Alignment",1,["iced_core::alignment::Alignment"]],["impl UnwindSafe for Horizontal",1,["iced_core::alignment::Horizontal"]],["impl UnwindSafe for Vertical",1,["iced_core::alignment::Vertical"]],["impl UnwindSafe for Border",1,["iced_core::border::Border"]],["impl UnwindSafe for Radius",1,["iced_core::border::Radius"]],["impl UnwindSafe for Null",1,["iced_core::clipboard::Null"]],["impl UnwindSafe for Event",1,["iced_core::event::Event"]],["impl UnwindSafe for PlatformSpecific",1,["iced_core::event::PlatformSpecific"]],["impl UnwindSafe for MacOS",1,["iced_core::event::MacOS"]],["impl UnwindSafe for Status",1,["iced_core::event::Status"]],["impl UnwindSafe for Font",1,["iced_core::font::Font"]],["impl UnwindSafe for Family",1,["iced_core::font::Family"]],["impl UnwindSafe for Weight",1,["iced_core::font::Weight"]],["impl UnwindSafe for Stretch",1,["iced_core::font::Stretch"]],["impl UnwindSafe for Style",1,["iced_core::font::Style"]],["impl UnwindSafe for Gradient",1,["iced_core::gradient::Gradient"]],["impl UnwindSafe for ColorStop",1,["iced_core::gradient::ColorStop"]],["impl UnwindSafe for Linear",1,["iced_core::gradient::Linear"]],["impl !UnwindSafe for Handle",1,["iced_core::image::Handle"]],["impl !UnwindSafe for Bytes",1,["iced_core::image::Bytes"]],["impl !UnwindSafe for Data",1,["iced_core::image::Data"]],["impl UnwindSafe for FilterMethod",1,["iced_core::image::FilterMethod"]],["impl<C> UnwindSafe for Key<C>
    where\n C: UnwindSafe,
    ",1,["iced_core::keyboard::key::Key"]],["impl UnwindSafe for Named",1,["iced_core::keyboard::key::Named"]],["impl UnwindSafe for Event",1,["iced_core::keyboard::event::Event"]],["impl UnwindSafe for Location",1,["iced_core::keyboard::location::Location"]],["impl UnwindSafe for Modifiers",1,["iced_core::keyboard::modifiers::Modifiers"]],["impl UnwindSafe for Limits",1,["iced_core::layout::limits::Limits"]],["impl UnwindSafe for Node",1,["iced_core::layout::node::Node"]],["impl UnwindSafe for Axis",1,["iced_core::layout::flex::Axis"]],["impl<'a> UnwindSafe for Layout<'a>",1,["iced_core::layout::Layout"]],["impl UnwindSafe for Click",1,["iced_core::mouse::click::Click"]],["impl UnwindSafe for Kind",1,["iced_core::mouse::click::Kind"]],["impl UnwindSafe for Button",1,["iced_core::mouse::button::Button"]],["impl UnwindSafe for Cursor",1,["iced_core::mouse::cursor::Cursor"]],["impl UnwindSafe for Event",1,["iced_core::mouse::event::Event"]],["impl UnwindSafe for ScrollDelta",1,["iced_core::mouse::event::ScrollDelta"]],["impl UnwindSafe for Interaction",1,["iced_core::mouse::interaction::Interaction"]],["impl<'a, Message, Theme, Renderer> !UnwindSafe for Element<'a, Message, Theme, Renderer>",1,["iced_core::overlay::element::Element"]],["impl<'a, Message, Theme, Renderer> !UnwindSafe for Group<'a, Message, Theme, Renderer>",1,["iced_core::overlay::group::Group"]],["impl UnwindSafe for Null",1,["iced_core::renderer::null::Null"]],["impl UnwindSafe for Quad",1,["iced_core::renderer::Quad"]],["impl UnwindSafe for Style",1,["iced_core::renderer::Style"]],["impl UnwindSafe for Handle",1,["iced_core::svg::Handle"]],["impl UnwindSafe for Data",1,["iced_core::svg::Data"]],["impl UnwindSafe for Action",1,["iced_core::text::editor::Action"]],["impl UnwindSafe for Edit",1,["iced_core::text::editor::Edit"]],["impl UnwindSafe for Motion",1,["iced_core::text::editor::Motion"]],["impl UnwindSafe for Direction",1,["iced_core::text::editor::Direction"]],["impl UnwindSafe for Cursor",1,["iced_core::text::editor::Cursor"]],["impl UnwindSafe for PlainText",1,["iced_core::text::highlighter::PlainText"]],["impl<Font> UnwindSafe for Format<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_core::text::highlighter::Format"]],["impl<'a, Font> UnwindSafe for Text<'a, Font>
    where\n Font: UnwindSafe,
    ",1,["iced_core::text::Text"]],["impl UnwindSafe for Shaping",1,["iced_core::text::Shaping"]],["impl UnwindSafe for LineHeight",1,["iced_core::text::LineHeight"]],["impl UnwindSafe for Hit",1,["iced_core::text::Hit"]],["impl UnwindSafe for Difference",1,["iced_core::text::Difference"]],["impl UnwindSafe for Event",1,["iced_core::touch::Event"]],["impl UnwindSafe for Finger",1,["iced_core::touch::Finger"]],["impl UnwindSafe for Count",1,["iced_core::widget::operation::focusable::Count"]],["impl UnwindSafe for AbsoluteOffset",1,["iced_core::widget::operation::scrollable::AbsoluteOffset"]],["impl UnwindSafe for RelativeOffset",1,["iced_core::widget::operation::scrollable::RelativeOffset"]],["impl<T> !UnwindSafe for Outcome<T>",1,["iced_core::widget::operation::Outcome"]],["impl<'a, Theme, Renderer> UnwindSafe for Text<'a, Theme, Renderer>
    where\n <Renderer as Renderer>::Font: UnwindSafe,\n <Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_core::widget::text::Text"]],["impl<P> UnwindSafe for State<P>
    where\n P: UnwindSafe,
    ",1,["iced_core::widget::text::State"]],["impl UnwindSafe for Appearance",1,["iced_core::widget::text::Appearance"]],["impl !UnwindSafe for Tree",1,["iced_core::widget::tree::Tree"]],["impl UnwindSafe for Tag",1,["iced_core::widget::tree::Tag"]],["impl !UnwindSafe for State",1,["iced_core::widget::tree::State"]],["impl UnwindSafe for Id",1,["iced_core::widget::id::Id"]],["impl UnwindSafe for Icon",1,["iced_core::window::icon::Icon"]],["impl UnwindSafe for Error",1,["iced_core::window::icon::Error"]],["impl UnwindSafe for PlatformSpecific",1,["iced_core::window::settings::platform::PlatformSpecific"]],["impl UnwindSafe for Settings",1,["iced_core::window::settings::Settings"]],["impl UnwindSafe for Event",1,["iced_core::window::event::Event"]],["impl UnwindSafe for Id",1,["iced_core::window::id::Id"]],["impl UnwindSafe for Level",1,["iced_core::window::level::Level"]],["impl UnwindSafe for Mode",1,["iced_core::window::mode::Mode"]],["impl UnwindSafe for Position",1,["iced_core::window::position::Position"]],["impl UnwindSafe for RedrawRequest",1,["iced_core::window::redraw_request::RedrawRequest"]],["impl UnwindSafe for UserAttention",1,["iced_core::window::user_attention::UserAttention"]],["impl UnwindSafe for Degrees",1,["iced_core::angle::Degrees"]],["impl UnwindSafe for Radians",1,["iced_core::angle::Radians"]],["impl UnwindSafe for Background",1,["iced_core::background::Background"]],["impl UnwindSafe for Color",1,["iced_core::color::Color"]],["impl UnwindSafe for ContentFit",1,["iced_core::content_fit::ContentFit"]],["impl<'a, Message, Theme, Renderer> !UnwindSafe for Element<'a, Message, Theme, Renderer>",1,["iced_core::element::Element"]],["impl UnwindSafe for Hasher",1,["iced_core::hasher::Hasher"]],["impl UnwindSafe for Length",1,["iced_core::length::Length"]],["impl UnwindSafe for Padding",1,["iced_core::padding::Padding"]],["impl UnwindSafe for Pixels",1,["iced_core::pixels::Pixels"]],["impl<T> UnwindSafe for Point<T>
    where\n T: UnwindSafe,
    ",1,["iced_core::point::Point"]],["impl<T> UnwindSafe for Rectangle<T>
    where\n T: UnwindSafe,
    ",1,["iced_core::rectangle::Rectangle"]],["impl UnwindSafe for Shadow",1,["iced_core::shadow::Shadow"]],["impl<'a, Message> !UnwindSafe for Shell<'a, Message>",1,["iced_core::shell::Shell"]],["impl<T> UnwindSafe for Size<T>
    where\n T: UnwindSafe,
    ",1,["iced_core::size::Size"]],["impl<T> UnwindSafe for Vector<T>
    where\n T: UnwindSafe,
    ",1,["iced_core::vector::Vector"]]], "iced_futures":[["impl<Executor, Sender, Message> !UnwindSafe for Runtime<Executor, Sender, Message>",1,["iced_futures::runtime::Runtime"]],["impl UnwindSafe for Executor",1,["iced_futures::backend::null::Executor"]],["impl UnwindSafe for Executor",1,["iced_futures::backend::native::async_std::Executor"]],["impl UnwindSafe for Executor",1,["iced_futures::backend::native::smol::Executor"]],["impl !UnwindSafe for Tracker",1,["iced_futures::subscription::tracker::Tracker"]],["impl<Message> !UnwindSafe for Subscription<Message>",1,["iced_futures::subscription::Subscription"]]], -"iced_graphics":[["impl UnwindSafe for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl UnwindSafe for Error",1,["iced_graphics::error::Error"]],["impl<T> !UnwindSafe for Primitive<T>",1,["iced_graphics::primitive::Primitive"]],["impl UnwindSafe for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl UnwindSafe for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl UnwindSafe for Packed",1,["iced_graphics::color::Packed"]],["impl UnwindSafe for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl UnwindSafe for Information",1,["iced_graphics::compositor::Information"]],["impl UnwindSafe for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl UnwindSafe for Linear",1,["iced_graphics::gradient::Linear"]],["impl UnwindSafe for Packed",1,["iced_graphics::gradient::Packed"]],["impl UnwindSafe for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> UnwindSafe for Indexed<T>
    where\n T: UnwindSafe,
    ",1,["iced_graphics::mesh::Indexed"]],["impl UnwindSafe for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl UnwindSafe for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B, Theme> !UnwindSafe for Renderer<B, Theme>",1,["iced_graphics::renderer::Renderer"]],["impl UnwindSafe for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> UnwindSafe for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl UnwindSafe for Entry",1,["iced_graphics::text::cache::Entry"]],["impl UnwindSafe for Editor",1,["iced_graphics::text::editor::Editor"]],["impl UnwindSafe for Weak",1,["iced_graphics::text::editor::Weak"]],["impl UnwindSafe for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl UnwindSafe for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl !UnwindSafe for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl UnwindSafe for Version",1,["iced_graphics::text::Version"]],["impl UnwindSafe for Raw",1,["iced_graphics::text::Raw"]],["impl UnwindSafe for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl UnwindSafe for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl UnwindSafe for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl UnwindSafe for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl UnwindSafe for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl UnwindSafe for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> UnwindSafe for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl UnwindSafe for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl UnwindSafe for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> UnwindSafe for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl UnwindSafe for Style",1,["iced_graphics::geometry::style::Style"]],["impl UnwindSafe for Text",1,["iced_graphics::geometry::text::Text"]]], +"iced_graphics":[["impl UnwindSafe for Antialiasing",1,["iced_graphics::antialiasing::Antialiasing"]],["impl UnwindSafe for Error",1,["iced_graphics::error::Error"]],["impl<T> !UnwindSafe for Primitive<T>",1,["iced_graphics::primitive::Primitive"]],["impl UnwindSafe for Transformation",1,["iced_graphics::transformation::Transformation"]],["impl UnwindSafe for Viewport",1,["iced_graphics::viewport::Viewport"]],["impl UnwindSafe for Packed",1,["iced_graphics::color::Packed"]],["impl UnwindSafe for SurfaceError",1,["iced_graphics::compositor::SurfaceError"]],["impl UnwindSafe for Information",1,["iced_graphics::compositor::Information"]],["impl UnwindSafe for Gradient",1,["iced_graphics::gradient::Gradient"]],["impl UnwindSafe for Linear",1,["iced_graphics::gradient::Linear"]],["impl UnwindSafe for Packed",1,["iced_graphics::gradient::Packed"]],["impl UnwindSafe for Mesh",1,["iced_graphics::mesh::Mesh"]],["impl<T> UnwindSafe for Indexed<T>
    where\n T: UnwindSafe,
    ",1,["iced_graphics::mesh::Indexed"]],["impl UnwindSafe for SolidVertex2D",1,["iced_graphics::mesh::SolidVertex2D"]],["impl UnwindSafe for GradientVertex2D",1,["iced_graphics::mesh::GradientVertex2D"]],["impl<B> !UnwindSafe for Renderer<B>",1,["iced_graphics::renderer::Renderer"]],["impl UnwindSafe for Cache",1,["iced_graphics::text::cache::Cache"]],["impl<'a> UnwindSafe for Key<'a>",1,["iced_graphics::text::cache::Key"]],["impl UnwindSafe for Entry",1,["iced_graphics::text::cache::Entry"]],["impl UnwindSafe for Editor",1,["iced_graphics::text::editor::Editor"]],["impl UnwindSafe for Weak",1,["iced_graphics::text::editor::Weak"]],["impl UnwindSafe for Paragraph",1,["iced_graphics::text::paragraph::Paragraph"]],["impl UnwindSafe for Weak",1,["iced_graphics::text::paragraph::Weak"]],["impl !UnwindSafe for FontSystem",1,["iced_graphics::text::FontSystem"]],["impl UnwindSafe for Version",1,["iced_graphics::text::Version"]],["impl UnwindSafe for Raw",1,["iced_graphics::text::Raw"]],["impl UnwindSafe for Fill",1,["iced_graphics::geometry::fill::Fill"]],["impl UnwindSafe for Rule",1,["iced_graphics::geometry::fill::Rule"]],["impl UnwindSafe for Arc",1,["iced_graphics::geometry::path::arc::Arc"]],["impl UnwindSafe for Elliptical",1,["iced_graphics::geometry::path::arc::Elliptical"]],["impl UnwindSafe for Builder",1,["iced_graphics::geometry::path::builder::Builder"]],["impl UnwindSafe for Path",1,["iced_graphics::geometry::path::Path"]],["impl<'a> UnwindSafe for Stroke<'a>",1,["iced_graphics::geometry::stroke::Stroke"]],["impl UnwindSafe for LineCap",1,["iced_graphics::geometry::stroke::LineCap"]],["impl UnwindSafe for LineJoin",1,["iced_graphics::geometry::stroke::LineJoin"]],["impl<'a> UnwindSafe for LineDash<'a>",1,["iced_graphics::geometry::stroke::LineDash"]],["impl UnwindSafe for Style",1,["iced_graphics::geometry::style::Style"]],["impl UnwindSafe for Text",1,["iced_graphics::geometry::text::Text"]]], "iced_highlighter":[["impl UnwindSafe for Highlighter",1,["iced_highlighter::Highlighter"]],["impl UnwindSafe for Settings",1,["iced_highlighter::Settings"]],["impl UnwindSafe for Highlight",1,["iced_highlighter::Highlight"]],["impl UnwindSafe for Theme",1,["iced_highlighter::Theme"]],["impl UnwindSafe for ScopeRangeIterator",1,["iced_highlighter::ScopeRangeIterator"]]], -"iced_renderer":[["impl<Theme> !UnwindSafe for Compositor<Theme>",1,["iced_renderer::compositor::Compositor"]],["impl !UnwindSafe for Surface",1,["iced_renderer::compositor::Surface"]],["impl !UnwindSafe for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl !UnwindSafe for Frame",1,["iced_renderer::geometry::Frame"]],["impl !UnwindSafe for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl UnwindSafe for Settings",1,["iced_renderer::settings::Settings"]],["impl<Theme> !UnwindSafe for Renderer<Theme>",1,["iced_renderer::Renderer"]]], -"iced_runtime":[["impl<T> !UnwindSafe for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> !UnwindSafe for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> !UnwindSafe for Command<T>",1,["iced_runtime::command::Command"]],["impl UnwindSafe for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Renderer> !UnwindSafe for Nested<'a, Message, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> !UnwindSafe for State<P>",1,["iced_runtime::program::state::State"]],["impl<T> !UnwindSafe for Action<T>",1,["iced_runtime::system::action::Action"]],["impl UnwindSafe for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Renderer> !UnwindSafe for UserInterface<'a, Message, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl !UnwindSafe for Cache",1,["iced_runtime::user_interface::Cache"]],["impl UnwindSafe for State",1,["iced_runtime::user_interface::State"]],["impl<T> !UnwindSafe for Action<T>",1,["iced_runtime::window::action::Action"]],["impl UnwindSafe for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl UnwindSafe for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> !UnwindSafe for State<P>",1,["iced_runtime::multi_window::state::State"]],["impl UnwindSafe for Debug",1,["iced_runtime::debug::Debug"]]], +"iced_renderer":[["impl !UnwindSafe for Compositor",1,["iced_renderer::compositor::Compositor"]],["impl !UnwindSafe for Surface",1,["iced_renderer::compositor::Surface"]],["impl !UnwindSafe for Cache",1,["iced_renderer::geometry::cache::Cache"]],["impl !UnwindSafe for Frame",1,["iced_renderer::geometry::Frame"]],["impl !UnwindSafe for Geometry",1,["iced_renderer::geometry::Geometry"]],["impl UnwindSafe for Settings",1,["iced_renderer::settings::Settings"]],["impl !UnwindSafe for Renderer",1,["iced_renderer::Renderer"]]], +"iced_runtime":[["impl<T> !UnwindSafe for Action<T>",1,["iced_runtime::clipboard::Action"]],["impl<T> !UnwindSafe for Action<T>",1,["iced_runtime::command::action::Action"]],["impl<T> !UnwindSafe for Command<T>",1,["iced_runtime::command::Command"]],["impl UnwindSafe for Error",1,["iced_runtime::font::Error"]],["impl<'a, Message, Theme, Renderer> !UnwindSafe for Nested<'a, Message, Theme, Renderer>",1,["iced_runtime::overlay::nested::Nested"]],["impl<P> !UnwindSafe for State<P>",1,["iced_runtime::program::state::State"]],["impl<T> !UnwindSafe for Action<T>",1,["iced_runtime::system::action::Action"]],["impl UnwindSafe for Information",1,["iced_runtime::system::information::Information"]],["impl<'a, Message, Theme, Renderer> !UnwindSafe for UserInterface<'a, Message, Theme, Renderer>",1,["iced_runtime::user_interface::UserInterface"]],["impl !UnwindSafe for Cache",1,["iced_runtime::user_interface::Cache"]],["impl UnwindSafe for State",1,["iced_runtime::user_interface::State"]],["impl<T> !UnwindSafe for Action<T>",1,["iced_runtime::window::action::Action"]],["impl UnwindSafe for Screenshot",1,["iced_runtime::window::screenshot::Screenshot"]],["impl UnwindSafe for CropError",1,["iced_runtime::window::screenshot::CropError"]],["impl<P> !UnwindSafe for State<P>",1,["iced_runtime::multi_window::state::State"]],["impl UnwindSafe for Debug",1,["iced_runtime::debug::Debug"]]], "iced_style":[["impl UnwindSafe for Appearance",1,["iced_style::application::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::button::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::checkbox::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::container::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::menu::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::pane_grid::Appearance"]],["impl UnwindSafe for Line",1,["iced_style::pane_grid::Line"]],["impl UnwindSafe for Appearance",1,["iced_style::pick_list::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::progress_bar::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::radio::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::rule::Appearance"]],["impl UnwindSafe for FillMode",1,["iced_style::rule::FillMode"]],["impl UnwindSafe for Scrollbar",1,["iced_style::scrollable::Scrollbar"]],["impl UnwindSafe for Scroller",1,["iced_style::scrollable::Scroller"]],["impl UnwindSafe for Appearance",1,["iced_style::slider::Appearance"]],["impl UnwindSafe for Rail",1,["iced_style::slider::Rail"]],["impl UnwindSafe for Handle",1,["iced_style::slider::Handle"]],["impl UnwindSafe for HandleShape",1,["iced_style::slider::HandleShape"]],["impl UnwindSafe for Appearance",1,["iced_style::svg::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::text_editor::Appearance"]],["impl UnwindSafe for Appearance",1,["iced_style::text_input::Appearance"]],["impl UnwindSafe for Palette",1,["iced_style::theme::palette::Palette"]],["impl UnwindSafe for Extended",1,["iced_style::theme::palette::Extended"]],["impl UnwindSafe for Pair",1,["iced_style::theme::palette::Pair"]],["impl UnwindSafe for Background",1,["iced_style::theme::palette::Background"]],["impl UnwindSafe for Primary",1,["iced_style::theme::palette::Primary"]],["impl UnwindSafe for Secondary",1,["iced_style::theme::palette::Secondary"]],["impl UnwindSafe for Success",1,["iced_style::theme::palette::Success"]],["impl UnwindSafe for Danger",1,["iced_style::theme::palette::Danger"]],["impl UnwindSafe for Theme",1,["iced_style::theme::Theme"]],["impl UnwindSafe for Custom",1,["iced_style::theme::Custom"]],["impl !UnwindSafe for Application",1,["iced_style::theme::Application"]],["impl !UnwindSafe for Button",1,["iced_style::theme::Button"]],["impl !UnwindSafe for Checkbox",1,["iced_style::theme::Checkbox"]],["impl !UnwindSafe for Container",1,["iced_style::theme::Container"]],["impl !UnwindSafe for Slider",1,["iced_style::theme::Slider"]],["impl !UnwindSafe for Menu",1,["iced_style::theme::Menu"]],["impl !UnwindSafe for PickList",1,["iced_style::theme::PickList"]],["impl !UnwindSafe for Radio",1,["iced_style::theme::Radio"]],["impl !UnwindSafe for Toggler",1,["iced_style::theme::Toggler"]],["impl !UnwindSafe for PaneGrid",1,["iced_style::theme::PaneGrid"]],["impl !UnwindSafe for ProgressBar",1,["iced_style::theme::ProgressBar"]],["impl !UnwindSafe for Rule",1,["iced_style::theme::Rule"]],["impl !UnwindSafe for Svg",1,["iced_style::theme::Svg"]],["impl !UnwindSafe for Scrollable",1,["iced_style::theme::Scrollable"]],["impl UnwindSafe for Text",1,["iced_style::theme::Text"]],["impl !UnwindSafe for TextInput",1,["iced_style::theme::TextInput"]],["impl !UnwindSafe for TextEditor",1,["iced_style::theme::TextEditor"]],["impl UnwindSafe for Appearance",1,["iced_style::toggler::Appearance"]]], -"iced_tiny_skia":[["impl<Theme> !UnwindSafe for Compositor<Theme>",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl !UnwindSafe for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !UnwindSafe for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl UnwindSafe for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl !UnwindSafe for Frame",1,["iced_tiny_skia::geometry::Frame"]]], -"iced_wgpu":[["impl !UnwindSafe for Image",1,["iced_wgpu::layer::image::Image"]],["impl !UnwindSafe for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> UnwindSafe for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> UnwindSafe for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl UnwindSafe for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> !UnwindSafe for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl !UnwindSafe for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl !UnwindSafe for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl !UnwindSafe for Custom",1,["iced_wgpu::primitive::Custom"]],["impl UnwindSafe for Settings",1,["iced_wgpu::settings::Settings"]],["impl<Theme> !UnwindSafe for Compositor<Theme>",1,["iced_wgpu::window::compositor::Compositor"]],["impl !UnwindSafe for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !UnwindSafe for Backend",1,["iced_wgpu::backend::Backend"]]], -"iced_widget":[["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Button<'a, Message, Renderer>",1,["iced_widget::button::Button"]],["impl UnwindSafe for State",1,["iced_widget::button::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Checkbox<'a, Message, Renderer>",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> UnwindSafe for Icon<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for ComboBox<'a, T, Message, Renderer>",1,["iced_widget::combo_box::ComboBox"]],["impl<T> UnwindSafe for State<T>
    where\n T: UnwindSafe,
    ",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Container<'a, Message, Renderer>",1,["iced_widget::container::Container"]],["impl UnwindSafe for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Renderer = Renderer<Theme>> !UnwindSafe for Column<'a, Key, Message, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for Menu<'a, T, Message, Renderer>",1,["iced_widget::overlay::menu::Menu"]],["impl !UnwindSafe for State",1,["iced_widget::overlay::menu::State"]],["impl UnwindSafe for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> UnwindSafe for Configuration<T>
    where\n T: UnwindSafe,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Content<'a, Message, Renderer>",1,["iced_widget::pane_grid::content::Content"]],["impl UnwindSafe for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl UnwindSafe for Node",1,["iced_widget::pane_grid::node::Node"]],["impl UnwindSafe for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl UnwindSafe for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for TitleBar<'a, Message, Renderer>",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> UnwindSafe for State<T>
    where\n T: UnwindSafe,
    ",1,["iced_widget::pane_grid::state::State"]],["impl UnwindSafe for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl UnwindSafe for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for PaneGrid<'a, Message, Renderer>",1,["iced_widget::pane_grid::PaneGrid"]],["impl UnwindSafe for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl UnwindSafe for Target",1,["iced_widget::pane_grid::Target"]],["impl UnwindSafe for Region",1,["iced_widget::pane_grid::Region"]],["impl UnwindSafe for Edge",1,["iced_widget::pane_grid::Edge"]],["impl UnwindSafe for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> UnwindSafe for Contents<'a, T>
    where\n T: UnwindSafe,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for PickList<'a, T, Message, Renderer>",1,["iced_widget::pick_list::PickList"]],["impl<P> !UnwindSafe for State<P>",1,["iced_widget::pick_list::State"]],["impl<Font> UnwindSafe for Handle<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> UnwindSafe for Icon<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Renderer> UnwindSafe for ProgressBar<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Renderer> UnwindSafe for Radio<Message, Renderer>
    where\n Message: UnwindSafe,\n <Renderer as Renderer>::Font: UnwindSafe,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_widget::radio::Radio"]],["impl<Renderer> UnwindSafe for Rule<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Scrollable<'a, Message, Renderer>",1,["iced_widget::scrollable::Scrollable"]],["impl UnwindSafe for Direction",1,["iced_widget::scrollable::Direction"]],["impl UnwindSafe for Properties",1,["iced_widget::scrollable::Properties"]],["impl UnwindSafe for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl UnwindSafe for Id",1,["iced_widget::scrollable::Id"]],["impl UnwindSafe for State",1,["iced_widget::scrollable::State"]],["impl UnwindSafe for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for Slider<'a, T, Message, Renderer>",1,["iced_widget::slider::Slider"]],["impl UnwindSafe for State",1,["iced_widget::slider::State"]],["impl UnwindSafe for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Renderer = Renderer<Theme>> !UnwindSafe for TextEditor<'a, Highlighter, Message, Renderer>",1,["iced_widget::text_editor::TextEditor"]],["impl<R> UnwindSafe for Content<R>
    where\n <R as Renderer>::Editor: UnwindSafe,
    ",1,["iced_widget::text_editor::Content"]],["impl UnwindSafe for Value",1,["iced_widget::text_input::value::Value"]],["impl UnwindSafe for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl UnwindSafe for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for TextInput<'a, Message, Renderer>",1,["iced_widget::text_input::TextInput"]],["impl<Font> UnwindSafe for Icon<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_widget::text_input::Icon"]],["impl UnwindSafe for Side",1,["iced_widget::text_input::Side"]],["impl UnwindSafe for Id",1,["iced_widget::text_input::Id"]],["impl<P> UnwindSafe for State<P>
    where\n P: UnwindSafe,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Toggler<'a, Message, Renderer>",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Tooltip<'a, Message, Renderer>",1,["iced_widget::tooltip::Tooltip"]],["impl UnwindSafe for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Renderer = Renderer<Theme>> !UnwindSafe for VerticalSlider<'a, T, Message, Renderer>",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl UnwindSafe for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Renderer = Renderer<Theme>> !UnwindSafe for Responsive<'a, Message, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Renderer, Dependency, View> !UnwindSafe for Lazy<'a, Message, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl UnwindSafe for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> UnwindSafe for Shader<Message, P>
    where\n Message: UnwindSafe,\n P: UnwindSafe,
    ",1,["iced_widget::shader::Shader"]],["impl<Renderer> UnwindSafe for Svg<Renderer>
    where\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> UnwindSafe for Viewer<Handle>
    where\n Handle: UnwindSafe,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl UnwindSafe for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> UnwindSafe for Image<Handle>
    where\n Handle: UnwindSafe,
    ",1,["iced_widget::image::Image"]],["impl UnwindSafe for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Renderer> UnwindSafe for Canvas<P, Message, Renderer>
    where\n Message: UnwindSafe,\n P: UnwindSafe,\n Renderer: UnwindSafe,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> !UnwindSafe for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl !UnwindSafe for State",1,["iced_widget::qr_code::State"]],["impl UnwindSafe for Version",1,["iced_widget::qr_code::Version"]],["impl UnwindSafe for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl UnwindSafe for Error",1,["iced_widget::qr_code::Error"]]], -"iced_winit":[["impl<A> UnwindSafe for State<A>
    where\n <<A as Program>::Renderer as Renderer>::Theme: UnwindSafe,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> UnwindSafe for State<A>
    where\n A: UnwindSafe,\n <<A as Program>::Renderer as Renderer>::Theme: UnwindSafe,
    ",1,["iced_winit::application::state::State"]],["impl !UnwindSafe for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> UnwindSafe for Settings<Flags>
    where\n Flags: UnwindSafe,
    ",1,["iced_winit::settings::Settings"]],["impl !UnwindSafe for Error",1,["iced_winit::error::Error"]],["impl<Message> UnwindSafe for Proxy<Message>",1,["iced_winit::proxy::Proxy"]]] +"iced_tiny_skia":[["impl !UnwindSafe for Compositor",1,["iced_tiny_skia::window::compositor::Compositor"]],["impl !UnwindSafe for Surface",1,["iced_tiny_skia::window::compositor::Surface"]],["impl !UnwindSafe for Backend",1,["iced_tiny_skia::backend::Backend"]],["impl UnwindSafe for Settings",1,["iced_tiny_skia::settings::Settings"]],["impl !UnwindSafe for Frame",1,["iced_tiny_skia::geometry::Frame"]]], +"iced_wgpu":[["impl !UnwindSafe for Image",1,["iced_wgpu::layer::image::Image"]],["impl !UnwindSafe for Pipeline",1,["iced_wgpu::layer::pipeline::Pipeline"]],["impl<'a> UnwindSafe for Text<'a>",1,["iced_wgpu::layer::text::Text"]],["impl<'a> UnwindSafe for Mesh<'a>",1,["iced_wgpu::layer::mesh::Mesh"]],["impl UnwindSafe for AttributeCount",1,["iced_wgpu::layer::mesh::AttributeCount"]],["impl<'a> !UnwindSafe for Layer<'a>",1,["iced_wgpu::layer::Layer"]],["impl !UnwindSafe for Pipeline",1,["iced_wgpu::primitive::pipeline::Pipeline"]],["impl !UnwindSafe for Storage",1,["iced_wgpu::primitive::pipeline::Storage"]],["impl !UnwindSafe for Custom",1,["iced_wgpu::primitive::Custom"]],["impl UnwindSafe for Settings",1,["iced_wgpu::settings::Settings"]],["impl !UnwindSafe for Compositor",1,["iced_wgpu::window::compositor::Compositor"]],["impl !UnwindSafe for Frame",1,["iced_wgpu::geometry::Frame"]],["impl !UnwindSafe for Backend",1,["iced_wgpu::backend::Backend"]]], +"iced_widget":[["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Button<'a, Message, Theme, Renderer>",1,["iced_widget::button::Button"]],["impl UnwindSafe for State",1,["iced_widget::button::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Checkbox<'a, Message, Theme, Renderer>",1,["iced_widget::checkbox::Checkbox"]],["impl<Font> UnwindSafe for Icon<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_widget::checkbox::Icon"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for ComboBox<'a, T, Message, Theme, Renderer>",1,["iced_widget::combo_box::ComboBox"]],["impl<T> UnwindSafe for State<T>
    where\n T: UnwindSafe,
    ",1,["iced_widget::combo_box::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Container<'a, Message, Theme, Renderer>",1,["iced_widget::container::Container"]],["impl UnwindSafe for Id",1,["iced_widget::container::Id"]],["impl<'a, Key, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Column<'a, Key, Message, Theme, Renderer>",1,["iced_widget::keyed::column::Column"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Menu<'a, T, Message, Theme, Renderer>",1,["iced_widget::overlay::menu::Menu"]],["impl !UnwindSafe for State",1,["iced_widget::overlay::menu::State"]],["impl UnwindSafe for Axis",1,["iced_widget::pane_grid::axis::Axis"]],["impl<T> UnwindSafe for Configuration<T>
    where\n T: UnwindSafe,
    ",1,["iced_widget::pane_grid::configuration::Configuration"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Content<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::content::Content"]],["impl UnwindSafe for Direction",1,["iced_widget::pane_grid::direction::Direction"]],["impl UnwindSafe for Node",1,["iced_widget::pane_grid::node::Node"]],["impl UnwindSafe for Pane",1,["iced_widget::pane_grid::pane::Pane"]],["impl UnwindSafe for Split",1,["iced_widget::pane_grid::split::Split"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TitleBar<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::title_bar::TitleBar"]],["impl<T> UnwindSafe for State<T>
    where\n T: UnwindSafe,
    ",1,["iced_widget::pane_grid::state::State"]],["impl UnwindSafe for Internal",1,["iced_widget::pane_grid::state::Internal"]],["impl UnwindSafe for Action",1,["iced_widget::pane_grid::state::Action"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for PaneGrid<'a, Message, Theme, Renderer>",1,["iced_widget::pane_grid::PaneGrid"]],["impl UnwindSafe for DragEvent",1,["iced_widget::pane_grid::DragEvent"]],["impl UnwindSafe for Target",1,["iced_widget::pane_grid::Target"]],["impl UnwindSafe for Region",1,["iced_widget::pane_grid::Region"]],["impl UnwindSafe for Edge",1,["iced_widget::pane_grid::Edge"]],["impl UnwindSafe for ResizeEvent",1,["iced_widget::pane_grid::ResizeEvent"]],["impl<'a, T> UnwindSafe for Contents<'a, T>
    where\n T: UnwindSafe,
    ",1,["iced_widget::pane_grid::Contents"]],["impl<'a, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for PickList<'a, T, Message, Theme, Renderer>",1,["iced_widget::pick_list::PickList"]],["impl<P> !UnwindSafe for State<P>",1,["iced_widget::pick_list::State"]],["impl<Font> UnwindSafe for Handle<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_widget::pick_list::Handle"]],["impl<Font> UnwindSafe for Icon<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_widget::pick_list::Icon"]],["impl<Theme> UnwindSafe for ProgressBar<Theme>
    where\n <Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_widget::progress_bar::ProgressBar"]],["impl<Message, Theme, Renderer> UnwindSafe for Radio<Message, Theme, Renderer>
    where\n Message: UnwindSafe,\n <Renderer as Renderer>::Font: UnwindSafe,\n <Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_widget::radio::Radio"]],["impl<Theme> UnwindSafe for Rule<Theme>
    where\n <Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_widget::rule::Rule"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Scrollable<'a, Message, Theme, Renderer>",1,["iced_widget::scrollable::Scrollable"]],["impl UnwindSafe for Direction",1,["iced_widget::scrollable::Direction"]],["impl UnwindSafe for Properties",1,["iced_widget::scrollable::Properties"]],["impl UnwindSafe for Alignment",1,["iced_widget::scrollable::Alignment"]],["impl UnwindSafe for Id",1,["iced_widget::scrollable::Id"]],["impl UnwindSafe for State",1,["iced_widget::scrollable::State"]],["impl UnwindSafe for Viewport",1,["iced_widget::scrollable::Viewport"]],["impl<'a, T, Message, Theme = Theme> !UnwindSafe for Slider<'a, T, Message, Theme>",1,["iced_widget::slider::Slider"]],["impl UnwindSafe for State",1,["iced_widget::slider::State"]],["impl UnwindSafe for Space",1,["iced_widget::space::Space"]],["impl<'a, Highlighter, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TextEditor<'a, Highlighter, Message, Theme, Renderer>",1,["iced_widget::text_editor::TextEditor"]],["impl<R> UnwindSafe for Content<R>
    where\n <R as Renderer>::Editor: UnwindSafe,
    ",1,["iced_widget::text_editor::Content"]],["impl UnwindSafe for Value",1,["iced_widget::text_input::value::Value"]],["impl UnwindSafe for Cursor",1,["iced_widget::text_input::cursor::Cursor"]],["impl UnwindSafe for State",1,["iced_widget::text_input::cursor::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for TextInput<'a, Message, Theme, Renderer>",1,["iced_widget::text_input::TextInput"]],["impl<Font> UnwindSafe for Icon<Font>
    where\n Font: UnwindSafe,
    ",1,["iced_widget::text_input::Icon"]],["impl UnwindSafe for Side",1,["iced_widget::text_input::Side"]],["impl UnwindSafe for Id",1,["iced_widget::text_input::Id"]],["impl<P> UnwindSafe for State<P>
    where\n P: UnwindSafe,
    ",1,["iced_widget::text_input::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Toggler<'a, Message, Theme, Renderer>",1,["iced_widget::toggler::Toggler"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Tooltip<'a, Message, Theme, Renderer>",1,["iced_widget::tooltip::Tooltip"]],["impl UnwindSafe for Position",1,["iced_widget::tooltip::Position"]],["impl<'a, T, Message, Theme = Theme> !UnwindSafe for VerticalSlider<'a, T, Message, Theme>",1,["iced_widget::vertical_slider::VerticalSlider"]],["impl UnwindSafe for State",1,["iced_widget::vertical_slider::State"]],["impl<'a, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Responsive<'a, Message, Theme, Renderer>",1,["iced_widget::lazy::responsive::Responsive"]],["impl<'a, Message, Theme, Renderer, Dependency, View> !UnwindSafe for Lazy<'a, Message, Theme, Renderer, Dependency, View>",1,["iced_widget::lazy::Lazy"]],["impl UnwindSafe for Event",1,["iced_widget::shader::event::Event"]],["impl<Message, P> UnwindSafe for Shader<Message, P>
    where\n Message: UnwindSafe,\n P: UnwindSafe,
    ",1,["iced_widget::shader::Shader"]],["impl<Theme> UnwindSafe for Svg<Theme>
    where\n <Theme as StyleSheet>::Style: UnwindSafe,
    ",1,["iced_widget::svg::Svg"]],["impl<Handle> UnwindSafe for Viewer<Handle>
    where\n Handle: UnwindSafe,
    ",1,["iced_widget::image::viewer::Viewer"]],["impl UnwindSafe for State",1,["iced_widget::image::viewer::State"]],["impl<Handle> UnwindSafe for Image<Handle>
    where\n Handle: UnwindSafe,
    ",1,["iced_widget::image::Image"]],["impl UnwindSafe for Event",1,["iced_widget::canvas::event::Event"]],["impl<P, Message, Theme, Renderer> UnwindSafe for Canvas<P, Message, Theme, Renderer>
    where\n Message: UnwindSafe,\n P: UnwindSafe,\n Renderer: UnwindSafe,\n Theme: UnwindSafe,
    ",1,["iced_widget::canvas::Canvas"]],["impl<'a> !UnwindSafe for QRCode<'a>",1,["iced_widget::qr_code::QRCode"]],["impl !UnwindSafe for State",1,["iced_widget::qr_code::State"]],["impl UnwindSafe for Version",1,["iced_widget::qr_code::Version"]],["impl UnwindSafe for ErrorCorrection",1,["iced_widget::qr_code::ErrorCorrection"]],["impl UnwindSafe for Error",1,["iced_widget::qr_code::Error"]]], +"iced_winit":[["impl<A> UnwindSafe for State<A>
    where\n <A as Program>::Theme: UnwindSafe,
    ",1,["iced_winit::multi_window::state::State"]],["impl<A> UnwindSafe for State<A>
    where\n A: UnwindSafe,\n <A as Program>::Theme: UnwindSafe,
    ",1,["iced_winit::application::state::State"]],["impl !UnwindSafe for Clipboard",1,["iced_winit::clipboard::Clipboard"]],["impl<Flags> UnwindSafe for Settings<Flags>
    where\n Flags: UnwindSafe,
    ",1,["iced_winit::settings::Settings"]],["impl !UnwindSafe for Error",1,["iced_winit::error::Error"]],["impl<Message> UnwindSafe for Proxy<Message>",1,["iced_winit::proxy::Proxy"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/iced_core/image/trait.Renderer.js b/trait.impl/iced_core/image/trait.Renderer.js index c8f52eb162b..c4be3586986 100644 --- a/trait.impl/iced_core/image/trait.Renderer.js +++ b/trait.impl/iced_core/image/trait.Renderer.js @@ -1,5 +1,5 @@ (function() {var implementors = { "iced":[], -"iced_graphics":[["impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Image,
    "]], -"iced_renderer":[["impl<T> Renderer for Renderer<T>"]] +"iced_graphics":[["impl<B> Renderer for Renderer<B>
    where\n B: Backend + Image,
    "]], +"iced_renderer":[["impl Renderer for Renderer"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/iced_core/renderer/trait.Renderer.js b/trait.impl/iced_core/renderer/trait.Renderer.js index cef5f48ea61..09830dcd016 100644 --- a/trait.impl/iced_core/renderer/trait.Renderer.js +++ b/trait.impl/iced_core/renderer/trait.Renderer.js @@ -1,6 +1,6 @@ (function() {var implementors = { "iced":[], "iced_core":[], -"iced_graphics":[["impl<B: Backend, T> Renderer for Renderer<B, T>"]], -"iced_renderer":[["impl<T> Renderer for Renderer<T>"]] +"iced_graphics":[["impl<B: Backend> Renderer for Renderer<B>"]], +"iced_renderer":[["impl Renderer for Renderer"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/iced_core/svg/trait.Renderer.js b/trait.impl/iced_core/svg/trait.Renderer.js index 6c5abdc9b74..e0de6f6f557 100644 --- a/trait.impl/iced_core/svg/trait.Renderer.js +++ b/trait.impl/iced_core/svg/trait.Renderer.js @@ -1,5 +1,5 @@ (function() {var implementors = { "iced":[], -"iced_graphics":[["impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Svg,
    "]], -"iced_renderer":[["impl<T> Renderer for Renderer<T>"]] +"iced_graphics":[["impl<B> Renderer for Renderer<B>
    where\n B: Backend + Svg,
    "]], +"iced_renderer":[["impl Renderer for Renderer"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/iced_core/text/trait.Renderer.js b/trait.impl/iced_core/text/trait.Renderer.js index 9bcb68a86f8..d102b5bfee3 100644 --- a/trait.impl/iced_core/text/trait.Renderer.js +++ b/trait.impl/iced_core/text/trait.Renderer.js @@ -1,6 +1,6 @@ (function() {var implementors = { "iced":[], "iced_core":[], -"iced_graphics":[["impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Text,
    "]], -"iced_renderer":[["impl<T> Renderer for Renderer<T>"]] +"iced_graphics":[["impl<B> Renderer for Renderer<B>
    where\n B: Backend + Text,
    "]], +"iced_renderer":[["impl Renderer for Renderer"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/iced_core/widget/trait.Widget.js b/trait.impl/iced_core/widget/trait.Widget.js index 565201e0667..199332d5d32 100644 --- a/trait.impl/iced_core/widget/trait.Widget.js +++ b/trait.impl/iced_core/widget/trait.Widget.js @@ -1,5 +1,5 @@ (function() {var implementors = { "iced":[], "iced_core":[], -"iced_widget":[["impl<'a, Message, Renderer> Widget<Message, Renderer> for Tooltip<'a, Message, Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<'a, Message, Renderer> Widget<Message, Renderer> for Checkbox<'a, Message, Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<Message, Renderer> Widget<Message, Renderer> for Svg<Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer> Widget<Message, Renderer> for Toggler<'a, Message, Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<'a, T, Message, Renderer> Widget<Message, Renderer> for PickList<'a, T, Message, Renderer>
    where\n T: Clone + ToString + PartialEq + 'static + 'a,\n [T]: ToOwned<Owned = Vec<T>>,\n Message: 'a,\n Renderer: Renderer + 'a,\n Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,\n <Renderer::Theme as StyleSheet>::Style: From<<Renderer::Theme as StyleSheet>::Style>,
    "],["impl<Message, Renderer> Widget<Message, Renderer> for Space
    where\n Renderer: Renderer,
    "],["impl<'a, Message, Theme> Widget<Message, Renderer<Theme>> for QRCode<'a>"],["impl<Message, Renderer, Handle> Widget<Message, Renderer> for Image<Handle>
    where\n Renderer: Renderer<Handle = Handle>,\n Handle: Clone + Hash,
    "],["impl<'a, T, Message, Renderer> Widget<Message, Renderer> for ComboBox<'a, T, Message, Renderer>
    where\n T: Display + Clone + 'static,\n Message: Clone,\n Renderer: Renderer,\n Renderer::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,
    "],["impl<'a, Message, Renderer> Widget<Message, Renderer> for Scrollable<'a, Message, Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Highlighter, Message, Renderer> Widget<Message, Renderer> for TextEditor<'a, Highlighter, Message, Renderer>
    where\n Highlighter: Highlighter,\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer> Widget<Message, Renderer> for Button<'a, Message, Renderer>
    where\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer, Dependency, View> Widget<Message, Renderer> for Lazy<'a, Message, Renderer, Dependency, View>
    where\n View: Into<Element<'static, Message, Renderer>> + 'static,\n Dependency: Hash + 'a,\n Message: 'static,\n Renderer: Renderer + 'static,
    "],["impl<'a, Message, Renderer> Widget<Message, Renderer> for Responsive<'a, Message, Renderer>
    where\n Renderer: Renderer,
    "],["impl<'a, T, Message, Renderer> Widget<Message, Renderer> for VerticalSlider<'a, T, Message, Renderer>
    where\n T: Copy + Into<f64> + FromPrimitive,\n Message: Clone,\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<Message, Renderer, Handle> Widget<Message, Renderer> for Viewer<Handle>
    where\n Renderer: Renderer<Handle = Handle>,\n Handle: Clone + Hash,
    "],["impl<Message, Renderer> Widget<Message, Renderer> for ProgressBar<Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<Message, Renderer> Widget<Message, Renderer> for Radio<Message, Renderer>
    where\n Message: Clone,\n Renderer: Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<'a, Message, Renderer> Widget<Message, Renderer> for TextInput<'a, Message, Renderer>
    where\n Message: Clone,\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer> Widget<Message, Renderer> for PaneGrid<'a, Message, Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet + StyleSheet,
    "],["impl<'a, Key, Message, Renderer> Widget<Message, Renderer> for Column<'a, Key, Message, Renderer>
    where\n Renderer: Renderer,\n Key: Copy + PartialEq + 'static,
    "],["impl<P, Message, Renderer> Widget<Message, Renderer> for Canvas<P, Message, Renderer>
    where\n Renderer: Renderer,\n P: Program<Message, Renderer>,
    "],["impl<P, Message, Renderer> Widget<Message, Renderer> for Shader<Message, P>
    where\n P: Program<Message>,\n Renderer: Renderer,
    "],["impl<Message, Renderer> Widget<Message, Renderer> for Rule<Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, Message, Renderer> Widget<Message, Renderer> for Container<'a, Message, Renderer>
    where\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "],["impl<'a, T, Message, Renderer> Widget<Message, Renderer> for Slider<'a, T, Message, Renderer>
    where\n T: Copy + Into<f64> + FromPrimitive,\n Message: Clone,\n Renderer: Renderer,\n Renderer::Theme: StyleSheet,
    "]] +"iced_widget":[["impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Shader<Message, P>
    where\n P: Program<Message>,\n Renderer: Renderer,
    "],["impl<'a, Key, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Column<'a, Key, Message, Theme, Renderer>
    where\n Renderer: Renderer,\n Key: Copy + PartialEq + 'static,
    "],["impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Space
    where\n Renderer: Renderer,
    "],["impl<'a, Highlighter, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextEditor<'a, Highlighter, Message, Theme, Renderer>
    where\n Highlighter: Highlighter,\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Viewer<Handle>
    where\n Renderer: Renderer<Handle = Handle>,\n Handle: Clone + Hash,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PaneGrid<'a, Message, Theme, Renderer>
    where\n Renderer: Renderer,\n Theme: StyleSheet + StyleSheet,
    "],["impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for PickList<'a, T, Message, Theme, Renderer>
    where\n T: Clone + ToString + PartialEq + 'static + 'a,\n [T]: ToOwned<Owned = Vec<T>>,\n Message: 'a,\n Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,\n <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,\n Renderer: Renderer + 'a,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Tooltip<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Checkbox<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Responsive<'a, Message, Theme, Renderer>
    where\n Renderer: Renderer,
    "],["impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for VerticalSlider<'a, T, Message, Theme>
    where\n T: Copy + Into<f64> + FromPrimitive,\n Message: Clone,\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Container<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, Message, Theme> Widget<Message, Theme, Renderer> for QRCode<'a>"],["impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ProgressBar<Theme>
    where\n Renderer: Renderer,\n Theme: StyleSheet,
    "],["impl<P, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Canvas<P, Message, Theme, Renderer>
    where\n Renderer: Renderer,\n P: Program<Message, Theme, Renderer>,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Scrollable<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for ComboBox<'a, T, Message, Theme, Renderer>
    where\n T: Display + Clone + 'static,\n Message: Clone,\n Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, Message, Theme, Renderer, Dependency, View> Widget<Message, Theme, Renderer> for Lazy<'a, Message, Theme, Renderer, Dependency, View>
    where\n View: Into<Element<'static, Message, Theme, Renderer>> + 'static,\n Dependency: Hash + 'a,\n Message: 'static,\n Theme: 'static,\n Renderer: Renderer + 'static,
    "],["impl<Message, Theme, Renderer, Handle> Widget<Message, Theme, Renderer> for Image<Handle>
    where\n Renderer: Renderer<Handle = Handle>,\n Handle: Clone + Hash,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for TextInput<'a, Message, Theme, Renderer>
    where\n Message: Clone,\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Button<'a, Message, Theme, Renderer>
    where\n Message: 'a + Clone,\n Theme: StyleSheet,\n Renderer: 'a + Renderer,
    "],["impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Rule<Theme>
    where\n Renderer: Renderer,\n Theme: StyleSheet,
    "],["impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Radio<Message, Theme, Renderer>
    where\n Message: Clone,\n Theme: StyleSheet + StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, T, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Slider<'a, T, Message, Theme>
    where\n T: Copy + Into<f64> + FromPrimitive,\n Message: Clone,\n Theme: StyleSheet,\n Renderer: Renderer,
    "],["impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Toggler<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + StyleSheet,\n Renderer: Renderer,
    "],["impl<Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Svg<Theme>
    where\n Theme: StyleSheet,\n Renderer: Renderer,
    "]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/iced_graphics/compositor/trait.Compositor.js b/trait.impl/iced_graphics/compositor/trait.Compositor.js index 5279093d429..c434a753367 100644 --- a/trait.impl/iced_graphics/compositor/trait.Compositor.js +++ b/trait.impl/iced_graphics/compositor/trait.Compositor.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"iced_renderer":[["impl<Theme> Compositor for Compositor<Theme>"]], -"iced_tiny_skia":[["impl<Theme> Compositor for Compositor<Theme>"]], -"iced_wgpu":[["impl<Theme> Compositor for Compositor<Theme>"]] +"iced_renderer":[["impl Compositor for Compositor"]], +"iced_tiny_skia":[["impl Compositor for Compositor"]], +"iced_wgpu":[["impl Compositor for Compositor"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/iced_graphics/geometry/trait.Renderer.js b/trait.impl/iced_graphics/geometry/trait.Renderer.js index 760ca9e1ffd..9a6198cf15b 100644 --- a/trait.impl/iced_graphics/geometry/trait.Renderer.js +++ b/trait.impl/iced_graphics/geometry/trait.Renderer.js @@ -1,5 +1,5 @@ (function() {var implementors = { "iced":[], -"iced_renderer":[["impl<T> Renderer for Renderer<T>"]], +"iced_renderer":[["impl Renderer for Renderer"]], "iced_widget":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/iced_wgpu/primitive/pipeline/trait.Renderer.js b/trait.impl/iced_wgpu/primitive/pipeline/trait.Renderer.js index c5de8b67270..335db9f14eb 100644 --- a/trait.impl/iced_wgpu/primitive/pipeline/trait.Renderer.js +++ b/trait.impl/iced_wgpu/primitive/pipeline/trait.Renderer.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"iced_renderer":[["impl<T> Renderer for Renderer<T>"]], +"iced_renderer":[["impl Renderer for Renderer"]], "iced_wgpu":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/core/num/nonzero/struct.NonZeroU64.js b/type.impl/core/num/nonzero/struct.NonZeroU64.js index a48b27c1077..1b8c07037b8 100644 --- a/type.impl/core/num/nonzero/struct.NonZeroU64.js +++ b/type.impl/core/num/nonzero/struct.NonZeroU64.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"iced":[["
    source§

    impl NonZeroU64

    1.28.0 (const: 1.28.0) · source

    pub const unsafe fn new_unchecked(n: u64) -> NonZeroU64

    Creates a non-zero without checking whether the value is non-zero.\nThis results in undefined behaviour if the value is zero.

    \n
    Safety
    \n

    The value must not be zero.

    \n
    1.28.0 (const: 1.47.0) · source

    pub const fn new(n: u64) -> Option<NonZeroU64>

    Creates a non-zero if the given value is not zero.

    \n
    1.28.0 (const: 1.34.0) · source

    pub const fn get(self) -> u64

    Returns the value as a primitive type.

    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.53.0 (const: 1.53.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    On many architectures, this function can perform better than leading_zeros() on the underlying integer type, as special handling of zero can be avoided.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = std::num::NonZeroU64::new(u64::MAX).unwrap();\n\nassert_eq!(n.leading_zeros(), 0);
    \n
    1.53.0 (const: 1.53.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n

    On many architectures, this function can perform better than trailing_zeros() on the underlying integer type, as special handling of zero can be avoided.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = std::num::NonZeroU64::new(0b0101000).unwrap();\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.64.0 (const: 1.64.0) · source

    pub const fn checked_add(self, other: u64) -> Option<NonZeroU64>

    Adds an unsigned integer to a non-zero value.\nChecks for overflow and returns None on overflow.\nAs a consequence, the result cannot wrap to zero.

    \n
    Examples
    \n
    let one = NonZeroU64::new(1)?;\nlet two = NonZeroU64::new(2)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(Some(two), one.checked_add(1));\nassert_eq!(None, max.checked_add(1));
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn saturating_add(self, other: u64) -> NonZeroU64

    Adds an unsigned integer to a non-zero value.\nReturn NonZeroU64::MAX on overflow.

    \n
    Examples
    \n
    let one = NonZeroU64::new(1)?;\nlet two = NonZeroU64::new(2)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(two, one.saturating_add(1));\nassert_eq!(max, max.saturating_add(1));
    \n
    source

    pub const unsafe fn unchecked_add(self, other: u64) -> NonZeroU64

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

    Adds an unsigned integer to a non-zero value,\nassuming overflow cannot occur.\nOverflow is unchecked, and it is undefined behaviour to overflow\neven if the result would wrap to a non-zero value.\nThe behaviour is undefined as soon as\nself + rhs > u64::MAX.

    \n
    Examples
    \n
    #![feature(nonzero_ops)]\n\nlet one = NonZeroU64::new(1)?;\nlet two = NonZeroU64::new(2)?;\n\nassert_eq!(two, unsafe { one.unchecked_add(1) });
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<NonZeroU64>

    Returns the smallest power of two greater than or equal to n.\nChecks for overflow and returns None\nif the next power of two is greater than the type’s maximum value.\nAs a consequence, the result cannot wrap to zero.

    \n
    Examples
    \n
    let two = NonZeroU64::new(2)?;\nlet three = NonZeroU64::new(3)?;\nlet four = NonZeroU64::new(4)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(Some(two), two.checked_next_power_of_two() );\nassert_eq!(Some(four), three.checked_next_power_of_two() );\nassert_eq!(None, max.checked_next_power_of_two() );
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n

    This is the same operation as\nu64::ilog2,\nexcept that it has no failure cases to worry about\nsince this value can never be zero.

    \n
    Examples
    \n
    assert_eq!(NonZeroU64::new(7).unwrap().ilog2(), 2);\nassert_eq!(NonZeroU64::new(8).unwrap().ilog2(), 3);\nassert_eq!(NonZeroU64::new(9).unwrap().ilog2(), 3);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n

    This is the same operation as\nu64::ilog10,\nexcept that it has no failure cases to worry about\nsince this value can never be zero.

    \n
    Examples
    \n
    assert_eq!(NonZeroU64::new(99).unwrap().ilog10(), 1);\nassert_eq!(NonZeroU64::new(100).unwrap().ilog10(), 2);\nassert_eq!(NonZeroU64::new(101).unwrap().ilog10(), 2);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: NonZeroU64) -> NonZeroU64

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

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\n\nlet one = NonZeroU64::new(1)?;\nlet two = NonZeroU64::new(2)?;\nlet four = NonZeroU64::new(4)?;\n\nassert_eq!(one.midpoint(four), two);\nassert_eq!(four.midpoint(one), two);
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.64.0 (const: 1.64.0) · source

    pub const fn checked_mul(self, other: NonZeroU64) -> Option<NonZeroU64>

    Multiplies two non-zero integers together.\nChecks for overflow and returns None on overflow.\nAs a consequence, the result cannot wrap to zero.

    \n
    Examples
    \n
    let two = NonZeroU64::new(2)?;\nlet four = NonZeroU64::new(4)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(Some(four), two.checked_mul(two));\nassert_eq!(None, max.checked_mul(two));
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn saturating_mul(self, other: NonZeroU64) -> NonZeroU64

    Multiplies two non-zero integers together.\nReturn NonZeroU64::MAX on overflow.

    \n
    Examples
    \n
    let two = NonZeroU64::new(2)?;\nlet four = NonZeroU64::new(4)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(four, two.saturating_mul(two));\nassert_eq!(max, four.saturating_mul(max));
    \n
    source

    pub const unsafe fn unchecked_mul(self, other: NonZeroU64) -> NonZeroU64

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

    Multiplies two non-zero integers together,\nassuming overflow cannot occur.\nOverflow is unchecked, and it is undefined behaviour to overflow\neven if the result would wrap to a non-zero value.\nThe behaviour is undefined as soon as\nself * rhs > u64::MAX.

    \n
    Examples
    \n
    #![feature(nonzero_ops)]\n\nlet two = NonZeroU64::new(2)?;\nlet four = NonZeroU64::new(4)?;\n\nassert_eq!(four, unsafe { two.unchecked_mul(two) });
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn checked_pow(self, other: u32) -> Option<NonZeroU64>

    Raises non-zero value to an integer power.\nChecks for overflow and returns None on overflow.\nAs a consequence, the result cannot wrap to zero.

    \n
    Examples
    \n
    let three = NonZeroU64::new(3)?;\nlet twenty_seven = NonZeroU64::new(27)?;\nlet half_max = NonZeroU64::new(u64::MAX / 2)?;\n\nassert_eq!(Some(twenty_seven), three.checked_pow(3));\nassert_eq!(None, half_max.checked_pow(3));
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn saturating_pow(self, other: u32) -> NonZeroU64

    Raise non-zero value to an integer power.\nReturn NonZeroU64::MAX on overflow.

    \n
    Examples
    \n
    let three = NonZeroU64::new(3)?;\nlet twenty_seven = NonZeroU64::new(27)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(twenty_seven, three.saturating_pow(3));\nassert_eq!(max, max.saturating_pow(3));
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.59.0 (const: 1.59.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == (1 << k) for some k.

    \n

    On many architectures, this function can perform better than is_power_of_two()\non the underlying integer type, as special handling of zero can be avoided.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let eight = std::num::NonZeroU64::new(8).unwrap();\nassert!(eight.is_power_of_two());\nlet ten = std::num::NonZeroU64::new(10).unwrap();\nassert!(!ten.is_power_of_two());
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.70.0 · source

    pub const MIN: NonZeroU64 = _

    The smallest value that can be represented by this non-zero\ninteger type, 1.

    \n
    Examples
    \n
    assert_eq!(NonZeroU64::MIN.get(), 1u64);
    \n
    1.70.0 · source

    pub const MAX: NonZeroU64 = _

    The largest value that can be represented by this non-zero\ninteger type,\nequal to u64::MAX.

    \n
    Examples
    \n
    assert_eq!(NonZeroU64::MAX.get(), u64::MAX);
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.67.0 · source

    pub const BITS: u32 = 64u32

    The size of this non-zero integer type in bits.

    \n

    This value is equal to u64::BITS.

    \n
    Examples
    \n
    \nassert_eq!(NonZeroU64::BITS, u64::BITS);
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Display for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","iced::widget::shader::wgpu::BufferSize"],["
    1.41.0 · source§

    impl From<NonZeroU16> for NonZeroU64

    source§

    fn from(small: NonZeroU16) -> NonZeroU64

    Converts NonZeroU16 to NonZeroU64 losslessly.

    \n
    ","From","iced::widget::shader::wgpu::BufferSize"],["
    1.41.0 · source§

    impl From<NonZeroU8> for NonZeroU64

    source§

    fn from(small: NonZeroU8) -> NonZeroU64

    Converts NonZeroU8 to NonZeroU64 losslessly.

    \n
    ","From","iced::widget::shader::wgpu::BufferSize"],["
    1.41.0 · source§

    impl From<NonZeroU32> for NonZeroU64

    source§

    fn from(small: NonZeroU32) -> NonZeroU64

    Converts NonZeroU32 to NonZeroU64 losslessly.

    \n
    ","From","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Copy for NonZeroU64

    ","Copy","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroU128> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroU128\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroU128>>::Error>

    Attempts to convert NonZeroU128 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroIsize> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroIsize\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroIsize>>::Error>

    Attempts to convert NonZeroIsize to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.46.0 · source§

    impl TryFrom<u64> for NonZeroU64

    source§

    fn try_from(\n value: u64\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<u64>>::Error>

    Attempts to convert u64 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI16> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI16\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI16>>::Error>

    Attempts to convert NonZeroI16 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI8> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI8\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI8>>::Error>

    Attempts to convert NonZeroI8 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroUsize> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroUsize\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroUsize>>::Error>

    Attempts to convert NonZeroUsize to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI64> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI64\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI64>>::Error>

    Attempts to convert NonZeroI64 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI32> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI32\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI32>>::Error>

    Attempts to convert NonZeroI32 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI128> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI128\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI128>>::Error>

    Attempts to convert NonZeroI128 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Debug for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl PartialOrd for NonZeroU64

    source§

    fn partial_cmp(&self, other: &NonZeroU64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Octal for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Binary for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Clone for NonZeroU64

    source§

    fn clone(&self) -> NonZeroU64

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","iced::widget::shader::wgpu::BufferSize"],["
    1.45.0 · source§

    impl BitOr for NonZeroU64

    §

    type Output = NonZeroU64

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU64) -> <NonZeroU64 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr","iced::widget::shader::wgpu::BufferSize"],["
    1.45.0 · source§

    impl BitOr<u64> for NonZeroU64

    §

    type Output = NonZeroU64

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u64) -> <NonZeroU64 as BitOr<u64>>::Output

    Performs the | operation. Read more
    ","BitOr","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl LowerHex for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl StructuralEq for NonZeroU64

    ","StructuralEq","iced::widget::shader::wgpu::BufferSize"],["
    1.45.0 · source§

    impl BitOrAssign for NonZeroU64

    source§

    fn bitor_assign(&mut self, rhs: NonZeroU64)

    Performs the |= operation. Read more
    ","BitOrAssign","iced::widget::shader::wgpu::BufferSize"],["
    1.45.0 · source§

    impl BitOrAssign<u64> for NonZeroU64

    source§

    fn bitor_assign(&mut self, rhs: u64)

    Performs the |= operation. Read more
    ","BitOrAssign","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Eq for NonZeroU64

    ","Eq","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl UpperHex for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Ord for NonZeroU64

    source§

    fn cmp(&self, other: &NonZeroU64) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl PartialEq for NonZeroU64

    source§

    fn eq(&self, other: &NonZeroU64) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","iced::widget::shader::wgpu::BufferSize"],["
    1.35.0 · source§

    impl FromStr for NonZeroU64

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<NonZeroU64, <NonZeroU64 as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Hash for NonZeroU64

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl StructuralPartialEq for NonZeroU64

    ","StructuralPartialEq","iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl ToValue for NonZeroU64

    source§

    fn to_value(&self) -> Value<'_>

    Perform the conversion.
    ","ToValue","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl AsBytes for NonZeroU64

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl Value for NonZeroU64

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl ZeroableInOption for NonZeroU64

    ","ZeroableInOption","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl PodInOption for NonZeroU64

    ","PodInOption","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl CheckedBitPattern for NonZeroU64

    §

    type Bits = u64

    Self must have the same layout as the specified Bits except for\nthe possible invalid bit patterns being checked during\nis_valid_bit_pattern.
    §

    fn is_valid_bit_pattern(bits: &<NonZeroU64 as CheckedBitPattern>::Bits) -> bool

    If this function returns true, then it must be valid to reinterpret bits\nas &Self.
    ","CheckedBitPattern","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl NoUninit for NonZeroU64

    ","NoUninit","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl Contiguous for NonZeroU64

    §

    type Int = u64

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u64 = 18_446_744_073_709_551_615u64

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u64 = 1u64

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl Serialize for NonZeroU64

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl<'de> Deserialize<'de> for NonZeroU64

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","iced::widget::shader::wgpu::BufferSize"]] +"iced":[["
    source§

    impl NonZeroU64

    1.28.0 (const: 1.28.0) · source

    pub const unsafe fn new_unchecked(n: u64) -> NonZeroU64

    Creates a non-zero without checking whether the value is non-zero.\nThis results in undefined behaviour if the value is zero.

    \n
    Safety
    \n

    The value must not be zero.

    \n
    1.28.0 (const: 1.47.0) · source

    pub const fn new(n: u64) -> Option<NonZeroU64>

    Creates a non-zero if the given value is not zero.

    \n
    1.28.0 (const: 1.34.0) · source

    pub const fn get(self) -> u64

    Returns the value as a primitive type.

    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.53.0 (const: 1.53.0) · source

    pub const fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation of self.

    \n

    On many architectures, this function can perform better than leading_zeros() on the underlying integer type, as special handling of zero can be avoided.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = std::num::NonZeroU64::new(u64::MAX).unwrap();\n\nassert_eq!(n.leading_zeros(), 0);
    \n
    1.53.0 (const: 1.53.0) · source

    pub const fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self.

    \n

    On many architectures, this function can perform better than trailing_zeros() on the underlying integer type, as special handling of zero can be avoided.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let n = std::num::NonZeroU64::new(0b0101000).unwrap();\n\nassert_eq!(n.trailing_zeros(), 3);
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.64.0 (const: 1.64.0) · source

    pub const fn checked_add(self, other: u64) -> Option<NonZeroU64>

    Adds an unsigned integer to a non-zero value.\nChecks for overflow and returns None on overflow.\nAs a consequence, the result cannot wrap to zero.

    \n
    Examples
    \n
    let one = NonZeroU64::new(1)?;\nlet two = NonZeroU64::new(2)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(Some(two), one.checked_add(1));\nassert_eq!(None, max.checked_add(1));
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn saturating_add(self, other: u64) -> NonZeroU64

    Adds an unsigned integer to a non-zero value.\nReturn NonZeroU64::MAX on overflow.

    \n
    Examples
    \n
    let one = NonZeroU64::new(1)?;\nlet two = NonZeroU64::new(2)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(two, one.saturating_add(1));\nassert_eq!(max, max.saturating_add(1));
    \n
    source

    pub const unsafe fn unchecked_add(self, other: u64) -> NonZeroU64

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

    Adds an unsigned integer to a non-zero value,\nassuming overflow cannot occur.\nOverflow is unchecked, and it is undefined behaviour to overflow\neven if the result would wrap to a non-zero value.\nThe behaviour is undefined as soon as\nself + rhs > u64::MAX.

    \n
    Examples
    \n
    #![feature(nonzero_ops)]\n\nlet one = NonZeroU64::new(1)?;\nlet two = NonZeroU64::new(2)?;\n\nassert_eq!(two, unsafe { one.unchecked_add(1) });
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn checked_next_power_of_two(self) -> Option<NonZeroU64>

    Returns the smallest power of two greater than or equal to n.\nChecks for overflow and returns None\nif the next power of two is greater than the type’s maximum value.\nAs a consequence, the result cannot wrap to zero.

    \n
    Examples
    \n
    let two = NonZeroU64::new(2)?;\nlet three = NonZeroU64::new(3)?;\nlet four = NonZeroU64::new(4)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(Some(two), two.checked_next_power_of_two() );\nassert_eq!(Some(four), three.checked_next_power_of_two() );\nassert_eq!(None, max.checked_next_power_of_two() );
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog2(self) -> u32

    Returns the base 2 logarithm of the number, rounded down.

    \n

    This is the same operation as\nu64::ilog2,\nexcept that it has no failure cases to worry about\nsince this value can never be zero.

    \n
    Examples
    \n
    assert_eq!(NonZeroU64::new(7).unwrap().ilog2(), 2);\nassert_eq!(NonZeroU64::new(8).unwrap().ilog2(), 3);\nassert_eq!(NonZeroU64::new(9).unwrap().ilog2(), 3);
    \n
    1.67.0 (const: 1.67.0) · source

    pub const fn ilog10(self) -> u32

    Returns the base 10 logarithm of the number, rounded down.

    \n

    This is the same operation as\nu64::ilog10,\nexcept that it has no failure cases to worry about\nsince this value can never be zero.

    \n
    Examples
    \n
    assert_eq!(NonZeroU64::new(99).unwrap().ilog10(), 1);\nassert_eq!(NonZeroU64::new(100).unwrap().ilog10(), 2);\nassert_eq!(NonZeroU64::new(101).unwrap().ilog10(), 2);
    \n
    const: unstable · source

    pub fn midpoint(self, rhs: NonZeroU64) -> NonZeroU64

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

    Calculates the middle point of self and rhs.

    \n

    midpoint(a, b) is (a + b) >> 1 as if it were performed in a\nsufficiently-large signed integral type. This implies that the result is\nalways rounded towards negative infinity and that no overflow will ever occur.

    \n
    Examples
    \n
    #![feature(num_midpoint)]\n\nlet one = NonZeroU64::new(1)?;\nlet two = NonZeroU64::new(2)?;\nlet four = NonZeroU64::new(4)?;\n\nassert_eq!(one.midpoint(four), two);\nassert_eq!(four.midpoint(one), two);
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.64.0 (const: 1.64.0) · source

    pub const fn checked_mul(self, other: NonZeroU64) -> Option<NonZeroU64>

    Multiplies two non-zero integers together.\nChecks for overflow and returns None on overflow.\nAs a consequence, the result cannot wrap to zero.

    \n
    Examples
    \n
    let two = NonZeroU64::new(2)?;\nlet four = NonZeroU64::new(4)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(Some(four), two.checked_mul(two));\nassert_eq!(None, max.checked_mul(two));
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn saturating_mul(self, other: NonZeroU64) -> NonZeroU64

    Multiplies two non-zero integers together.\nReturn NonZeroU64::MAX on overflow.

    \n
    Examples
    \n
    let two = NonZeroU64::new(2)?;\nlet four = NonZeroU64::new(4)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(four, two.saturating_mul(two));\nassert_eq!(max, four.saturating_mul(max));
    \n
    source

    pub const unsafe fn unchecked_mul(self, other: NonZeroU64) -> NonZeroU64

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

    Multiplies two non-zero integers together,\nassuming overflow cannot occur.\nOverflow is unchecked, and it is undefined behaviour to overflow\neven if the result would wrap to a non-zero value.\nThe behaviour is undefined as soon as\nself * rhs > u64::MAX.

    \n
    Examples
    \n
    #![feature(nonzero_ops)]\n\nlet two = NonZeroU64::new(2)?;\nlet four = NonZeroU64::new(4)?;\n\nassert_eq!(four, unsafe { two.unchecked_mul(two) });
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn checked_pow(self, other: u32) -> Option<NonZeroU64>

    Raises non-zero value to an integer power.\nChecks for overflow and returns None on overflow.\nAs a consequence, the result cannot wrap to zero.

    \n
    Examples
    \n
    let three = NonZeroU64::new(3)?;\nlet twenty_seven = NonZeroU64::new(27)?;\nlet half_max = NonZeroU64::new(u64::MAX / 2)?;\n\nassert_eq!(Some(twenty_seven), three.checked_pow(3));\nassert_eq!(None, half_max.checked_pow(3));
    \n
    1.64.0 (const: 1.64.0) · source

    pub const fn saturating_pow(self, other: u32) -> NonZeroU64

    Raise non-zero value to an integer power.\nReturn NonZeroU64::MAX on overflow.

    \n
    Examples
    \n
    let three = NonZeroU64::new(3)?;\nlet twenty_seven = NonZeroU64::new(27)?;\nlet max = NonZeroU64::new(u64::MAX)?;\n\nassert_eq!(twenty_seven, three.saturating_pow(3));\nassert_eq!(max, max.saturating_pow(3));
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.59.0 (const: 1.59.0) · source

    pub const fn is_power_of_two(self) -> bool

    Returns true if and only if self == (1 << k) for some k.

    \n

    On many architectures, this function can perform better than is_power_of_two()\non the underlying integer type, as special handling of zero can be avoided.

    \n
    Examples
    \n

    Basic usage:

    \n\n
    let eight = std::num::NonZeroU64::new(8).unwrap();\nassert!(eight.is_power_of_two());\nlet ten = std::num::NonZeroU64::new(10).unwrap();\nassert!(!ten.is_power_of_two());
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.70.0 · source

    pub const MIN: NonZeroU64 = _

    The smallest value that can be represented by this non-zero\ninteger type, 1.

    \n
    Examples
    \n
    assert_eq!(NonZeroU64::MIN.get(), 1u64);
    \n
    1.70.0 · source

    pub const MAX: NonZeroU64 = _

    The largest value that can be represented by this non-zero\ninteger type,\nequal to u64::MAX.

    \n
    Examples
    \n
    assert_eq!(NonZeroU64::MAX.get(), u64::MAX);
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl NonZeroU64

    1.67.0 · source

    pub const BITS: u32 = 64u32

    The size of this non-zero integer type in bits.

    \n

    This value is equal to u64::BITS.

    \n
    Examples
    \n
    \nassert_eq!(NonZeroU64::BITS, u64::BITS);
    \n
    ",0,"iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Display for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","iced::widget::shader::wgpu::BufferSize"],["
    1.41.0 · source§

    impl From<NonZeroU16> for NonZeroU64

    source§

    fn from(small: NonZeroU16) -> NonZeroU64

    Converts NonZeroU16 to NonZeroU64 losslessly.

    \n
    ","From","iced::widget::shader::wgpu::BufferSize"],["
    1.41.0 · source§

    impl From<NonZeroU8> for NonZeroU64

    source§

    fn from(small: NonZeroU8) -> NonZeroU64

    Converts NonZeroU8 to NonZeroU64 losslessly.

    \n
    ","From","iced::widget::shader::wgpu::BufferSize"],["
    1.41.0 · source§

    impl From<NonZeroU32> for NonZeroU64

    source§

    fn from(small: NonZeroU32) -> NonZeroU64

    Converts NonZeroU32 to NonZeroU64 losslessly.

    \n
    ","From","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Copy for NonZeroU64

    ","Copy","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroU128> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroU128\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroU128>>::Error>

    Attempts to convert NonZeroU128 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroIsize> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroIsize\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroIsize>>::Error>

    Attempts to convert NonZeroIsize to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.46.0 · source§

    impl TryFrom<u64> for NonZeroU64

    source§

    fn try_from(\n value: u64\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<u64>>::Error>

    Attempts to convert u64 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI16> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI16\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI16>>::Error>

    Attempts to convert NonZeroI16 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI8> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI8\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI8>>::Error>

    Attempts to convert NonZeroI8 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroUsize> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroUsize\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroUsize>>::Error>

    Attempts to convert NonZeroUsize to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI64> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI64\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI64>>::Error>

    Attempts to convert NonZeroI64 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI32> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI32\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI32>>::Error>

    Attempts to convert NonZeroI32 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.49.0 · source§

    impl TryFrom<NonZeroI128> for NonZeroU64

    source§

    fn try_from(\n value: NonZeroI128\n) -> Result<NonZeroU64, <NonZeroU64 as TryFrom<NonZeroI128>>::Error>

    Attempts to convert NonZeroI128 to NonZeroU64.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Debug for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl PartialOrd for NonZeroU64

    source§

    fn partial_cmp(&self, other: &NonZeroU64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    ","PartialOrd","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Octal for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Binary for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Clone for NonZeroU64

    source§

    fn clone(&self) -> NonZeroU64

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","iced::widget::shader::wgpu::BufferSize"],["
    1.45.0 · source§

    impl BitOr for NonZeroU64

    §

    type Output = NonZeroU64

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU64) -> <NonZeroU64 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr","iced::widget::shader::wgpu::BufferSize"],["
    1.45.0 · source§

    impl BitOr<u64> for NonZeroU64

    §

    type Output = NonZeroU64

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u64) -> <NonZeroU64 as BitOr<u64>>::Output

    Performs the | operation. Read more
    ","BitOr","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl LowerHex for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl StructuralEq for NonZeroU64

    ","StructuralEq","iced::widget::shader::wgpu::BufferSize"],["
    1.45.0 · source§

    impl BitOrAssign for NonZeroU64

    source§

    fn bitor_assign(&mut self, rhs: NonZeroU64)

    Performs the |= operation. Read more
    ","BitOrAssign","iced::widget::shader::wgpu::BufferSize"],["
    1.45.0 · source§

    impl BitOrAssign<u64> for NonZeroU64

    source§

    fn bitor_assign(&mut self, rhs: u64)

    Performs the |= operation. Read more
    ","BitOrAssign","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Eq for NonZeroU64

    ","Eq","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl UpperHex for NonZeroU64

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Ord for NonZeroU64

    source§

    fn cmp(&self, other: &NonZeroU64) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl PartialEq for NonZeroU64

    source§

    fn eq(&self, other: &NonZeroU64) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","iced::widget::shader::wgpu::BufferSize"],["
    1.35.0 · source§

    impl FromStr for NonZeroU64

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<NonZeroU64, <NonZeroU64 as FromStr>::Err>

    Parses a string s to return a value of this type. Read more
    ","FromStr","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl Hash for NonZeroU64

    source§

    fn hash<__H>(&self, state: &mut __H)
    where\n __H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","iced::widget::shader::wgpu::BufferSize"],["
    1.28.0 · source§

    impl StructuralPartialEq for NonZeroU64

    ","StructuralPartialEq","iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl ToValue for NonZeroU64

    source§

    fn to_value(&self) -> Value<'_>

    Perform the conversion.
    ","ToValue","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl AsBytes for NonZeroU64

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl Value for NonZeroU64

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl ZeroableInOption for NonZeroU64

    ","ZeroableInOption","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl PodInOption for NonZeroU64

    ","PodInOption","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl NoUninit for NonZeroU64

    ","NoUninit","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl CheckedBitPattern for NonZeroU64

    §

    type Bits = u64

    Self must have the same layout as the specified Bits except for\nthe possible invalid bit patterns being checked during\nis_valid_bit_pattern.
    §

    fn is_valid_bit_pattern(bits: &<NonZeroU64 as CheckedBitPattern>::Bits) -> bool

    If this function returns true, then it must be valid to reinterpret bits\nas &Self.
    ","CheckedBitPattern","iced::widget::shader::wgpu::BufferSize"],["
    §

    impl Contiguous for NonZeroU64

    §

    type Int = u64

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u64 = 18_446_744_073_709_551_615u64

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u64 = 1u64

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl Serialize for NonZeroU64

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","iced::widget::shader::wgpu::BufferSize"],["
    source§

    impl<'de> Deserialize<'de> for NonZeroU64

    source§

    fn deserialize<D>(\n deserializer: D\n) -> Result<NonZeroU64, <D as Deserializer<'de>>::Error>
    where\n D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","iced::widget::shader::wgpu::BufferSize"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/iced/advanced/overlay/struct.Element.js b/type.impl/iced/advanced/overlay/struct.Element.js index f7f49f8b03b..c20c1248fc7 100644 --- a/type.impl/iced/advanced/overlay/struct.Element.js +++ b/type.impl/iced/advanced/overlay/struct.Element.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"iced":[["
    source§

    impl<'a, Message, Renderer> Element<'a, Message, Renderer>
    where\n Renderer: Renderer,

    source

    pub fn new(\n position: Point,\n overlay: Box<dyn Overlay<Message, Renderer> + 'a>\n) -> Element<'a, Message, Renderer>

    Available on crate feature advanced only.

    Creates a new Element containing the given Overlay.

    \n
    source

    pub fn position(&self) -> Point

    Available on crate feature advanced only.

    Returns the position of the Element.

    \n
    source

    pub fn translate(self, translation: Vector) -> Element<'a, Message, Renderer>

    Available on crate feature advanced only.

    Translates the Element.

    \n
    source

    pub fn map<B>(self, f: &'a dyn Fn(Message) -> B) -> Element<'a, B, Renderer>
    where\n Message: 'a,\n Renderer: 'a,\n B: 'a,

    Available on crate feature advanced only.

    Applies a transformation to the produced message of the Element.

    \n
    source

    pub fn layout(\n &mut self,\n renderer: &Renderer,\n bounds: Size,\n translation: Vector\n) -> Node

    Available on crate feature advanced only.

    Computes the layout of the Element in the given bounds.

    \n
    source

    pub fn on_event(\n &mut self,\n event: Event,\n layout: Layout<'_>,\n cursor: Cursor,\n renderer: &Renderer,\n clipboard: &mut dyn Clipboard,\n shell: &mut Shell<'_, Message>\n) -> Status

    Available on crate feature advanced only.

    Processes a runtime Event.

    \n
    source

    pub fn mouse_interaction(\n &self,\n layout: Layout<'_>,\n cursor: Cursor,\n viewport: &Rectangle,\n renderer: &Renderer\n) -> Interaction

    Available on crate feature advanced only.

    Returns the current mouse::Interaction of the Element.

    \n
    source

    pub fn draw(\n &self,\n renderer: &mut Renderer,\n theme: &<Renderer as Renderer>::Theme,\n style: &Style,\n layout: Layout<'_>,\n cursor: Cursor\n)

    Available on crate feature advanced only.

    Draws the Element and its children using the given Layout.

    \n
    source

    pub fn operate(\n &mut self,\n layout: Layout<'_>,\n renderer: &Renderer,\n operation: &mut dyn Operation<Message>\n)

    Available on crate feature advanced only.

    Applies a widget::Operation to the Element.

    \n
    source

    pub fn is_over(\n &self,\n layout: Layout<'_>,\n renderer: &Renderer,\n cursor_position: Point\n) -> bool

    Available on crate feature advanced only.

    Returns true if the cursor is over the Element.

    \n
    source

    pub fn overlay<'b>(\n &'b mut self,\n layout: Layout<'_>,\n renderer: &Renderer\n) -> Option<Element<'b, Message, Renderer>>

    Available on crate feature advanced only.

    Returns the nested overlay of the Element, if there is any.

    \n
    ",0,"iced::overlay::Element"],["
    source§

    impl<'a, Message, Renderer> From<Group<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Renderer: 'a + Renderer,\n Message: 'a,

    source§

    fn from(group: Group<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::overlay::Element"]] +"iced":[["
    source§

    impl<'a, Message, Theme, Renderer> Element<'a, Message, Theme, Renderer>
    where\n Renderer: Renderer,

    source

    pub fn new(\n position: Point,\n overlay: Box<dyn Overlay<Message, Theme, Renderer> + 'a>\n) -> Element<'a, Message, Theme, Renderer>

    Available on crate feature advanced only.

    Creates a new Element containing the given Overlay.

    \n
    source

    pub fn position(&self) -> Point

    Available on crate feature advanced only.

    Returns the position of the Element.

    \n
    source

    pub fn translate(\n self,\n translation: Vector\n) -> Element<'a, Message, Theme, Renderer>

    Available on crate feature advanced only.

    Translates the Element.

    \n
    source

    pub fn map<B>(\n self,\n f: &'a dyn Fn(Message) -> B\n) -> Element<'a, B, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: 'a,\n B: 'a,

    Available on crate feature advanced only.

    Applies a transformation to the produced message of the Element.

    \n
    source

    pub fn layout(\n &mut self,\n renderer: &Renderer,\n bounds: Size,\n translation: Vector\n) -> Node

    Available on crate feature advanced only.

    Computes the layout of the Element in the given bounds.

    \n
    source

    pub fn on_event(\n &mut self,\n event: Event,\n layout: Layout<'_>,\n cursor: Cursor,\n renderer: &Renderer,\n clipboard: &mut dyn Clipboard,\n shell: &mut Shell<'_, Message>\n) -> Status

    Available on crate feature advanced only.

    Processes a runtime Event.

    \n
    source

    pub fn mouse_interaction(\n &self,\n layout: Layout<'_>,\n cursor: Cursor,\n viewport: &Rectangle,\n renderer: &Renderer\n) -> Interaction

    Available on crate feature advanced only.

    Returns the current mouse::Interaction of the Element.

    \n
    source

    pub fn draw(\n &self,\n renderer: &mut Renderer,\n theme: &Theme,\n style: &Style,\n layout: Layout<'_>,\n cursor: Cursor\n)

    Available on crate feature advanced only.

    Draws the Element and its children using the given Layout.

    \n
    source

    pub fn operate(\n &mut self,\n layout: Layout<'_>,\n renderer: &Renderer,\n operation: &mut dyn Operation<Message>\n)

    Available on crate feature advanced only.

    Applies a widget::Operation to the Element.

    \n
    source

    pub fn is_over(\n &self,\n layout: Layout<'_>,\n renderer: &Renderer,\n cursor_position: Point\n) -> bool

    Available on crate feature advanced only.

    Returns true if the cursor is over the Element.

    \n
    source

    pub fn overlay<'b>(\n &'b mut self,\n layout: Layout<'_>,\n renderer: &Renderer\n) -> Option<Element<'b, Message, Theme, Renderer>>

    Available on crate feature advanced only.

    Returns the nested overlay of the Element, if there is any.

    \n
    ",0,"iced::overlay::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Group<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: 'a + Renderer,

    source§

    fn from(\n group: Group<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::overlay::Element"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/iced/advanced/widget/struct.Text.js b/type.impl/iced/advanced/widget/struct.Text.js index 842277bce84..b480a712d50 100644 --- a/type.impl/iced/advanced/widget/struct.Text.js +++ b/type.impl/iced/advanced/widget/struct.Text.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"iced":[["
    source§

    impl<'a, Renderer> Text<'a, Renderer>
    where\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Create a new fragment of Text with the given contents.

    \n
    source

    pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the size of the Text.

    \n
    source

    pub fn line_height(\n self,\n line_height: impl Into<LineHeight>\n) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the LineHeight of the Text.

    \n
    source

    pub fn font(\n self,\n font: impl Into<<Renderer as Renderer>::Font>\n) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the Font of the Text.

    \n
    source

    pub fn style(\n self,\n style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style>\n) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the style of the Text.

    \n
    source

    pub fn width(self, width: impl Into<Length>) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the width of the Text boundaries.

    \n
    source

    pub fn height(self, height: impl Into<Length>) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the height of the Text boundaries.

    \n
    source

    pub fn horizontal_alignment(self, alignment: Horizontal) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the alignment::Horizontal of the Text.

    \n
    source

    pub fn vertical_alignment(self, alignment: Vertical) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the alignment::Vertical of the Text.

    \n
    source

    pub fn shaping(self, shaping: Shaping) -> Text<'a, Renderer>

    Available on crate feature advanced only.

    Sets the Shaping strategy of the Text.

    \n
    ",0,"iced::widget::Text"],["
    source§

    impl<'a, Renderer> Clone for Text<'a, Renderer>
    where\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn clone(&self) -> Text<'a, Renderer>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","iced::widget::Text"],["
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
    where\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw(\n &self,\n tree: &Tree,\n renderer: &mut Renderer,\n theme: &<Renderer as Renderer>::Theme,\n style: &Style,\n layout: Layout<'_>,\n _cursor_position: Cursor,\n viewport: &Rectangle\n)

    Draws the Widget using the associated Renderer.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate(\n &self,\n _state: &mut Tree,\n _layout: Layout<'_>,\n _renderer: &Renderer,\n _operation: &mut dyn Operation<Message>\n)

    Applies an Operation to the Widget.
    source§

    fn on_event(\n &mut self,\n _state: &mut Tree,\n _event: Event,\n _layout: Layout<'_>,\n _cursor: Cursor,\n _renderer: &Renderer,\n _clipboard: &mut dyn Clipboard,\n _shell: &mut Shell<'_, Message>,\n _viewport: &Rectangle\n) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction(\n &self,\n _state: &Tree,\n _layout: Layout<'_>,\n _cursor: Cursor,\n _viewport: &Rectangle,\n _renderer: &Renderer\n) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'a>(\n &'a mut self,\n _state: &'a mut Tree,\n _layout: Layout<'_>,\n _renderer: &Renderer\n) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    ","Widget","iced::widget::Text"],["
    source§

    impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>
    where\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(content: &'a str) -> Text<'a, Renderer>

    Converts to this type from the input type.
    ","From<&'a str>","iced::widget::Text"]] +"iced":[["
    source§

    impl<'a, Theme, Renderer> Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,

    source

    pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Create a new fragment of Text with the given contents.

    \n
    source

    pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the size of the Text.

    \n
    source

    pub fn line_height(\n self,\n line_height: impl Into<LineHeight>\n) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the LineHeight of the Text.

    \n
    source

    pub fn font(\n self,\n font: impl Into<<Renderer as Renderer>::Font>\n) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the Font of the Text.

    \n
    source

    pub fn style(\n self,\n style: impl Into<<Theme as StyleSheet>::Style>\n) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the style of the Text.

    \n
    source

    pub fn width(self, width: impl Into<Length>) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the width of the Text boundaries.

    \n
    source

    pub fn height(self, height: impl Into<Length>) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the height of the Text boundaries.

    \n
    source

    pub fn horizontal_alignment(\n self,\n alignment: Horizontal\n) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the alignment::Horizontal of the Text.

    \n
    source

    pub fn vertical_alignment(\n self,\n alignment: Vertical\n) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the alignment::Vertical of the Text.

    \n
    source

    pub fn shaping(self, shaping: Shaping) -> Text<'a, Theme, Renderer>

    Available on crate feature advanced only.

    Sets the Shaping strategy of the Text.

    \n
    ",0,"iced::widget::Text"],["
    source§

    impl<'a, Theme, Renderer> Clone for Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,

    source§

    fn clone(&self) -> Text<'a, Theme, Renderer>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","iced::widget::Text"],["
    source§

    impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,

    source§

    fn from(content: &'a str) -> Text<'a, Theme, Renderer>

    Converts to this type from the input type.
    ","From<&'a str>","iced::widget::Text"],["
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw(\n &self,\n tree: &Tree,\n renderer: &mut Renderer,\n theme: &Theme,\n style: &Style,\n layout: Layout<'_>,\n _cursor_position: Cursor,\n viewport: &Rectangle\n)

    Draws the Widget using the associated Renderer.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate(\n &self,\n _state: &mut Tree,\n _layout: Layout<'_>,\n _renderer: &Renderer,\n _operation: &mut dyn Operation<Message>\n)

    Applies an Operation to the Widget.
    source§

    fn on_event(\n &mut self,\n _state: &mut Tree,\n _event: Event,\n _layout: Layout<'_>,\n _cursor: Cursor,\n _renderer: &Renderer,\n _clipboard: &mut dyn Clipboard,\n _shell: &mut Shell<'_, Message>,\n _viewport: &Rectangle\n) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction(\n &self,\n _state: &Tree,\n _layout: Layout<'_>,\n _cursor: Cursor,\n _viewport: &Rectangle,\n _renderer: &Renderer\n) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'a>(\n &'a mut self,\n _state: &'a mut Tree,\n _layout: Layout<'_>,\n _renderer: &Renderer\n) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    ","Widget","iced::widget::Text"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/iced_core/element/struct.Element.js b/type.impl/iced_core/element/struct.Element.js index 8898410017a..fd4c6d2dc8b 100644 --- a/type.impl/iced_core/element/struct.Element.js +++ b/type.impl/iced_core/element/struct.Element.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"iced":[["
    source§

    impl<'a, Message, Renderer> Element<'a, Message, Renderer>

    source

    pub fn new(\n widget: impl Widget<Message, Renderer> + 'a\n) -> Element<'a, Message, Renderer>
    where\n Renderer: Renderer,

    Creates a new Element containing the given Widget.

    \n
    source

    pub fn as_widget(&self) -> &dyn Widget<Message, Renderer>

    Returns a reference to the Widget of the Element,

    \n
    source

    pub fn as_widget_mut(&mut self) -> &mut dyn Widget<Message, Renderer>

    Returns a mutable reference to the Widget of the Element,

    \n
    source

    pub fn map<B>(self, f: impl Fn(Message) -> B + 'a) -> Element<'a, B, Renderer>
    where\n Message: 'a,\n Renderer: Renderer + 'a,\n B: 'a,

    Applies a transformation to the produced message of the Element.

    \n

    This method is useful when you want to decouple different parts of your\nUI and make them composable.

    \n
    Example
    \n

    Imagine we want to use our counter. But instead of\nshowing a single counter, we want to display many of them. We can reuse\nthe Counter type as it is!

    \n

    We use composition to model the state of our new application:

    \n\n
    use counter::Counter;\n\nstruct ManyCounters {\n    counters: Vec<Counter>,\n}
    \n

    We can store the state of multiple counters now. However, the\nmessages we implemented before describe the user interactions\nof a single counter. Right now, we need to also identify which\ncounter is receiving user interactions. Can we use composition again?\nYes.

    \n\n
    #[derive(Debug, Clone, Copy)]\npub enum Message {\n    Counter(usize, counter::Message)\n}
    \n

    We compose the previous messages with the index of the counter\nproducing them. Let’s implement our view logic now:

    \n\n
    use counter::Counter;\n\nuse iced::widget::Row;\nuse iced::{Element, Renderer};\n\nstruct ManyCounters {\n    counters: Vec<Counter>,\n}\n\n#[derive(Debug, Clone, Copy)]\npub enum Message {\n    Counter(usize, counter::Message),\n}\n\nimpl ManyCounters {\n    pub fn view(&mut self) -> Row<Message> {\n        // We can quickly populate a `Row` by folding over our counters\n        self.counters.iter_mut().enumerate().fold(\n            Row::new().spacing(20),\n            |row, (index, counter)| {\n                // We display the counter\n                let element: Element<counter::Message, Renderer> =\n                    counter.view().into();\n\n                row.push(\n                    // Here we turn our `Element<counter::Message>` into\n                    // an `Element<Message>` by combining the `index` and the\n                    // message of the `element`.\n                    element\n                        .map(move |message| Message::Counter(index, message)),\n                )\n            },\n        )\n    }\n}
    \n

    Finally, our update logic is pretty straightforward: simple\ndelegation.

    \n\n
    impl ManyCounters {\n    pub fn update(&mut self, message: Message) {\n        match message {\n            Message::Counter(index, counter_msg) => {\n                if let Some(counter) = self.counters.get_mut(index) {\n                    counter.update(counter_msg);\n                }\n            }\n        }\n    }\n}
    \n
    source

    pub fn explain<C>(self, color: C) -> Element<'a, Message, Renderer>
    where\n C: Into<Color>,\n Message: 'static,\n Renderer: Renderer + 'a,

    Marks the Element as to-be-explained.

    \n

    The Renderer will explain the layout of the Element graphically.\nThis can be very useful for debugging your layout!

    \n
    ",0,"iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Scrollable<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(\n text_input: Scrollable<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: Renderer,\n P: Program<Message> + 'a,

    source§

    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Column<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(column: Column<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Rule<Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(rule: Rule<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, P, Message, Renderer> From<Canvas<P, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n P: Program<Message, Renderer> + 'a,

    source§

    fn from(canvas: Canvas<P, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Button<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: Clone + 'a,\n Renderer: Renderer + 'a,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(button: Button<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<TextInput<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(\n text_input: TextInput<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Row<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(row: Row<'a, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Space> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer,\n Message: 'a,

    source§

    fn from(space: Space) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Checkbox<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from(\n checkbox: Checkbox<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<PaneGrid<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from(\n pane_grid: PaneGrid<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Renderer> From<Slider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: 'a + Copy + Into<f64> + FromPrimitive,\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(\n slider: Slider<'a, T, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Responsive<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer + 'a,\n Message: 'a,

    source§

    fn from(\n responsive: Responsive<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer, Dependency, View> From<Lazy<'a, Message, Renderer, Dependency, View>> for Element<'a, Message, Renderer>
    where\n View: Into<Element<'static, Message, Renderer>> + 'static,\n Renderer: Renderer + 'static,\n Message: 'static,\n Dependency: Hash + 'a,

    source§

    fn from(\n lazy: Lazy<'a, Message, Renderer, Dependency, View>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<ProgressBar<Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(progress_bar: ProgressBar<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Key, Message, Renderer> From<Column<'a, Key, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Key: Copy + PartialEq + 'static,\n Message: 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n column: Column<'a, Key, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Renderer> From<List<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: ToString + Clone,\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(list: List<'a, T, Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Toggler<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from(\n toggler: Toggler<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<MouseArea<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a + Clone,\n Renderer: 'a + Renderer,

    source§

    fn from(\n area: MouseArea<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Renderer> From<PickList<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: 'a + Clone + ToString + PartialEq + 'static,\n [T]: ToOwned<Owned = Vec<T>>,\n Message: 'a,\n Renderer: Renderer + 'a,\n <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,\n <<Renderer as Renderer>::Theme as StyleSheet>::Style: From<<<Renderer as Renderer>::Theme as StyleSheet>::Style>,

    source§

    fn from(\n pick_list: PickList<'a, T, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Radio<Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from(radio: Radio<Message, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Tooltip<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet + StyleSheet,

    source§

    fn from(\n tooltip: Tooltip<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer, Handle> From<Viewer<Handle>> for Element<'a, Message, Renderer>
    where\n Renderer: 'a + Renderer<Handle = Handle>,\n Message: 'a,\n Handle: Clone + Hash + 'a,

    source§

    fn from(viewer: Viewer<Handle>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Highlighter, Message, Renderer> From<TextEditor<'a, Highlighter, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Highlighter: Highlighter,\n Message: 'a,\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(\n text_editor: TextEditor<'a, Highlighter, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer, Handle> From<Image<Handle>> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer<Handle = Handle>,\n Handle: Clone + Hash + 'a,

    source§

    fn from(image: Image<Handle>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Svg<Renderer>> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer + 'a,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(icon: Svg<Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Renderer> From<ComboBox<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: Display + Clone + 'static,\n Message: 'a + Clone,\n Renderer: Renderer + 'a,\n <Renderer as Renderer>::Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet,

    source§

    fn from(\n combo_box: ComboBox<'a, T, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Renderer> From<VerticalSlider<'a, T, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n T: 'a + Copy + Into<f64> + FromPrimitive,\n Message: 'a + Clone,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(\n slider: VerticalSlider<'a, T, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Renderer<Theme>>

    source§

    fn from(qr_code: QRCode<'a>) -> Element<'a, Message, Renderer<Theme>>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Container<'a, Message, Renderer>> for Element<'a, Message, Renderer>
    where\n Message: 'a,\n Renderer: 'a + Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(\n column: Container<'a, Message, Renderer>\n) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> Borrow<dyn Widget<Message, Renderer> + 'a> for Element<'a, Message, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Renderer> + 'a)

    Immutably borrows from an owned value. Read more
    ","Borrow + 'a>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<Text<'a, Renderer>> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer + 'a,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(text: Text<'a, Renderer>) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Renderer> From<&'a str> for Element<'a, Message, Renderer>
    where\n Renderer: Renderer + 'a,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(content: &'a str) -> Element<'a, Message, Renderer>

    Converts to this type from the input type.
    ","From<&'a str>","iced::Element"]] +"iced":[["
    source§

    impl<'a, Message, Theme, Renderer> Element<'a, Message, Theme, Renderer>

    source

    pub fn new(\n widget: impl Widget<Message, Theme, Renderer> + 'a\n) -> Element<'a, Message, Theme, Renderer>
    where\n Renderer: Renderer,

    Creates a new Element containing the given Widget.

    \n
    source

    pub fn as_widget(&self) -> &dyn Widget<Message, Theme, Renderer>

    Returns a reference to the Widget of the Element,

    \n
    source

    pub fn as_widget_mut(&mut self) -> &mut dyn Widget<Message, Theme, Renderer>

    Returns a mutable reference to the Widget of the Element,

    \n
    source

    pub fn map<B>(\n self,\n f: impl Fn(Message) -> B + 'a\n) -> Element<'a, B, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: Renderer + 'a,\n B: 'a,

    Applies a transformation to the produced message of the Element.

    \n

    This method is useful when you want to decouple different parts of your\nUI and make them composable.

    \n
    Example
    \n

    Imagine we want to use our counter. But instead of\nshowing a single counter, we want to display many of them. We can reuse\nthe Counter type as it is!

    \n

    We use composition to model the state of our new application:

    \n\n
    use counter::Counter;\n\nstruct ManyCounters {\n    counters: Vec<Counter>,\n}
    \n

    We can store the state of multiple counters now. However, the\nmessages we implemented before describe the user interactions\nof a single counter. Right now, we need to also identify which\ncounter is receiving user interactions. Can we use composition again?\nYes.

    \n\n
    #[derive(Debug, Clone, Copy)]\npub enum Message {\n    Counter(usize, counter::Message)\n}
    \n

    We compose the previous messages with the index of the counter\nproducing them. Let’s implement our view logic now:

    \n\n
    use counter::Counter;\n\nuse iced::widget::Row;\nuse iced::{Element, Renderer};\n\nstruct ManyCounters {\n    counters: Vec<Counter>,\n}\n\n#[derive(Debug, Clone, Copy)]\npub enum Message {\n    Counter(usize, counter::Message),\n}\n\nimpl ManyCounters {\n    pub fn view(&mut self) -> Row<Message> {\n        // We can quickly populate a `Row` by folding over our counters\n        self.counters.iter_mut().enumerate().fold(\n            Row::new().spacing(20),\n            |row, (index, counter)| {\n                // We display the counter\n                let element: Element<counter::Message, _, _> =\n                    counter.view().into();\n\n                row.push(\n                    // Here we turn our `Element<counter::Message>` into\n                    // an `Element<Message>` by combining the `index` and the\n                    // message of the `element`.\n                    element\n                        .map(move |message| Message::Counter(index, message)),\n                )\n            },\n        )\n    }\n}
    \n

    Finally, our update logic is pretty straightforward: simple\ndelegation.

    \n\n
    impl ManyCounters {\n    pub fn update(&mut self, message: Message) {\n        match message {\n            Message::Counter(index, counter_msg) => {\n                if let Some(counter) = self.counters.get_mut(index) {\n                    counter.update(counter_msg);\n                }\n            }\n        }\n    }\n}
    \n
    source

    pub fn explain<C>(self, color: C) -> Element<'a, Message, Theme, Renderer>
    where\n C: Into<Color>,\n Message: 'a,\n Theme: 'a,\n Renderer: Renderer + 'a,

    Marks the Element as to-be-explained.

    \n

    The Renderer will explain the layout of the Element graphically.\nThis can be very useful for debugging your layout!

    \n
    ",0,"iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Svg<Theme>> for Element<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(icon: Svg<Theme>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Theme, Renderer> From<VerticalSlider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where\n T: Copy + Into<f64> + FromPrimitive + 'a,\n Message: Clone + 'a,\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n slider: VerticalSlider<'a, T, Message, Theme>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Theme, Renderer> From<PickList<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n T: 'a + Clone + ToString + PartialEq + 'static,\n [T]: ToOwned<Owned = Vec<T>>,\n Message: 'a,\n Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a,\n <Theme as StyleSheet>::Style: From<<Theme as StyleSheet>::Style>,\n Renderer: Renderer + 'a,

    source§

    fn from(\n pick_list: PickList<'a, T, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Checkbox<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a + StyleSheet + StyleSheet,\n Renderer: 'a + Renderer,

    source§

    fn from(\n checkbox: Checkbox<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Tooltip<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n tooltip: Tooltip<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Radio<Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a + Clone,\n Theme: StyleSheet + StyleSheet + 'a,\n Renderer: 'a + Renderer,

    source§

    fn from(\n radio: Radio<Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Theme, Renderer> From<Slider<'a, T, Message, Theme>> for Element<'a, Message, Theme, Renderer>
    where\n T: Copy + Into<f64> + FromPrimitive + 'a,\n Message: Clone + 'a,\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n slider: Slider<'a, T, Message, Theme>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer, Dependency, View> From<Lazy<'a, Message, Theme, Renderer, Dependency, View>> for Element<'a, Message, Theme, Renderer>
    where\n View: Into<Element<'static, Message, Theme, Renderer>> + 'static,\n Renderer: Renderer + 'static,\n Message: 'static,\n Theme: 'static,\n Dependency: Hash + 'a,

    source§

    fn from(\n lazy: Lazy<'a, Message, Theme, Renderer, Dependency, View>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Theme, Renderer> From<ComboBox<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n T: Display + Clone + 'static,\n Message: Clone + 'a,\n Theme: StyleSheet + StyleSheet + StyleSheet + StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n combo_box: ComboBox<'a, T, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, AnyTheme, Message, Theme, Renderer> From<Themer<'a, Message, Theme, Renderer>> for Element<'a, Message, AnyTheme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: 'a + Renderer,

    source§

    fn from(\n themer: Themer<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, AnyTheme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Rule<Theme>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: 'a + Renderer,

    source§

    fn from(rule: Rule<Theme>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Column<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n column: Column<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Toggler<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n toggler: Toggler<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Container<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a + StyleSheet,\n Renderer: 'a + Renderer,

    source§

    fn from(\n column: Container<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<MouseArea<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a + Clone,\n Theme: 'a,\n Renderer: 'a + Renderer,

    source§

    fn from(\n area: MouseArea<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, P, Message, Theme, Renderer> From<Canvas<P, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: 'a + Renderer,\n P: 'a + Program<Message, Theme, Renderer>,

    source§

    fn from(\n canvas: Canvas<P, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Responsive<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n responsive: Responsive<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Space> for Element<'a, Message, Theme, Renderer>
    where\n Renderer: Renderer,\n Message: 'a,

    source§

    fn from(space: Space) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From","iced::Element"],["
    source§

    impl<'a, Key, Message, Theme, Renderer> From<Column<'a, Key, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Key: Copy + PartialEq + 'static,\n Message: 'a,\n Theme: 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n column: Column<'a, Key, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<TextInput<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a + Clone,\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n text_input: TextInput<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Button<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: Clone + 'a,\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n button: Button<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme> From<QRCode<'a>> for Element<'a, Message, Theme, Renderer>

    source§

    fn from(qr_code: QRCode<'a>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, T, Message, Theme, Renderer> From<List<'a, T, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n T: ToString + Clone,\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: 'a + Renderer,

    source§

    fn from(\n list: List<'a, T, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Scrollable<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: 'a + Renderer,

    source§

    fn from(\n text_input: Scrollable<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer, P> From<Shader<Message, P>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Renderer: Renderer,\n P: Program<Message> + 'a,

    source§

    fn from(custom: Shader<Message, P>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<ProgressBar<Theme>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: 'a + Renderer,

    source§

    fn from(\n progress_bar: ProgressBar<Theme>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer, Handle> From<Image<Handle>> for Element<'a, Message, Theme, Renderer>
    where\n Renderer: Renderer<Handle = Handle>,\n Handle: Clone + Hash + 'a,

    source§

    fn from(image: Image<Handle>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer, Handle> From<Viewer<Handle>> for Element<'a, Message, Theme, Renderer>
    where\n Renderer: 'a + Renderer<Handle = Handle>,\n Message: 'a,\n Handle: Clone + Hash + 'a,

    source§

    fn from(viewer: Viewer<Handle>) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<PaneGrid<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: StyleSheet + StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n pane_grid: PaneGrid<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Row<'a, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Message: 'a,\n Theme: 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n row: Row<'a, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Highlighter, Message, Theme, Renderer> From<TextEditor<'a, Highlighter, Message, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Highlighter: Highlighter,\n Message: 'a,\n Theme: StyleSheet + 'a,\n Renderer: Renderer,

    source§

    fn from(\n text_editor: TextEditor<'a, Highlighter, Message, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> Borrow<dyn Widget<Message, Theme, Renderer> + 'a> for Element<'a, Message, Theme, Renderer>

    source§

    fn borrow(&self) -> &(dyn Widget<Message, Theme, Renderer> + 'a)

    Immutably borrows from an owned value. Read more
    ","Borrow + 'a>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<Text<'a, Theme, Renderer>> for Element<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(\n text: Text<'a, Theme, Renderer>\n) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From>","iced::Element"],["
    source§

    impl<'a, Message, Theme, Renderer> From<&'a str> for Element<'a, Message, Theme, Renderer>
    where\n Theme: StyleSheet + 'a,\n Renderer: Renderer + 'a,

    source§

    fn from(content: &'a str) -> Element<'a, Message, Theme, Renderer>

    Converts to this type from the input type.
    ","From<&'a str>","iced::Element"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/iced_core/widget/text/struct.Text.js b/type.impl/iced_core/widget/text/struct.Text.js index df2b17ff4cf..e5d3804b9e9 100644 --- a/type.impl/iced_core/widget/text/struct.Text.js +++ b/type.impl/iced_core/widget/text/struct.Text.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"iced_widget":[["
    source§

    impl<'a, Renderer> Text<'a, Renderer>
    where\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source

    pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Renderer>

    Create a new fragment of Text with the given contents.

    \n
    source

    pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Renderer>

    Sets the size of the Text.

    \n
    source

    pub fn line_height(\n self,\n line_height: impl Into<LineHeight>\n) -> Text<'a, Renderer>

    Sets the LineHeight of the Text.

    \n
    source

    pub fn font(\n self,\n font: impl Into<<Renderer as Renderer>::Font>\n) -> Text<'a, Renderer>

    Sets the Font of the Text.

    \n
    source

    pub fn style(\n self,\n style: impl Into<<<Renderer as Renderer>::Theme as StyleSheet>::Style>\n) -> Text<'a, Renderer>

    Sets the style of the Text.

    \n
    source

    pub fn width(self, width: impl Into<Length>) -> Text<'a, Renderer>

    Sets the width of the Text boundaries.

    \n
    source

    pub fn height(self, height: impl Into<Length>) -> Text<'a, Renderer>

    Sets the height of the Text boundaries.

    \n
    source

    pub fn horizontal_alignment(self, alignment: Horizontal) -> Text<'a, Renderer>

    Sets the alignment::Horizontal of the Text.

    \n
    source

    pub fn vertical_alignment(self, alignment: Vertical) -> Text<'a, Renderer>

    Sets the alignment::Vertical of the Text.

    \n
    source

    pub fn shaping(self, shaping: Shaping) -> Text<'a, Renderer>

    Sets the Shaping strategy of the Text.

    \n
    ",0,"iced_widget::text::Text"],["
    source§

    impl<'a, Renderer> Clone for Text<'a, Renderer>
    where\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn clone(&self) -> Text<'a, Renderer>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","iced_widget::text::Text"],["
    source§

    impl<'a, Message, Renderer> Widget<Message, Renderer> for Text<'a, Renderer>
    where\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw(\n &self,\n tree: &Tree,\n renderer: &mut Renderer,\n theme: &<Renderer as Renderer>::Theme,\n style: &Style,\n layout: Layout<'_>,\n _cursor_position: Cursor,\n viewport: &Rectangle\n)

    Draws the Widget using the associated Renderer.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate(\n &self,\n _state: &mut Tree,\n _layout: Layout<'_>,\n _renderer: &Renderer,\n _operation: &mut dyn Operation<Message>\n)

    Applies an Operation to the Widget.
    source§

    fn on_event(\n &mut self,\n _state: &mut Tree,\n _event: Event,\n _layout: Layout<'_>,\n _cursor: Cursor,\n _renderer: &Renderer,\n _clipboard: &mut dyn Clipboard,\n _shell: &mut Shell<'_, Message>,\n _viewport: &Rectangle\n) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction(\n &self,\n _state: &Tree,\n _layout: Layout<'_>,\n _cursor: Cursor,\n _viewport: &Rectangle,\n _renderer: &Renderer\n) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'a>(\n &'a mut self,\n _state: &'a mut Tree,\n _layout: Layout<'_>,\n _renderer: &Renderer\n) -> Option<Element<'a, Message, Renderer>>

    Returns the overlay of the Widget, if there is any.
    ","Widget","iced_widget::text::Text"],["
    source§

    impl<'a, Renderer> From<&'a str> for Text<'a, Renderer>
    where\n Renderer: Renderer,\n <Renderer as Renderer>::Theme: StyleSheet,

    source§

    fn from(content: &'a str) -> Text<'a, Renderer>

    Converts to this type from the input type.
    ","From<&'a str>","iced_widget::text::Text"]] +"iced_widget":[["
    source§

    impl<'a, Theme, Renderer> Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,

    source

    pub fn new(content: impl Into<Cow<'a, str>>) -> Text<'a, Theme, Renderer>

    Create a new fragment of Text with the given contents.

    \n
    source

    pub fn size(self, size: impl Into<Pixels>) -> Text<'a, Theme, Renderer>

    Sets the size of the Text.

    \n
    source

    pub fn line_height(\n self,\n line_height: impl Into<LineHeight>\n) -> Text<'a, Theme, Renderer>

    Sets the LineHeight of the Text.

    \n
    source

    pub fn font(\n self,\n font: impl Into<<Renderer as Renderer>::Font>\n) -> Text<'a, Theme, Renderer>

    Sets the Font of the Text.

    \n
    source

    pub fn style(\n self,\n style: impl Into<<Theme as StyleSheet>::Style>\n) -> Text<'a, Theme, Renderer>

    Sets the style of the Text.

    \n
    source

    pub fn width(self, width: impl Into<Length>) -> Text<'a, Theme, Renderer>

    Sets the width of the Text boundaries.

    \n
    source

    pub fn height(self, height: impl Into<Length>) -> Text<'a, Theme, Renderer>

    Sets the height of the Text boundaries.

    \n
    source

    pub fn horizontal_alignment(\n self,\n alignment: Horizontal\n) -> Text<'a, Theme, Renderer>

    Sets the alignment::Horizontal of the Text.

    \n
    source

    pub fn vertical_alignment(\n self,\n alignment: Vertical\n) -> Text<'a, Theme, Renderer>

    Sets the alignment::Vertical of the Text.

    \n
    source

    pub fn shaping(self, shaping: Shaping) -> Text<'a, Theme, Renderer>

    Sets the Shaping strategy of the Text.

    \n
    ",0,"iced_widget::text::Text"],["
    source§

    impl<'a, Theme, Renderer> Clone for Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,

    source§

    fn clone(&self) -> Text<'a, Theme, Renderer>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","iced_widget::text::Text"],["
    source§

    impl<'a, Theme, Renderer> From<&'a str> for Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,

    source§

    fn from(content: &'a str) -> Text<'a, Theme, Renderer>

    Converts to this type from the input type.
    ","From<&'a str>","iced_widget::text::Text"],["
    source§

    impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer> for Text<'a, Theme, Renderer>
    where\n Theme: StyleSheet,\n Renderer: Renderer,

    source§

    fn tag(&self) -> Tag

    Returns the Tag of the Widget.
    source§

    fn state(&self) -> State

    Returns the State of the Widget.
    source§

    fn size(&self) -> Size<Length>

    Returns the Size of the Widget in lengths.
    source§

    fn layout(&self, tree: &mut Tree, renderer: &Renderer, limits: &Limits) -> Node

    Returns the layout::Node of the Widget. Read more
    source§

    fn draw(\n &self,\n tree: &Tree,\n renderer: &mut Renderer,\n theme: &Theme,\n style: &Style,\n layout: Layout<'_>,\n _cursor_position: Cursor,\n viewport: &Rectangle\n)

    Draws the Widget using the associated Renderer.
    source§

    fn size_hint(&self) -> Size<Length>

    Returns a Size hint for laying out the Widget. Read more
    source§

    fn children(&self) -> Vec<Tree>

    Returns the state Tree of the children of the Widget.
    source§

    fn diff(&self, _tree: &mut Tree)

    Reconciliates the Widget with the provided Tree.
    source§

    fn operate(\n &self,\n _state: &mut Tree,\n _layout: Layout<'_>,\n _renderer: &Renderer,\n _operation: &mut dyn Operation<Message>\n)

    Applies an Operation to the Widget.
    source§

    fn on_event(\n &mut self,\n _state: &mut Tree,\n _event: Event,\n _layout: Layout<'_>,\n _cursor: Cursor,\n _renderer: &Renderer,\n _clipboard: &mut dyn Clipboard,\n _shell: &mut Shell<'_, Message>,\n _viewport: &Rectangle\n) -> Status

    Processes a runtime Event. Read more
    source§

    fn mouse_interaction(\n &self,\n _state: &Tree,\n _layout: Layout<'_>,\n _cursor: Cursor,\n _viewport: &Rectangle,\n _renderer: &Renderer\n) -> Interaction

    Returns the current mouse::Interaction of the Widget. Read more
    source§

    fn overlay<'a>(\n &'a mut self,\n _state: &'a mut Tree,\n _layout: Layout<'_>,\n _renderer: &Renderer\n) -> Option<Element<'a, Message, Theme, Renderer>>

    Returns the overlay of the Widget, if there is any.
    ","Widget","iced_widget::text::Text"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/iced_graphics/renderer/struct.Renderer.js b/type.impl/iced_graphics/renderer/struct.Renderer.js index 60799f8d83e..d2cb847fa2f 100644 --- a/type.impl/iced_graphics/renderer/struct.Renderer.js +++ b/type.impl/iced_graphics/renderer/struct.Renderer.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"iced_tiny_skia":[["
    §

    impl<B, T> Renderer<B, T>
    where\n B: Backend,

    pub fn new(\n backend: B,\n default_font: Font,\n default_text_size: Pixels\n) -> Renderer<B, T>

    Creates a new [Renderer] from the given [Backend].

    \n

    pub fn backend(&self) -> &B

    Returns a reference to the [Backend] of the [Renderer].

    \n

    pub fn draw_primitive(\n &mut self,\n primitive: Primitive<<B as Backend>::Primitive>\n)

    Enqueues the given [Primitive] in the [Renderer] for drawing.

    \n

    pub fn with_primitives<O>(\n &mut self,\n f: impl FnOnce(&mut B, &[Primitive<<B as Backend>::Primitive>]) -> O\n) -> O

    Runs the given closure with the [Backend] and the recorded primitives\nof the [Renderer].

    \n

    pub fn start_layer(&mut self) -> Vec<Primitive<<B as Backend>::Primitive>>

    Starts recording a new layer.

    \n

    pub fn end_layer(\n &mut self,\n primitives: Vec<Primitive<<B as Backend>::Primitive>>,\n bounds: Rectangle\n)

    Ends the recording of a layer.

    \n

    pub fn start_translation(&mut self) -> Vec<Primitive<<B as Backend>::Primitive>>

    Starts recording a translation.

    \n

    pub fn end_translation(\n &mut self,\n primitives: Vec<Primitive<<B as Backend>::Primitive>>,\n translation: Vector\n)

    Ends the recording of a translation.

    \n
    ",0,"iced_tiny_skia::Renderer"],["
    §

    impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend,

    §

    type Theme = T

    The supported theme of the [Renderer].
    §

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<B, T>))

    Draws the primitives recorded in the given closure in a new layer. Read more
    §

    fn with_translation(\n &mut self,\n translation: Vector,\n f: impl FnOnce(&mut Renderer<B, T>)\n)

    Applies a translation to the primitives recorded in the given closure.
    §

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a [Quad] with the provided [Background].
    §

    fn clear(&mut self)

    Clears all of the recorded primitives in the [Renderer].
    ","Renderer","iced_tiny_skia::Renderer"],["
    §

    impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Svg,

    §

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given [Handle].
    §

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given [Handle], an optional [Color] filter, and inside the provided bounds.
    ","Renderer","iced_tiny_skia::Renderer"],["
    §

    impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Image,

    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    §

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given [Handle].
    §

    fn draw(\n &mut self,\n handle: Handle,\n filter_method: FilterMethod,\n bounds: Rectangle\n)

    Draws an image with the given [Handle] and inside the provided\nbounds.
    ","Renderer","iced_tiny_skia::Renderer"],["
    §

    impl<B, Theme> Debug for Renderer<B, Theme>
    where\n B: Debug + Backend,\n Theme: Debug,\n <B as Backend>::Primitive: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","iced_tiny_skia::Renderer"],["
    §

    impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Text,

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The [Paragraph] of this [Renderer].
    §

    type Editor = Editor

    The [Editor] of this [Renderer].
    §

    const ICON_FONT: Font = _

    The icon font of the backend.
    §

    const CHECKMARK_ICON: char = '\\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    §

    const ARROW_DOWN_ICON: char = '\\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    §

    fn default_font(&self) -> <Renderer<B, T> as Renderer>::Font

    Returns the default [Self::Font].
    §

    fn default_size(&self) -> Pixels

    Returns the default size of [Text].
    §

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a [Self::Font] from its bytes.
    §

    fn fill_paragraph(\n &mut self,\n paragraph: &<Renderer<B, T> as Renderer>::Paragraph,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given [Paragraph] at the given position and with the given\n[Color].
    §

    fn fill_editor(\n &mut self,\n editor: &<Renderer<B, T> as Renderer>::Editor,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given [Editor] at the given position and with the given\n[Color].
    §

    fn fill_text(\n &mut self,\n text: Text<'_, <Renderer<B, T> as Renderer>::Font>,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given [Text] at the given position and with the given\n[Color].
    ","Renderer","iced_tiny_skia::Renderer"]], -"iced_wgpu":[["
    source§

    impl<B, T> Renderer<B, T>
    where\n B: Backend,

    source

    pub fn new(\n backend: B,\n default_font: Font,\n default_text_size: Pixels\n) -> Renderer<B, T>

    Creates a new Renderer from the given Backend.

    \n
    source

    pub fn backend(&self) -> &B

    Returns a reference to the Backend of the Renderer.

    \n
    source

    pub fn draw_primitive(\n &mut self,\n primitive: Primitive<<B as Backend>::Primitive>\n)

    Enqueues the given Primitive in the Renderer for drawing.

    \n
    source

    pub fn with_primitives<O>(\n &mut self,\n f: impl FnOnce(&mut B, &[Primitive<<B as Backend>::Primitive>]) -> O\n) -> O

    Runs the given closure with the Backend and the recorded primitives\nof the Renderer.

    \n
    source

    pub fn start_layer(&mut self) -> Vec<Primitive<<B as Backend>::Primitive>>

    Starts recording a new layer.

    \n
    source

    pub fn end_layer(\n &mut self,\n primitives: Vec<Primitive<<B as Backend>::Primitive>>,\n bounds: Rectangle\n)

    Ends the recording of a layer.

    \n
    source

    pub fn start_translation(&mut self) -> Vec<Primitive<<B as Backend>::Primitive>>

    Starts recording a translation.

    \n
    source

    pub fn end_translation(\n &mut self,\n primitives: Vec<Primitive<<B as Backend>::Primitive>>,\n translation: Vector\n)

    Ends the recording of a translation.

    \n
    ",0,"iced_wgpu::Renderer"],["
    source§

    impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend,

    §

    type Theme = T

    The supported theme of the Renderer.
    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<B, T>))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(\n &mut self,\n translation: Vector,\n f: impl FnOnce(&mut Renderer<B, T>)\n)

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.
    ","Renderer","iced_wgpu::Renderer"],["
    source§

    impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Svg,

    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given Handle.
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.
    ","Renderer","iced_wgpu::Renderer"],["
    source§

    impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Image,

    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given Handle.
    source§

    fn draw(\n &mut self,\n handle: Handle,\n filter_method: FilterMethod,\n bounds: Rectangle\n)

    Draws an image with the given Handle and inside the provided\nbounds.
    ","Renderer","iced_wgpu::Renderer"],["
    source§

    impl<B, Theme> Debug for Renderer<B, Theme>
    where\n B: Debug + Backend,\n Theme: Debug,\n <B as Backend>::Primitive: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","iced_wgpu::Renderer"],["
    source§

    impl<B, T> Renderer for Renderer<B, T>
    where\n B: Backend + Text,

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The Paragraph of this Renderer.
    §

    type Editor = Editor

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = _

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> <Renderer<B, T> as Renderer>::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph(\n &mut self,\n paragraph: &<Renderer<B, T> as Renderer>::Paragraph,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Paragraph at the given position and with the given\nColor.
    source§

    fn fill_editor(\n &mut self,\n editor: &<Renderer<B, T> as Renderer>::Editor,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Editor at the given position and with the given\nColor.
    source§

    fn fill_text(\n &mut self,\n text: Text<'_, <Renderer<B, T> as Renderer>::Font>,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Text at the given position and with the given\nColor.
    ","Renderer","iced_wgpu::Renderer"]] +"iced_tiny_skia":[["
    §

    impl<B> Renderer<B>
    where\n B: Backend,

    pub fn new(\n backend: B,\n default_font: Font,\n default_text_size: Pixels\n) -> Renderer<B>

    Creates a new [Renderer] from the given [Backend].

    \n

    pub fn backend(&self) -> &B

    Returns a reference to the [Backend] of the [Renderer].

    \n

    pub fn draw_primitive(\n &mut self,\n primitive: Primitive<<B as Backend>::Primitive>\n)

    Enqueues the given [Primitive] in the [Renderer] for drawing.

    \n

    pub fn with_primitives<O>(\n &mut self,\n f: impl FnOnce(&mut B, &[Primitive<<B as Backend>::Primitive>]) -> O\n) -> O

    Runs the given closure with the [Backend] and the recorded primitives\nof the [Renderer].

    \n

    pub fn start_layer(&mut self) -> Vec<Primitive<<B as Backend>::Primitive>>

    Starts recording a new layer.

    \n

    pub fn end_layer(\n &mut self,\n primitives: Vec<Primitive<<B as Backend>::Primitive>>,\n bounds: Rectangle\n)

    Ends the recording of a layer.

    \n

    pub fn start_translation(&mut self) -> Vec<Primitive<<B as Backend>::Primitive>>

    Starts recording a translation.

    \n

    pub fn end_translation(\n &mut self,\n primitives: Vec<Primitive<<B as Backend>::Primitive>>,\n translation: Vector\n)

    Ends the recording of a translation.

    \n
    ",0,"iced_tiny_skia::Renderer"],["
    §

    impl<B> Renderer for Renderer<B>
    where\n B: Backend,

    §

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<B>))

    Draws the primitives recorded in the given closure in a new layer. Read more
    §

    fn with_translation(\n &mut self,\n translation: Vector,\n f: impl FnOnce(&mut Renderer<B>)\n)

    Applies a translation to the primitives recorded in the given closure.
    §

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a [Quad] with the provided [Background].
    §

    fn clear(&mut self)

    Clears all of the recorded primitives in the [Renderer].
    ","Renderer","iced_tiny_skia::Renderer"],["
    §

    impl<B> Renderer for Renderer<B>
    where\n B: Backend + Image,

    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    §

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given [Handle].
    §

    fn draw(\n &mut self,\n handle: Handle,\n filter_method: FilterMethod,\n bounds: Rectangle\n)

    Draws an image with the given [Handle] and inside the provided\nbounds.
    ","Renderer","iced_tiny_skia::Renderer"],["
    §

    impl<B> Renderer for Renderer<B>
    where\n B: Backend + Text,

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The [Paragraph] of this [Renderer].
    §

    type Editor = Editor

    The [Editor] of this [Renderer].
    §

    const ICON_FONT: Font = _

    The icon font of the backend.
    §

    const CHECKMARK_ICON: char = '\\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    §

    const ARROW_DOWN_ICON: char = '\\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    §

    fn default_font(&self) -> <Renderer<B> as Renderer>::Font

    Returns the default [Self::Font].
    §

    fn default_size(&self) -> Pixels

    Returns the default size of [Text].
    §

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a [Self::Font] from its bytes.
    §

    fn fill_paragraph(\n &mut self,\n paragraph: &<Renderer<B> as Renderer>::Paragraph,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given [Paragraph] at the given position and with the given\n[Color].
    §

    fn fill_editor(\n &mut self,\n editor: &<Renderer<B> as Renderer>::Editor,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given [Editor] at the given position and with the given\n[Color].
    §

    fn fill_text(\n &mut self,\n text: Text<'_, <Renderer<B> as Renderer>::Font>,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given [Text] at the given position and with the given\n[Color].
    ","Renderer","iced_tiny_skia::Renderer"],["
    §

    impl<B> Renderer for Renderer<B>
    where\n B: Backend + Svg,

    §

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given [Handle].
    §

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given [Handle], an optional [Color] filter, and inside the provided bounds.
    ","Renderer","iced_tiny_skia::Renderer"],["
    §

    impl<B> Debug for Renderer<B>
    where\n B: Debug + Backend,\n <B as Backend>::Primitive: Debug,

    §

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","iced_tiny_skia::Renderer"]], +"iced_wgpu":[["
    source§

    impl<B> Renderer<B>
    where\n B: Backend,

    source

    pub fn new(\n backend: B,\n default_font: Font,\n default_text_size: Pixels\n) -> Renderer<B>

    Creates a new Renderer from the given Backend.

    \n
    source

    pub fn backend(&self) -> &B

    Returns a reference to the Backend of the Renderer.

    \n
    source

    pub fn draw_primitive(\n &mut self,\n primitive: Primitive<<B as Backend>::Primitive>\n)

    Enqueues the given Primitive in the Renderer for drawing.

    \n
    source

    pub fn with_primitives<O>(\n &mut self,\n f: impl FnOnce(&mut B, &[Primitive<<B as Backend>::Primitive>]) -> O\n) -> O

    Runs the given closure with the Backend and the recorded primitives\nof the Renderer.

    \n
    source

    pub fn start_layer(&mut self) -> Vec<Primitive<<B as Backend>::Primitive>>

    Starts recording a new layer.

    \n
    source

    pub fn end_layer(\n &mut self,\n primitives: Vec<Primitive<<B as Backend>::Primitive>>,\n bounds: Rectangle\n)

    Ends the recording of a layer.

    \n
    source

    pub fn start_translation(&mut self) -> Vec<Primitive<<B as Backend>::Primitive>>

    Starts recording a translation.

    \n
    source

    pub fn end_translation(\n &mut self,\n primitives: Vec<Primitive<<B as Backend>::Primitive>>,\n translation: Vector\n)

    Ends the recording of a translation.

    \n
    ",0,"iced_wgpu::Renderer"],["
    source§

    impl<B> Renderer for Renderer<B>
    where\n B: Backend,

    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<B>))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(\n &mut self,\n translation: Vector,\n f: impl FnOnce(&mut Renderer<B>)\n)

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.
    ","Renderer","iced_wgpu::Renderer"],["
    source§

    impl<B> Renderer for Renderer<B>
    where\n B: Backend + Image,

    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given Handle.
    source§

    fn draw(\n &mut self,\n handle: Handle,\n filter_method: FilterMethod,\n bounds: Rectangle\n)

    Draws an image with the given Handle and inside the provided\nbounds.
    ","Renderer","iced_wgpu::Renderer"],["
    source§

    impl<B> Renderer for Renderer<B>
    where\n B: Backend + Text,

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The Paragraph of this Renderer.
    §

    type Editor = Editor

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = _

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> <Renderer<B> as Renderer>::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph(\n &mut self,\n paragraph: &<Renderer<B> as Renderer>::Paragraph,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Paragraph at the given position and with the given\nColor.
    source§

    fn fill_editor(\n &mut self,\n editor: &<Renderer<B> as Renderer>::Editor,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Editor at the given position and with the given\nColor.
    source§

    fn fill_text(\n &mut self,\n text: Text<'_, <Renderer<B> as Renderer>::Font>,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Text at the given position and with the given\nColor.
    ","Renderer","iced_wgpu::Renderer"],["
    source§

    impl<B> Renderer for Renderer<B>
    where\n B: Backend + Svg,

    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given Handle.
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.
    ","Renderer","iced_wgpu::Renderer"],["
    source§

    impl<B> Debug for Renderer<B>
    where\n B: Debug + Backend,\n <B as Backend>::Primitive: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","iced_wgpu::Renderer"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/iced_renderer/enum.Renderer.js b/type.impl/iced_renderer/enum.Renderer.js deleted file mode 100644 index 68498d54e3c..00000000000 --- a/type.impl/iced_renderer/enum.Renderer.js +++ /dev/null @@ -1,3 +0,0 @@ -(function() {var type_impls = { -"iced":[["
    source§

    impl<T> Renderer<T>

    source

    pub fn draw_mesh(&mut self, mesh: Mesh)

    ",0,"iced::Renderer"],["
    source§

    impl<T> Renderer for Renderer<T>

    §

    type Theme = T

    The supported theme of the Renderer.
    source§

    fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Renderer<T>))

    Draws the primitives recorded in the given closure in a new layer. Read more
    source§

    fn with_translation(\n &mut self,\n translation: Vector,\n f: impl FnOnce(&mut Renderer<T>)\n)

    Applies a translation to the primitives recorded in the given closure.
    source§

    fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)

    Fills a Quad with the provided Background.
    source§

    fn clear(&mut self)

    Clears all of the recorded primitives in the Renderer.
    ","Renderer","iced::Renderer"],["
    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature image only.
    §

    type Handle = Handle

    The image Handle to be displayed. Iced exposes its own default implementation of a Handle
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the dimensions of an image for the given Handle.
    source§

    fn draw(\n &mut self,\n handle: Handle,\n filter_method: FilterMethod,\n bounds: Rectangle\n)

    Draws an image with the given Handle and inside the provided\nbounds.
    ","Renderer","iced::Renderer"],["
    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature wgpu only.
    source§

    fn draw_pipeline_primitive(\n &mut self,\n bounds: Rectangle,\n primitive: impl Primitive\n)

    Draws a custom pipeline primitive.
    ","Renderer","iced::Renderer"],["
    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature geometry only.
    §

    type Geometry = Geometry

    The kind of geometry this renderer can draw.
    source§

    fn draw(&mut self, layers: Vec<<Renderer<T> as Renderer>::Geometry>)

    Draws the given layers of Self::Geometry.
    ","Renderer","iced::Renderer"],["
    source§

    impl<T> Renderer for Renderer<T>

    §

    type Font = Font

    The font type used.
    §

    type Paragraph = Paragraph

    The Paragraph of this Renderer.
    §

    type Editor = Editor

    The Editor of this Renderer.
    source§

    const ICON_FONT: Font = iced_tiny_skia::Renderer<T>::ICON_FONT

    The icon font of the backend.
    source§

    const CHECKMARK_ICON: char = '\\u{f00c}'

    The char representing a ✔ icon in the ICON_FONT.
    source§

    const ARROW_DOWN_ICON: char = '\\u{e800}'

    The char representing a ▼ icon in the built-in ICON_FONT.
    source§

    fn default_font(&self) -> <Renderer<T> as Renderer>::Font

    Returns the default Self::Font.
    source§

    fn default_size(&self) -> Pixels

    Returns the default size of Text.
    source§

    fn load_font(&mut self, bytes: Cow<'static, [u8]>)

    Loads a Self::Font from its bytes.
    source§

    fn fill_paragraph(\n &mut self,\n paragraph: &<Renderer<T> as Renderer>::Paragraph,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Paragraph at the given position and with the given\nColor.
    source§

    fn fill_editor(\n &mut self,\n editor: &<Renderer<T> as Renderer>::Editor,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Editor at the given position and with the given\nColor.
    source§

    fn fill_text(\n &mut self,\n text: Text<'_, <Renderer<T> as Renderer>::Font>,\n position: Point,\n color: Color,\n clip_bounds: Rectangle\n)

    Draws the given Text at the given position and with the given\nColor.
    ","Renderer","iced::Renderer"],["
    source§

    impl<T> Renderer for Renderer<T>

    Available on crate feature svg only.
    source§

    fn dimensions(&self, handle: &Handle) -> Size<u32>

    Returns the default dimensions of an SVG for the given Handle.
    source§

    fn draw(&mut self, handle: Handle, color: Option<Color>, bounds: Rectangle)

    Draws an SVG with the given Handle, an optional Color filter, and inside the provided bounds.
    ","Renderer","iced::Renderer"]] -};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.slice.js b/type.impl/std/primitive.slice.js index e2c6213c90d..5aa9d5b5804 100644 --- a/type.impl/std/primitive.slice.js +++ b/type.impl/std/primitive.slice.js @@ -1,4 +1,4 @@ (function() {var type_impls = { -"iced":[["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","iced::widget::canvas::path::lyon_path::Attributes"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","iced::widget::canvas::path::lyon_path::Attributes"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","iced::widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> IntoComponents<&'a [T]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    source§

    fn into_components(self) -> &'a [T]

    Cast this collection of colors into a collection of color components.
    ","IntoComponents<&'a [T]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Xyz<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Xyz<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Xyz>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Yxy<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Yxy<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Yxy>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hsv<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hsv<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Oklab<T>> for &'a [T]

    source§

    fn from(color: &'a Oklab<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Oklab>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Luv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Luv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Luv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhsv<T>> for &'a [T]

    source§

    fn from(color: &'a Okhsv<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhsv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Hsluv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Hsluv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsluv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhwb<T>> for &'a [T]

    source§

    fn from(color: &'a Okhwb<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhwb>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Oklch<T>> for &'a [T]

    source§

    fn from(color: &'a Oklch<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Oklch>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, const N: usize> From<&'a PreAlpha<C>> for &'a [<C as Premultiply>::Scalar]
    where\n C: Premultiply,\n PreAlpha<C>: ArrayCast<Array = [<C as Premultiply>::Scalar; N]>,

    source§

    fn from(color: &'a PreAlpha<C>) -> &'a [<C as Premultiply>::Scalar]

    Converts to this type from the input type.
    ","From<&'a PreAlpha>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, O, T, const N: usize> From<&'a Packed<O, [T; N]>> for &'a [T]

    source§

    fn from(color: &'a Packed<O, [T; N]>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Packed>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hsl<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hsl<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsl>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Rgb<S, T>> for &'a [T]

    source§

    fn from(color: &'a Rgb<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Rgb>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hwb<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hwb<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hwb>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lchuv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lchuv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lchuv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Luma<S, T>> for &'a [T]

    source§

    fn from(color: &'a Luma<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Luma>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, T, const N: usize> From<&'a Alpha<C, T>> for &'a [T]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn from(color: &'a Alpha<C, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Alpha>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lch<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lch<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lch>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhsl<T>> for &'a [T]

    source§

    fn from(color: &'a Okhsl<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhsl>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lab<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lab<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lab>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> IntoUints<&'a [<C as UintCast>::Uint]> for &'a [C]
    where\n C: UintCast,

    source§

    fn into_uints(self) -> &'a [<C as UintCast>::Uint]

    Cast this collection of colors into a collection of unsigned integers.
    ","IntoUints<&'a [::Uint]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a Box<[<C as UintCast>::Uint]>> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a Box<[<C as UintCast>::Uint]>) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a Box<[::Uint]>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, const N: usize> FromUints<&'a [<C as UintCast>::Uint; N]> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a [<C as UintCast>::Uint; N]) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a [::Uint; N]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a [<C as UintCast>::Uint]> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a [<C as UintCast>::Uint]) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a [::Uint]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a Vec<<C as UintCast>::Uint>> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a Vec<<C as UintCast>::Uint>) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a Vec<::Uint>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a Box<[T]>> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a Box<[T]>\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a Box<[T]>>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a Box<[T]>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a Vec<T>> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a Vec<T>\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a Vec<T>>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a Vec>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a [T]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a [T]\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a [T]>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a [T]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> TryFromComponents<&'a [T; N]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a [T; N]\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a [T; N]>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a [T; N]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> IntoArrays<&'a [[T; N]]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn into_arrays(self) -> &'a [[T; N]]

    Cast this collection of colors into a collection of arrays.
    ","IntoArrays<&'a [[T; N]]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a Vec<[T; N]>> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a Vec<[T; N]>) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a Vec<[T; N]>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a [[T; N]]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a [[T; N]]) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a [[T; N]]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> FromArrays<&'a [[T; N]; M]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a [[T; N]; M]) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a [[T; N]; M]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a Box<[[T; N]]>> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a Box<[[T; N]]>) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a Box<[[T; N]]>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<'data, T> IntoParallelIterator for &'data [T]
    where\n T: Sync + 'data,

    §

    type Item = &'data T

    The type of item that the parallel iterator will produce.
    §

    type Iter = Iter<'data, T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <&'data [T] as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","iced::widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T> ValidateResult for &[T]
    where\n T: ValidateResult,

    §

    fn validate_result(\n &self,\n other: &&[T],\n options: ValidationOptions,\n location: String\n) -> Result<(), String>

    Compare self with the other.\nExceptional behaviour: Read more
    §

    fn assert_equals_result(&self, result: &Self)

    Compare self with the other. Panics if not equal. Read more
    ","ValidateResult","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i16]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i16]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i16]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i16]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u16]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u16]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u16]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u16]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u32]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i128]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i128]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i128]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i128]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u8]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u8]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u8]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u8]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i32]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[f64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [f64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [f64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[f64]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i8]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i8]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i8]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i8]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u64]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[f32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [f32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [f32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[f32]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u128]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u128]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u128]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u128]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i64]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T> ApproxEq for &[T]
    where\n T: Copy + ApproxEq,

    §

    type Margin = <T as ApproxEq>::Margin

    This type type defines a margin within which two values are to be\nconsidered approximately equal. It must implement Default so that\napprox_eq() can be called on unknown types.
    §

    fn approx_eq<M>(self, other: &[T], margin: M) -> bool
    where\n M: Into<<&[T] as ApproxEq>::Margin>,

    This method tests that the self and other values are equal within margin\nof each other.
    §

    fn approx_ne<M>(self, other: Self, margin: M) -> bool
    where\n M: Into<Self::Margin>,

    This method tests that the self and other values are not within margin\nof each other.
    ","ApproxEq","iced::widget::canvas::path::lyon_path::Attributes"]], -"iced_widget":[["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","iced_widget::canvas::path::lyon_path::Attributes"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","iced_widget::canvas::path::lyon_path::Attributes"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","iced_widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> IntoComponents<&'a [T]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    source§

    fn into_components(self) -> &'a [T]

    Cast this collection of colors into a collection of color components.
    ","IntoComponents<&'a [T]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Xyz<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Xyz<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Xyz>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Yxy<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Yxy<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Yxy>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hsv<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hsv<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Oklab<T>> for &'a [T]

    source§

    fn from(color: &'a Oklab<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Oklab>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Luv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Luv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Luv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhsv<T>> for &'a [T]

    source§

    fn from(color: &'a Okhsv<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhsv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Hsluv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Hsluv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsluv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhwb<T>> for &'a [T]

    source§

    fn from(color: &'a Okhwb<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhwb>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Oklch<T>> for &'a [T]

    source§

    fn from(color: &'a Oklch<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Oklch>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, const N: usize> From<&'a PreAlpha<C>> for &'a [<C as Premultiply>::Scalar]
    where\n C: Premultiply,\n PreAlpha<C>: ArrayCast<Array = [<C as Premultiply>::Scalar; N]>,

    source§

    fn from(color: &'a PreAlpha<C>) -> &'a [<C as Premultiply>::Scalar]

    Converts to this type from the input type.
    ","From<&'a PreAlpha>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, O, T, const N: usize> From<&'a Packed<O, [T; N]>> for &'a [T]

    source§

    fn from(color: &'a Packed<O, [T; N]>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Packed>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hsl<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hsl<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsl>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Rgb<S, T>> for &'a [T]

    source§

    fn from(color: &'a Rgb<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Rgb>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hwb<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hwb<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hwb>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lchuv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lchuv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lchuv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Luma<S, T>> for &'a [T]

    source§

    fn from(color: &'a Luma<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Luma>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, T, const N: usize> From<&'a Alpha<C, T>> for &'a [T]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn from(color: &'a Alpha<C, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Alpha>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lch<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lch<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lch>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhsl<T>> for &'a [T]

    source§

    fn from(color: &'a Okhsl<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhsl>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lab<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lab<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lab>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> IntoUints<&'a [<C as UintCast>::Uint]> for &'a [C]
    where\n C: UintCast,

    source§

    fn into_uints(self) -> &'a [<C as UintCast>::Uint]

    Cast this collection of colors into a collection of unsigned integers.
    ","IntoUints<&'a [::Uint]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a Box<[<C as UintCast>::Uint]>> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a Box<[<C as UintCast>::Uint]>) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a Box<[::Uint]>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, const N: usize> FromUints<&'a [<C as UintCast>::Uint; N]> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a [<C as UintCast>::Uint; N]) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a [::Uint; N]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a [<C as UintCast>::Uint]> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a [<C as UintCast>::Uint]) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a [::Uint]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a Vec<<C as UintCast>::Uint>> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a Vec<<C as UintCast>::Uint>) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a Vec<::Uint>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a Box<[T]>> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a Box<[T]>\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a Box<[T]>>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a Box<[T]>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a Vec<T>> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a Vec<T>\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a Vec<T>>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a Vec>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a [T]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a [T]\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a [T]>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a [T]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> TryFromComponents<&'a [T; N]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a [T; N]\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a [T; N]>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a [T; N]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> IntoArrays<&'a [[T; N]]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn into_arrays(self) -> &'a [[T; N]]

    Cast this collection of colors into a collection of arrays.
    ","IntoArrays<&'a [[T; N]]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a Vec<[T; N]>> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a Vec<[T; N]>) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a Vec<[T; N]>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a [[T; N]]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a [[T; N]]) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a [[T; N]]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> FromArrays<&'a [[T; N]; M]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a [[T; N]; M]) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a [[T; N]; M]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a Box<[[T; N]]>> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a Box<[[T; N]]>) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a Box<[[T; N]]>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<'data, T> IntoParallelIterator for &'data [T]
    where\n T: Sync + 'data,

    §

    type Item = &'data T

    The type of item that the parallel iterator will produce.
    §

    type Iter = Iter<'data, T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <&'data [T] as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","iced_widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T> ValidateResult for &[T]
    where\n T: ValidateResult,

    §

    fn validate_result(\n &self,\n other: &&[T],\n options: ValidationOptions,\n location: String\n) -> Result<(), String>

    Compare self with the other.\nExceptional behaviour: Read more
    §

    fn assert_equals_result(&self, result: &Self)

    Compare self with the other. Panics if not equal. Read more
    ","ValidateResult","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i16]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i16]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i16]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i16]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u16]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u16]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u16]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u16]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u32]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i128]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i128]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i128]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i128]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u8]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u8]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u8]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u8]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i32]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[f64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [f64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [f64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[f64]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i8]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i8]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i8]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i8]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u64]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[f32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [f32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [f32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[f32]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u128]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u128]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u128]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u128]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i64]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T> ApproxEq for &[T]
    where\n T: Copy + ApproxEq,

    §

    type Margin = <T as ApproxEq>::Margin

    This type type defines a margin within which two values are to be\nconsidered approximately equal. It must implement Default so that\napprox_eq() can be called on unknown types.
    §

    fn approx_eq<M>(self, other: &[T], margin: M) -> bool
    where\n M: Into<<&[T] as ApproxEq>::Margin>,

    This method tests that the self and other values are equal within margin\nof each other.
    §

    fn approx_ne<M>(self, other: Self, margin: M) -> bool
    where\n M: Into<Self::Margin>,

    This method tests that the self and other values are not within margin\nof each other.
    ","ApproxEq","iced_widget::canvas::path::lyon_path::Attributes"]] +"iced":[["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","iced::widget::canvas::path::lyon_path::Attributes"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","iced::widget::canvas::path::lyon_path::Attributes"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","iced::widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> IntoComponents<&'a [T]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    source§

    fn into_components(self) -> &'a [T]

    Cast this collection of colors into a collection of color components.
    ","IntoComponents<&'a [T]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Yxy<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Yxy<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Yxy>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, const N: usize> From<&'a PreAlpha<C>> for &'a [<C as Premultiply>::Scalar]
    where\n C: Premultiply,\n PreAlpha<C>: ArrayCast<Array = [<C as Premultiply>::Scalar; N]>,

    source§

    fn from(color: &'a PreAlpha<C>) -> &'a [<C as Premultiply>::Scalar]

    Converts to this type from the input type.
    ","From<&'a PreAlpha>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lchuv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lchuv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lchuv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Oklch<T>> for &'a [T]

    source§

    fn from(color: &'a Oklch<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Oklch>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Oklab<T>> for &'a [T]

    source§

    fn from(color: &'a Oklab<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Oklab>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hsv<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hsv<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Luma<S, T>> for &'a [T]

    source§

    fn from(color: &'a Luma<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Luma>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Xyz<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Xyz<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Xyz>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hwb<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hwb<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hwb>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hsl<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hsl<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsl>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, T, const N: usize> From<&'a Alpha<C, T>> for &'a [T]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn from(color: &'a Alpha<C, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Alpha>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lch<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lch<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lch>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhwb<T>> for &'a [T]

    source§

    fn from(color: &'a Okhwb<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhwb>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, O, T, const N: usize> From<&'a Packed<O, [T; N]>> for &'a [T]

    source§

    fn from(color: &'a Packed<O, [T; N]>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Packed>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Hsluv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Hsluv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsluv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lab<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lab<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lab>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhsv<T>> for &'a [T]

    source§

    fn from(color: &'a Okhsv<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhsv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhsl<T>> for &'a [T]

    source§

    fn from(color: &'a Okhsl<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhsl>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Luv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Luv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Luv>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Rgb<S, T>> for &'a [T]

    source§

    fn from(color: &'a Rgb<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Rgb>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> IntoUints<&'a [<C as UintCast>::Uint]> for &'a [C]
    where\n C: UintCast,

    source§

    fn into_uints(self) -> &'a [<C as UintCast>::Uint]

    Cast this collection of colors into a collection of unsigned integers.
    ","IntoUints<&'a [::Uint]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a Vec<<C as UintCast>::Uint>> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a Vec<<C as UintCast>::Uint>) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a Vec<::Uint>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a [<C as UintCast>::Uint]> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a [<C as UintCast>::Uint]) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a [::Uint]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a Box<[<C as UintCast>::Uint]>> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a Box<[<C as UintCast>::Uint]>) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a Box<[::Uint]>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, const N: usize> FromUints<&'a [<C as UintCast>::Uint; N]> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a [<C as UintCast>::Uint; N]) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a [::Uint; N]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a [T]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a [T]\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a [T]>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a [T]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> TryFromComponents<&'a [T; N]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a [T; N]\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a [T; N]>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a [T; N]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a Box<[T]>> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a Box<[T]>\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a Box<[T]>>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a Box<[T]>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a Vec<T>> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a Vec<T>\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a Vec<T>>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a Vec>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> IntoArrays<&'a [[T; N]]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn into_arrays(self) -> &'a [[T; N]]

    Cast this collection of colors into a collection of arrays.
    ","IntoArrays<&'a [[T; N]]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a Vec<[T; N]>> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a Vec<[T; N]>) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a Vec<[T; N]>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a [[T; N]]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a [[T; N]]) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a [[T; N]]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> FromArrays<&'a [[T; N]; M]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a [[T; N]; M]) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a [[T; N]; M]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a Box<[[T; N]]>> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a Box<[[T; N]]>) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a Box<[[T; N]]>>","iced::widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<'data, T> IntoParallelIterator for &'data [T]
    where\n T: Sync + 'data,

    §

    type Item = &'data T

    The type of item that the parallel iterator will produce.
    §

    type Iter = Iter<'data, T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <&'data [T] as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","iced::widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T> ValidateResult for &[T]
    where\n T: ValidateResult,

    §

    fn validate_result(\n &self,\n other: &&[T],\n options: ValidationOptions,\n location: String\n) -> Result<(), String>

    Compare self with the other.\nExceptional behaviour: Read more
    §

    fn assert_equals_result(&self, result: &Self)

    Compare self with the other. Panics if not equal. Read more
    ","ValidateResult","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i16]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i16]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i16]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i16]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u16]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u16]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u16]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u16]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u32]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i128]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i128]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i128]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i128]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u8]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u8]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u8]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u8]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i32]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[f64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [f64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [f64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[f64]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i8]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i8]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i8]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i8]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u64]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[f32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [f32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [f32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[f32]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u128]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u128]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u128]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u128]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i64]>","iced::widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T> ApproxEq for &[T]
    where\n T: Copy + ApproxEq,

    §

    type Margin = <T as ApproxEq>::Margin

    This type type defines a margin within which two values are to be\nconsidered approximately equal. It must implement Default so that\napprox_eq() can be called on unknown types.
    §

    fn approx_eq<M>(self, other: &[T], margin: M) -> bool
    where\n M: Into<<&[T] as ApproxEq>::Margin>,

    This method tests that the self and other values are equal within margin\nof each other.
    §

    fn approx_ne<M>(self, other: Self, margin: M) -> bool
    where\n M: Into<Self::Margin>,

    This method tests that the self and other values are not within margin\nof each other.
    ","ApproxEq","iced::widget::canvas::path::lyon_path::Attributes"]], +"iced_widget":[["
    1.0.0 · source§

    impl<T> Default for &[T]

    source§

    fn default() -> &[T]

    Creates an empty slice.

    \n
    ","Default","iced_widget::canvas::path::lyon_path::Attributes"],["
    1.0.0 · source§

    impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]
    where\n B: PartialEq<A>,

    source§

    fn eq(&self, other: &[A; N]) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &[A; N]) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq<[A; N]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    1.0.0 · source§

    impl<'a, T> IntoIterator for &'a [T]

    §

    type Item = &'a T

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<'a, T>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Iter<'a, T>

    Creates an iterator from a value. Read more
    ","IntoIterator","iced_widget::canvas::path::lyon_path::Attributes"],["
    1.46.0 · source§

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    source§

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","iced_widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
    where\n A: Allocator,\n T: PartialEq<U>,

    §

    fn eq(&self, other: &Vec<U, A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    §

    fn ne(&self, other: &Vec<U, A>) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> IntoComponents<&'a [T]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    source§

    fn into_components(self) -> &'a [T]

    Cast this collection of colors into a collection of color components.
    ","IntoComponents<&'a [T]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Yxy<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Yxy<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Yxy>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, const N: usize> From<&'a PreAlpha<C>> for &'a [<C as Premultiply>::Scalar]
    where\n C: Premultiply,\n PreAlpha<C>: ArrayCast<Array = [<C as Premultiply>::Scalar; N]>,

    source§

    fn from(color: &'a PreAlpha<C>) -> &'a [<C as Premultiply>::Scalar]

    Converts to this type from the input type.
    ","From<&'a PreAlpha>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lchuv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lchuv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lchuv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Oklch<T>> for &'a [T]

    source§

    fn from(color: &'a Oklch<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Oklch>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Oklab<T>> for &'a [T]

    source§

    fn from(color: &'a Oklab<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Oklab>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hsv<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hsv<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Luma<S, T>> for &'a [T]

    source§

    fn from(color: &'a Luma<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Luma>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Xyz<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Xyz<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Xyz>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hwb<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hwb<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hwb>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Hsl<S, T>> for &'a [T]

    source§

    fn from(color: &'a Hsl<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsl>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, T, const N: usize> From<&'a Alpha<C, T>> for &'a [T]
    where\n Alpha<C, T>: ArrayCast<Array = [T; N]>,

    source§

    fn from(color: &'a Alpha<C, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Alpha>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lch<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lch<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lch>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhwb<T>> for &'a [T]

    source§

    fn from(color: &'a Okhwb<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhwb>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, O, T, const N: usize> From<&'a Packed<O, [T; N]>> for &'a [T]

    source§

    fn from(color: &'a Packed<O, [T; N]>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Packed>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Hsluv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Hsluv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Hsluv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Lab<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Lab<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Lab>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhsv<T>> for &'a [T]

    source§

    fn from(color: &'a Okhsv<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhsv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T> From<&'a Okhsl<T>> for &'a [T]

    source§

    fn from(color: &'a Okhsl<T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Okhsl>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, Wp, T> From<&'a Luv<Wp, T>> for &'a [T]

    source§

    fn from(color: &'a Luv<Wp, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Luv>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, S, T> From<&'a Rgb<S, T>> for &'a [T]

    source§

    fn from(color: &'a Rgb<S, T>) -> &'a [T]

    Converts to this type from the input type.
    ","From<&'a Rgb>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> IntoUints<&'a [<C as UintCast>::Uint]> for &'a [C]
    where\n C: UintCast,

    source§

    fn into_uints(self) -> &'a [<C as UintCast>::Uint]

    Cast this collection of colors into a collection of unsigned integers.
    ","IntoUints<&'a [::Uint]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a Vec<<C as UintCast>::Uint>> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a Vec<<C as UintCast>::Uint>) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a Vec<::Uint>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a [<C as UintCast>::Uint]> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a [<C as UintCast>::Uint]) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a [::Uint]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C> FromUints<&'a Box<[<C as UintCast>::Uint]>> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a Box<[<C as UintCast>::Uint]>) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a Box<[::Uint]>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, C, const N: usize> FromUints<&'a [<C as UintCast>::Uint; N]> for &'a [C]
    where\n C: UintCast,

    source§

    fn from_uints(uints: &'a [<C as UintCast>::Uint; N]) -> &'a [C]

    Cast a collection of unsigned integers into an collection of colors.
    ","FromUints<&'a [::Uint; N]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a [T]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a [T]\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a [T]>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a [T]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> TryFromComponents<&'a [T; N]> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a [T; N]\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a [T; N]>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a [T; N]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a Box<[T]>> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a Box<[T]>\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a Box<[T]>>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a Box<[T]>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C> TryFromComponents<&'a Vec<T>> for &'a [C]
    where\n T: 'a,\n C: ArrayCast,\n <C as ArrayCast>::Array: ArrayExt<Item = T>,

    §

    type Error = SliceCastError

    The error for when try_from_components fails to cast.
    source§

    fn try_from_components(\n components: &'a Vec<T>\n) -> Result<&'a [C], <&'a [C] as TryFromComponents<&'a Vec<T>>>::Error>

    Try to cast a collection of color components into an collection of\ncolors. Read more
    ","TryFromComponents<&'a Vec>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> IntoArrays<&'a [[T; N]]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn into_arrays(self) -> &'a [[T; N]]

    Cast this collection of colors into a collection of arrays.
    ","IntoArrays<&'a [[T; N]]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a Vec<[T; N]>> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a Vec<[T; N]>) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a Vec<[T; N]>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a [[T; N]]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a [[T; N]]) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a [[T; N]]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize, const M: usize> FromArrays<&'a [[T; N]; M]> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a [[T; N]; M]) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a [[T; N]; M]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<'a, T, C, const N: usize> FromArrays<&'a Box<[[T; N]]>> for &'a [C]
    where\n C: ArrayCast<Array = [T; N]>,

    source§

    fn from_arrays(arrays: &'a Box<[[T; N]]>) -> &'a [C]

    Cast a collection of arrays into an collection of colors.
    ","FromArrays<&'a Box<[[T; N]]>>","iced_widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<'data, T> IntoParallelIterator for &'data [T]
    where\n T: Sync + 'data,

    §

    type Item = &'data T

    The type of item that the parallel iterator will produce.
    §

    type Iter = Iter<'data, T>

    The parallel iterator type that will be created.
    §

    fn into_par_iter(self) -> <&'data [T] as IntoParallelIterator>::Iter

    Converts self into a parallel iterator. Read more
    ","IntoParallelIterator","iced_widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T> ValidateResult for &[T]
    where\n T: ValidateResult,

    §

    fn validate_result(\n &self,\n other: &&[T],\n options: ValidationOptions,\n location: String\n) -> Result<(), String>

    Compare self with the other.\nExceptional behaviour: Read more
    §

    fn assert_equals_result(&self, result: &Self)

    Compare self with the other. Panics if not equal. Read more
    ","ValidateResult","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i16]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i16]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i16]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i16]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u16]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u16]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u16]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u16]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u32]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i128]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i128]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i128]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i128]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u8]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u8]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u8]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u8]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i32]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[f64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [f64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [f64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[f64]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i8]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i8]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i8]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i8]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u64]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[f32]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [f32]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [f32]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[f32]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[u128]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [u128]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [u128]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[u128]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    source§

    impl<R> ReadEndian<[i64]> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(\n &mut self,\n value: &mut [i64]\n) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut [i64]) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    ","ReadEndian<[i64]>","iced_widget::canvas::path::lyon_path::Attributes"],["
    §

    impl<T> ApproxEq for &[T]
    where\n T: Copy + ApproxEq,

    §

    type Margin = <T as ApproxEq>::Margin

    This type type defines a margin within which two values are to be\nconsidered approximately equal. It must implement Default so that\napprox_eq() can be called on unknown types.
    §

    fn approx_eq<M>(self, other: &[T], margin: M) -> bool
    where\n M: Into<<&[T] as ApproxEq>::Margin>,

    This method tests that the self and other values are equal within margin\nof each other.
    §

    fn approx_ne<M>(self, other: Self, margin: M) -> bool
    where\n M: Into<Self::Margin>,

    This method tests that the self and other values are not within margin\nof each other.
    ","ApproxEq","iced_widget::canvas::path::lyon_path::Attributes"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/std/primitive.u32.js b/type.impl/std/primitive.u32.js index 08276598f1c..3a890b706a3 100644 --- a/type.impl/std/primitive.u32.js +++ b/type.impl/std/primitive.u32.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"iced":[["
    1.22.0 · source§

    impl BitXorAssign<&u32> for u32

    source§

    fn bitxor_assign(&mut self, other: &u32)

    Performs the ^= operation. Read more
    ","BitXorAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl BitXorAssign for u32

    source§

    fn bitxor_assign(&mut self, other: u32)

    Performs the ^= operation. Read more
    ","BitXorAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.42.0 · source§

    impl LowerExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerExp","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Display for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Display","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.5.0 · source§

    impl From<u8> for u32

    source§

    fn from(small: u8) -> u32

    Converts u8 to u32 losslessly.

    \n
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.28.0 · source§

    impl From<bool> for u32

    source§

    fn from(small: bool) -> u32

    Converts a bool to a u32. The resulting value is 0 for false and 1 for true\nvalues.

    \n
    Examples
    \n
    assert_eq!(u32::from(true), 1);\nassert_eq!(u32::from(false), 0);
    \n
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.1.0 · source§

    impl From<Ipv4Addr> for u32

    source§

    fn from(ip: Ipv4Addr) -> u32

    Uses Ipv4Addr::to_bits to convert an IPv4 address to a host byte order u32.

    \n
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.13.0 · source§

    impl From<char> for u32

    source§

    fn from(c: char) -> u32

    Converts a char into a u32.

    \n
    Examples
    \n
    use std::mem;\n\nlet c = 'c';\nlet u = u32::from(c);\nassert!(4 == mem::size_of_val(&u))
    \n
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.31.0 · source§

    impl From<NonZeroU32> for u32

    source§

    fn from(nonzero: NonZeroU32) -> u32

    Converts a NonZeroU32 into an u32

    \n
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.5.0 · source§

    impl From<u16> for u32

    source§

    fn from(small: u16) -> u32

    Converts u16 to u32 losslessly.

    \n
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Mul<&u32> for u32

    §

    type Output = <u32 as Mul>::Output

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: &u32) -> <u32 as Mul>::Output

    Performs the * operation. Read more
    ","Mul<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.31.0 · source§

    impl Mul<Duration> for u32

    §

    type Output = Duration

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: Duration) -> Duration

    Performs the * operation. Read more
    ","Mul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Mul for u32

    §

    type Output = u32

    The resulting type after applying the * operator.
    source§

    fn mul(self, other: u32) -> u32

    Performs the * operation. Read more
    ","Mul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Copy for u32

    ","Copy","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Default for u32

    source§

    fn default() -> u32

    Returns the default value of 0

    \n
    ","Default","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<u64> for u32

    source§

    fn try_from(u: u64) -> Result<u32, <u32 as TryFrom<u64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<u128> for u32

    source§

    fn try_from(u: u128) -> Result<u32, <u32 as TryFrom<u128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<isize> for u32

    source§

    fn try_from(u: isize) -> Result<u32, <u32 as TryFrom<isize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<usize> for u32

    source§

    fn try_from(u: usize) -> Result<u32, <u32 as TryFrom<usize>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<i8> for u32

    source§

    fn try_from(u: i8) -> Result<u32, <u32 as TryFrom<i8>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<i128> for u32

    source§

    fn try_from(u: i128) -> Result<u32, <u32 as TryFrom<i128>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<i64> for u32

    source§

    fn try_from(u: i64) -> Result<u32, <u32 as TryFrom<i64>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<i32> for u32

    source§

    fn try_from(u: i32) -> Result<u32, <u32 as TryFrom<i32>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.34.0 · source§

    impl TryFrom<i16> for u32

    source§

    fn try_from(u: i16) -> Result<u32, <u32 as TryFrom<i16>>::Error>

    Try to create the target number type from a source\nnumber type. This returns an error if the source value\nis outside of the range of the target type.

    \n
    §

    type Error = TryFromIntError

    The type returned in the event of a conversion error.
    ","TryFrom","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Debug for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    ","Debug","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Sub for u32

    §

    type Output = u32

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: u32) -> u32

    Performs the - operation. Read more
    ","Sub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Sub<&u32> for u32

    §

    type Output = <u32 as Sub>::Output

    The resulting type after applying the - operator.
    source§

    fn sub(self, other: &u32) -> <u32 as Sub>::Output

    Performs the - operation. Read more
    ","Sub<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl ConstParamTy for u32

    ","ConstParamTy","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<usize> for u32

    source§

    fn shr_assign(&mut self, other: usize)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&usize> for u32

    source§

    fn shr_assign(&mut self, other: &usize)

    Performs the >>= operation. Read more
    ","ShrAssign<&usize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<i32> for u32

    source§

    fn shr_assign(&mut self, other: i32)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<i16> for u32

    source§

    fn shr_assign(&mut self, other: i16)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&i32> for u32

    source§

    fn shr_assign(&mut self, other: &i32)

    Performs the >>= operation. Read more
    ","ShrAssign<&i32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&u32> for u32

    source§

    fn shr_assign(&mut self, other: &u32)

    Performs the >>= operation. Read more
    ","ShrAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&i8> for u32

    source§

    fn shr_assign(&mut self, other: &i8)

    Performs the >>= operation. Read more
    ","ShrAssign<&i8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<i128> for u32

    source§

    fn shr_assign(&mut self, other: i128)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<u128> for u32

    source§

    fn shr_assign(&mut self, other: u128)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<i64> for u32

    source§

    fn shr_assign(&mut self, other: i64)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&u128> for u32

    source§

    fn shr_assign(&mut self, other: &u128)

    Performs the >>= operation. Read more
    ","ShrAssign<&u128>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<isize> for u32

    source§

    fn shr_assign(&mut self, other: isize)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&i128> for u32

    source§

    fn shr_assign(&mut self, other: &i128)

    Performs the >>= operation. Read more
    ","ShrAssign<&i128>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&u16> for u32

    source§

    fn shr_assign(&mut self, other: &u16)

    Performs the >>= operation. Read more
    ","ShrAssign<&u16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<u8> for u32

    source§

    fn shr_assign(&mut self, other: u8)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&i64> for u32

    source§

    fn shr_assign(&mut self, other: &i64)

    Performs the >>= operation. Read more
    ","ShrAssign<&i64>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&u8> for u32

    source§

    fn shr_assign(&mut self, other: &u8)

    Performs the >>= operation. Read more
    ","ShrAssign<&u8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<u16> for u32

    source§

    fn shr_assign(&mut self, other: u16)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<i8> for u32

    source§

    fn shr_assign(&mut self, other: i8)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign for u32

    source§

    fn shr_assign(&mut self, other: u32)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&i16> for u32

    source§

    fn shr_assign(&mut self, other: &i16)

    Performs the >>= operation. Read more
    ","ShrAssign<&i16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShrAssign<u64> for u32

    source§

    fn shr_assign(&mut self, other: u64)

    Performs the >>= operation. Read more
    ","ShrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&isize> for u32

    source§

    fn shr_assign(&mut self, other: &isize)

    Performs the >>= operation. Read more
    ","ShrAssign<&isize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShrAssign<&u64> for u32

    source§

    fn shr_assign(&mut self, other: &u64)

    Performs the >>= operation. Read more
    ","ShrAssign<&u64>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl PartialOrd for u32

    source§

    fn partial_cmp(&self, other: &u32) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &u32) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &u32) -> bool

    This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
    source§

    fn ge(&self, other: &u32) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
    source§

    fn gt(&self, other: &u32) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    ","PartialOrd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.42.0 · source§

    impl UpperExp for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperExp","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Octal for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Octal","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.12.0 · source§

    impl Product for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.12.0 · source§

    impl<'a> Product<&'a u32> for u32

    source§

    fn product<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Add for u32

    §

    type Output = u32

    The resulting type after applying the + operator.
    source§

    fn add(self, other: u32) -> u32

    Performs the + operation. Read more
    ","Add","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Add<&u32> for u32

    §

    type Output = <u32 as Add>::Output

    The resulting type after applying the + operator.
    source§

    fn add(self, other: &u32) -> <u32 as Add>::Output

    Performs the + operation. Read more
    ","Add<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl TrustedStep for u32

    ","TrustedStep","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl DivAssign for u32

    source§

    fn div_assign(&mut self, other: u32)

    Performs the /= operation. Read more
    ","DivAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl DivAssign<&u32> for u32

    source§

    fn div_assign(&mut self, other: &u32)

    Performs the /= operation. Read more
    ","DivAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&u64> for u32

    source§

    fn shl_assign(&mut self, other: &u64)

    Performs the <<= operation. Read more
    ","ShlAssign<&u64>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&i128> for u32

    source§

    fn shl_assign(&mut self, other: &i128)

    Performs the <<= operation. Read more
    ","ShlAssign<&i128>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&isize> for u32

    source§

    fn shl_assign(&mut self, other: &isize)

    Performs the <<= operation. Read more
    ","ShlAssign<&isize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&u16> for u32

    source§

    fn shl_assign(&mut self, other: &u16)

    Performs the <<= operation. Read more
    ","ShlAssign<&u16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&u8> for u32

    source§

    fn shl_assign(&mut self, other: &u8)

    Performs the <<= operation. Read more
    ","ShlAssign<&u8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<i32> for u32

    source§

    fn shl_assign(&mut self, other: i32)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&u128> for u32

    source§

    fn shl_assign(&mut self, other: &u128)

    Performs the <<= operation. Read more
    ","ShlAssign<&u128>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&i64> for u32

    source§

    fn shl_assign(&mut self, other: &i64)

    Performs the <<= operation. Read more
    ","ShlAssign<&i64>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<u128> for u32

    source§

    fn shl_assign(&mut self, other: u128)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign for u32

    source§

    fn shl_assign(&mut self, other: u32)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<i128> for u32

    source§

    fn shl_assign(&mut self, other: i128)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<u64> for u32

    source§

    fn shl_assign(&mut self, other: u64)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<u16> for u32

    source§

    fn shl_assign(&mut self, other: u16)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&i8> for u32

    source§

    fn shl_assign(&mut self, other: &i8)

    Performs the <<= operation. Read more
    ","ShlAssign<&i8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&i32> for u32

    source§

    fn shl_assign(&mut self, other: &i32)

    Performs the <<= operation. Read more
    ","ShlAssign<&i32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&u32> for u32

    source§

    fn shl_assign(&mut self, other: &u32)

    Performs the <<= operation. Read more
    ","ShlAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<u8> for u32

    source§

    fn shl_assign(&mut self, other: u8)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<i64> for u32

    source§

    fn shl_assign(&mut self, other: i64)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&i16> for u32

    source§

    fn shl_assign(&mut self, other: &i16)

    Performs the <<= operation. Read more
    ","ShlAssign<&i16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<i16> for u32

    source§

    fn shl_assign(&mut self, other: i16)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl ShlAssign<&usize> for u32

    source§

    fn shl_assign(&mut self, other: &usize)

    Performs the <<= operation. Read more
    ","ShlAssign<&usize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<usize> for u32

    source§

    fn shl_assign(&mut self, other: usize)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<i8> for u32

    source§

    fn shl_assign(&mut self, other: i8)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl ShlAssign<isize> for u32

    source§

    fn shl_assign(&mut self, other: isize)

    Performs the <<= operation. Read more
    ","ShlAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl BitAndAssign for u32

    source§

    fn bitand_assign(&mut self, other: u32)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl BitAndAssign<&u32> for u32

    source§

    fn bitand_assign(&mut self, other: &u32)

    Performs the &= operation. Read more
    ","BitAndAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl AddAssign for u32

    source§

    fn add_assign(&mut self, other: u32)

    Performs the += operation. Read more
    ","AddAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl AddAssign<&u32> for u32

    source§

    fn add_assign(&mut self, other: &u32)

    Performs the += operation. Read more
    ","AddAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u32) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&u128> for u32

    §

    type Output = <u32 as Shl<u128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u128) -> <u32 as Shl<u128>>::Output

    Performs the << operation. Read more
    ","Shl<&u128>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&isize> for u32

    §

    type Output = <u32 as Shl<isize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &isize) -> <u32 as Shl<isize>>::Output

    Performs the << operation. Read more
    ","Shl<&isize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&u16> for u32

    §

    type Output = <u32 as Shl<u16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u16) -> <u32 as Shl<u16>>::Output

    Performs the << operation. Read more
    ","Shl<&u16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&u8> for u32

    §

    type Output = <u32 as Shl<u8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u8) -> <u32 as Shl<u8>>::Output

    Performs the << operation. Read more
    ","Shl<&u8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&i8> for u32

    §

    type Output = <u32 as Shl<i8>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i8) -> <u32 as Shl<i8>>::Output

    Performs the << operation. Read more
    ","Shl<&i8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&i128> for u32

    §

    type Output = <u32 as Shl<i128>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i128) -> <u32 as Shl<i128>>::Output

    Performs the << operation. Read more
    ","Shl<&i128>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<u8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u8) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&u64> for u32

    §

    type Output = <u32 as Shl<u64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u64) -> <u32 as Shl<u64>>::Output

    Performs the << operation. Read more
    ","Shl<&u64>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<u128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u128) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<i16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i16) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&usize> for u32

    §

    type Output = <u32 as Shl<usize>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &usize) -> <u32 as Shl<usize>>::Output

    Performs the << operation. Read more
    ","Shl<&usize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<usize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: usize) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&u32> for u32

    §

    type Output = <u32 as Shl>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &u32) -> <u32 as Shl>::Output

    Performs the << operation. Read more
    ","Shl<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<i64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i64) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<i32> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i32) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<u16> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u16) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<i8> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i8) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&i64> for u32

    §

    type Output = <u32 as Shl<i64>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i64) -> <u32 as Shl<i64>>::Output

    Performs the << operation. Read more
    ","Shl<&i64>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<i128> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: i128) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<isize> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: isize) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&i32> for u32

    §

    type Output = <u32 as Shl<i32>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i32) -> <u32 as Shl<i32>>::Output

    Performs the << operation. Read more
    ","Shl<&i32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<&i16> for u32

    §

    type Output = <u32 as Shl<i16>>::Output

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: &i16) -> <u32 as Shl<i16>>::Output

    Performs the << operation. Read more
    ","Shl<&i16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shl<u64> for u32

    §

    type Output = u32

    The resulting type after applying the << operator.
    source§

    fn shl(self, other: u64) -> u32

    Performs the << operation. Read more
    ","Shl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Binary for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","Binary","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Clone for u32

    source§

    fn clone(&self) -> u32

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    ","Clone","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl BitXor for u32

    §

    type Output = u32

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: u32) -> u32

    Performs the ^ operation. Read more
    ","BitXor","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl BitXor<&u32> for u32

    §

    type Output = <u32 as BitXor>::Output

    The resulting type after applying the ^ operator.
    source§

    fn bitxor(self, other: &u32) -> <u32 as BitXor>::Output

    Performs the ^ operation. Read more
    ","BitXor<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl SimdElement for u32

    §

    type Mask = i32

    🔬This is a nightly-only experimental API. (portable_simd)
    The mask element type corresponding to this element type.
    ","SimdElement","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Rem<&u32> for u32

    §

    type Output = <u32 as Rem>::Output

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: &u32) -> <u32 as Rem>::Output

    Performs the % operation. Read more
    ","Rem<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.51.0 · source§

    impl Rem<NonZeroU32> for u32

    source§

    fn rem(self, other: NonZeroU32) -> u32

    This operation satisfies n % d == n - (n / d) * d, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    ","Rem","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Rem for u32

    This operation satisfies n % d == n - (n / d) * d. The\nresult has the same sign as the left operand.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the % operator.
    source§

    fn rem(self, other: u32) -> u32

    Performs the % operation. Read more
    ","Rem","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl BitOr<&u32> for u32

    §

    type Output = <u32 as BitOr>::Output

    The resulting type after applying the | operator.
    source§

    fn bitor(self, other: &u32) -> <u32 as BitOr>::Output

    Performs the | operation. Read more
    ","BitOr<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl BitOr for u32

    §

    type Output = u32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: u32) -> u32

    Performs the | operation. Read more
    ","BitOr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.45.0 · source§

    impl BitOr<NonZeroU32> for u32

    §

    type Output = NonZeroU32

    The resulting type after applying the | operator.
    source§

    fn bitor(self, rhs: NonZeroU32) -> <u32 as BitOr<NonZeroU32>>::Output

    Performs the | operation. Read more
    ","BitOr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Not for u32

    §

    type Output = u32

    The resulting type after applying the ! operator.
    source§

    fn not(self) -> u32

    Performs the unary ! operation. Read more
    ","Not","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl LowerHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","LowerHex","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl StructuralEq for u32

    ","StructuralEq","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl BitAnd<&u32> for u32

    §

    type Output = <u32 as BitAnd>::Output

    The resulting type after applying the & operator.
    source§

    fn bitand(self, other: &u32) -> <u32 as BitAnd>::Output

    Performs the & operation. Read more
    ","BitAnd<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl BitAnd for u32

    §

    type Output = u32

    The resulting type after applying the & operator.
    source§

    fn bitand(self, rhs: u32) -> u32

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl RemAssign for u32

    source§

    fn rem_assign(&mut self, other: u32)

    Performs the %= operation. Read more
    ","RemAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl RemAssign<&u32> for u32

    source§

    fn rem_assign(&mut self, other: &u32)

    Performs the %= operation. Read more
    ","RemAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl BitOrAssign for u32

    source§

    fn bitor_assign(&mut self, other: u32)

    Performs the |= operation. Read more
    ","BitOrAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl BitOrAssign<&u32> for u32

    source§

    fn bitor_assign(&mut self, other: &u32)

    Performs the |= operation. Read more
    ","BitOrAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl SubAssign for u32

    source§

    fn sub_assign(&mut self, other: u32)

    Performs the -= operation. Read more
    ","SubAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl SubAssign<&u32> for u32

    source§

    fn sub_assign(&mut self, other: &u32)

    Performs the -= operation. Read more
    ","SubAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Eq for u32

    ","Eq","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl UpperHex for u32

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter.
    ","UpperHex","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Ord for u32

    source§

    fn cmp(&self, other: &u32) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Self
    where\n Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Self
    where\n Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    ","Ord","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl PartialEq for u32

    source§

    fn eq(&self, other: &u32) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    source§

    fn ne(&self, other: &u32) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl FromStr for u32

    §

    type Err = ParseIntError

    The associated error which can be returned from parsing.
    source§

    fn from_str(src: &str) -> Result<u32, ParseIntError>

    Parses a string s to return a value of this type. Read more
    ","FromStr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u32) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<u128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u128) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&i32> for u32

    §

    type Output = <u32 as Shr<i32>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i32) -> <u32 as Shr<i32>>::Output

    Performs the >> operation. Read more
    ","Shr<&i32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<isize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: isize) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<u8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u8) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<i16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i16) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&u128> for u32

    §

    type Output = <u32 as Shr<u128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u128) -> <u32 as Shr<u128>>::Output

    Performs the >> operation. Read more
    ","Shr<&u128>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&u16> for u32

    §

    type Output = <u32 as Shr<u16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u16) -> <u32 as Shr<u16>>::Output

    Performs the >> operation. Read more
    ","Shr<&u16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&u8> for u32

    §

    type Output = <u32 as Shr<u8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u8) -> <u32 as Shr<u8>>::Output

    Performs the >> operation. Read more
    ","Shr<&u8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&usize> for u32

    §

    type Output = <u32 as Shr<usize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &usize) -> <u32 as Shr<usize>>::Output

    Performs the >> operation. Read more
    ","Shr<&usize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&i16> for u32

    §

    type Output = <u32 as Shr<i16>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i16) -> <u32 as Shr<i16>>::Output

    Performs the >> operation. Read more
    ","Shr<&i16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<usize> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: usize) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&u64> for u32

    §

    type Output = <u32 as Shr<u64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u64) -> <u32 as Shr<u64>>::Output

    Performs the >> operation. Read more
    ","Shr<&u64>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<u16> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u16) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&i128> for u32

    §

    type Output = <u32 as Shr<i128>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i128) -> <u32 as Shr<i128>>::Output

    Performs the >> operation. Read more
    ","Shr<&i128>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&isize> for u32

    §

    type Output = <u32 as Shr<isize>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &isize) -> <u32 as Shr<isize>>::Output

    Performs the >> operation. Read more
    ","Shr<&isize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<i64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i64) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<i8> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i8) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&u32> for u32

    §

    type Output = <u32 as Shr>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &u32) -> <u32 as Shr>::Output

    Performs the >> operation. Read more
    ","Shr<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&i64> for u32

    §

    type Output = <u32 as Shr<i64>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i64) -> <u32 as Shr<i64>>::Output

    Performs the >> operation. Read more
    ","Shr<&i64>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<i32> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i32) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<i128> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: i128) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<u64> for u32

    §

    type Output = u32

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: u64) -> u32

    Performs the >> operation. Read more
    ","Shr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Shr<&i8> for u32

    §

    type Output = <u32 as Shr<i8>>::Output

    The resulting type after applying the >> operator.
    source§

    fn shr(self, other: &i8) -> <u32 as Shr<i8>>::Output

    Performs the >> operation. Read more
    ","Shr<&i8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl SimdCast for u32

    ","SimdCast","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Hash for u32

    source§

    fn hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds this value into the given Hasher. Read more
    source§

    fn hash_slice<H>(data: &[u32], state: &mut H)
    where\n H: Hasher,

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl StructuralPartialEq for u32

    ","StructuralPartialEq","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.12.0 · source§

    impl Sum for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.12.0 · source§

    impl<'a> Sum<&'a u32> for u32

    source§

    fn sum<I>(iter: I) -> u32
    where\n I: Iterator<Item = &'a u32>,

    Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Step for u32

    source§

    unsafe fn forward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    unsafe fn backward_unchecked(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn forward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward(start: u32, n: usize) -> u32

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    source§

    fn steps_between(start: &u32, end: &u32) -> Option<usize>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the number of successor steps required to get from start to end. Read more
    source§

    fn forward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the successor\nof self count times. Read more
    source§

    fn backward_checked(start: u32, n: usize) -> Option<u32>

    🔬This is a nightly-only experimental API. (step_trait)
    Returns the value that would be obtained by taking the predecessor\nof self count times. Read more
    ","Step","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.22.0 · source§

    impl MulAssign<&u32> for u32

    source§

    fn mul_assign(&mut self, other: &u32)

    Performs the *= operation. Read more
    ","MulAssign<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.8.0 · source§

    impl MulAssign for u32

    source§

    fn mul_assign(&mut self, other: u32)

    Performs the *= operation. Read more
    ","MulAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Div for u32

    This operation rounds towards zero, truncating any\nfractional part of the exact result.

    \n

    Panics

    \n

    This operation will panic if other == 0.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    source§

    fn div(self, other: u32) -> u32

    Performs the / operation. Read more
    ","Div","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.0.0 · source§

    impl Div<&u32> for u32

    §

    type Output = <u32 as Div>::Output

    The resulting type after applying the / operator.
    source§

    fn div(self, other: &u32) -> <u32 as Div>::Output

    Performs the / operation. Read more
    ","Div<&u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    1.51.0 · source§

    impl Div<NonZeroU32> for u32

    source§

    fn div(self, other: NonZeroU32) -> u32

    This operation rounds towards zero,\ntruncating any fractional part of the exact result, and cannot panic.

    \n
    §

    type Output = u32

    The resulting type after applying the / operator.
    ","Div","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl WriteHex for u32

    §

    fn write_hex<W>(&self, writer: W) -> Result<(), Error>
    where\n W: Write,

    Write the value as hex.
    ","WriteHex","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Bits for u32

    §

    const EMPTY: u32 = 0u32

    A value with all bits unset.
    §

    const ALL: u32 = 4_294_967_295u32

    A value with all bits set.
    ","Bits","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl ParseHex for u32

    §

    fn parse_hex(input: &str) -> Result<u32, ParseError>

    Parse the value from hex.
    ","ParseHex","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl BitBlock for u32

    source§

    fn bits() -> usize

    How many bits it has
    source§

    fn from_byte(byte: u8) -> u32

    Convert a byte into this type (lowest-order bits set)
    source§

    fn count_ones(self) -> usize

    Count the number of 1’s in the bitwise repr
    source§

    fn one() -> u32

    Get 1
    source§

    fn zero() -> u32

    Get 0
    source§

    fn bytes() -> usize

    How many bytes it has
    ","BitBlock","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl ToValue for u32

    source§

    fn to_value(&self) -> Value<'_>

    Perform the conversion.
    ","ToValue","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<'v> TryFrom<ValueBag<'v>> for u32

    §

    type Error = Error

    The type returned in the event of a conversion error.
    source§

    fn try_from(v: ValueBag<'v>) -> Result<u32, Error>

    Performs the conversion.
    ","TryFrom>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl FromBytes for u32

    §

    fn ref_from(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the given bytes as a &Self without copying. Read more
    §

    fn ref_from_prefix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &Self without copying. Read more
    §

    fn ref_from_suffix(bytes: &[u8]) -> Option<&Self>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &Self without copying. Read more
    §

    fn mut_from(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut Self without copying. Read more
    §

    fn mut_from_prefix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut Self without\ncopying. Read more
    §

    fn mut_from_suffix(bytes: &mut [u8]) -> Option<&mut Self>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut Self without copying. Read more
    §

    fn slice_from(bytes: &[u8]) -> Option<&[Self]>
    where\n Self: Sized,

    Interprets the given bytes as a &[Self] without copying. Read more
    §

    fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>
    where\n Self: Sized,

    Interprets the prefix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>
    where\n Self: Sized,

    Interprets the suffix of the given bytes as a &[Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from(bytes: &mut [u8]) -> Option<&mut [Self]>
    where\n Self: Sized + AsBytes,

    Interprets the given bytes as a &mut [Self] without copying. Read more
    §

    fn mut_slice_from_prefix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [Self], &mut [u8])>
    where\n Self: Sized + AsBytes,

    Interprets the prefix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn mut_slice_from_suffix(\n bytes: &mut [u8],\n count: usize\n) -> Option<(&mut [u8], &mut [Self])>
    where\n Self: Sized + AsBytes,

    Interprets the suffix of the given bytes as a &mut [Self] with length\nequal to count without copying. Read more
    §

    fn read_from(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from bytes. Read more
    §

    fn read_from_prefix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the prefix of bytes. Read more
    §

    fn read_from_suffix(bytes: &[u8]) -> Option<Self>
    where\n Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    ","FromBytes","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl FromZeroes for u32

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Self
    where\n Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    ","FromZeroes","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl AsBytes for u32

    §

    fn as_bytes(&self) -> &[u8]

    Gets the bytes of this value. Read more
    §

    fn as_bytes_mut(&mut self) -> &mut [u8]
    where\n Self: FromBytes,

    Gets the bytes of this value mutably. Read more
    §

    fn write_to(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to bytes. Read more
    §

    fn write_to_prefix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the prefix of bytes. Read more
    §

    fn write_to_suffix(&self, bytes: &mut [u8]) -> Option<()>

    Writes a copy of self to the suffix of bytes. Read more
    ","AsBytes","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Round for u32

    §

    fn round(self) -> u32

    Rounds to the nearest integer value. Read more
    ","Round","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Ceil for u32

    §

    fn ceil(self) -> u32

    Rounds to the smallest integer equal or greater than the original value. Read more
    ","Ceil","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Floor for u32

    §

    fn floor(self) -> u32

    Rounds to the biggest integer equal or lower than the original value. Read more
    ","Floor","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl OverflowingSub for u32

    source§

    fn overflowing_sub(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the difference along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingSub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl NumCast for u32

    source§

    fn from<N>(n: N) -> Option<u32>
    where\n N: ToPrimitive,

    Creates a number from another value that can be converted into\na primitive via the ToPrimitive trait. If the source value cannot be\nrepresented by the target type, then None is returned. Read more
    ","NumCast","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Returns the additive identity element of Self, 0. Read more
    source§

    fn is_zero(&self) -> bool

    Returns true if self is equal to the additive identity.
    source§

    fn set_zero(&mut self)

    Sets self to the additive identity element of Self, 0.
    ","Zero","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedNeg for u32

    source§

    fn checked_neg(&self) -> Option<u32>

    Negates a number, returning None for results that can’t be represented, like signed MIN\nvalues that can’t be positive, or non-zero unsigned values that can’t be negative. Read more
    ","CheckedNeg","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedRem for u32

    source§

    fn checked_rem(&self, v: &u32) -> Option<u32>

    Finds the remainder of dividing two numbers, checking for underflow, overflow and division\nby zero. If any of that happens, None is returned. Read more
    ","CheckedRem","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl WrappingNeg for u32

    source§

    fn wrapping_neg(&self) -> u32

    Wrapping (modular) negation. Computes -self,\nwrapping around at the boundary of the type. Read more
    ","WrappingNeg","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl WrappingMul for u32

    source§

    fn wrapping_mul(&self, v: &u32) -> u32

    Wrapping (modular) multiplication. Computes self * other, wrapping around at the boundary\nof the type.
    ","WrappingMul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Unsigned for u32

    ","Unsigned","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl PrimInt for u32

    source§

    fn count_ones(self) -> u32

    Returns the number of ones in the binary representation of self. Read more
    source§

    fn count_zeros(self) -> u32

    Returns the number of zeros in the binary representation of self. Read more
    source§

    fn leading_ones(self) -> u32

    Returns the number of leading ones in the binary representation\nof self. Read more
    source§

    fn leading_zeros(self) -> u32

    Returns the number of leading zeros in the binary representation\nof self. Read more
    source§

    fn trailing_ones(self) -> u32

    Returns the number of trailing ones in the binary representation\nof self. Read more
    source§

    fn trailing_zeros(self) -> u32

    Returns the number of trailing zeros in the binary representation\nof self. Read more
    source§

    fn rotate_left(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, wrapping\nthe truncated bits to the end of the resulting integer. Read more
    source§

    fn rotate_right(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, wrapping\nthe truncated bits to the beginning of the resulting integer. Read more
    source§

    fn signed_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn signed_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, copying\nthe “sign bit” in the most significant bits even for unsigned types. Read more
    source§

    fn unsigned_shl(self, n: u32) -> u32

    Shifts the bits to the left by a specified amount, n, filling\nzeros in the least significant bits. Read more
    source§

    fn unsigned_shr(self, n: u32) -> u32

    Shifts the bits to the right by a specified amount, n, filling\nzeros in the most significant bits. Read more
    source§

    fn swap_bytes(self) -> u32

    Reverses the byte order of the integer. Read more
    source§

    fn reverse_bits(self) -> u32

    Reverses the order of bits in the integer. Read more
    source§

    fn from_be(x: u32) -> u32

    Convert an integer from big endian to the target’s endianness. Read more
    source§

    fn from_le(x: u32) -> u32

    Convert an integer from little endian to the target’s endianness. Read more
    source§

    fn to_be(self) -> u32

    Convert self to big endian from the target’s endianness. Read more
    source§

    fn to_le(self) -> u32

    Convert self to little endian from the target’s endianness. Read more
    source§

    fn pow(self, exp: u32) -> u32

    Raises self to the power of exp, using exponentiation by squaring. Read more
    ","PrimInt","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedSub for u32

    source§

    fn checked_sub(&self, v: &u32) -> Option<u32>

    Subtracts two numbers, checking for underflow. If underflow happens,\nNone is returned.
    ","CheckedSub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl WrappingShl for u32

    source§

    fn wrapping_shl(&self, rhs: u32) -> u32

    Panic-free bitwise shift-left; yields self << mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl SaturatingSub for u32

    source§

    fn saturating_sub(&self, v: &u32) -> u32

    Saturating subtraction. Computes self - other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingSub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedAdd for u32

    source§

    fn checked_add(&self, v: &u32) -> Option<u32>

    Adds two numbers, checking for overflow. If overflow happens, None is\nreturned.
    ","CheckedAdd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl ToPrimitive for u32

    source§

    fn to_isize(&self) -> Option<isize>

    Converts the value of self to an isize. If the value cannot be\nrepresented by an isize, then None is returned.
    source§

    fn to_i8(&self) -> Option<i8>

    Converts the value of self to an i8. If the value cannot be\nrepresented by an i8, then None is returned.
    source§

    fn to_i16(&self) -> Option<i16>

    Converts the value of self to an i16. If the value cannot be\nrepresented by an i16, then None is returned.
    source§

    fn to_i32(&self) -> Option<i32>

    Converts the value of self to an i32. If the value cannot be\nrepresented by an i32, then None is returned.
    source§

    fn to_i64(&self) -> Option<i64>

    Converts the value of self to an i64. If the value cannot be\nrepresented by an i64, then None is returned.
    source§

    fn to_i128(&self) -> Option<i128>

    Converts the value of self to an i128. If the value cannot be\nrepresented by an i128 (i64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_usize(&self) -> Option<usize>

    Converts the value of self to a usize. If the value cannot be\nrepresented by a usize, then None is returned.
    source§

    fn to_u8(&self) -> Option<u8>

    Converts the value of self to a u8. If the value cannot be\nrepresented by a u8, then None is returned.
    source§

    fn to_u16(&self) -> Option<u16>

    Converts the value of self to a u16. If the value cannot be\nrepresented by a u16, then None is returned.
    source§

    fn to_u32(&self) -> Option<u32>

    Converts the value of self to a u32. If the value cannot be\nrepresented by a u32, then None is returned.
    source§

    fn to_u64(&self) -> Option<u64>

    Converts the value of self to a u64. If the value cannot be\nrepresented by a u64, then None is returned.
    source§

    fn to_u128(&self) -> Option<u128>

    Converts the value of self to a u128. If the value cannot be\nrepresented by a u128 (u64 under the default implementation), then\nNone is returned. Read more
    source§

    fn to_f32(&self) -> Option<f32>

    Converts the value of self to an f32. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f32.
    source§

    fn to_f64(&self) -> Option<f64>

    Converts the value of self to an f64. Overflows may map to positive\nor negative inifinity, otherwise None is returned if the value cannot\nbe represented by an f64. Read more
    ","ToPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Returns the multiplicative identity element of Self, 1. Read more
    source§

    fn is_one(&self) -> bool

    Returns true if self is equal to the multiplicative identity. Read more
    source§

    fn set_one(&mut self)

    Sets self to the multiplicative identity element of Self, 1.
    ","One","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<'a> Pow<&'a usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a usize>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Pow<u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Pow<u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<'a> Pow<&'a u16> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u16) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u16>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<'a> Pow<&'a u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Pow<usize> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: usize) -> u32

    Returns self to the power rhs. Read more
    ","Pow","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<'a> Pow<&'a u8> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: &'a u8) -> u32

    Returns self to the power rhs. Read more
    ","Pow<&'a u8>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Pow<u32> for u32

    §

    type Output = u32

    The result after applying the operator.
    source§

    fn pow(self, rhs: u32) -> u32

    Returns self to the power rhs. Read more
    ","Pow","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl ToBytes for u32

    Available on has_int_to_from_bytes only.
    §

    type Bytes = [u8; 4]

    source§

    fn to_be_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in big-endian byte order. Read more
    source§

    fn to_le_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in little-endian byte order. Read more
    source§

    fn to_ne_bytes(&self) -> <u32 as ToBytes>::Bytes

    Return the memory representation of this number as a byte array in native byte order. Read more
    ","ToBytes","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl OverflowingAdd for u32

    source§

    fn overflowing_add(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the sum along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingAdd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedDiv for u32

    source§

    fn checked_div(&self, v: &u32) -> Option<u32>

    Divides two numbers, checking for underflow, overflow and division by\nzero. If any of that happens, None is returned.
    ","CheckedDiv","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Num for u32

    §

    type FromStrRadixErr = ParseIntError

    source§

    fn from_str_radix(s: &str, radix: u32) -> Result<u32, ParseIntError>

    Convert from a string and radix (typically 2..=36). Read more
    ","Num","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl MulAddAssign for u32

    source§

    fn mul_add_assign(&mut self, a: u32, b: u32)

    Performs the fused multiply-add assignment operation *self = (*self * a) + b
    ","MulAddAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl WrappingSub for u32

    source§

    fn wrapping_sub(&self, v: &u32) -> u32

    Wrapping (modular) subtraction. Computes self - other, wrapping around at the boundary\nof the type.
    ","WrappingSub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl SaturatingAdd for u32

    source§

    fn saturating_add(&self, v: &u32) -> u32

    Saturating addition. Computes self + other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingAdd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<u32> for u32

    source§

    fn as_(self) -> u32

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<i16> for u32

    source§

    fn as_(self) -> i16

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<u16> for u32

    source§

    fn as_(self) -> u16

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<u64> for u32

    source§

    fn as_(self) -> u64

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<u8> for u32

    source§

    fn as_(self) -> u8

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<f32> for u32

    source§

    fn as_(self) -> f32

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<i32> for u32

    source§

    fn as_(self) -> i32

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<u128> for u32

    source§

    fn as_(self) -> u128

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<isize> for u32

    source§

    fn as_(self) -> isize

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<usize> for u32

    source§

    fn as_(self) -> usize

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<i128> for u32

    source§

    fn as_(self) -> i128

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<f64> for u32

    source§

    fn as_(self) -> f64

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<i8> for u32

    source§

    fn as_(self) -> i8

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl AsPrimitive<i64> for u32

    source§

    fn as_(self) -> i64

    Convert a value to another, using the as operator.
    ","AsPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl OverflowingMul for u32

    source§

    fn overflowing_mul(&self, v: &u32) -> (u32, bool)

    Returns a tuple of the product along with a boolean indicating whether an arithmetic overflow would occur.\nIf an overflow would have occurred then the wrapped value is returned.
    ","OverflowingMul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedEuclid for u32

    Available on has_div_euclid only.
    source§

    fn checked_div_euclid(&self, v: &u32) -> Option<u32>

    Performs euclid division that returns None instead of panicking on division by zero\nand instead of wrapping around on underflow and overflow.
    source§

    fn checked_rem_euclid(&self, v: &u32) -> Option<u32>

    Finds the euclid remainder of dividing two numbers, checking for underflow, overflow and\ndivision by zero. If any of that happens, None is returned.
    ","CheckedEuclid","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Euclid for u32

    Available on has_div_euclid only.
    source§

    fn div_euclid(&self, v: &u32) -> u32

    Calculates Euclidean division, the matching method for rem_euclid. Read more
    source§

    fn rem_euclid(&self, v: &u32) -> u32

    Calculates the least nonnegative remainder of self (mod v). Read more
    ","Euclid","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedShr for u32

    source§

    fn checked_shr(&self, rhs: u32) -> Option<u32>

    Checked shift right. Computes self >> rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedShl for u32

    source§

    fn checked_shl(&self, rhs: u32) -> Option<u32>

    Checked shift left. Computes self << rhs, returning None\nif rhs is larger than or equal to the number of bits in self. Read more
    ","CheckedShl","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl WrappingShr for u32

    source§

    fn wrapping_shr(&self, rhs: u32) -> u32

    Panic-free bitwise shift-right; yields self >> mask(rhs),\nwhere mask removes any high order bits of rhs that would\ncause the shift to exceed the bitwidth of the type. Read more
    ","WrappingShr","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl CheckedMul for u32

    source§

    fn checked_mul(&self, v: &u32) -> Option<u32>

    Multiplies two numbers, checking for underflow or overflow. If underflow\nor overflow happens, None is returned.
    ","CheckedMul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl FromPrimitive for u32

    source§

    fn from_isize(n: isize) -> Option<u32>

    Converts an isize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i8(n: i8) -> Option<u32>

    Converts an i8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i16(n: i16) -> Option<u32>

    Converts an i16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i32(n: i32) -> Option<u32>

    Converts an i32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i64(n: i64) -> Option<u32>

    Converts an i64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_i128(n: i128) -> Option<u32>

    Converts an i128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_usize(n: usize) -> Option<u32>

    Converts a usize to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u8(n: u8) -> Option<u32>

    Converts an u8 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u16(n: u16) -> Option<u32>

    Converts an u16 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u32(n: u32) -> Option<u32>

    Converts an u32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u64(n: u64) -> Option<u32>

    Converts an u64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_u128(n: u128) -> Option<u32>

    Converts an u128 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    source§

    fn from_f32(n: f32) -> Option<u32>

    Converts a f32 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned.
    source§

    fn from_f64(n: f64) -> Option<u32>

    Converts a f64 to return an optional value of this type. If the\nvalue cannot be represented by this type, then None is returned. Read more
    ","FromPrimitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl WrappingAdd for u32

    source§

    fn wrapping_add(&self, v: &u32) -> u32

    Wrapping (modular) addition. Computes self + other, wrapping around at the boundary of\nthe type.
    ","WrappingAdd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Bounded for u32

    source§

    fn min_value() -> u32

    Returns the smallest finite number this type can represent
    source§

    fn max_value() -> u32

    Returns the largest finite number this type can represent
    ","Bounded","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl MulAdd for u32

    §

    type Output = u32

    The resulting type after applying the fused multiply-add.
    source§

    fn mul_add(self, a: u32, b: u32) -> <u32 as MulAdd>::Output

    Performs the fused multiply-add operation (self * a) + b
    ","MulAdd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl FromBytes for u32

    Available on has_int_to_from_bytes only.
    §

    type Bytes = [u8; 4]

    source§

    fn from_be_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in big endian. Read more
    source§

    fn from_le_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its representation as a byte array in little endian. Read more
    source§

    fn from_ne_bytes(bytes: &<u32 as FromBytes>::Bytes) -> u32

    Create a number from its memory representation as a byte array in native endianness. Read more
    ","FromBytes","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl SaturatingMul for u32

    source§

    fn saturating_mul(&self, v: &u32) -> u32

    Saturating multiplication. Computes self * other, saturating at the relevant high or low boundary of\nthe type.
    ","SaturatingMul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Saturating for u32

    source§

    fn saturating_add(self, v: u32) -> u32

    Saturating addition operator.\nReturns a+b, saturating at the numeric bounds instead of overflowing.
    source§

    fn saturating_sub(self, v: u32) -> u32

    Saturating subtraction operator.\nReturns a-b, saturating at the numeric bounds instead of overflowing.
    ","Saturating","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<VertexId> for u32

    §

    fn from(v: VertexId) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl MaxIndex for u32

    §

    const MAX: usize = 4_294_967_295usize

    ","MaxIndex","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Value for u32

    §

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.
    ","Value","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Pod for u32

    ","Pod","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Contiguous for u32

    §

    type Int = u32

    The primitive integer type with an identical representation to this\ntype. Read more
    §

    const MAX_VALUE: u32 = 4_294_967_295u32

    The upper inclusive bound for valid instances of this type.
    §

    const MIN_VALUE: u32 = 0u32

    The lower inclusive bound for valid instances of this type.
    §

    fn from_integer(value: Self::Int) -> Option<Self>

    If value is within the range for valid instances of this type,\nreturns Some(converted_value), otherwise, returns None. Read more
    §

    fn into_integer(self) -> Self::Int

    Perform the conversion from C into the underlying integral type. This\nmostly exists otherwise generic code would need unsafe for the value as integer Read more
    ","Contiguous","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Zeroable for u32

    §

    fn zeroed() -> Self

    ","Zeroable","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Rem<UVec2> for u32

    §

    type Output = UVec2

    The resulting type after applying the % operator.
    source§

    fn rem(self, rhs: UVec2) -> UVec2

    Performs the % operation. Read more
    ","Rem","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Rem<UVec3> for u32

    §

    type Output = UVec3

    The resulting type after applying the % operator.
    source§

    fn rem(self, rhs: UVec3) -> UVec3

    Performs the % operation. Read more
    ","Rem","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Rem<UVec4> for u32

    §

    type Output = UVec4

    The resulting type after applying the % operator.
    source§

    fn rem(self, rhs: UVec4) -> UVec4

    Performs the % operation. Read more
    ","Rem","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Div<UVec3> for u32

    §

    type Output = UVec3

    The resulting type after applying the / operator.
    source§

    fn div(self, rhs: UVec3) -> UVec3

    Performs the / operation. Read more
    ","Div","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Div<UVec2> for u32

    §

    type Output = UVec2

    The resulting type after applying the / operator.
    source§

    fn div(self, rhs: UVec2) -> UVec2

    Performs the / operation. Read more
    ","Div","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Div<UVec4> for u32

    §

    type Output = UVec4

    The resulting type after applying the / operator.
    source§

    fn div(self, rhs: UVec4) -> UVec4

    Performs the / operation. Read more
    ","Div","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Add<UVec2> for u32

    §

    type Output = UVec2

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: UVec2) -> UVec2

    Performs the + operation. Read more
    ","Add","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Add<UVec4> for u32

    §

    type Output = UVec4

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: UVec4) -> UVec4

    Performs the + operation. Read more
    ","Add","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Add<UVec3> for u32

    §

    type Output = UVec3

    The resulting type after applying the + operator.
    source§

    fn add(self, rhs: UVec3) -> UVec3

    Performs the + operation. Read more
    ","Add","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Mul<UVec2> for u32

    §

    type Output = UVec2

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: UVec2) -> UVec2

    Performs the * operation. Read more
    ","Mul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Mul<UVec3> for u32

    §

    type Output = UVec3

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: UVec3) -> UVec3

    Performs the * operation. Read more
    ","Mul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Mul<UVec4> for u32

    §

    type Output = UVec4

    The resulting type after applying the * operator.
    source§

    fn mul(self, rhs: UVec4) -> UVec4

    Performs the * operation. Read more
    ","Mul","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Sub<UVec4> for u32

    §

    type Output = UVec4

    The resulting type after applying the - operator.
    source§

    fn sub(self, rhs: UVec4) -> UVec4

    Performs the - operation. Read more
    ","Sub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Sub<UVec2> for u32

    §

    type Output = UVec2

    The resulting type after applying the - operator.
    source§

    fn sub(self, rhs: UVec2) -> UVec2

    Performs the - operation. Read more
    ","Sub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Sub<UVec3> for u32

    §

    type Output = UVec3

    The resulting type after applying the - operator.
    source§

    fn sub(self, rhs: UVec3) -> UVec3

    Performs the - operation. Read more
    ","Sub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl SaturatingSub for u32

    §

    type Output = u32

    The resulting type.
    source§

    fn saturating_sub(self, other: u32) -> u32

    Returns the difference of self and other, but saturates instead of overflowing.
    ","SaturatingSub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl ClampAssign for u32

    source§

    fn clamp_assign(&mut self, min: u32, max: u32)

    Clamp self to be within the range [min, max].
    source§

    fn clamp_min_assign(&mut self, min: u32)

    Clamp self to be within the range [min, ∞).
    source§

    fn clamp_max_assign(&mut self, max: u32)

    Clamp self to be within the range (-∞, max].
    ","ClampAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl IsValidDivisor for u32

    source§

    fn is_valid_divisor(&self) -> bool

    Return true if self can be used as a divisor in x / self. Read more
    ","IsValidDivisor","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl HasBoolMask for u32

    §

    type Mask = bool

    The mask type to use for selecting Self values.
    ","HasBoolMask","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl One for u32

    source§

    fn one() -> u32

    Create a new 1 value.
    ","One","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl MinMax for u32

    source§

    fn min(self, other: u32) -> u32

    Return the smallest of self and other.
    source§

    fn max(self, other: u32) -> u32

    Return the largest of self and other.
    source§

    fn min_max(self, other: u32) -> (u32, u32)

    Return a pair of self and other, where the smallest is the first\nvalue and the largest is the second.
    ","MinMax","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Stimulus for u32

    source§

    fn max_intensity() -> u32

    The highest displayable value this component type can reach. Integers\ntypes are expected to return their maximum value, while real numbers\n(like floats) return 1.0. Higher values are allowed, but they may be\nlowered to this before converting to another format.
    ","Stimulus","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl FromScalarArray<1> for u32

    source§

    fn from_array(scalars: [u32; 1]) -> u32

    Creates a vectorized value from an array of scalars.
    ","FromScalarArray<1>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<S> From<Luma<S, u32>> for u32

    source§

    fn from(color: Luma<S, u32>) -> u32

    Converts to this type from the input type.
    ","From>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<O> From<Packed<O, u32>> for u32

    source§

    fn from(color: Packed<O, u32>) -> u32

    Converts to this type from the input type.
    ","From>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<S> From<Alpha<Rgb<S, u8>, u8>> for u32

    source§

    fn from(color: Alpha<Rgb<S, u8>, u8>) -> u32

    Converts to this type from the input type.
    ","From, u8>>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<S> From<Rgb<S, u8>> for u32

    source§

    fn from(color: Rgb<S, u8>) -> u32

    Converts to this type from the input type.
    ","From>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl MulAdd for u32

    source§

    fn mul_add(self, m: u32, a: u32) -> u32

    Multiplies self with m and add a, as in (self * m) + a.
    ","MulAdd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl IntoStimulus<u128> for u32

    source§

    fn into_stimulus(self) -> u128

    Converts self into T, while performing the appropriate scaling,\nrounding and clamping.
    ","IntoStimulus","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl IntoStimulus<u16> for u32

    source§

    fn into_stimulus(self) -> u16

    Converts self into T, while performing the appropriate scaling,\nrounding and clamping.
    ","IntoStimulus","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl IntoStimulus<f64> for u32

    source§

    fn into_stimulus(self) -> f64

    Converts self into T, while performing the appropriate scaling,\nrounding and clamping.
    ","IntoStimulus","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl IntoStimulus<u64> for u32

    source§

    fn into_stimulus(self) -> u64

    Converts self into T, while performing the appropriate scaling,\nrounding and clamping.
    ","IntoStimulus","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl IntoStimulus<u8> for u32

    source§

    fn into_stimulus(self) -> u8

    Converts self into T, while performing the appropriate scaling,\nrounding and clamping.
    ","IntoStimulus","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl IntoStimulus<f32> for u32

    source§

    fn into_stimulus(self) -> f32

    Converts self into T, while performing the appropriate scaling,\nrounding and clamping.
    ","IntoStimulus","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<O> AsMut<Packed<O, u32>> for u32

    source§

    fn as_mut(&mut self) -> &mut Packed<O, u32>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<S> AsMut<Luma<S, u32>> for u32

    source§

    fn as_mut(&mut self) -> &mut Luma<S, u32>

    Converts this type into a mutable reference of the (usually inferred) input type.
    ","AsMut>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl MulSub for u32

    source§

    fn mul_sub(self, m: u32, s: u32) -> u32

    Multiplies self with m and subtract s, as in (self * m) - s.
    ","MulSub","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl FromScalar for u32

    §

    type Scalar = u32

    The scalar type that is stored in each lane of Self. Scalar types\nshould set this to equal Self.
    source§

    fn from_scalar(scalar: u32) -> u32

    Create a new vectorized value where each lane is scalar. This\ncorresponds to splat for SIMD types.
    ","FromScalar","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Powu for u32

    source§

    fn powu(self, exp: u32) -> u32

    Return self raised to the power of exp.
    ","Powu","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl IntoScalarArray<1> for u32

    source§

    fn into_array(self) -> [u32; 1]

    Creates an array of scalars from a vectorized value.
    ","IntoScalarArray<1>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<C, T> ComponentOrder<C, u32> for T
    where\n T: ComponentOrder<C, [u8; 4]>,

    source§

    fn pack(color: C) -> u32

    Combine the components of a color into the packed format.
    source§

    fn unpack(packed: u32) -> C

    Split the packed color into its separate components.
    ","ComponentOrder","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl PartialCmp for u32

    source§

    fn lt(&self, other: &u32) -> <u32 as HasBoolMask>::Mask

    Compares self < other.
    source§

    fn lt_eq(&self, other: &u32) -> <u32 as HasBoolMask>::Mask

    Compares self <= other.
    source§

    fn eq(&self, other: &u32) -> <u32 as HasBoolMask>::Mask

    Compares self == other.
    source§

    fn neq(&self, other: &u32) -> <u32 as HasBoolMask>::Mask

    Compares self != other.
    source§

    fn gt_eq(&self, other: &u32) -> <u32 as HasBoolMask>::Mask

    Compares self >= other.
    source§

    fn gt(&self, other: &u32) -> <u32 as HasBoolMask>::Mask

    Compares self > other.
    ","PartialCmp","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl SaturatingAdd for u32

    §

    type Output = u32

    The resulting type.
    source§

    fn saturating_add(self, other: u32) -> u32

    Returns the sum of self and other, but saturates instead of overflowing.
    ","SaturatingAdd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Clamp for u32

    source§

    fn clamp(self, min: u32, max: u32) -> u32

    Clamp self to be within the range [min, max].
    source§

    fn clamp_min(self, min: u32) -> u32

    Clamp self to be within the range [min, ∞).
    source§

    fn clamp_max(self, max: u32) -> u32

    Clamp self to be within the range (-∞, max].
    ","Clamp","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Zero for u32

    source§

    fn zero() -> u32

    Create a new 0 value.
    ","Zero","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<S> AsRef<Luma<S, u32>> for u32

    source§

    fn as_ref(&self) -> &Luma<S, u32>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<O> AsRef<Packed<O, u32>> for u32

    source§

    fn as_ref(&self) -> &Packed<O, u32>

    Converts this type into a shared reference of the (usually inferred) input type.
    ","AsRef>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl AbsDiffEq for u32

    §

    type Epsilon = u32

    Used for specifying relative comparisons.
    §

    fn default_epsilon() -> u32

    The default tolerance to use when testing values that are close together. Read more
    §

    fn abs_diff_eq(&self, other: &u32, epsilon: u32) -> bool

    A test for equality that uses the absolute difference to compute the approximate\nequality of two numbers.
    §

    fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool

    The inverse of [AbsDiffEq::abs_diff_eq].
    ","AbsDiffEq","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl PhfBorrow<u32> for u32

    source§

    fn borrow(&self) -> &u32

    Convert a reference to self to a reference to the borrowed type.
    ","PhfBorrow","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl PhfHash for u32

    source§

    fn phf_hash<H>(&self, state: &mut H)
    where\n H: Hasher,

    Feeds the value into the state given, updating the hasher as necessary.
    source§

    fn phf_hash_slice<H>(data: &[Self], state: &mut H)
    where\n H: Hasher,\n Self: Sized,

    Feeds a slice of this type into the state provided.
    ","PhfHash","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl FmtConst for u32

    source§

    fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Print a const expression representing this value.
    ","FmtConst","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl FromData for u32

    §

    const SIZE: usize = 4usize

    Object’s raw data size. Read more
    §

    fn parse(data: &[u8]) -> Option<u32>

    Parses an object from a raw data.
    ","FromData","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl StepLite for u32

    §

    fn add_one(&self) -> u32

    Returns the successor of self. Read more
    §

    fn sub_one(&self) -> u32

    Returns the predecessor of self. Read more
    ","StepLite","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl FromData for u32

    §

    const SIZE: usize = 4usize

    Object’s raw data size. Read more
    §

    fn parse(data: &[u8]) -> Option<u32>

    Parses an object from a raw data.
    ","FromData","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Primitive for u32

    §

    const DEFAULT_MAX_VALUE: u32 = 4_294_967_295u32

    The maximum value for this type of primitive within the context of color.\nFor floats, the maximum is 1.0, whereas the integer types inherit their usual maximum values.
    §

    const DEFAULT_MIN_VALUE: u32 = 0u32

    The minimum value for this type of primitive within the context of color.\nFor floats, the minimum is 0.0, whereas the integer types inherit their usual minimum values.
    ","Primitive","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl TiffValue for u32

    §

    const BYTE_LEN: u8 = 4u8

    §

    const FIELD_TYPE: Type = Type::LONG

    §

    fn count(&self) -> usize

    §

    fn write<W>(&self, writer: &mut TiffWriter<W>) -> Result<(), TiffError>
    where\n W: Write,

    Write this value to a TiffWriter.\nWhile the default implementation will work in all cases, it may require unnecessary allocations.\nThe written bytes of any custom implementation MUST be the same as yielded by self.data().
    §

    fn data(&self) -> Cow<'_, [u8]>

    Access this value as an contiguous sequence of bytes.\nIf their is no trivial representation, allocate it on the heap.
    §

    fn bytes(&self) -> usize

    ","TiffValue","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl FromNativeSample for u32

    §

    fn from_f16(value: f16) -> u32

    Create this sample from a f16, trying to represent the same numerical value
    §

    fn from_f32(value: f32) -> u32

    Create this sample from a f32, trying to represent the same numerical value
    §

    fn from_u32(value: u32) -> u32

    Create this sample from a u32, trying to represent the same numerical value
    ","FromNativeSample","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Sample> for u32

    §

    fn from(s: Sample) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl IntoNativeSample for u32

    §

    fn to_f16(&self) -> f16

    Convert this sample to an f16, trying to represent the same numerical value.
    §

    fn to_f32(&self) -> f32

    Convert this sample to an f32, trying to represent the same numerical value.
    §

    fn to_u32(&self) -> u32

    Convert this sample to an u16, trying to represent the same numerical value.
    ","IntoNativeSample","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl IntoSample for u32

    §

    const PREFERRED_SAMPLE_TYPE: SampleType = SampleType::U32

    The native sample types that this type should be converted to.
    ","IntoSample","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl ValidateResult for u32

    §

    fn validate_result(\n &self,\n other: &u32,\n options: ValidationOptions,\n location: String\n) -> Result<(), String>

    Compare self with the other.\nExceptional behaviour: Read more
    §

    fn assert_equals_result(&self, result: &Self)

    Compare self with the other. Panics if not equal. Read more
    ","ValidateResult","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl<R> ReadEndian<u32> for R
    where\n R: Read,

    source§

    fn read_from_little_endian_into(&mut self, value: &mut u32) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_big_endian_into(&mut self, value: &mut u32) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_native_endian_into(&mut self, value: &mut T) -> Result<(), Error>

    Read into the supplied reference. Acts the same as std::io::Read::read_exact.
    source§

    fn read_from_little_endian(&mut self) -> Result<T, Error>
    where\n T: Default,

    Read the byte value of the inferred type
    source§

    fn read_from_big_endian(&mut self) -> Result<T, Error>
    where\n T: Default,

    Read the byte value of the inferred type
    source§

    fn read_from_native_endian(&mut self) -> Result<T, Error>
    where\n T: Default,

    Read the byte value of the inferred type
    ","ReadEndian","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    source§

    impl Endian for u32

    source§

    fn swap_bytes(&mut self)

    Swaps all bytes in this value, inverting its endianness.
    source§

    fn convert_current_to_little_endian(&mut self)

    On a little endian machine, this does nothing.\nOn a big endian machine, the bytes of this value are reversed.
    source§

    fn convert_current_to_big_endian(&mut self)

    On a big endian machine, this does nothing.\nOn a little endian machine, the bytes of this value are reversed.
    source§

    fn convert_little_endian_to_current(&mut self)

    On a little endian machine, this does nothing.\nOn a big endian machine, the bytes of this value are reversed.
    source§

    fn convert_big_endian_to_current(&mut self)

    On a big endian machine, this does nothing.\nOn a little endian machine, the bytes of this value are reversed.
    source§

    fn from_current_into_little_endian(self) -> Self
    where\n Self: Sized,

    On a little endian machine, this does nothing.\nOn a big endian machine, the bytes of this value are reversed.
    source§

    fn from_current_into_big_endian(self) -> Self
    where\n Self: Sized,

    On a big endian machine, this does nothing.\nOn a little endian machine, the bytes of this value are reversed.
    source§

    fn from_little_endian_into_current(self) -> Self
    where\n Self: Sized,

    On a little endian machine, this does nothing.\nOn a big endian machine, the bytes of this value are reversed.
    source§

    fn from_big_endian_into_current(self) -> Self
    where\n Self: Sized,

    On a big endian machine, this does nothing.\nOn a little endian machine, the bytes of this value are reversed.
    ","Endian","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitField for u32

    §

    const BIT_LENGTH: usize = 32usize

    The number of bits in this bit field. Read more
    §

    fn get_bit(&self, bit: usize) -> bool

    Obtains the bit at the index bit; note that index 0 is the least significant bit, while\nindex length() - 1 is the most significant bit. Read more
    §

    fn get_bits<T>(&self, range: T) -> u32
    where\n T: RangeBounds<usize>,

    Obtains the range of bits specified by range; note that index 0 is the least significant\nbit, while index length() - 1 is the most significant bit. Read more
    §

    fn set_bit(&mut self, bit: usize, value: bool) -> &mut u32

    Sets the bit at the index bit to the value value (where true means a value of ‘1’ and\nfalse means a value of ‘0’); note that index 0 is the least significant bit, while index\nlength() - 1 is the most significant bit. Read more
    §

    fn set_bits<T>(&mut self, range: T, value: u32) -> &mut u32
    where\n T: RangeBounds<usize>,

    Sets the range of bits defined by the range range to the lower bits of value; to be\nspecific, if the range is N bits long, the N lower bits of value will be used; if any of\nthe other bits in value are set to 1, this function will panic. Read more
    ","BitField","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<Generator, const OUTPUT: usize> RandomRange<Generator, OUTPUT> for u32
    where\n Generator: Rng<OUTPUT>,

    §

    fn random_range<Bounds>(rng: &mut Generator, bounds: Bounds) -> u32
    where\n Bounds: RangeBounds<u32>,

    Return a ranged number of the implementing type, from the specified RNG instance. Read more
    ","RandomRange","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<Generator, const OUTPUT: usize> RandomGen<Generator, OUTPUT> for u32
    where\n Generator: Rng<OUTPUT>,

    §

    fn random(rng: &mut Generator) -> u32

    Return a random instance of the implementing type, from the specified RNG instance.
    ","RandomGen","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Product for u32

    §

    fn product<'a, S>(stream: S) -> Pin<Box<dyn Future<Output = u32> + 'a>>
    where\n S: Stream<Item = u32> + 'a,

    Method which takes a stream and generates Self from the elements by\nmultiplying the items.
    ","Product","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<'a> Product<&'a u32> for u32

    §

    fn product<'b, S>(stream: S) -> Pin<Box<dyn Future<Output = u32> + 'b>>
    where\n S: Stream<Item = &'a u32> + 'b,

    Method which takes a stream and generates Self from the elements by\nmultiplying the items.
    ","Product<&'a u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<'a> Sum<&'a u32> for u32

    §

    fn sum<'b, S>(stream: S) -> Pin<Box<dyn Future<Output = u32> + 'b>>
    where\n S: Stream<Item = &'a u32> + 'b,

    Method which takes a stream and generates Self from the elements by\n“summing up” the items.
    ","Sum<&'a u32>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Sum for u32

    §

    fn sum<'a, S>(stream: S) -> Pin<Box<dyn Future<Output = u32> + 'a>>
    where\n S: Stream<Item = u32> + 'a,

    Method which takes a stream and generates Self from the elements by\n“summing up” the items.
    ","Sum","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl IntoNotification for u32

    §

    type Tag = ()

    The tag data associated with a notification. Read more
    §

    type Notify = Notify

    The notification type. Read more
    §

    fn into_notification(self) -> <u32 as IntoNotification>::Notify

    Convert this value into a notification. Read more
    §

    fn additional(self) -> Additional<Self::Notify>
    where\n Self: Sized,

    Convert this value into an additional notification. Read more
    §

    fn relaxed(self) -> Relaxed<Self::Notify>
    where\n Self: Sized,

    Don’t emit a fence for this notification. Read more
    §

    fn tag<T>(self, tag: T) -> Tag<Self::Notify, T>
    where\n T: Clone,\n Self: Sized + IntoNotification<Tag = ()>,

    Available on crate feature std only.
    Use a tag with this notification. Read more
    §

    fn tag_with<T, F>(self, tag: F) -> TagWith<Self::Notify, F>
    where\n Self: Sized + IntoNotification<Tag = ()>,\n F: FnMut() -> T,

    Available on crate feature std only.
    Use a function to generate a tag with this notification. Read more
    ","IntoNotification","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Mode> for u32

    §

    fn from(mode: Mode) -> u32

    Support conversions from Mode to raw mode values.

    \n\n
    use rustix::fs::{Mode, RawMode};\nassert_eq!(RawMode::from(Mode::RWXU), 0o700);
    \n
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl IntoNotification for u32

    §

    type Tag = ()

    The tag data associated with a notification. Read more
    §

    type Notify = Notify

    The notification type. Read more
    §

    fn into_notification(self) -> <u32 as IntoNotification>::Notify

    Convert this value into a notification. Read more
    §

    fn additional(self) -> Additional<Self::Notify>
    where\n Self: Sized,

    Convert this value into an additional notification. Read more
    §

    fn relaxed(self) -> Relaxed<Self::Notify>
    where\n Self: Sized,

    Don’t emit a fence for this notification. Read more
    §

    fn tag<T>(self, tag: T) -> Tag<Self::Notify, T>
    where\n T: Clone,\n Self: Sized + IntoNotification<Tag = ()>,

    Available on crate feature std only.
    Use a tag with this notification. Read more
    §

    fn tag_with<T, F>(self, tag: F) -> TagWith<Self::Notify, F>
    where\n Self: Sized + IntoNotification<Tag = ()>,\n F: FnMut() -> T,

    Available on crate feature std only.
    Use a function to generate a tag with this notification. Read more
    ","IntoNotification","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Handle> for u32

    §

    fn from(handle: Handle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Handle> for u32

    §

    fn from(handle: Handle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Handle> for u32

    §

    fn from(handle: Handle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Handle> for u32

    §

    fn from(handle: Handle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<State> for u32

    §

    fn from(state: State) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Interface> for u32

    §

    fn from(interface: Interface) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Handle> for u32

    §

    fn from(handle: Handle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Name> for u32

    §

    fn from(name: Name) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Handle> for u32

    §

    fn from(handle: Handle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Handle> for u32

    §

    fn from(handle: Handle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Handle> for u32

    §

    fn from(handle: Handle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Kind> for u32

    §

    fn from(kind: Kind) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Axis> for u32

    §

    fn from(val: Axis) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<FullscreenMethod> for u32

    §

    fn from(val: FullscreenMethod) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<AxisRelativeDirection> for u32

    §

    fn from(val: AxisRelativeDirection) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Transform> for u32

    §

    fn from(val: Transform) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Capability> for u32

    §

    fn from(val: Capability) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ButtonState> for u32

    §

    fn from(val: ButtonState) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Subpixel> for u32

    §

    fn from(val: Subpixel) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Format> for u32

    §

    fn from(val: Format) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Resize> for u32

    §

    fn from(val: Resize) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<AxisSource> for u32

    §

    fn from(val: AxisSource) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<DndAction> for u32

    §

    fn from(val: DndAction) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<KeymapFormat> for u32

    §

    fn from(val: KeymapFormat) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Mode> for u32

    §

    fn from(val: Mode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Transient> for u32

    §

    fn from(val: Transient) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(val: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<KeyState> for u32

    §

    fn from(val: KeyState) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<T> From<WEnum<T>> for u32
    where\n T: Into<u32>,

    §

    fn from(enu: WEnum<T>) -> u32

    Converts an enum into a numerical form used by the wayland protocol.

    \n
    ","From>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&GlyphsetWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &GlyphsetWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&GlyphsetWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&FontWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &FontWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&FontWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&SegWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &SegWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&SegWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&WindowWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &WindowWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&WindowWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&PixmapWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &PixmapWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&PixmapWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&RegionWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &RegionWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&RegionWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&CursorWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &CursorWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&CursorWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&GcontextWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &GcontextWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&GcontextWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&ColormapWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &ColormapWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&ColormapWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl<C> From<&PictureWrapper<C>> for u32
    where\n C: RequestConnection,

    §

    fn from(from: &PictureWrapper<C>) -> u32

    Converts to this type from the input type.
    ","From<&PictureWrapper>","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl Serialize for u32

    §

    type Bytes = [u8; 4]

    The value returned by serialize. Read more
    §

    fn serialize(&self) -> <u32 as Serialize>::Bytes

    Serialize this value into X11 raw bytes.
    §

    fn serialize_into(&self, bytes: &mut Vec<u8>)

    Serialize this value into X11 raw bytes, appending the result into bytes. Read more
    ","Serialize","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<BoolCtrl> for u32

    §

    fn bitand_assign(&mut self, other: BoolCtrl)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<PerClientFlag> for u32

    §

    fn bitand_assign(&mut self, other: PerClientFlag)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<ProviderCapability> for u32

    §

    fn bitand_assign(&mut self, other: ProviderCapability)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<GesturePinchEventFlags> for u32

    §

    fn bitand_assign(&mut self, other: GesturePinchEventFlags)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<PointerEventFlags> for u32

    §

    fn bitand_assign(&mut self, other: PointerEventFlags)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<KeyEventFlags> for u32

    §

    fn bitand_assign(&mut self, other: KeyEventFlags)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<NameDetail> for u32

    §

    fn bitand_assign(&mut self, other: NameDetail)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<SelectionEventMask> for u32

    §

    fn bitand_assign(&mut self, other: SelectionEventMask)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<BarrierFlags> for u32

    §

    fn bitand_assign(&mut self, other: BarrierFlags)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<CW> for u32

    §

    fn bitand_assign(&mut self, other: CW)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<ModeFlag> for u32

    §

    fn bitand_assign(&mut self, other: ModeFlag)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<ChangeFeedbackControlMask> for u32

    §

    fn bitand_assign(&mut self, other: ChangeFeedbackControlMask)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<Control> for u32

    §

    fn bitand_assign(&mut self, other: Control)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<ScrollFlags> for u32

    §

    fn bitand_assign(&mut self, other: ScrollFlags)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<TouchEventFlags> for u32

    §

    fn bitand_assign(&mut self, other: TouchEventFlags)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<HierarchyMask> for u32

    §

    fn bitand_assign(&mut self, other: HierarchyMask)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<KB> for u32

    §

    fn bitand_assign(&mut self, other: KB)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<GestureSwipeEventFlags> for u32

    §

    fn bitand_assign(&mut self, other: GestureSwipeEventFlags)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<XIEventMask> for u32

    §

    fn bitand_assign(&mut self, other: XIEventMask)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<GC> for u32

    §

    fn bitand_assign(&mut self, other: GC)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<CursorNotifyMask> for u32

    §

    fn bitand_assign(&mut self, other: CursorNotifyMask)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<BarrierDirections> for u32

    §

    fn bitand_assign(&mut self, other: BarrierDirections)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<CP> for u32

    §

    fn bitand_assign(&mut self, other: CP)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<ModifierMask> for u32

    §

    fn bitand_assign(&mut self, other: ModifierMask)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<ClientDisconnectFlags> for u32

    §

    fn bitand_assign(&mut self, other: ClientDisconnectFlags)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAndAssign<EventMask> for u32

    §

    fn bitand_assign(&mut self, other: EventMask)

    Performs the &= operation. Read more
    ","BitAndAssign","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<BoolCtrl> for u32

    §

    type Output = BoolCtrl

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: BoolCtrl) -> <u32 as BitAnd<BoolCtrl>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<BarrierDirections> for u32

    §

    type Output = BarrierDirections

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: BarrierDirections\n) -> <u32 as BitAnd<BarrierDirections>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<NameDetail> for u32

    §

    type Output = NameDetail

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: NameDetail) -> <u32 as BitAnd<NameDetail>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<ModeFlag> for u32

    §

    type Output = ModeFlag

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: ModeFlag) -> <u32 as BitAnd<ModeFlag>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<BarrierFlags> for u32

    §

    type Output = BarrierFlags

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: BarrierFlags) -> <u32 as BitAnd<BarrierFlags>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<ModifierMask> for u32

    §

    type Output = ModifierMask

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: ModifierMask) -> <u32 as BitAnd<ModifierMask>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<CursorNotifyMask> for u32

    §

    type Output = CursorNotifyMask

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: CursorNotifyMask\n) -> <u32 as BitAnd<CursorNotifyMask>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<CP> for u32

    §

    type Output = CP

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: CP) -> <u32 as BitAnd<CP>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<PointerEventFlags> for u32

    §

    type Output = PointerEventFlags

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: PointerEventFlags\n) -> <u32 as BitAnd<PointerEventFlags>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<TouchEventFlags> for u32

    §

    type Output = TouchEventFlags

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: TouchEventFlags\n) -> <u32 as BitAnd<TouchEventFlags>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<EventMask> for u32

    §

    type Output = EventMask

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: EventMask) -> <u32 as BitAnd<EventMask>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<PerClientFlag> for u32

    §

    type Output = PerClientFlag

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: PerClientFlag) -> <u32 as BitAnd<PerClientFlag>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<XIEventMask> for u32

    §

    type Output = XIEventMask

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: XIEventMask) -> <u32 as BitAnd<XIEventMask>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<ClientDisconnectFlags> for u32

    §

    type Output = ClientDisconnectFlags

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: ClientDisconnectFlags\n) -> <u32 as BitAnd<ClientDisconnectFlags>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<GestureSwipeEventFlags> for u32

    §

    type Output = GestureSwipeEventFlags

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: GestureSwipeEventFlags\n) -> <u32 as BitAnd<GestureSwipeEventFlags>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<KeyEventFlags> for u32

    §

    type Output = KeyEventFlags

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: KeyEventFlags) -> <u32 as BitAnd<KeyEventFlags>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<ScrollFlags> for u32

    §

    type Output = ScrollFlags

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: ScrollFlags) -> <u32 as BitAnd<ScrollFlags>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<ChangeFeedbackControlMask> for u32

    §

    type Output = ChangeFeedbackControlMask

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: ChangeFeedbackControlMask\n) -> <u32 as BitAnd<ChangeFeedbackControlMask>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<GC> for u32

    §

    type Output = GC

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: GC) -> <u32 as BitAnd<GC>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<ProviderCapability> for u32

    §

    type Output = ProviderCapability

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: ProviderCapability\n) -> <u32 as BitAnd<ProviderCapability>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<HierarchyMask> for u32

    §

    type Output = HierarchyMask

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: HierarchyMask) -> <u32 as BitAnd<HierarchyMask>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<CW> for u32

    §

    type Output = CW

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: CW) -> <u32 as BitAnd<CW>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<KB> for u32

    §

    type Output = KB

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: KB) -> <u32 as BitAnd<KB>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<SelectionEventMask> for u32

    §

    type Output = SelectionEventMask

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: SelectionEventMask\n) -> <u32 as BitAnd<SelectionEventMask>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<GesturePinchEventFlags> for u32

    §

    type Output = GesturePinchEventFlags

    The resulting type after applying the & operator.
    §

    fn bitand(\n self,\n other: GesturePinchEventFlags\n) -> <u32 as BitAnd<GesturePinchEventFlags>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl BitAnd<Control> for u32

    §

    type Output = Control

    The resulting type after applying the & operator.
    §

    fn bitand(self, other: Control) -> <u32 as BitAnd<Control>>::Output

    Performs the & operation. Read more
    ","BitAnd","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<EventMask> for u32

    §

    fn from(input: EventMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SelectionEvent> for u32

    §

    fn from(input: SelectionEvent) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<MapPart> for u32

    §

    fn from(input: MapPart) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<IMFlag> for u32

    §

    fn from(input: IMFlag) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<LedMode> for u32

    §

    fn from(input: LedMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Rotation> for u32

    §

    fn from(input: Rotation) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<PropertyFormat> for u32

    §

    fn from(input: PropertyFormat) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<FontEnum> for u32

    §

    fn from(input: FontEnum) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ProviderCapability> for u32

    §

    fn from(input: ProviderCapability) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<AXOption> for u32

    §

    fn from(input: AXOption) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<XIEventMask> for u32

    §

    fn from(input: XIEventMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<StackMode> for u32

    §

    fn from(input: StackMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SendEventDest> for u32

    §

    fn from(input: SendEventDest) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GBNDetail> for u32

    §

    fn from(input: GBNDetail) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<TouchMode> for u32

    §

    fn from(input: TouchMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SymInterpMatch> for u32

    §

    fn from(input: SymInterpMatch) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<EventType> for u32

    §

    fn from(input: EventType) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Groups> for u32

    §

    fn from(input: Groups) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ActionMessageFlag> for u32

    §

    fn from(input: ActionMessageFlag) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<NotifyDetail> for u32

    §

    fn from(input: NotifyDetail) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<CMDetail> for u32

    §

    fn from(input: CMDetail) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SaveSetMode> for u32

    §

    fn from(input: SaveSetMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GesturePinchEventFlags> for u32

    §

    fn from(input: GesturePinchEventFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<QueryShapeOf> for u32

    §

    fn from(input: QueryShapeOf) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SASetPtrDfltFlag> for u32

    §

    fn from(input: SASetPtrDfltFlag) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<NotifyDetail> for u32

    §

    fn from(input: NotifyDetail) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ButtonIndex> for u32

    §

    fn from(input: ButtonIndex) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SAIsoLockFlag> for u32

    §

    fn from(input: SAIsoLockFlag) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<AtomEnum> for u32

    §

    fn from(input: AtomEnum) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<DeviceClassType> for u32

    §

    fn from(input: DeviceClassType) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<AccessControl> for u32

    §

    fn from(input: AccessControl) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GestureSwipeEventFlags> for u32

    §

    fn from(input: GestureSwipeEventFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<BackPixmap> for u32

    §

    fn from(input: BackPixmap) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<IMGroupsWhich> for u32

    §

    fn from(input: IMGroupsWhich) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GC> for u32

    §

    fn from(input: GC) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SubPixel> for u32

    §

    fn from(input: SubPixel) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<DeviceControl> for u32

    §

    fn from(input: DeviceControl) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Visibility> for u32

    §

    fn from(input: Visibility) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<NotifyMode> for u32

    §

    fn from(input: NotifyMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ConfigWindow> for u32

    §

    fn from(input: ConfigWindow) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Control> for u32

    §

    fn from(input: Control) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Const> for u32

    §

    fn from(input: Const) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<BoolCtrl> for u32

    §

    fn from(input: BoolCtrl) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ValuatorMode> for u32

    §

    fn from(input: ValuatorMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Place> for u32

    §

    fn from(input: Place) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Property> for u32

    §

    fn from(input: Property) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ChangeReason> for u32

    §

    fn from(input: ChangeReason) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<VisualClass> for u32

    §

    fn from(input: VisualClass) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<AXNDetail> for u32

    §

    fn from(input: AXNDetail) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<KeyButMask> for u32

    §

    fn from(input: KeyButMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<MoreEventsMask> for u32

    §

    fn from(input: MoreEventsMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ColormapState> for u32

    §

    fn from(input: ColormapState) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<NKNDetail> for u32

    §

    fn from(input: NKNDetail) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<NotifyMode> for u32

    §

    fn from(input: NotifyMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Exposures> for u32

    §

    fn from(input: Exposures) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<PolyMode> for u32

    §

    fn from(input: PolyMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SetConfig> for u32

    §

    fn from(input: SetConfig) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SetOfGroups> for u32

    §

    fn from(input: SetOfGroups) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Kill> for u32

    §

    fn from(input: Kill) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Error> for u32

    §

    fn from(input: Error) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<MapState> for u32

    §

    fn from(input: MapState) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ID> for u32

    §

    fn from(input: ID) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SelectionEventMask> for u32

    §

    fn from(input: SelectionEventMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<PropagateMode> for u32

    §

    fn from(input: PropagateMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<FillRule> for u32

    §

    fn from(input: FillRule) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<XIFeature> for u32

    §

    fn from(input: XIFeature) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ClientDisconnectFlags> for u32

    §

    fn from(input: ClientDisconnectFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Circulate> for u32

    §

    fn from(input: Circulate) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SymInterpretMatch> for u32

    §

    fn from(input: SymInterpretMatch) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<KB> for u32

    §

    fn from(input: KB) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ScrollFlags> for u32

    §

    fn from(input: ScrollFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ModMask> for u32

    §

    fn from(input: ModMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<PictOp> for u32

    §

    fn from(input: PictOp) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Transform> for u32

    §

    fn from(input: Transform) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GrabMode22> for u32

    §

    fn from(input: GrabMode22) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<DeviceType> for u32

    §

    fn from(input: DeviceType) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<EventMode> for u32

    §

    fn from(input: EventMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<HierarchyMask> for u32

    §

    fn from(input: HierarchyMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Blanking> for u32

    §

    fn from(input: Blanking) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SO> for u32

    §

    fn from(input: SO) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ChangeFeedbackControlMask> for u32

    §

    fn from(input: ChangeFeedbackControlMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Notify> for u32

    §

    fn from(input: Notify) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<FillStyle> for u32

    §

    fn from(input: FillStyle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SAValWhat> for u32

    §

    fn from(input: SAValWhat) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<NameDetail> for u32

    §

    fn from(input: NameDetail) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SaveSetMapping> for u32

    §

    fn from(input: SaveSetMapping) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GrabOwner> for u32

    §

    fn from(input: GrabOwner) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GX> for u32

    §

    fn from(input: GX) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<DoodadType> for u32

    §

    fn from(input: DoodadType) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Group> for u32

    §

    fn from(input: Group) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<VMod> for u32

    §

    fn from(input: VMod) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<MapIndex> for u32

    §

    fn from(input: MapIndex) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<BoolCtrlsLow> for u32

    §

    fn from(input: BoolCtrlsLow) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ClipOrdering> for u32

    §

    fn from(input: ClipOrdering) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<PictureEnum> for u32

    §

    fn from(input: PictureEnum) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Motion> for u32

    §

    fn from(input: Motion) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Allow> for u32

    §

    fn from(input: Allow) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ColorFlag> for u32

    §

    fn from(input: ColorFlag) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<BarrierDirections> for u32

    §

    fn from(input: BarrierDirections) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Device> for u32

    §

    fn from(input: Device) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SAIsoLockNoAffect> for u32

    §

    fn from(input: SAIsoLockNoAffect) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SAType> for u32

    §

    fn from(input: SAType) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<WindowEnum> for u32

    §

    fn from(input: WindowEnum) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<WindowClass> for u32

    §

    fn from(input: WindowClass) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ArcMode> for u32

    §

    fn from(input: ArcMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<TouchOwnershipFlags> for u32

    §

    fn from(input: TouchOwnershipFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SwitchScreenFlag> for u32

    §

    fn from(input: SwitchScreenFlag) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GrabMode> for u32

    §

    fn from(input: GrabMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<BarrierFlags> for u32

    §

    fn from(input: BarrierFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Explicit> for u32

    §

    fn from(input: Explicit) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SA> for u32

    §

    fn from(input: SA) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<InputFocus> for u32

    §

    fn from(input: InputFocus) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<PerClientFlag> for u32

    §

    fn from(input: PerClientFlag) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GrabType> for u32

    §

    fn from(input: GrabType) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<FeedbackClass> for u32

    §

    fn from(input: FeedbackClass) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<PixmapEnum> for u32

    §

    fn from(input: PixmapEnum) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ChangeDevice> for u32

    §

    fn from(input: ChangeDevice) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Family> for u32

    §

    fn from(input: Family) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<AutoRepeatMode> for u32

    §

    fn from(input: AutoRepeatMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<CursorNotify> for u32

    §

    fn from(input: CursorNotify) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ScrollType> for u32

    §

    fn from(input: ScrollType) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Grab> for u32

    §

    fn from(input: Grab) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<DeviceUse> for u32

    §

    fn from(input: DeviceUse) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<NotifyMask> for u32

    §

    fn from(input: NotifyMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<LedClass> for u32

    §

    fn from(input: LedClass) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<PropertyFlag> for u32

    §

    fn from(input: PropertyFlag) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<MappingStatus> for u32

    §

    fn from(input: MappingStatus) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<CW> for u32

    §

    fn from(input: CW) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<BackingStore> for u32

    §

    fn from(input: BackingStore) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SetOfGroup> for u32

    §

    fn from(input: SetOfGroup) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<CapStyle> for u32

    §

    fn from(input: CapStyle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<VModsLow> for u32

    §

    fn from(input: VModsLow) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ImageOrder> for u32

    §

    fn from(input: ImageOrder) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<TouchEventFlags> for u32

    §

    fn from(input: TouchEventFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<LockDeviceFlags> for u32

    §

    fn from(input: LockDeviceFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ColormapAlloc> for u32

    §

    fn from(input: ColormapAlloc) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<BehaviorType> for u32

    §

    fn from(input: BehaviorType) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<CloseDown> for u32

    §

    fn from(input: CloseDown) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ClassesReportedMask> for u32

    §

    fn from(input: ClassesReportedMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Connection> for u32

    §

    fn from(input: Connection) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Repeat> for u32

    §

    fn from(input: Repeat) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<LedClassResult> for u32

    §

    fn from(input: LedClassResult) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<LineStyle> for u32

    §

    fn from(input: LineStyle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ColormapEnum> for u32

    §

    fn from(input: ColormapEnum) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<CoordMode> for u32

    §

    fn from(input: CoordMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<IMModsWhich> for u32

    §

    fn from(input: IMModsWhich) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<KeyEventFlags> for u32

    §

    fn from(input: KeyEventFlags) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ScreenSaver> for u32

    §

    fn from(input: ScreenSaver) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ChangeMode> for u32

    §

    fn from(input: ChangeMode) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ModifierMask> for u32

    §

    fn from(input: ModifierMask) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Gravity> for u32

    §

    fn from(input: Gravity) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<SK> for u32

    §

    fn from(input: SK) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<JoinStyle> for u32

    §

    fn from(input: JoinStyle) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<FontDraw> for u32

    §

    fn from(input: FontDraw) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<ModifierDevice> for u32

    §

    fn from(input: ModifierDevice) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<BoolCtrlsHigh> for u32

    §

    fn from(input: BoolCtrlsHigh) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<GroupsWrap> for u32

    §

    fn from(input: GroupsWrap) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Mapping> for u32

    §

    fn from(input: Mapping) -> u32

    Converts to this type from the input type.
    ","From","iced::widget::shader::wgpu::DynamicOffset","iced::widget::shader::wgpu::ShaderLocation"],["
    §

    impl From<Time> for u32

    §

    fn from(input: Time) -> u32

    Converts to this type from the input type.
    ","From